(57)【特許請求の範囲】
【請求項１】
被写体の画像を撮影し、記録する画像撮影装置であって、
被写体の画像を撮像する撮像部と、
日時を計時する時計回路を有するカレンダ部と、
前記撮像部が撮像する画像データに前記カレンダ部が発生する撮影日時データを関連付けて記録する記録部と、
階層構造を有する複数のグループに複数の画像データを分類する画像データ分類部と
を備え、
前記画像データ分類部は、
前記記録部が記録した第１の画像データに関連付けられた第１の撮影日時データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影日時データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影日時のデータと前記第２の撮影日時データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第１の閾値より小さい第２の閾値よりも小さい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像撮影装置。
【請求項２】
前記撮影日時データに基づいて、前記複数のグループの各々の見出し文字を作成する見出し文字作成部と、
前記階層構造を有する前記複数のグループに基づいて、前記画像データを表示する表示部と
を更に備え、
前記表示部は、前記階層構造を有する前記複数のグループを前記見出し文字に基づいて表示させる
請求項１に記載の画像撮影装置。
【請求項３】
被写体の画像を撮影し、記録する画像撮影装置であって、
被写体の画像を撮像する撮像部と、
位置データを取得する位置情報取得部と、
前記撮像部が撮像する画像データに、前記位置情報取得部が取得する撮影位置データを関連付けて記録する記録部と、
階層構造を有する複数のグループに複数の画像データを分類する画像データ分類部と
を備え、
前記画像データ分類部は、
前記記録部が記録した第１の画像データに関連付けられた第１の撮影位置データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影位置データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影位置のデータと前記第２の撮影位置データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第１の閾値より小さい第２の閾値よりも小さい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なるグループに分類する
画像撮影装置。
【請求項４】
前記撮影位置データに基づいて、前記複数のグループの各々の見出し文字を作成する見出し文字作成部と、
前記階層構造を有する前記複数のグループに基づいて、前記画像データを表示する表示部と
を更に備え、
前記表示部は、前記階層構造を有する前記複数のグループを前記見出し文字に基づいて表示させる
請求項３に記載の画像撮影装置。
【請求項５】
被写体の画像を撮影し、記録する画像撮影装置であって、
被写体の画像を撮像する撮像部と、
日時を計時する時計回路を有するカレンダ部と、
前記画像が撮像された位置を示す位置データを取得する位置情報取得部と、
前記撮像部が撮像する画像データに、前記カレンダ部が発生する撮影日時データ、および前記位置情報取得部が取得する撮影位置データを関連付けて記録する記録部と、
階層構造を有する複数のグループに複数の画像データを分類する画像データ分類部と
を備え、
前記画像データ分類部は、
前記記録部が記録した第１の画像データに関連付けられた第１の撮影日時データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影日時データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の画像データに関連付けられた第１の撮影位置データと、前記第２の画像データに関連付けられた第２の撮影位置データとの差分が、第２の閾値より小さい場合、前記第１のグループに分類された前記第１の画像データと前記第２の画像データとを、前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像撮影装置。
【請求項６】
前記撮影日時データ及び前記撮影位置データに基づいて、前記複数のグループの各々の見出し文字を作成する見出し文字作成部と、
前記階層構造を有する前記複数のグループに基づいて、前記画像データを表示する表示部と
を更に備え、
前記表示部は、前記階層構造を有する前記複数のグループを前記見出し文字に基づいて表示させる
請求項５に記載の画像撮影装置。
【請求項７】
被写体の画像を撮影し、記録する画像撮影装置であって、
被写体の画像を撮像する撮像部と、
日時を計時する時計回路を有するカレンダ部と、
前記画像が撮像された位置を示す位置データを取得する位置情報取得部と、
前記撮像部が撮像する画像データに、前記カレンダ部が発生する撮影日時データ、および前記位置情報取得部が取得する撮影位置データを関連付けて記録する記録部と、
階層構造を有する複数のグループに複数の画像データを分類する画像データ分類部と
を備え、
前記画像データ分類部は、
前記記録部が記録した第１の画像データに関連付けられた第１の撮影位置データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影位置データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の画像データに関連付けられた第１の撮影日時データと、前記第２の画像データに関連付けられた第２の撮影日時データとの差分が、第２の閾値より小さい場合、前記第１のグループに分類された前記第１の画像データと前記第２の画像データとを、前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像撮影装置。
【請求項８】
前記撮影日時データ及び前記撮影位置データに基づいて、前記複数のグループの各々の見出し文字を作成する見出し文字作成部と、
前記階層構造を有する前記複数のグループに基づいて、前記画像データを表示する表示部と
を更に備え、
前記表示部は、前記階層構造を有する前記複数のグループを前記見出し文字に基づいて表示させる
請求項７に記載の画像撮影装置。
【請求項９】
前記複数のグループの各々に分類された前記画像データの中から少なくとも１つの画像データを、前記複数のグループの各々の見出し画像として選択する見出し画像選択部
を更に備え、
前記表示部は、前記階層構造を有する前記複数のグループを前記見出し画像に基づいて表示させる
請求項１ないし請求項８のいずれかに記載の画像撮影装置。
【請求項１０】
前記見出し画像選択部は、前記複数のグループの各々に分類された前記画像データのそれぞれの周波数成分を分析して、焦点の合った画像データを見出し画像として選択する
請求項９に記載の画像撮影装置。
【請求項１１】
特定の日付を特定の文字列に対応づけた日付対応付けテーブル
を更に備え、
前記見出し文字作成部は、前記日付対応付けテーブルに基づいて前記撮影日時データを前記特定の文字列に変換することにより、前記見出し文字を作成する
請求項１または請求項２のいずれかに記載の画像撮影装置。
【請求項１２】
特定の撮影位置を特定の文字列に対応づけた位置対応付けテーブル
を更に備え、
前記見出し文字作成部は、前記撮影位置データを前記撮影位置データに対応する地名に変換するか、または前記位置対応付けテーブルに基づいて前記撮影位置データを前記特定の文字列に変換することにより、前記見出し文字を作成する
請求項３または請求項４のいずれかに記載の画像撮影装置。
【請求項１３】
前記見出し文字作成部は、
前記グループが前記撮影日時データの差分を用いて分類された場合には、前記撮影日時データに基づいて前記見出し文字を作成し、
前記グループが前記撮影位置データの差分を用いて分類された場合には、前記撮影位置データに基づいて前記見出し文字を作成し、
前記グループが前記撮影日時データの差分及び前記撮影位置データの差分を用いて分類された場合には、前記撮影日時データ及び前記撮影位置データに基づいて前記見出し文字を作成する
請求項５ないし請求項８のいずれかに記載の画像撮影装置。
【請求項１４】
画像データを分類して出力する画像処理装置であって、
画像データ及び前記画像データに関連づけられた撮影日時データを入力する入力部と、
階層構造を有する複数のグループに複数の画像データを分類する画像データ分類部と、
前記画像データ分類部が分類した前記複数のグループに基づいて前記画像データを出力する出力部と
を備え、
前記画像データ分類部は、
前記入力部が入力した第１の画像データに関連付けられた第１の撮影日時データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影日時データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第１の閾値より小さい第２の閾値よりも小さい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像処理装置。
【請求項１５】
前記撮影日時データに基づいて、前記複数のグループの各々の見出し文字を作成する見出し文字作成部
をさらに備え、
前記出力部は、前記階層構造を有する前記複数のグループに基づいて、前記見出し文字及び前記画像データを出力する
請求項１４に記載の画像処理装置。
【請求項１６】
画像データを分類して出力する画像処理装置であって、
画像データ及び前記画像データに関連づけられた撮影位置データを入力する入力部と、
階層構造を有する複数のグループに複数の画像データを分類する画像データ分類部と、
前記画像データ分類部が分類した前記複数のグループに基づいて前記画像データを出力する出力部と
を備え、
前記画像データ分類部は、
前記入力部が入力した第１の画像データに関連付けられた第１の撮影位置データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影位置データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第１の閾値より小さい第２の閾値よりも小さい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループ路同じ階層である、それぞれ異なる複数のグループに分類する
画像処理装置。
【請求項１７】
前記撮影位置データに基づいて、前記複数のグループの各々の見出し文字を作成する見出し文字作成部
をさらに備え、
前記出力部は、前記階層構造を有する前記複数のグループに基づいて、前記見出し文字及び前記画像データを出力する
請求項１６に記載の画像処理装置。
【請求項１８】
画像データを分類して出力する画像処理装置であって、
画像データ、前記画像データに関連づけられた撮影日時データ、及び前記画像データに関連付けられた撮影位置データを入力する入力部と、
階層構造を有する複数のグループに複数の画像データを分類する画像データ分類部と、
前記画像データ分類部が分類した前記複数のグループに基づいて前記画像データを出力する出力部と
を備え、
前記画像データ分類部は、
前記入力部が入力した第１の画像データに関連付けられた第１の撮影日時データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影日時データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の画像データに関連付けられた第１の撮影位置データと、前記第２の画像データに関連付けられた第２の撮影位置データとの差分が、第２の閾値より小さい場合、前記第１のグループに分類された前記第１の画像データと前記第２の画像データとを、前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像処理装置。
【請求項１９】
画像データを分類して出力する画像処理装置であって、
画像データ、前記画像データに関連づけられた撮影日時データ、及び前記画像データに関連付けられた撮影位置データを入力する入力部と、
階層構造を有する複数のグループに複数の画像データを分類する画像データ分類部と、
前記画像データ分類部が分類した前記複数のグループに基づいて前記画像データを出力する出力部と
を備え、
前記画像データ分類部は、
前記入力部が入力した第１の画像データに関連付けられた第１の撮影位置データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影位置データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の画像データに関連付けられた第１の撮影日時データと、前記第２の画像データに関連付けられた第２の撮影日時データとの差分が、第２の閾値より小さい場合、前記第１のグループに分類された前記第１の画像データと前記第２の画像データとを、前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像処理装置。
【請求項２０】
前記撮影日時データ及び前記撮影位置データに基づいて、前記複数のグループの各々の見出し文字を作成する見出し文字作成部
をさらに備え、
前記出力部は、前記階層構造を有する前記複数のグループに基づいて、前記見出し文字及び前記画像データを出力する
請求項１８または請求項１９のいずれかに記載の画像処理装置。
【請求項２１】
前記複数のグループの各々に分類された前記画像データを画像解析することにより、少なくとも１つの前記画像データを前記複数のグループの各々の見出し画像として選択する見出し画像選択部
を更に備え、
前記出力部は、前記階層構造を有する前記複数のグループに基づいて、前記見出し画像及び前記画像データを出力する
請求項１４ないし請求項２０のいずれかに記載の画像処理装置。
【請求項２２】
画像データを分類して出力するコンピュータ用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムが、
画像データ及び前記画像データに関連づけられた撮影日時データを入力させる入力モジュールと、
前記画像データに関連付けられた前記撮影日時データの差分に基づいて、前記画像データを階層構造を有する複数のグループに分類させる画像データ分類モジュールと、
前記画像データ分類モジュールにおいて分類された前記複数のグループに基づいて前記画像データを出力させる出力モジュールと
を備え、
前記画像データ分類モジュールは、
前記入力モジュールにおいて入力された第１の画像データに関連付けられた第１の撮影日時データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影日時データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影日時のデータと前記第２の撮影日時データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第１の閾値より小さい第２の閾値よりも小さい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
記録媒体。
【請求項２３】
画像データを分類して出力するコンピュータ用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムが、
画像データ及び前記画像データに関連づけられた撮影位置データを入力させる入力モジュールと、
前記画像データに関連付けられた前記撮影位置データの差分に基づいて、前記画像データを階層構造を有する複数のグループに分類させる画像データ分類モジュールと、
前記画像データ分類モジュールにおいて分類された前記複数のグループに基づいて前記画像データを出力させる出力モジュールと
を備え、
前記画像データ分類モジュールは、
前記入力モジュールにおいて入力された第１の画像データに関連付けられた第１の撮影位置データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影位置データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影位置のデータと前記第２の撮影位置データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第１の閾値より小さい第２の閾値よりも小さい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なるグループに分類する
記録媒体。
【請求項２４】
画像データを分類して出力するコンピュータ用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムが、
画像データ、前記画像データに関連づけられた撮影日時データ、および前記画像データに関連付けられた撮影位置データを入力させる入力モジュールと、
前記画像データに関連付けられた前記撮影日時データの差分、及び前記画像データに関連付けられた前記撮影位置データの差分に基づいて、前記画像データを階層構造を有する複数のグループに分類させる画像データ分類モジュールと、
前記画像データ分類モジュールにおいて分類された前記複数のグループに基づいて前記画像データを出力させる出力モジュールと
を備え、
前記画像データ分類モジュールは、
前記入力モジュールにおいて入力された第１の画像データに関連付けられた第１の撮影日時データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影日時データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の画像データに関連付けられた第１の撮影位置データと、前記第２の画像データに関連付けられた第２の撮影位置データとの差分が、第２の閾値より小さい場合、前記第１のグループに分類された前記第１の画像データと前記第２の画像データとを、前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
記録媒体。
【請求項２５】
画像データを分類して出力するコンピュータ用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムが、
画像データ、前記画像データに関連づけられた撮影日時データ、および前記画像データに関連付けられた撮影位置データを入力させる入力モジュールと、
前記画像データに関連付けられた前記撮影日時データの差分、及び前記画像データに関連付けられた前記撮影位置データの差分に基づいて、前記画像データを階層構造を有する複数のグループに分類させる画像データ分類モジュールと、
前記画像データ分類モジュールにおいて分類された前記複数のグループに基づいて前記画像データを出力させる出力モジュールと
を備え、
前記画像データ分類モジュールは、
前記入力モジュールにおいて入力された第１の画像データに関連付けられた第１の撮影位置データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影位置データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の画像データに関連付けられた第１の撮影日時データと、前記第２の画像データに関連付けられた第２の撮影日時データとの差分が、第２の閾値より小さい場合、前記第１のグループに分類された前記第１の画像データと前記第２の画像データとを、前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
記録媒体。
【請求項２６】
前記複数のグループの各々に分類された前記画像データの中から少なくとも１つの画像データを、前記複数のグループの各々の見出し画像として選択させる見出し画像選択モジュール
を更に備え、
前記出力モジュールは、前記階層構造を有する前記複数のグループを前記見出し画像に基づいて表示させる
請求項２２から請求項２５のいずれかに記載の記録媒体。
【請求項２７】
画像データと、前記画像データに関連づけられた撮影日時データとを入力するステップと、
前記画像データが前記撮影日時データの順に並べられた場合に隣接する２つの前記画像データについて、前記２つの画像データの前記撮影日時データの差分に基づいて、前記２つの画像データを分類するステップと
を備える画像データを分類して管理する画像管理方法であって、
前記分類するステップは、
入力された第１の画像データに関連付けられた第１の撮影日時データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影日時データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影日時のデータと前記第２の撮影日時データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第１の閾値より小さい第２の閾値よりも小さい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像管理方法。
【請求項２８】
画像データと、前記画像データに関連づけられた撮影位置データとを入力するステップと、
前記画像データが前記撮影位置データの順に並べられた場合に隣接する２つの前記画像データについて、前記２つの画像データの前記撮影位置データの差分に基づいて、前記２つの画像データを分類するステップと
を備える画像データを分類して管理する画像管理方法であって、
前記分類するステップは、
入力された第１の画像データに関連付けられた第１の撮影位置データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影位置データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影位置のデータと前記第２の撮影位置データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第１の閾値より小さい第２の閾値よりも小さい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像管理方法。
【請求項２９】
画像データと、前記画像データに関連づけられた撮影日時データおよび撮影位置データとを入力するステップと、
前記画像データが前記撮影日時データの順に並べられた場合に隣接する２つの前記画像データについて、前記２つの画像データの前記撮影日時データの差分および前記撮影位置データの差分に基づいて、前記２つの画像データを分類するステップと
を備える画像データを分類して管理する画像管理方法であって、
前記分類するステップは、
入力された第１の画像データに関連付けられた第１の撮影日時データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影日時データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の画像データに関連付けられた第１の撮影位置データと、前記第２の画像データに関連付けられた第２の撮影位置データとの差分が、第２の閾値より小さい場合、前記第１のグループに分類された前記第１の画像データと前記第２の画像データとを、前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像管理方法。
【請求項３０】
画像データと、前記画像データに関連づけられた撮影日時データおよび撮影位置データとを入力するステップと、
前記画像データが前記撮影位置データの順に並べられた場合に隣接する２つの前記画像データについて、前記２つの画像データの前記撮影位置データの差分および前記撮影日時データの差分に基づいて、前記２つの画像データを分類するステップと
を備える画像データを分類して管理する画像管理方法であって、
前記分類するステップは、
入力された第１の画像データに関連付けられた第１の撮影位置データと、前記第１の画像データの次のコマ番号の第２の画像データの第２の撮影位置データとの差分が第１の閾値より小さい場合、前記第１の画像データと前記第２の画像データとを第１のグループに分類し、
前記第１の撮影位置データと前記第２の撮影位置データとの差分が前記第１の閾値より大きい場合、前記第１の画像データと前記第２の画像データとを前記第１のグループと同じ階層である、それぞれ異なる複数のグループに分類し、
前記第１の画像データに関連付けられた第１の撮影日時データと、前記第２の画像データに関連付けられた第２の撮影日時データとの差分が、第２の閾値より小さい場合、前記第１のグループに分類された前記第１の画像データと前記第２の画像データとを、前記第１のグループの中に含まれる前記第１のグループの下位の階層の第２のグループに更に分類し、
前記第１の撮影日時データと前記第２の撮影日時データとの差分が、前記第２の閾値よりも大きい場合、前記第１の画像データと前記第２の画像データとを前記第２のグループと同じ階層である、それぞれ異なる複数のグループに分類する
画像管理方法。
【請求項３１】
前記分類するステップが分類した前記画像データを表示するステップ
を更に備える請求項２７から請求項３０のいずれかに記載の画像管理方法。
【請求項３２】
前記複数のグループの各々に分類された前記画像データの中から少なくとも１つの画像データを、前記複数のグループの各々の見出し画像として選択するステップ
を更に備え、
前記表示するステップは、
前記表示するステップは、前記分類するステップが分類した前記複数のグループを前記見出し画像に基づいて表示させる
請求項３１に記載の画像管理方法。
【請求項３３】
前記見出し画像を選択するステップは、前記複数のグループの各々に分類された前記画像データのそれぞれの周波数成分を分析して、焦点の合った画像データを見出し画像として選択する
請求項３２に記載の画像管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像撮影装置、画像処理装置及び画像管理方法に関する。特に本発明は、画像を撮影日時または撮影位置に基づいて分類する画像撮影装置、画像画像処理装置及び画像管理方法に関する。
【０００２】
【従来の技術】
写真をデジタル画像データとしてメモリカード等の記録媒体に記録する電子スチルカメラ等の画像撮影装置があり、撮影した画像データを簡便に再生表示し、不要な画像データを削除することができる。そのため、利用者はいきおい非常に多くの写真を撮影することになり、画像データの整理、管理が複雑になる傾向にある。
【０００３】
画像データの検索を容易にするため、画像データに撮影の日時、撮影条件等のタグ情報をデジタルデータとして付加することができる電子スチルカメラが提案されている。また、特開平７−２９６００１号公報（公開日平成７年１１月１０日）には、利用者が設定するスケジュールデータと画像データに付帯する日時データとを照合し、スケジュールデータの登録情報を画像データに関連付けることにより、画像データを撮影内容でラベル付けすることのできる情報機器が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、画像データに撮影の日時、撮影条件等のタグ情報が付加される場合でも、利用者は撮影日時等の情報を頼りに大量の画像データを検索もしくはソーティングして、目的の画像データを探す必要があり、画像データの整理、管理には手間がかかり、利用者に負担がかかっていた。
【０００５】
特開平７−２９６００１号公報に開示された情報機器では、画像データをラベル付けするために、利用者がスケジュールデータを予め設定する必要があり、スケジュールデータの入力に手間がかかるという問題が生じる。
【０００６】
そこで本発明は、上記の課題を解決することのできる画像撮像装置及び画像処理装置を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明の第１の形態においては、被写体の画像を撮影し、記録する画像撮影装置であって、被写体の画像を撮像する撮像部と、日時を計時する時計回路を有するカレンダ部と、撮像部が撮像する画像データにカレンダ部が発生する撮影日時データを関連付けて記録する記録部と、記録部が記録する画像データに関連付けられた撮影日時データの差分に基づいて、画像データを複数のグループに分類する画像データ分類部とを備えたことを特徴とする。
【０００８】
本発明の第２の形態においては、被写体の画像を撮影し、記録する画像撮影装置であって、被写体の画像を撮像する撮像部と、位置データを取得する位置情報取得部と、撮像部が撮像する画像データに、位置データ取得部が取得する撮影位置データを関連付けて記録する記録部と、記録部が記録する画像データに関連付けられた撮影位置データの差分に基づいて、画像データを複数のグループに分類する画像データ分類部とを備えたことを特徴とする。位置情報取得部は、ＧＰＳ衛星から位置データを受信するＧＰＳ受信部を備えてもよい。位置情報取得部は、携帯機器端末から位置データを受信する通信部を備えてもよい。位置情報取得部は、日時データを取得し、記録部は、撮像部が撮像する画像データに、位置情報取得部が取得する撮影日時データ及び撮影位置データを関連付けて記録し、画像データ分類部は、記録部が記録する画像データに関連付けられた撮影日時データ及び撮影位置データの差分に基づいて、画像データを複数のグループに分類してもよい。
【０００９】
第１または第２の形態において、画像データ分類部は、画像データを階層構造を有する複数のグループに分類し、階層構造を有する複数のグループに基づいて、画像データを表示する表示部をさらに備えてもよい。
【００１０】
複数のグループの各々に分類された画像データの中から少なくとも１つの画像データを、複数のグループの各々の見出し画像として選択する見出し画像選択部をさらに備え、表示部は、階層構造を有する複数のグループを見出し画像に基づいて表示させてもよい。
【００１１】
撮影日時データ及び撮影位置データに基づいて、複数のグループの各々の見出し文字を作成する見出し文字作成部をさらに備え、表示部は、階層構造を有する複数のグループを見出し文字に基づいて表示させてもよい。
【００１２】
特定の日付を特定の文字列に対応づけた日付対応付けテーブルをさらに備え、見出し文字作成部は、日付対応付けテーブルに基づいて撮影日時データを特定の文字列に変換することにより、見出し文字を作成してもよい。
【００１３】
特定の撮影位置を特定の文字列に対応づけた位置対応付けテーブルをさらに備え、見出し文字作成部は、撮影位置データを撮影位置データに対応する地名に変換するか、または位置対応付けテーブルに基づいて撮影位置データを特定の文字列に変換することにより、見出し文字を作成してもよい。
【００１４】
見出し文字作成部は、グループが撮影日時データの差分を用いて分類された場合には、撮影日時データに基づいて見出し文字を作成し、グループが撮影位置データの差分を用いて分類された場合には、撮影位置データに基づいて見出し文字を作成し、グループが撮影日時データの差分及び撮影位置データの差分を用いて分類された場合には、撮影日時データ及び撮影位置データに基づいて見出し文字を作成してもよい。
【００１５】
本発明の第３の形態においては、画像データを分類して出力する画像処理装置であって、画像データ及び画像データに関連づけられた撮影日時データを入力する入力部と、画像データに関連付けられた撮影日時の差分に基づいて、画像データを複数のグループに分類する画像データ分類部と、画像データ分類部が分類した複数のグループに基づいて画像データを出力する出力部とを備えたことを特徴とする。
【００１６】
入力部は、画像データに関連づけられた撮影位置データをさらに入力し、画像データ分類部は、画像データに関連付けられた撮影日時の差分及び撮影位置データの差分に基づいて、画像データを複数のグループに分類してもよい。
【００１７】
画像データ分類部は、画像データを階層構造を有する複数のグループに分類し、出力部は、画像データを階層構造を有する複数のグループに基づいて、画像データを出力してもよい。
【００１８】
複数のグループの各々に分類された画像データを画像解析することにより、少なくとも１つの画像データを複数のグループの各々の見出し画像として選択する見出し画像選択部をさらに備え、出力部は、階層構造を有する複数のグループに基づいて、見出し画像及び画像データを出力してもよい。
【００１９】
撮影日時データ及び撮影位置データに基づいて、複数のグループの各々の見出し文字を作成する見出し文字作成部をさらに備え、出力部は、階層構造を有する複数のグループに基づいて、見出し文字及び画像データを出力してもよい。
【００２０】
本発明の第４の形態においては、画像データを分類して出力するコンピュータ用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、プログラムが、画像データ及び画像データに関連づけられた撮影日時データを入力させる入力モジュールと、画像データに関連付けられた撮影日時の差分に基づいて、画像データを複数のグループに分類させる画像データ分類モジュールと、画像データ分類部が分類した複数のグループに基づいて画像データを出力させる出力モジュールとを備えたことを特徴とする。
【００２１】
本発明の第５の形態においては、画像データを分類して管理する画像管理方法であって、画像データと、画像データに関連づけられた撮影日時データ及び撮影位置データの少なくとも１つとを入力し、画像データが撮影日時データの順に並べられた場合に隣接する２つの画像データについて、２つの画像データの撮影日時データの差分及び撮影位置データの差分の少なくとも１つが所定の閾値より小さい場合に、２つの画像データを同一のグループに分類することを特徴とする。
【００２２】
本発明の第６の形態においては、画像データを階層構造に分類して管理する画像管理方法であって、画像データと、画像データに関連づけられた撮影日時データ及び撮影位置データの少なくとも１つとを入力し、撮影日時の順に並べられた場合に隣接する２枚の画像データについて、撮影日時データの差分及び撮影位置データの差分の少なくとも１つが第１の閾値より小さい場合に、２枚の画像データを同一のグループに分類することにより、親階層における分類を行い、親階層の分類における各々のグループにおいて、第１の閾値より小さい第２の閾値を決め、各々のグループにおいて撮影日時データの順に並べられた２枚の画像データについて、撮影日時データの差分及び撮影位置データの差分の少なくとも１つが第２の閾値より小さい場合に、２枚の画像データを同一のグループに分類することにより、親階層の下位の階層の分類を行うことを特徴とする。階層構造は複数の階層を有し、分類を階層構造の上位階層から下位階層へ再帰的に繰り返すことにより、複数の階層を有するグループに画像データを分類してもよい。
【００２３】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００２４】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２５】
（第１の実施形態）
本発明の第１の実施形態を説明する。図１は、カメラ１０の機能構成図である。カメラ１０は、制御部（ＣＰＵ）３０と、撮像部３２と、信号処理部３４と、システムメモリ３５と、フレームメモリ３６と、圧縮伸張処理部３８と、操作部４０と、キャラクタジェネレータ４２と、Ｄ／Ａ変換部４４と、カレンダ時計４６と、ＧＰＳ受信部４８と、表示パネル（ＬＣＤ）１８と、カードスロット１４とを有する。
【００２６】
カメラ１０は、被写体の撮像画像を表示し、レリーズボタンが押下されると撮像画像をメモリカード１６に記録する撮影・記録モードと、メモリカード１６に記録された画像を表示させる再生モードと、各種動作条件・機能を指定選択する設定モードと、カメラ１０をパソコン等に接続して情報転送を行う通信モードとがある。
【００２７】
操作部４０は、図示しないモード設定ダイヤルや押しボタン等の操作状態に応じて、利用者のモード選択状態、操作内容、及び設定内容を制御部３０に伝え、制御部３０の動作を指示する。
【００２８】
制御部３０は、撮影・記録モードにおいて、操作部４０に含まれる押しボタン等への操作状態に応じて、撮像部３２における撮像処理、信号処理部３４における信号処理、フレームメモリ３６における画像データの読み書き、圧縮伸張処理部３８における画像データの圧縮符号化処理、カードスロット１４におけるメモリカード１６への画像データの書き込みを制御し、被写体の画像の撮影及び記録を行う。また制御部３０は、キャラクタジェネレータ４２及びＤ／Ａ変換部４４を制御し、撮影された画像を液晶ディスプレイ等にて構成された表示パネル１８に表示させ、その表示画面に各種文字やアイコン等の情報を表示させる。
【００２９】
制御部３０は、再生モードにおいて、操作部４０に含まれる押しボタン等への操作状態に応じて、カードスロット１４におけるメモリカード１６からの画像データの読み込み、圧縮伸張処理部３８における画像データの伸張復号処理、フレームメモリ３６における画像データの読み書き、キャラクタジェネレータ４２における文字データ等の生成、及びＤ／Ａ変換部４４における信号変換を制御し、画像データを再生し、表示パネル１８に表示させ、その表示画面に各種文字やアイコン等の情報を表示させる。
【００３０】
制御部３０は、マイクロコンピュータシステムにて構成され、マイクロプロセッサの制御処理手順を規定するファームウェアを記憶するＲＯＭや周辺回路を接続する各種インタフェースを含んでいることが好ましい。制御部３０はシステムメモリ３５に各種設定値や変数を一時格納し、作業メモリとして使用することができる。
【００３１】
撮影・記録モード及び再生モードにおける各機能構成要素の動作を説明する。撮影準備状態では、制御部３２の制御に応じて、撮像部３２は画像信号を連続出力し、出力された画像信号は、信号処理部３４において画像処理され、フレームメモリ３６に格納され、Ｄ／Ａ変換部４４によってアナログ信号に変換され、液晶ディスプレイである表示パネル１８に動画像として再生表示される。信号処理部３４は、画像信号に対して、画像の明度、彩度、階調および色バランス等の画像調整処理、及び画像補間処理等をデジタル演算処理によって行う。
【００３２】
操作部４０がレリーズボタンの押下状態を検出すると、撮像部３２は、制御部３２の制御に応じて１コマの画像を表わす画像信号を出力し、１コマの画像が記録される画像記録モードとなる。画像記録モードでは、信号処理部３４で画像処理され、フレームメモリ３６に格納された画像信号は、圧縮伸張処理部３８に供給される。
【００３３】
圧縮伸張処理部３８は、フレームメモリ３６に記憶された１コマ分の画像データを制御部３０から指定される画質モードに応じた圧縮率にて圧縮符号化し、また、メモリカード１６から読み出される圧縮符号化データを伸張、復号してフレームメモリ３６に供給する。圧縮符号化は、たとえば画像データを８×８ブロックごとに分割し、各ブロックを直交変換し、その変換係数を量子化してハフマン符号化するＪＰＥＧ方式を用い、たとえば量子化特性を適応的に選択して符号化後のデータ量が所定長以下となるように制御することにより１コマの画像データを圧縮符号化する。
【００３４】
カレンダ時計４６は日時を計時する時計回路を有し、日時データを発生する。ＧＰＳ受信部４８はＧＰＳ衛星と通信し、カメラ１０が使用される場所の緯度、経度、高度に関する位置データを受信する。制御部３０は、カレンダ時計４６及びＧＰＳ受信部４８を制御して、画像の撮影時にカレンダ時計４６が出力する日時データと、ＧＰＳ受信部４８が出力する位置データとをそれぞれ撮影日時データ及び撮影位置データとしてシステムメモリ３５に記憶させる。さらに制御部３０はシステムメモリ３５、圧縮伸張処理部３８、及びカードスロット１４を制御して、撮影日時データ及び撮影位置データを画像付属情報として撮影された画像データと関連付け、画像付属情報と圧縮符号化された画像データとをカードスロット１４に着脱自在に装着されるメモリカード１６の所定の記憶領域に画像ファイルとして書き込ませる。
【００３５】
メモリカード１６は、たとえばフラッシュＲＯＭやＥＥＰＲＯＭ素子等の不揮発性半導体メモリを搭載した記憶媒体であり、またバッテリバックアップされたＳＲＡＭにて記憶情報の保持を行なってもよい。また、メモリカードに代えてフロッピーディスクや光ディスクなどのような、磁気や光により情報が書き込まれて保持される情報記憶媒体でもよい。
【００３６】
上記の説明では、カレンダ時計４６から撮影日時データを取得したが、ＧＰＳ受信部４８がＧＰＳ衛星から受信するグリニッジ標準時を撮影日時データとして用いてもよい。またＧＰＳ受信部４８が受信するグリニッジ標準時を、カメラ１０の販売国の標準時刻に変更するか、ＧＰＳ受信部４８が受信する位置データに基づいて撮影場所の標準時刻に変更してもよい。
【００３７】
再生モードにおいて、制御部３０は、操作部４０への操作状態に応じて、メモリカード１６に記録された画像ファイルから画像データを再生表示し、記録管理を行う。具体的には、モード設定ダイヤルが１コマ再生モードの位置にセットされると、順送りボタンおよび逆送りボタンへの操作に応じた画像ファイルをアクセスし、所望の画像データを読み出す。メモリカード１６から読み出した画像ファイルから画像データを伸張、復号した後、フレームメモリ３６に格納し、Ｄ／Ａ変換処理を行い、表示部１８に出力させる。これとともに、制御部３０は、画像ファイルから画像付属情報を読み出し、記憶保持し、現在の動作モードを示す文字コードとともに、画像付属情報に含まれる情報を表わす文字コードをキャラクタジェネレータ４２に送る。キャラクタジェネレータ４２では入力される文字コードに応じたキャラクタセットを読出し可能に記憶しており、表示部１８の表示パネルの所望位置に応じたタイミングにて文字コードに応じた文字画像データを出力する。この出力は、フレームメモリ３６から繰り返し読み出される画像データに合成され、再生画像またはその周辺に文字画像が表示される。これら文字情報はモニタにおける画像表示部分とは別の領域に表示されてもよい。また、文字に限らず絵文字などのグラフィックデータを表わすコードやビットマップデータの表わす画像を表示画面に合成表示させてもよい。
【００３８】
メモリカード１６には、画像データと画像付属情報とが画像ファイルとして記憶される。図２は、メモリカード１６に記録されるデータの構造を示す図である。階層的に分類されたディレクトリに、画像データと画像付属情報を含む画像ファイル４００が格納される。ルートディレクトリ（Ｒｏｏｔ）以下に画像データを分類するイメージディレクトリとしてIMAGESが作成され、イメージディレクトリに画像データが格納される。画像データのファイル名は「DSCFnnnn.JPG」であり、ファイル名における「nnnn」は整数値、たとえば撮影順に割り振られる連続番号、つまり画像のコマ番号である。またファイル名の拡張子「ＪＰＧ」はＪＰＥＧ方式によって圧縮符号化された画像データであることを示す。
【００３９】
図３は、画像ファイル４００のデータフォーマットの説明図である。画像ファイル４００は、画像データ４１２とともに、画像付属情報として撮影日時情報４０２、撮影位置情報４０４、カメラ機器情報４０６、撮影時のカメラ設定情報４０８、及びサムネイル画像４１０を格納する。画像付属情報はたとえばＥｘｉｆフォーマット規格のタグ（TAG）形式にて記録することができる。
【００４０】
撮影日時情報４０２には、カレンダ時計４６が出力する日時データが格納される。撮影位置情報４０４には、ＧＰＳ受信部４８が出力する位置データが格納される。カメラ機器情報４０６にはカメラ１０の機種を特定する情報、たとえばカメラ１０の機種名が格納される。撮影時のカメラ設定情報４０８には、シャッタ速度、絞り値、露光モード等の撮影条件を示す情報が格納される。露光モードとして、標準、シャッタ優先、絞り優先等がある。サムネイル４１０は、画像データ４１２を縮小した画像であり、表示パネル１８に表示され、見出し画像として用いられてもよい。
【００４１】
制御部３０は、メモリカード１６に記録された画像ファイルに対して、画像ファイルをグループ分けする処理を行い、画像データを表示パネル１８にグループ分けに基づいて表示させる。
【００４２】
図４は、画像ファイルを撮影日時データに基づいてグループ分けする方法を説明する図である。利用者は数日にわたって１５コマの写真を撮影した例である。画像ファイル＃０００１から＃０００８は、ある週の土曜日に観光旅行をした際に、３箇所の観光地で撮影された写真である。比較的撮影時刻の近い画像ファイル群が３グループ記録されている。画像ファイル＃０００９から＃００１１は、翌週の火曜日の夜、誕生パーティの席で撮影された写真である。比較的短いインターバルで１群の画像ファイルが記録されている。画像ファイル＃００１２から＃００１５は、土曜日に遊園地で１日遊んだ際に撮影された写真である。１日にわたってある程度長いインターバルで画像ファイルが記録されている。
【００４３】
横軸に時間、縦軸に各コマにおける、その次のコマの画像が撮影されるまでの撮影時間間隔（インターバル）Ｔを取ったグラフが図示されている。撮影時間間隔に基づいて、後述のグループ分けのアルゴリズムにより、画像ファイル群を階層構造をもったグループに分ける。
【００４４】
撮影時間間隔Ｔが閾値α１より小さい画像ファイルを１つのグループにまとめることにより、画像ファイル＃０００１から＃００１５は、画像ファイル＃０００１から＃０００８を含むグループＧ１と、画像ファイル＃０００９から＃００１１を含むグループＧ２と、画像ファイル＃００１２から＃００１５を含むグループＧ３とにグループ分けされる。これにより図５に示すように、階層構造の第１の階層におけるグループが生成される。
【００４５】
さらに、各グループＧ１、Ｇ２、及びＧ３において、撮影時間間隔Ｔが閾値α２より小さい画像ファイルを１つのグループにまとめることにより、グループＧ１に属する画像ファイルは、画像ファイル＃０００１から＃０００３を含むグループＧ１−１と、画像ファイル＃０００４及び＃０００５を含むグループＧ１−２と、画像ファイル＃０００６から＃０００８を含むグループＧ１−３とにさらにグループ分けされる。ここで閾値α２は閾値α１より小さいとする。またグループＧ２及びグループＧ３に属する画像ファイルは、閾値α２によってはこれ以上グループ分けされない。これにより図６に示すように、グループＧ１について第２階層におけるサブグループが生成される。このようにして親階層の分類であるグループＧ１から、下位の階層の分類であるグループＧ１−１、Ｇ１−２、Ｇ１−３が生成される。同様にして、閾値α２より小さい閾値α３を用いて、各グループＧ１−１、Ｇ１−２、Ｇ１−３をさらにグループ分けし、さらなる下位の階層を生成してもよい。一般にα１＞α２＞・・・＞αｎの関係にある（不等号は等号を含んでもよい）閾値α１、α２、・・・、αｎを用いて、ｎ階層のグループに分けることができる。
【００４６】
図７は、階層構造を持ったグループ分けの説明図である。グループ分けをグループに対して再帰的に実行することにより、階層構造を持ったグループが生成され、画像ファイル群が階層構造の末端のグループに分類される。グループＧ２からはサブグループＧ２−１が１つだけ生成されるため、グループＧ２とサブグループＧ２−１を１つのグループにまとめて、図８のような階層構造を持ったグループを生成してもよい。
【００４７】
制御部３０は、生成された階層構造をディレクトリとして形成し、各ディレクトリに画像ファイルを格納してメモリカード１６に記録させてもよく、または階層構造を示す情報をテキストファイルとして作成し、画像ファイルとは別にメモリカード１６に記録させてもよい。
【００４８】
制御部３０は、表示パネル１８に、階層構造をディレクトリとして表示させ、操作部４０が利用者にディレクトリを辿らせることにより、利用者が画像ファイルを検索、選択できるようにしてもよい。
【００４９】
次に、制御部３０はグループ分けされた各グループに対して見出し画像を選択する。たとえば各グループの先頭の画像ファイルをそのグループの見出し画像として選択する。グループＧ１の見出し画像として画像ファイル１０１、グループＧ１−１、Ｇ１−２、Ｇ１−３の見出し画像としてそれぞれ画像ファイル１０１、１０４、１０６、グループＧ２の見出し画像として画像ファイル１０９、グループＧ３の見出し画像として画像ファイル１１２が選択される。
【００５０】
制御部３０は、表示パネル１８に、階層構造をディレクトリとして表示させる代わりに、各階層において見出し画像を表示してもよい。見出し画像は画像ファイルの主画像データもしくはサムネイル画像データを用いる。
【００５１】
図９は、第１階層の見出し画像の表示例を説明する図である。グループＧ１、Ｇ２、Ｇ３の見出し画像である画像ファイル１０１、１０９、１１２の画像データが一覧表示される。利用者は操作部４０から操作することにより、画像ファイル１０１を選択すると、グループＧ１のサブグループの見出し画像が一覧表示される。図１０のように、グループＧ１−１、Ｇ１−２、Ｇ１−３の見出し画像である画像ファイル１０１、１０４、１０６の画像データが一覧表示される。利用者の操作により、画像ファイル１０１を選択すると、図１１のように、グループＧ１−１に分類された画像ファイル１０１、１０２、１０３が一覧表示される。
【００５２】
上記の説明では、各グループの先頭の画像ファイルを見出し画像として用いたが、各グループに属する任意の画像ファイルを見出し画像としてもよく、また各グループに属する複数の画像ファイルのサムネイル画像の一覧であるインデックス画像を作成し、見出し画像としてもよい。
【００５３】
図１２は、撮影日時の差分による画像ファイルのグループ分けのアルゴリズムのフローチャートである。まず、グループ分けアルゴリズムに用いられる変数、定数等を説明する。n_minはグループ分け対象の画像ファイル群の最小コマ番号、n_maxはグループ分け対象の画像ファイル群の最大コマ番号、nは現在のコマ番号、n_nextはコマ番号nの次の画像ファイルのコマ番号、mは現在のグループ番号、#nはコマ番号nの画像ファイル、G(m)は番号mのグループ、T(n)はコマ番号nとコマ番号n_nextの画像ファイルの撮影日時の差分、t(n)はコマ番号nの画像ファイルの撮影日時、α(k)は階層kのグループ分けにおける撮影日時の差分の閾値、Flagはグループ分け対象のグループが終端階層であるかどうかを示すフラグである。ここで、画像ファイル群は削除等により欠番が生じることがあるため、n_nextは必ずしもn+1とは限らない。
【００５４】
終端階層判定フラグFlagをtrueに設定する（Ｓ２００）。グループ分け対象の画像ファイル群から最小コマ番号n_min及び最大コマ番号n_maxを取得する（Ｓ２０２）。現在のグループ番号mを１に初期化する（Ｓ２０４）。現在のコマ番号nをn_minに初期化する（Ｓ２０６）。画像ファイル#nをグループG(m)に登録する（Ｓ２０８）。現在のコマ番号nが最大コマ番号n_maxに等しいかどうかを調べ（Ｓ２１０）、等しい場合はグループ分けを終了する。等しくない場合は、次のコマ番号n_nextにn+1の値を代入する（Ｓ２１２）。画像ファイル#n_nextが画像ファイル群の中に存在するかどうかを調べ（Ｓ２１４）、存在しない場合は、Ｓ２１２に戻り、コマ番号をさらに１つ進める。存在する場合は、画像ファイル#n_nextの撮影日時t(n_next)と画像ファイル#nの撮影日時t(n)の差分T(n)を計算する（Ｓ２１６）。撮影時刻の差分T(n)が階層kのグループ分けにおける閾値α(k)の値より大きいかどうかを調べ（Ｓ２１８）、撮影日時の差分T(n)が閾値α(k)より大きい場合、現在のグループ番号mの値を１つだけ増加させ（Ｓ２２０）、撮影日時の差分T(n)が閾値α(k)より大きくない場合、終端階層判定フラグFlagをfalseに設定する（Ｓ２２４）。次に、現在のコマ番号nにn_nextを代入し（Ｓ２２２）、処理Ｓ２０８に戻り、Ｓ２０８以降の処理を繰り返す。
【００５５】
グループ分けアルゴリズムはグループに属する画像ファイル群に対して再帰的に適用される。画像ファイル群がグループ分けされると、各グループに属する画像ファイル群に対して、さらにグループ分けを行うことにより、各グループのサブグループが構成される。これを繰り返すことにより、階層構造をもったグループに画像ファイル群をグループ分けすることができる。グループ分けアルゴリズムをグループに再帰的に適用する際、終端階層判定フラグFlagはグループが終端階層であるかどうかを判定するために用いられる。グループ分けアルゴリズムを適用した結果、Flagがtrueである場合は、そのグループについてそれ以上の階層のグループ分けを行わない。
【００５６】
上記のグループ分けアルゴリズムでは撮影日時の差分を用いてグループ分けするが、撮影位置の差分すなわち撮影位置間の距離を用いてグループ分けしてもよい。図１３は、撮影位置の差分による画像ファイルのグループ分けのアルゴリズムのフローチャートである。グループ分けアルゴリズムに用いられる変数、定数の内、図１２と同一の変数、定数については説明を省略する。P(n)はコマ番号nとコマ番号n_nextの画像ファイルの撮影位置の差分、p(n)はコマ番号nの画像ファイルの撮影位置、β(k)は階層kのグループ分けにおける撮影位置の差分の閾値である。
【００５７】
終端階層判定フラグFlagをtrueに設定する（Ｓ３００）。画像ファイル群から最小コマ番号n_min及び最大コマ番号n_maxを取得する（Ｓ３０２）。現在のグループ番号mを１に初期化する（Ｓ３０４）。現在のコマ番号nをn_minに初期化する（Ｓ３０６）。画像ファイル#nをグループG(m)に登録する（Ｓ３０８）。現在のコマ番号nが最大コマ番号n_maxに等しいかどうかを調べ（Ｓ３１０）、等しい場合はグループ分けを終了する。等しくない場合は、次のコマ番号n_nextにn+1の値を代入する（Ｓ３１２）。画像ファイル#n_nextが画像ファイル群の中に存在するかどうかを調べ（Ｓ３１４）、存在しない場合は、Ｓ３１２に戻り、コマ番号をさらに１つ進める。存在する場合は、画像ファイル#n_nextの撮影位置p(n_next)と画像ファイル#nの撮影位置p(n)の差分P(n)を計算する（Ｓ３１６）。撮影位置の差分P(n)が階層kのグループ分けにおける閾値β(k)の値より大きいかどうかを調べ（Ｓ３１８）、撮影位置の差分P(n)が閾値β(k)の値より大きい場合、現在のグループ番号mの値を１つだけ増加させ（Ｓ３２０）、撮影位置の差分P(n)が閾値β(k)の値より大きくない場合、終端階層判定フラグFlagをfalseに設定する（Ｓ３２４）。次に、現在のコマ番号nにn_nextを代入し（Ｓ３２２）、処理Ｓ３０８に戻り、Ｓ３０８以降の処理を繰り返す。
【００５８】
上記のグループ分けアルゴリズムをグループに再帰的に適用することにより、撮影位置情報を用いて、階層構造をもったグループに画像ファイル群をグループ分けすることができる。
【００５９】
さらに、撮影日時と撮影位置の両方を用いてグループ分けしてもよい。図１４は、撮影日時の差分及び撮影位置の差分による画像ファイルのグループ分けのアルゴリズムのフローチャートである。グループ分けアルゴリズムに用いられる変数、定数は、図１２及び図１３で説明した通りである。
【００６０】
終端階層判定フラグFlagをtrueに設定する（Ｓ１００）。画像ファイル群から最小コマ番号n_min及び最大コマ番号n_maxを取得する（Ｓ１０２）。現在のグループ番号mを１に初期化する（Ｓ１０４）。現在のコマ番号nをn_minに初期化する（Ｓ１０６）。画像ファイル#nをグループG(m)に登録する（Ｓ１０８）。現在のコマ番号nが最大コマ番号n_maxに等しいかどうかを調べ（Ｓ１１０）、等しい場合はグループ分けを終了する。等しくない場合は、次のコマ番号n_nextにn+1の値を代入する（Ｓ１１２）。画像ファイル#n_nextが画像ファイル群の中に存在するかどうかを調べ（Ｓ１１４）、存在しない場合は、Ｓ１１２に戻り、コマ番号をさらに１つ進める。存在する場合は、画像ファイル#n_nextの撮影日時t(n_next)と画像ファイル#nの撮影日時t(n)の差分T(n)を計算する（Ｓ１１６）。撮影日時の差分T(n)が階層kのグループ分けにおける閾値α(k)の値より大きいかどうかを調べ（Ｓ１１８）、撮影日時の差分T(n)が閾値α(k)の値より大きい場合、現在のグループ番号mの値を１つだけ増加させ（Ｓ１２４）、処理Ｓ１２６に進み、現在のコマ番号nにn_nextを代入し、処理Ｓ１０８に戻り、Ｓ１０８以降の処理を繰り返す。撮影日時の差分T(n)が閾値α(k)の値より大きくない場合、画像ファイル#n_nextの撮影位置p(n_next)と画像ファイル#nの撮影位置p(n)の差分P(n)を計算する（Ｓ１２０）。撮影位置の差分P(n)が階層kのグループ分けにおける閾値β(k)の値より大きいかどうかを調べ（Ｓ１２２）、撮影位置の差分P(n)が閾値β(k)の値より大きい場合、現在のグループ番号mの値を１つだけ増加させ（Ｓ１２４）、処理Ｓ１２６に進み、現在のコマ番号nにn_nextを代入し、処理Ｓ１０８に戻り、Ｓ１０８以降の処理を繰り返す。撮影位置の差分P(n)が閾値β(k)の値より大きくない場合、終端階層判定フラグFlagをfalseに設定し（Ｓ１２８）、処理Ｓ１２６に進み、現在のコマ番号nにn_nextを代入し、処理Ｓ１０８に戻り、Ｓ１０８以降の処理を繰り返す。
【００６１】
上記のグループ分けアルゴリズムをグループに再帰的に適用することにより、撮影日時と撮影位置の両方を用いて、階層構造をもったグループに画像ファイル群をグループ分けすることができる。
【００６２】
上記すべてのグループ分けアルゴリズムにおいて、閾値α(k)、β(k)は階層kの値が大きくなる、すなわち階層が深くなるにつれて、より小さい値を用いるが、その値は制御部３０が自動的に設定してもよく、利用者が操作部４０を介して設定してもよい。またグループ分けの結果に応じて閾値α(k)、β(k)を調整してもよい。
【００６３】
上記では、各階層において撮影日時と撮影位置の両方を用いてグループ分けするアルゴリズムを説明したが、階層毎に撮影日時によるグループ分けと撮影位置によるグループ分けを使い分けてもよい。たとえば、第１階層において撮影日時によってグループ分けを行い、第１階層の各グループに対して、撮影位置によるグループ分けを行ってもよい。
【００６４】
また、上記の説明では、撮影順にコマ番号が振られた画像ファイル群を対象にし、撮影順に並べられた画像ファイル群に対してグループ分けアルゴリズムを適用した。変形例として、画像ファイル群を一旦、撮影位置情報によってソーティングしてから、撮影日時または撮影位置によるグループ分けを行ってもよい。たとえば、撮影位置の緯度または経度の順に画像ファイル群をソーティングし、ソーティング結果の順にコマ番号を振り直した画像ファイル群に対して、撮影位置によるグループ分けを行えば、撮影日時に関係なく、撮影位置が近接した画像ファイルが同一のグループに分類される。したがって、特定の場所で撮影した画像ファイルを探したい場合に、利用者はグループ分けによって容易に目的の画像ファイルを見つけることができる。
【００６５】
上記の説明では、グループ分けの結果に基づいてディレクトリを作成し、ディレクトリに画像ファイルを格納してメモリカード１６に書き込んだが、必ずしもグループ分け結果を反映させて画像ファイルをメモリカード１６に格納する必要はなく、グループ分けの結果を画像ファイルとは別にテキストデータ等でメモリカード１６に記録してもよい。また、操作部４０は、画像ファイルのグループ分けが、利用者の検索の目的に応じて行えるように、撮影日時または撮影位置のいずれを用いてグループ分けするか、どのような閾値を用いることができるかを調整するようにしてもよい。
【００６６】
上記ではグループ毎に見出し画像を選択したが、グループ毎に見出し文字を設定してもよい。たとえば、撮影日時でグループ分けした場合、撮影日時データを年月日の文字列に変換し、グループの見出し文字にする。また撮影位置でグループ分けした場合、地図データを用いて、撮影位置データの緯度及び経度から地名を表す文字列に変換し、グループの見出し文字にする。
【００６７】
さらに、特定の日付を特定の文字列に対応付けた日付対応付けテーブルを設け、撮影日時データの日付がテーブル内にある場合に、その日付に対応付けられた文字列を見出し文字として用いてもよい。図１５は、日付対応付けテーブルの一例を説明する図である。１月１日を「正月」、２月３日を「結婚記念日」、３月１０日を「娘の誕生日」、１２月２５日を「クリスマス」という文字列にそれぞれ対応付ける。このように特定の日付を特定の文字列に対応付けたテーブルを利用者に設定させることにより、単なる年月日だけでなく、具体的な説明を見出しに添えることができる。日付対応付けテーブルとして、国民の祝日などを文字列に対応付けたテーブルを予めカメラ１０の記憶部に設定しておいてもよい。
【００６８】
さらに、特定の位置情報を特定の文字列に対応付けた位置対応付けテーブルを設け、撮影位置データの緯度、経度がテーブル内にある場合に、対応づけられた文字列を見出し文字として用いてもよい。図１６は、位置対応付けテーブルの一例を説明する図である。緯度ａ、経度ｂを「自宅」、緯度ｃ、経度ｄを「祖母の家」、緯度ｅ、経度ｆを「ディズニーランド」という文字列にそれぞれ対応付ける。これにより、特定の撮影位置の場合、地図データから地名を抽出して見出し文字とするだけでなく、利用者が設定した具体的な場所を示す文字列を見出し文字として使用することができる。
【００６９】
図１７は、日付対応付けテーブル及び位置対応付けテーブルを用いて、グループの見出しを作成した一例を説明する図である。第１階層のグループは撮影日時で分類され、第２階層のグループは撮影場所で分類された例である。グループＧ１には撮影日時と地図データを用いて撮影位置情報から変換された地名が見出し文字として使用される。グループＧ１のサブグループは、撮影場所で分類されたため、撮影位置情報から変換された地名が見出し文字として使用される。グループＧ２の撮影日時データの日付は、日付対応付けテーブルによって「誕生日」という文字列に対応付けられ、また撮影位置データは、位置対応付けテーブルによって「自宅」という文字列に対応付けられ、それぞれ見出し文字として使用される。グループＧ３の撮影位置データは位置対応付けテーブルによって「ディズニーランド」という文字列に対応付けられ、見出し文字として使用される。
【００７０】
以上述べたように、本実施形態の画像撮影装置によれば、写真を撮影し、画像データとして記録する際、内蔵されたカレンダ時計またはＧＰＳによって撮影日時及び撮影位置の情報を取得し、画像データに関連付けて画像ファイルに記録することができる。撮影日時及び撮影位置の少なくとも一方の差分に基づいて、画像データを階層構造をもったグループに分類し、表示することができ、利用者が多数の画像ファイルの中から目的のファイルを容易に選択することができる。また、階層構造をもったグループに基づいて画像ファイル群をメモリカードに記録することにより、ラボシステムやコンピュータで画像データを再生し、表示、印刷する場合においても、画像ファイルが階層構造をもったグループに分類されているため、目的の画像ファイルを容易に選択することができ、特にラボにおける写真印刷の注文が簡便になる。また、グループ分けに基づいてアルバムを作成することもできる。
【００７１】
また、本実施形態の画像撮影装置によれば、グループ分けされた各々のグループの見出し画像または見出し文字を作成することができる。グループの階層構造を見出し画像または見出し文字によって表示することができ、利用者は見出し画像または見出し文字を頼りに、階層構造をたどって目的の画像ファイルを容易に選択することができる。見出し文字は通常、日時と位置情報に対応する地名であるが、予め特定の日時または位置を特定の文字列に対応付けたテーブルを設けることにより、見出し文字を利用者にとって意味のある具体的な文字列に変換することもでき、利用者の画像検索をさらに容易にすることができる。
【００７２】
（第２の実施形態）
本発明の第２の実施形態を説明する。図１８は、画像処理装置の一例としての、写真画像の現像や編集等を行うラボシステム２００の構成図である。本実施形態のラボシステム２００は、入力部２１０と、処理部２２０と、記録部２４０と、出力部２５０とを有する。
【００７３】
入力部２１０は、画像データと画像付属情報を含む画像ファイルを入力する。デジタルカメラ等で撮影された画像ファイルを入力する場合、入力部２１０には、半導体メモリカード等の着脱自在な記録媒体から画像データを読み取るための読み取り装置が用いられる。また、フロッピーディスク、ＭＯ、ＣＤ−ＲＯＭ等から画像ファイル及びプリントファイルを読み取る場合は、入力部２１０として、それぞれフロッピードライブ、ＭＯドライブ、ＣＤドライブ等が用いられてもよい。
【００７４】
処理部２２０は、入力部２１０が入力した画像ファイルを記憶し、画像ファイルの画像付属情報に格納された撮影日時データ及び撮影位置データを用いて、画像ファイルを階層構造を持ったグループにグループ分けし、階層構造に基づいてディレクトリを作成し、グループ分けされた画像ファイルをディレクトリに格納する。処理部２２０は画像ファイルをディレクトリ構造に従って記録部２４０と出力部２５０に出力する。
【００７５】
記録部２４０は、処理部２２０が出力した画像データを着脱自在な記録媒体に記録する。記録媒体として、書き込み可能なＣＤ−ＲＯＭ、ＤＶＤ等の光記録媒体や、ＭＯ等の光磁気記録媒体、フロッピーディスク等の磁気記録媒体等が用いられる。記録部２４０として、ＣＤ−Ｒドライブ、ＤＶＤドライブ、ＭＯドライブ、フロッピードライブ等が用いられる。また、記録部２４０は、フラッシュメモリ、メモリカード等の半導体メモリに画像データを記録してもよい。
【００７６】
出力部２５０は、処理部２２０が出力する画像データを表示または印刷する。画像を画面表示する場合、出力部２５０には画像を表示するモニタが用いられる。また画像を印刷する場合、出力部２５０にはデジタルプリンタやレーザプリンタ等のプリンタが用いられる。
【００７７】
図１９は、処理部２２０の機能構成図である。処理部２２０は、画像ファイル読込部５０２と、画像ファイル分類部５０４と、見出し画像選択部５０６と、見出し文字作成部５０８と、ディレクトリ作成部５１０とを有する。
【００７８】
画像ファイル読込部５０２は、入力部２１０が入力する画像ファイル群から画像データ４１２及び画像付帯情報を読み取る。画像付帯情報には撮影日時情報４０２及び撮影位置情報４０４が含まれる。画像ファイル分類部５０４は、撮影日時情報４０２及び撮影位置情報４０４の少なくとも１つを用いて、画像ファイル群をグループ分けする。グループ分けのアルゴリズムは、第１の実施形態と同じであるから説明を省略する。
【００７９】
見出し画像選択部５０６は、画像ファイル分類部５０４によるグループ分けの各グループについて見出し画像を選択する。見出し文字作成部５０８は、画像ファイル分類部５０４が行ったグループ分けの各グループについて、撮影日時情報４０２及び撮影位置情報４０４の少なくとも１つを用いて見出し文字を作成する。見出し画像の選択、見出し文字の作成は、第１の実施形態と基本的に同じであるから説明を省略するが、本実施形態の画像処理装置では、見出し画像の選択を画像解析によってより高度に行うことができる点が異なる。たとえば、各グループに属する複数の画像ファイルから見出し画像とする画像ファイルを選ぶ場合、画像データの周波数成分を分析して焦点の合った画像を選択してもよく、また明度、彩度、色バランス、シャープネス等を分析して最も映りのよい画像を選択してもよい。
【００８０】
ディレクトリ作成部５１０は、画像ファイル分類部５０４によるグループ分けに基づいて、ディレクトリを作成し、ディレクトリのパス名に見出し文字を使用し、ディレクトリに画像ファイルを格納し、画像ファイルをディレクトリ構造に従って記録部２４０または出力部２５０に出力する。出力形態は画像ファイルを見出し画像または見出し文字によって分類した写真アルバムであってもよい。
【００８１】
本実施形態の画像処理装置によれば、画像データ及び画像付属情報を含む画像ファイルを入力し、画像データとともに画像データの撮影日時及び撮影位置の情報を取得し、撮影日時及び撮影位置の少なくとも一方の差分に基づいて、画像データを階層構造をもったグループに分類することができる。写真を印刷するラボシステムにおいて、ラボシステムが画像データをグループ分けに従って表示させ、顧客に目的の画像ファイルを注文させることにより、ラボにおける写真印刷の注文を簡便に行うことができる。
【００８２】
また、本実施形態の画像処理装置によれば、グループ分けされた各々のグループの見出し画像または見出し文字を作成することができる。画像データを画像解析することにより焦点の合った画像や最も映りのよい画像を見出し画像として選択できる。見出し画像や見出し文字を用いて画像データを分類し、効果的な写真アルバムを作成することができる。
【００８３】
また、本実施形態の画像処理装置を公共の場所や小売店等に設置し、顧客が画像データを記録した記録媒体を持ち込み、自分で画像データを再生して、印刷するセルフプリントシステムとすることもできる。顧客は、階層構造のグループに分類された画像ファイルを、見出し画像や見出し文字を頼りにして検索し、多数の画像ファイルの中から印刷したい画像ファイルを容易に選択し、印刷することができる。
【００８４】
（第３の実施形態）
次に、本発明の第３の実施形態を説明する。図２０は、本実施形態の画像処理装置の構成図である。本実施形態の画像処理装置の基本的な構成及び動作は、第２の実施形態の画像処理装置と同様である。本実施形態では、画像処理装置の処理部１２０として、パーソナルコンピュータやワークステーション等の電子計算機を用いる点が、第２の実施形態と異なる。
【００８５】
図２０を参照しながら、本実施形態の処理部２２０のハードウエア構成を説明する。ＣＰＵ２３０はＲＯＭ２３２及びＲＡＭ２３４に格納されたプログラムに基づいて動作する。キーボード、マウス等の入力装置２３１を介して利用者によりデータが入力される。ハードディスク２３３は、画像等のデータ、及びＣＰＵ２３０を動作させるプログラムを格納する。ＣＤ−ＲＯＭドライブ２３５はＣＤ−ＲＯＭ２９０からデータ又はプログラムを読み取り、ＲＡＭ２３４、ハードディスク２３３及びＣＰＵ２３０の少なくともいずれかに提供する。
【００８６】
ＣＰＵ２３０が実行するソフトウエアの機能構成は、第２の実施形態の画像処理装置の処理部２２０の機能構成と同じであり、画像ファイル読込モジュールと、画像ファイル分類モジュールと、見出し画像選択モジュールと、見出し文字作成モジュールと、ディレクトリ作成モジュールを有する。
【００８７】
画像ファイル読込モジュール、画像ファイル分類モジュール、見出し画像選択モジュール、見出し文字作成モジュール、及びディレクトリ作成モジュールが、ＣＰＵ２３０に行わせる処理は、それぞれ第２の実施形態の画像処理装置の処理部２２０における、対応する構成要素の機能及び動作と基本的に同じであり、詳細な説明を省略するが、本実施形態では、電子計算機の利用者が処理を細かく指示することが可能である点が異なる。
【００８８】
パーソナルコンピュータにおいて、利用者は画像ファイルをグループ分けする際、グループ分けに用いる閾値、撮影日時または撮影位置のどちらを優先して各階層の分類を行うか等、グループ分けアルゴリズムの動作を細かく指示することができる。また、利用者がグループの見出し画像や見出し文字を設定することができ、写真アルバム等を簡単に作成することができる。
【００８９】
ＣＰＵ２３０が実行するソフトウエアは、ＣＤ−ＲＯＭ２９０等の記録媒体に格納されて利用者に提供される。ソフトウエアは記録媒体からハードディスク２３３にインストールされ、ＲＡＭ２３４に読み出されてＣＰＵ２３０により実行される。記録媒体の一例としてのＣＤ−ＲＯＭ２９０には、本出願で説明した画像処理装置の動作の一部又は全ての機能を格納することができる。これらのプログラムは記録媒体から直接ＲＡＭ２３４に読み出されて実行されてもよい。
【００９０】
記録媒体としては、ＣＤ−ＲＯＭ２９０の他にも、ＤＶＤやＰＤ等の光学記録媒体、フロッピーディスクやミニディスク（ＭＤ）等の磁気記録媒体、ＭＯ等の光磁気記録媒体、テープ状記録媒体、不揮発性の半導体メモリカード等を用いることができる。上記のプログラムを格納した記録媒体は、本出願の画像処理装置を製造するためにのみ使用されるものであり、そのような記録媒体の業としての製造および販売等が本出願に基づく特許権の侵害を構成することは明らかである。
【００９１】
以上述べたように、本発明の画像撮影装置によれば、写真を撮影し、画像データとして記録する際、撮影日時及び撮影位置の情報を取得し、画像データに関連付けて画像ファイルに記録することができる。撮影日時及び撮影位置に基づいて、画像データを階層構造をもったグループに分類し、表示することができ、利用者が多数の画像ファイルの中から目的のファイルを容易に選択することができる。また、階層構造をもったグループに基づいて画像ファイル群をメモリカードに記録することができ、ラボシステムやコンピュータで画像データを再生し、表示、印刷する場合においても、グループ分けされた画像ファイル群の中から、目的の画像ファイルを容易に検索することができる。したがって、ラボにおける写真印刷の注文が簡便になり、コンピュータにおける写真アルバム作成等の処理が簡単にできる。
【００９２】
また、本発明の画像撮影装置によれば、グループ分けされた各々のグループの見出し画像または見出し文字を作成することができる。グループの階層構造を見出し画像または見出し文字によって表示することができ、利用者は見出し画像または見出し文字を頼りに、階層構造をたどって目的の画像ファイルを容易に検索することができる。見出し文字は通常、日時及び位置情報に対応する地名であるが、予め特定の日時または位置を特定の文字列に対応付けたテーブルを設けることにより、見出し文字を利用者にとって意味のある具体的な文字列に変換することもでき、利用者の画像検索をさらに容易にすることができる。
【００９３】
本発明の画像処理装置によれば、画像データ及び画像付属情報を含む画像ファイルを入力し、画像データとともに画像データの撮影日時及び撮影位置の情報を取得し、撮影日時及び撮影位置に基づいて、画像データを階層構造をもったグループに分類することができる。写真を印刷するラボシステムにおいては、ラボシステムが画像データをグループ分けに従って表示し、顧客に目的の画像ファイルを注文させることにより、ラボにおける写真印刷の注文を簡便に行うことができる。パーソナルコンピュータにおいては、利用者がグループの見出し画像や見出し文字を設定することができ、写真アルバム等を簡単に作成することができる。
【００９４】
また、本発明の画像処理装置によれば、グループ分けされた各々のグループの見出し画像または見出し文字を作成することができる。画像データを画像解析することにより、焦点の合った画像や最も映りのよい画像を見出し画像として選択できる。見出し画像や見出し文字を用いて画像データを分類し、効果的な写真アルバムを作成することができる。
【００９５】
また、本発明の画像処理装置を公共の場所や小売店等に設置し、顧客が画像データを記録した記録媒体を持ち込み、自分で画像データを再生して、印刷するセルフプリントシステムとすることもできる。顧客は、階層構造のグループに分類された画像ファイルを、見出し画像や見出し文字を頼りにして検索し、多数の画像ファイルの中から印刷したい画像ファイルを容易に選択し、印刷することができる。
【００９６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９７】
そのような変更例として、第３の実施形態の画像処理装置においては、メモリカード等に記録された画像データを入力させたが、デジタルカメラやデジタルビデオカメラによって撮影した画像を直接入力させてもよい。そのような画像処理装置は、ＣＣＤカメラを内蔵したノート型コンピュータ等の携帯型電子端末装置、ＣＭＯＳ画像センサを内蔵した携帯電子機器、ＣＭＯＳ画像センサを内蔵した携帯電話等の携帯通信装置であってもよい。
【００９８】
また、上記の説明では、画像撮影装置によって撮影したデジタル画像をメモリカード等の記録媒体に記録したが、ＡＰＳ（Advanced Photo System）カメラのように、銀塩フィルムの一部に磁気情報を記録可能な磁気記録部を設けたフィルムを記録媒体として用い、磁気記録部に、撮影日時、撮影位置等の画像付属情報を記録してもよい。この場合、画像処理装置は、銀塩フィルムに撮像された画像をフィルムスキャナによって読み取り、デジタル画像データを作成し、銀塩フィルムの磁気記録部から磁気読み取り手段を用いて画像付属情報を読み取り、画像不像情報に含まれる撮影日時情報及び撮影位置情報を用いて、画像ファイルをグループ分けする。
【００９９】
また、上記の説明では、画像撮影装置が撮影した画像データと画像付属情報を記録媒体に格納し、画像処理装置は記録媒体から画像データと画像付属情報を読み取ったが、画像撮影装置と画像処理装置が通信し、画像データと画像付属情報を送受信してもよい。画像撮影装置が画像処理装置と通信するために、たとえばＵＳＢ、ＲＳ−２３２Ｃ、イーサネット、Ｂｌｕｅｔｏｏｔｈ、ＩｒＤＡなどの通信仕様が用いられる。
【０１００】
また、上記の説明では、撮影日時及び撮影位置をグループ分けに用いたが、撮影者情報を用いて画像ファイルをグループ分けしてもよい。撮影者情報は、利用者がカメラに直接入力してもよいが、カメラがＢｌｕｅｔｏｏｔｈ等の無線通信手段を有し、携帯電話と通信することができる場合には、利用者の携帯電話とカメラを無線通信によって通信させ、カメラが携帯電話の発信電話番号を取得し、発信電話番号から携帯電話の利用者を識別し、撮影者情報として用いてもよい。また、上記の説明では、カメラはＧＰＳ衛星から位置情報を受信したが、カメラがＢｌｕｅｔｏｏｔｈ等の無線通信手段を有し、ＰＨＳ、携帯電話等の携帯機器から位置情報を受信してもよい。
【０１０１】
【発明の効果】
上記説明から明らかなように、本発明によれば、画像を撮影日時または撮影位置に基づいて分類し、画像の検索を容易にすることができる。
【図面の簡単な説明】
【図１】  カメラ１０の機能構成図である。
【図２】  メモリカード１６に記録されるデータの構造を示す図である。
【図３】  画像ファイル４００のデータフォーマットの説明図である。
【図４】  画像ファイルを撮影日時データに基づいてグループ分けする方法を説明する図である。
【図５】  第１階層におけるグループ分けの説明図である。
【図６】  第２階層におけるグループ分けの説明図である。
【図７】  階層構造を持ったグループ分けの説明図である。
【図８】  階層構造を持ったグループ分けの説明図である。
【図９】  第１階層の見出し画像の表示例を説明する図である。
【図１０】  第１階層の見出し画像の表示例を説明する図である。
【図１１】  第２階層の見出し画像の表示例を説明する図である。
【図１２】  撮影日時の差分による画像ファイルのグループ分けのアルゴリズムのフローチャートである。
【図１３】  撮影位置の差分による画像ファイルのグループ分けのアルゴリズムのフローチャートである。
【図１４】  撮影日時の差分及び撮影位置の差分による画像ファイルのグループ分けのアルゴリズムのフローチャートである。
【図１５】  日付対応付けテーブルの一例を説明する図である。
【図１６】  位置対応付けテーブルの一例を説明する図である。
【図１７】  日付対応付けテーブル及び位置対応付けテーブルを用いて、グループの見出しを作成した一例を説明する図である。
【図１８】  画像処理装置の一例としての、写真画像の現像や編集等を行うラボシステム２００の構成図である。
【図１９】  処理部２２０の機能構成図である。
【図２０】  第３の実施形態の画像処理装置の構成図である。
【符号の説明】
１０  カメラ            １４  カードスロット
１６  メモリカード      １８  表示パネル
３０  制御部            ３２  撮像部
３４  信号処理部        ３５  システムメモリ
３６  フレームメモリ    ３８  圧縮伸張処理部
４０  操作部    ４２  キャラクタジェネレータ
４４  Ｄ／Ａ変換部      ４６  カレンダ時計
４８  ＧＰＳ受信部
４００  画像ファイル    ４０２  撮影日時情報
４０４  撮影位置情報    ４１０  主画像データ
２００  ラボシステム
５０２  画像ファイル読込部
５０４  画像ファイル分類部
５０６  見出し画像選択部
５０８  見出し文字作成部
５１０  ディレクトリ作成部
【図１】
0004017804.tif 000002
【図２】
0004017804.tif 000003
【図３】
0004017804.tif 000004
【図４】
0004017804.tif 000005
【図５】
0004017804.tif 000006
【図６】
0004017804.tif 000007
【図７】
0004017804.tif 000008
【図８】
0004017804.tif 000009
【図９】
0004017804.tif 000010
【図１０】
0004017804.tif 000011
【図１１】
0004017804.tif 000012
【図１２】
0004017804.tif 000013
【図１３】
0004017804.tif 000014
【図１４】
0004017804.tif 000015
【図１５】
0004017804.tif 000016
【図１６】
0004017804.tif 000017
【図１７】
0004017804.tif 000018
【図１８】
0004017804.tif 000019
【図１９】
0004017804.tif 000020
【図２０】
0004017804.tif 000021