(57)【特許請求の範囲】
【請求項１】
複数の画像データの各々に関連づけられている付帯情報に基づいて前記複数の画像データを複数のグループに分類する画像分類部と、
ユーザが１つのグループを指定した場合に、当該グループの中から予め定められた一部の画像データを選択的に再生する特定画像再生部と
を備え、
前記画像分類部は、
前記複数のグループのうち、前記グループ内に含まれている前記画像データの個数が予め定められている最低個数に満たない過小グループを特定する過小グループ特定部と、
前記過小グループに含まれている前記画像データの直前に生成された前記画像データを含む前記グループと、前記過小グループに含まれている前記画像データの直後に生成された前記画像データを含む前記グループとのうち、含まれている前記画像データの数が他方より少ない前記グループを前記過小グループと統合するグループ統合部と
を有する画像再生装置。
【請求項２】
前記画像分類部が分類すべき前記グループの数をユーザから受け付けるグループ数受付部
をさらに備え、
前記画像分類部は、前記グループ数受付部が受け付けた前記数のグループに前記複数の画像データを分類する請求項１に記載の画像再生装置。
【請求項３】
複数の画像データの各々に関連付けられている付帯情報に基づいて前記複数の画像データを複数のグループに分類する画像分類段階と、
ユーザが１つのグループを指定した場合に、当該グループの中から予め定められた一部の画像データを選択的に再生する特定画像再生段階と
を備え、
前記画像分類段階は、
前記複数のグループのうち、前記グループ内に含まれている前記画像データの個数が予め定められている最低個数に満たない過小グループを特定する過小グループ特定段階と、
前記過小グループに含まれている前記画像データの直前に生成された前記画像データを含む前記グループと、前記過小グループに含まれている前記画像データの直後に生成された前記画像データを含む前記グループとのうち、含まれている前記画像データの数が他方より少ない前記グループを前記過小グループと統合するグループ統合段階と
を有する画像再生方法。
【請求項４】
コンピュータを画像再生装置として機能させるプログラムであって、前記コンピュータを、
複数の画像データの各々に関連付けられている付帯情報に基づいて前記複数の画像データを複数のグループに分類する画像分類部、および
ユーザが１つのグループを指定した場合に、当該グループの中から予め定められた一部の画像データを選択的に再生する特定画像再生部
として機能させ、
前記画像分類部は、
前記複数のグループのうち、前記グループ内に含まれている前記画像データの個数が予め定められている最低個数に満たない過小グループを特定する過小グループ特定部と、
前記過小グループに含まれている前記画像データの直前に生成された前記画像データを含む前記グループと、前記過小グループに含まれている前記画像データの直後に生成された前記画像データを含む前記グループとのうち、含まれている前記画像データの数が他方より少ない前記グループを前記過小グループと統合するグループ統合部と
を有するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生装置、カメラ、画像再生方法、及びプログラムに関する。特に、複数の画像データを複数のグループに分類する機能を有する画像再生装置、カメラ、画像再生方法、及び、そのような機能をコンピュータに実現させるためのプログラム。
【背景技術】
【０００２】
近年、半導体メモリ、光ディスク等のデータ記録用の記録媒体が急速にその記憶容量を増大させている。この結果、デジタルカメラやビデオカメラ等の撮像装置で撮影された静止画又は動画の画像データを大量に格納し保存できるようになり、便利になった。しかし、一方で、記録媒体に格納する画像データが大量になればなるほど、その中から所望の画像を見つけて再生することが困難になっている。
【０００３】
上記のような問題を解決するための技術として、例えば、特開平６−３２４８１９号公報に開示されている記録再生装置が知られている。この記録再生装置では、画像を撮影した時刻と当該画像の格納場所とが保存される検索用ファイルが用意されている。例えば、夏の朝に撮影した画像を見たい場合には、ユーザは、（０７０１≦月日≦０８３１）＆（時≦０９）という検索条件式を記録再生装置に入力する。検索条件式を入力された記録再生装置は、検索用ファイル内を検索し、検索条件式に合致する画像の格納場所を特定する。これにより、特開平６−３２４８１９号公報の記録再生装置は、ユーザの希望する画像を迅速に再生できる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記記録再生装置では、ユーザが見たい画像が撮影された日付や時間を予め入力しなければならない。したがって、ユーザが、自分のみたい画像をいつ撮影したのか明確に思い出せない場合には、画像を検索できなかった。
そこで本発明は、上記の課題を解決することのできる画像再生装置、カメラ、画像再生方法、及び、そのような課題をコンピュータに解決させるためのプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
即ち、本発明の第１の形態に係る画像再生装置は、複数の画像データの各々が生成された日付又は時刻に関する時間情報に基づいて複数の画像データを複数のグループに分類する画像分類部と、ユーザが１つのグループを指定した場合に、当該グループの中から予め定められた一部の画像データを選択的に再生する特定画像再生部とを備える。
【０００６】
この場合、画像分類部は、複数の画像データを各々の画像データが生成された日付別のグループに分類する日付基準分類部を有してもよい。あるいは、画像分類部は、複数の画像データが生成された時間的な間隔に関する生成間隔を基準に複数の画像データを複数のグループに分類する生成間隔基準分類部を有してもよい。
【０００７】
本発明の第１の形態に係る画像再生装置が生成間隔基準分類部を有する場合、その生成間隔基準分類部は、生成間隔が基準時間を超えるか否かを判定する間隔判定部と、基準時間を超えると間隔判定部により判定された生成間隔が生じている時より前に生成された画像データと、後に生成された画像データとが異なるグループに属するように複数の画像データを分類する分類実行部とを有することが好ましい。そして、この場合には、基準時間は、複数の前記画像データの前記時間情報に基づいて定められることが好ましい。
【０００８】
本発明の第１の形態に係る画像再生装置において、画像分類部は、複数のグループのうち、グループ内に含まれている画像データの個数が予め定められている最低個数に満たない過小グループを特定する過小グループ特定部と、過小グループを他のグループと統合するグループ統合部とを有することが好ましい。
【０００９】
上記の場合、グループ統合部は、過小グループに含まれている画像データの直前に生成された画像データを含むグループと過小グループを統合してもよい。あるいは、グループ統合部は、過小グループに含まれている画像データの直前に生成された画像データを含むグループと、過小グループに含まれている画像データの直後に生成された画像データを含むグループとのうち、含まれている画像データの数が他方より少ないグループを過小グループと統合してもよい。
【００１０】
また、グループ統合部は、過小グループを他の過小グループと統合することであってもよい。この場合、他の過小グループは、過小グループ内に含まれている画像データの直前又は直後に生成された画像データを含むことが好ましい。
【００１１】
本発明の第１の形態に係る画像再生装置において、画像分類部は、グループのうち、グループ内に含まれている画像データの個数が予め定められている最大個数を越える過大グループを特定する過大グループ特定部と、過大グループ内の画像データを時間情報に基づいて複数のグループに分割するグループ分割部とを有してもよい。この場合、グループ分割部は、過大グループに含まれている画像データの各々が生成された時間的間隔に関する生成間隔を基準に過大グループを分割することが好ましい。
【００１２】
本発明の第２の形態に係るカメラは、被写体を撮像する撮像部と、日付又は時刻に関する時間情報を出力する時間情報出力部と、撮像部が出力する画像データ、及び時間情報出力部が出力する時間情報を対応づけて格納できる画像データ格納部と、時間情報に基づいて、画像データ格納部に格納されている複数の画像データを複数のグループに分類する画像分類部と、ユーザが１つのグループを指定した場合に、当該グループの中から予め定められた一部の画像データを選択的に再生する特定画像再生部とを備える。
【００１３】
本発明の第３の形態に係る画像再生方法は、複数の画像データの各々が生成された日付又は時刻に関する時間情報に基づいて複数の画像データを複数のグループに分類する画像分類段階と、ユーザが１つのグループを指定した場合に、当該グループの中から予め定められた一部の画像データを選択的に再生する特定画像再生段階とを備える。
【００１４】
本発明の第４の形態に係るプログラムは、複数の画像データの各々が生成された日付又は時刻に関する時間情報に基づいて複数の画像データを複数のグループに分類する画像分類機能と、ユーザが１つの前記グループを指定した場合に、当該グループの中から予め定められた一部の前記画像データを選択的に再生する特定画像再生機能とをコンピュータに実現させる。なお、本発明の第４の形態に係るプログラムは、コンピュータ読取可能な記録媒体に格納されていてもよい。
【００１５】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【発明を実施するための最良の形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１７】
図１は、本発明の一実施形態に係るデジタルカメラであって、複数の画像データを複数のグループに分類できるデジタルカメラ１０の構成を示す。デジタルカメラ１０は、主に撮像ユニット２０、撮像制御ユニット４０、処理ユニット６０、表示ユニット１００、および操作ユニット１１０を含む。
【００１８】
撮像ユニット２０は、撮影および結像に関する機構部材および電気部材を含む。撮像ユニット２０はまず、映像を取り込んで処理を施す撮影レンズ２２、絞り２４、シャッタ２６、光学ＬＰＦ（ローパスフィルタ）２８、ＣＣＤ３０、および撮像信号処理部３２を含む。撮影レンズ２２は、フォーカスレンズやズームレンズ等からなる。この構成により、被写体像がＣＣＤ３０の受光面上に結像する。結像した被写体像の光量に応じ、ＣＣＤ３０の各センサエレメント（図示せず）に電荷が蓄積される（以下その電荷を「蓄積電荷」という）。蓄積電荷は、リードゲートパルスによってシフトレジスタ（図示せず）に読み出され、レジスタ転送パルスによって電圧信号として順次読み出される。
【００１９】
デジタルカメラ１０は一般に電子シャッタ機能を有するので、シャッタ２６のような機械式シャッタは必須ではない。電子シャッタ機能を実現するために、ＣＣＤ３０にシャッタゲートを介してシャッタドレインが設けられる。シャッタゲートを駆動すると蓄積電荷がシャッタドレインに掃き出される。シャッタゲートの制御により、各センサエレメントに電荷を蓄積するための時間、すなわちシャッタスピードが制御できる。
【００２０】
ＣＣＤ３０から出力される電圧信号、すなわちアナログ信号は撮像信号処理部３２でＲ、Ｇ、Ｂ成分に色分解され、まずホワイトバランスが調整される。つづいて撮像信号処理部３２はガンマ補正を行い、必要なタイミングでＲ、Ｇ、Ｂ信号を順次Ａ／Ｄ変換し、その結果得られたデジタルの画像データ（以下単に「デジタル画像データ」とよぶ）を処理ユニット６０へ出力する。
【００２１】
撮像ユニット２０はさらに、ファインダ３４とストロボ３６を有する。ファインダ３４には図示しないＬＣＤを内装してもよく、その場合、後述のメインＣＰＵ６２等からの各種情報をファインダ３４内に表示できる。ストロボ３６は、コンデンサ（図示せず）に蓄えられたエネルギが放電管３６ａに供給されたときそれが発光することで機能する。
【００２２】
撮像制御ユニット４０は、ズーム駆動部４２、フォーカス駆動部４４、絞り駆動部４６、シャッタ駆動部４８、それらを制御する撮像系ＣＰＵ５０、測距センサ５２、および測光センサ５４をもつ。ズーム駆動部４２などの駆動部は、それぞれステッピングモータ等の駆動手段を有する。後述のレリーズスイッチ１１４の押下に応じ、測距センサ５２は被写体までの距離を測定し、測光センサ５４は被写体輝度を測定する。測定された距離のデータ（以下単に「測距データ」という）および被写体輝度のデータ（以下単に「測光データ」という）は撮像系ＣＰＵ５０へ送られる。撮像系ＣＰＵ５０は、ユーザから指示されたズーム倍率等の撮影情報に基づき、ズーム駆動部４２とフォーカス駆動部４４を制御して撮影レンズ２２のズーム倍率とピントの調整を行う。
【００２３】
撮像系ＣＰＵ５０は、１画像フレームのＲＧＢのデジタル信号積算値、すなわちＡＥ情報に基づいて絞り値とシャッタスピードを決定する。決定された値にしたがい、絞り駆動部４６とシャッタ駆動部４８がそれぞれ絞り量の調整とシャッタ２６の開閉を行う。
【００２４】
撮像系ＣＰＵ５０はまた、測光データに基づいてストロボ３６の発光を制御し、同時に絞り２４の絞り量を調整する。ユーザが映像の取込を指示したとき、ＣＣＤ３０が電荷蓄積を開始し、測光データから計算されたシャッタ時間の経過後、蓄積電荷が撮像信号処理部３２へ出力される。
【００２５】
処理ユニット６０は、デジタルカメラ１０全体、とくに処理ユニット６０自身を制御するメインＣＰＵ６２と、これによって制御されるメモリ制御部６４、ＹＣ処理部７０、オプション装置制御部７４、圧縮伸張処理部７８、通信Ｉ／Ｆ部８０を有する。メインＣＰＵ６２は、シリアル通信などにより、撮像系ＣＰＵ５０との間で必要な情報をやりとりする。メインＣＰＵ６２の動作クロックは、クロック発生器８８から与えられる。クロック発生器８８は、撮像系ＣＰＵ５０、表示ユニット１００に対してもそれぞれ異なる周波数のクロックを提供する。
【００２６】
メインＣＰＵ６２には、キャラクタ生成部８４とタイマ８６が併設されている。タイマ８６は電池でバックアップされ、つねに日時をカウントしている。このカウント値から撮影日時に関する情報、その他の時刻情報がメインＣＰＵ６２に与えられる。キャラクタ生成部８４は、撮影日時、タイトル等の文字情報を発生し、この文字情報が適宜撮影画像に合成される。
【００２７】
メモリ制御部６４は、不揮発性メモリ６６とメインメモリ６８を制御する。不揮発性メモリ６６は、ＥＥＰＲＯＭ（電気的消去およびプログラム可能なＲＯＭ）やＦＬＡＳＨメモリなどで構成され、ユーザーによる設定情報や出荷時の調整値など、デジタルカメラ１０の電源がオフの間も保持すべきデータが格納されている。不揮発性メモリ６６には、場合によりメインＣＰＵ６２のブートプログラムやシステムプログラムなどが格納されてもよい。一方、メインメモリ６８は一般にＤＲＡＭのように比較的安価で容量の大きなメモリで構成される。メインメモリ６８は、撮像ユニット２０から出力されたデータを格納するフレームメモリとしての機能、各種プログラムをロードするシステムメモリとしての機能、その他ワークエリアとしての機能をもつ。不揮発性メモリ６６とメインメモリ６８は、処理ユニット６０内外の各部とメインバス８２を介してデータのやりとりを行う。
【００２８】
ＹＣ処理部７０は、デジタル画像データにＹＣ変換を施し、輝度信号Ｙと色差（クロマ）信号Ｂ−Ｙ、Ｒ−Ｙを生成する。輝度信号と色差信号はメモリ制御部６４によってメインメモリ６８に一旦格納される。圧縮伸張処理部７８はメインメモリ６８から順次輝度信号と色差信号を読み出して圧縮する。こうして圧縮されたデータ（以下単に「圧縮データ」という）は、オプション装置制御部７４を介してオプション装置７６の一種であるメモリカードへ書き込まれる。
【００２９】
処理ユニット６０はさらにエンコーダ７２をもつ。エンコーダ７２は輝度信号と色差信号を入力し、これらをビデオ信号（ＮＴＳＣやＰＡＬ信号）に変換してビデオ出力端子９０から出力する。オプション装置７６に記録されたデータからビデオ信号を生成する場合、そのデータはまずオプション装置制御部７４を介して圧縮伸張処理部７８へ与えられる。つづいて、圧縮伸張処理部７８で必要な伸張処理が施されたデータはエンコーダ７２によってビデオ信号へ変換される。
【００３０】
オプション装置制御部７４は、オプション装置７６に認められる信号仕様およびメインバス８２のバス仕様にしたがい、メインバス８２とオプション装置７６の間で必要な信号の生成、論理変換、または電圧変換などを行う。デジタルカメラ１０は、オプション装置７６として前述のメモリカードのほかに、例えばＰＣＭＣＩＡ準拠の標準的なＩ／Ｏカードをサポートしてもよい。その場合、オプション装置制御部７４は、ＰＣＭＣＩＡ用バス制御ＬＳＩなどで構成してもよい。なお、本実施形態においてオプション装置７６は、コンピュータ読取可能のプログラムを格納できる記録媒体の一例である。
【００３１】
通信Ｉ／Ｆ部８０は、デジタルカメラ１０がサポートする通信仕様、たとえばＵＳＢ、ＲＳ−２３２Ｃ、イーサネットなどの仕様に応じたプロトコル変換等の制御を行う。通信Ｉ／Ｆ部８０は、必要に応じてドライバＩＣを含み、ネットワークを含む外部機器とコネクタ９２を介して通信する。そうした標準的な仕様のほかに、例えばプリンタ、カラオケ機、ゲーム機等の外部機器との間で独自のＩ／Ｆによるデータ授受を行う構成としてもよい。
【００３２】
表示ユニット１００は、ＬＣＤモニタ１０２とＬＣＤパネル１０４を有する。それらはＬＣＤドライバであるモニタドライバ１０６、パネルドライバ１０８によってそれぞれ制御される。ＬＣＤモニタ１０２は、例えば２インチ程度の大きさでカメラ背面に設けられ、現在の撮影や再生のモード、撮影や再生のズーム倍率、電池残量、日時、モード設定のための画面、被写体画像などを表示する。ＬＣＤパネル１０４は例えば小さな白黒ＬＣＤでカメラ上面に設けられ、画質（ＦＩＮＥ／ＮＯＲＭＡＬ／ＢＡＳＩＣなど）、ストロボ発光／発光禁止、標準撮影可能枚数、画素数、電池容量などの情報を簡易的に表示する。
【００３３】
操作ユニット１１０は、ユーザーがデジタルカメラ１０の動作やそのモードなどを設定または指示するために必要な機構および電気部材を含む。パワースイッチ１１２は、デジタルカメラ１０の電源のオンオフを決める。レリーズスイッチ１１４は、半押しと全押しの二段階押し込み構造になっている。一例として、半押しでＡＦおよびＡＥがロックし、全押しで撮影画像の取込が行われ、必要な信号処理、データ圧縮等の後、メインメモリ６８、オプション装置７６等に記録される。操作ユニット１１０はこれらのスイッチの他、回転式のモードダイヤルや十字キーなどによる設定を受け付けてもよく、それらは図１において機能設定部１１６と総称されている。操作ユニット１１０で指定できる動作または機能の例として、「ファイルフォーマット」、「特殊効果」、「印画」、「決定／保存」、「表示切換」等がある。ズームスイッチ１１８は、ズーム倍率を決める。
【００３４】
以上の構成による主な動作は以下のとおりである。  
まずデジタルカメラ１０のパワースイッチ１１２がオンされ、カメラ各部に電力が供給される。メインＣＰＵ６２は、機能設定部１１６の状態を読み込むことで、デジタルカメラ１０が撮影モードにあるか再生モードにあるかを判断する。
【００３５】
カメラが撮影モードにあるとき、メインＣＰＵ６２はレリーズスイッチ１１４の半押し状態を監視する。半押し状態が検出されたとき、メインＣＰＵ６２は測光センサ５４および測距センサ５２からそれぞれ測光データと測距データを得る。得られたデータに基づいて撮像制御ユニット４０が動作し、撮影レンズ２２のピント、絞りなどの調整が行われる。調整が完了すると、ＬＣＤモニタ１０２に「スタンバイ」などの文字を表示してユーザーにその旨を伝え、つづいてレリーズスイッチ１１４の全押し状態を監視する。レリーズスイッチ１１４が全押しされると、所定のシャッタ時間をおいてシャッタ２６が閉じられ、ＣＣＤ３０の蓄積電荷が撮像信号処理部３２へ掃き出される。撮像信号処理部３２による処理の結果生成されたデジタル画像データはメインバス８２へ出力される。デジタル画像データは一旦メインメモリ６８へ格納され、この後ＹＣ処理部７０と圧縮伸張処理部７８で処理を受け、オプション装置制御部７４を経由してオプション装置７６へ記録される。記録された画像は、フリーズされた状態でしばらくＬＣＤモニタ１０２に表示され、ユーザーは撮影画像を知ることができる。以上で一連の撮影動作が完了する。
【００３６】
一方、デジタルカメラ１０が再生モードの場合、メインＣＰＵ６２は、メモリ制御部６４を介してメインメモリ６８から最後に撮影した画像を読み出し、これを表示ユニット１００のＬＣＤモニタ１０２へ表示する。この状態でユーザーが機能設定部１１６にて「順送り」、「逆送り」を指示すると、現在表示している画像の前後に撮影された画像が読み出され、ＬＣＤモニタ１０２へ表示される。
【００３７】
図２は、複数の画像データを複数のグループに分類するために、デジタルカメラ１０が備えている主な機能を示す機能ブロック図である。
デジタルカメラ１０は、被写体を撮像する撮像部２０２と、日付又は時刻に関する時間情報を出力する時間情報出力部２０４と、画像データを格納できる画像データ格納部２１０とを有する。
【００３８】
また、デジタルカメラ１０は、撮像部２０２が出力する画像データ、及び、時間情報出力部２０４が出力する時間情報を対応づけて画像データ格納部２１０に書き込むデータ書込部２０８を有する。データ書込部２０８は、撮像部２０２が被写体を撮像した時に、時間情報出力部２０４から時間情報を取得する。したがって、画像データ格納部２１０において各画像データに対応づけられている時間情報は、実質的に、その画像データが撮影された日付又は時刻、換言すれば、その画像データが生成された日付又は時刻を表す。なお、上記時間情報は、複数の画像データの各々に関連づけられている付帯情報の一例である。
【００３９】
デジタルカメラ１０は、さらに、画像データ格納部２１０に格納されている複数の画像データを、各々に対応づけられている時間情報に基づいて複数のグループに分類する画像分類部２１６と、画像分類部２１６の分類結果を格納する分類結果格納部２１８とを有する。
【００４０】
また、デジタルカメラ１０は、画像分類部２１６が分類した複数のグループの中から、ユーザが、任意のグループを選択して指定できるグループ指定部２２０を有する。さらに、デジタルカメラ１０は、グループ指定部２２０において、ユーザが１つのグループを指定した場合に、当該グループの中から予め定められた一部の画像データを選択的に再生する特定画像再生部２１２を有する。
【００４１】
選択的に再生することには、例えば、指定されたグループにおいて最も早い日付又は時刻に生成された画像データを選択して再生すること、あるいは、逆に、最も遅い日付又は時刻に生成された画像データを選択して再生することが含まれる。また、選択的に再生することには、例えば、指定されたグループにおいて最もアドレスが小さい又は大きいメモリエリアに格納されている画像データを選択して再生することが含まれる。また、特定画像再生部２１２により選択的に再生される一部の画像データは、１の画像データであってもよく、２以上の画像データであってもよい。
【００４２】
デジタルカメラ１０は、さらに、グループ指定部２２０で指定されているグループ内で、ユーザがさらに任意の画像を指定できるグループ内画像指定部２２２を有する。また、デジタルカメラ１０は、グループ内画像指定部２２２によって指定された画像データを再生するグループ内任意画像再生部２１４を有する。さらに、デジタルカメラ１０は、特定画像再生部２１２又はグループ内任意画像再生部２１４で再生された画像を表示する表示部２０６を有する。
【００４３】
本実施形態の場合、撮像部２０２は、主に撮像ユニット２０により実現され、時間情報出力部２０４は、タイマ８６により実現される。また、画像データ格納部２１０は、例えば、オプション装置７６により実現され、分類結果格納部２１８は、メインメモリ６８、不揮発性メモリ６６又はオプション装置７６のいずれかにより実現される。表示部２０６は、表示ユニット１００により実現される。さらに、グループ指定部２２０及びグループ内画像指定部２２２は、主に機能設定部１１６により実現される。また、データ書込部２０８、画像分類部２１６、特定画像再生部２１２、及びグループ内任意画像再生部２１４は、主に、メインＣＰＵ６２がメインメモリ６８又は不揮発性メモリ６６に格納されているプログラムに基づいて処理ユニット６０を制御することにより実現される。なお、メインＣＰＵ６２が実行すべきプログラムは、予め不揮発性メモリ６６に格納されていてもよい。あるいは、メインＣＰＵ６２が実行すべきプログラムは、オプション装置７６などの記録媒体からメインメモリ６８又は不揮発性メモリ６６にインストールされてもよい。
【００４４】
図３に、画像データ格納部２１０に格納される内容の一例を示す。図示のように、本実施形態の画像データ格納部２１０では、画像データ及び時間情報が互いに関連づけられて格納される。
【００４５】
図４に、分類結果格納部部２１８に格納される内容の一例を示す。前述したように、分類結果格納部２１８には、画像分類部２１６が複数の画像データを複数のグループに分類した結果が格納される。本実施形態の場合、分類結果格納部２１０には、画像分類部２１６が出力するグループ名と、各々のグループに含まれるファイル名が互いに対応づけられて格納される。なお、グループ名は、画像分類部２１６が画像データを分類した結果得られたグループの各々を識別するための識別情報の一例である。
【００４６】
図５は、特定画像再生部２１２の動作を説明する図である。図５では、一例として、画像データを生成された日付別に分類した結果得られた複数のグループ１〜５が示されている。各グループには、複数の画像データが格納されている。例えば、グループ１には、画像データ００１〜００４が格納されている。各グループ内おいて、画像データは生成された時刻の昇順に配列されている。
【００４７】
今、ユーザが、グループ指定部２２０においてグループ１を指定すると、特定画像再生部２１２は、グループ１内の予め定められている画像データを選択、再生し、表示部２０６に表示させる。図示の例では、特定画像再生部２１２は、グループ１内で最初に生成された画像データ「００１」を選択して再生する。次に、ユーザがグループ指定部２２０においてグループ２を指定すると、特定情報再生部２１２は、グループ２内で最初に生成された画像データ「００５」を選択的に再生し、表示部２０６に表示させる。ユーザがグループ指定部２２０においてグループ３〜５のいずれかを指定した場合にも、特定情報再生部２１２は、上記と同様に指定されたグループ内で予め定められた画像データを選択的に再生し、表示部２０６に表示させる。つまり、特定画像再生部２１２は、画像データ格納部２１０に格納されている画像データのうち、図中点線Ａで示される一部の画像データのみを再生する。このために、本実施形態に係るデジタルカメラ１０では、ユーザが、各グループに含まれる代表的な画像のみを順に見て、画像データ格納部２１０に格納されている画像データの概要を迅速に知ることができる。
【００４８】
一方、グループ指定部２２０でいずれかのグループ、例えばグループ２が指定されている状態で、さらにユーザがグループ内画像指定部２２２を利用してグループ内の任意の画像データ、例えば画像データ「００６」を指定すると、グループ内任意画像再生部２１４が指定された画像データ「００６」を再生し、表示部２０６に表示させる。これにより、ユーザは、グループ指定部２２０で指定されているグループ内の任意の画像を表示部２０６で見ることができる。
【００４９】
図６に、画像分類部２１６のより詳細な内容を示す。画像分類部２１６は、生成間隔基準分類部２４２、過小グループ特定部２４４、グループ統合部２４６、過大グループ特定部２４８、及びグループ分割部２５０を有する。
【００５０】
生成間隔基準分類部２４２は、画像データ格納部２１０が格納している複数の画像データを、それらが生成された時間的な間隔（以下「生成間隔」という）を基準に複数のグループに分類する。過小グループ特定部２４４は、生成間隔基準分類部２４２が画像データを分類した結果得られたグループの各々を検査し、グループ内に含まれている画像データの個数が予め定められている最低個数に満ちていないグループ（以下、「過小グループ」という）を特定する。グループ統合部２４６は、過小グループ特定部２４４により特定された過小グループを他のグループと統合する。したがって、本実施形態では、含んでいる画像データの個数が少ないグループが多数発生することはない。
【００５１】
グループ統合部２４６が過小グループを他のグループと統合する方法は複数ある。例えば、グループ統合部２４６は、過小グループを、その過小グループに含まれている画像データの直前に生成された画像データを含むグループと統合してもよい。このようすれば、撮影された時が近い画像データ同士を１つのグループに整理でき、ユーザにとって便利である。
【００５２】
また、グループ統合部２４６は、過小グループに含まれている画像データの直前に生成された画像データを含むグループと、過小グループに含まれている画像データの直後に生成された画像データを含むグループとを比較し、それら２つのグループのうち、含まれている画像データの数が他方より少ないグループをその過小グループと統合してもよい。このようにすれば、撮影された時が近い画像データ同士を１つのグループに整理できるのみならず、各グループが含む画像データ数のバラツキを少なくできる。
【００５３】
また、グループ統合部２４６は、過小グループを他の過小グループと統合してもよい。この場合、統合対象となる他の過小グループを、過小グループ内に含まれている画像データの直前又は直後に生成された画像データを含むグループに限定することが好ましい。このようにすれば、統合の結果得られたグループ内に、撮影された時が全く異なる画像データが混在する事態を回避し得るからである。
【００５４】
過大グループ特定部２４８は、生成間隔基準分類部２４２が画像データを分類した結果得られたグループの各々を検査し、グループ内に含まれている画像データの個数が予め定められている最大個数を越えるグループ（以下、「過大グループ」という）を特定する。
【００５５】
グループ分割部２５０は、過大グループ特定部２４８により特定された過大グループを複数のグループに分割する。したがって、本実施形態では、所望の画像データを見つけて再生するまで多くの時間を必要とする大きなグループは発生しない。
【００５６】
グループ分割部２５０は、画像データ格納部２１０に格納されている時間情報に基づいて過大グループを分割する。より詳細には、グループ分割部２５０は、上記時間情報から、過大グループに含まれる画像データの各々が生成された時間の間隔を求める。そして、グループ分割部２５０は、求められた時間的間隔が所定時間より短い画像データ同士が同じグループに属するように過大グループを分割する。なお、グループ分割部２５０は、上記以外の方法で過大グループを分割してもよい。例えば、グループ分割部２５０は、分割の結果得られる各グループに含まれる画像データの個数が、例えば３個以上５個以下のように、予め定められた個数範囲に収まるよう過大グループを分割してもよい。
【００５７】
図７に、生成間隔基準分類部２４２の詳細な内容の一例を示す。生成間隔基準分類部２４２は、画像データ格納部２１０に格納されている時間情報を取得する時間情報取得部２７２と、時間情報取得部２７２が取得した時間情報を昇順に並べ替える昇順配列部２７４とを有する。また、生成間隔基準分類部２４２は、生成間隔を算出する生成間隔算出部２７６を有する。この生成間隔算出部２７６は、昇順配列部２７４が昇順に並べ替えた時間情報において、隣り合う２つ時間情報の各々が示す時間の差を生成間隔として算出する。
【００５８】
生成間隔基準分類部２４２は、さらに、ユーザから基準時間の指定を受け付ける基準時間受付部２８２と、生成間隔算出部２７６が求めた各生成間隔が基準時間受付部２８２においてユーザが指定した基準時間を越えているか否かを判定する間隔判定部２７８とを有する。また、生成間隔基準分類部２４２は、分類実行部２８０を有する。分類実行部２８０は、間隔判定部２７６が基準時間を超えると判定した生成間隔があった場合に、その生成間隔の前後に生成された画像データがそれぞれ異なるグループに属するように画像データを分類する。つまり、分類実行部２８０は、基準時間より大きな生成間隔が生じている時より前に生成された画像データと、後に生成された画像データとが異なるグループに属するように、画像データ格納部２１０に格納されている画像データを分類する。
【００５９】
なお、間隔判定部２７８は、基準時間受付部２８２においてユーザが指定する基準時間の代わりに例えば１２時間又は２４時間など、予め定められた一定の時間を用いてもよい。カメラ撮影を行う場合、被写体を撮影する時間間隔が長時間、例えば２４時間以上あくと、その時間間隔の前後で撮影された画像の関連性が通常小さくなる。逆に、被写体を撮影する時間間隔が例えば１分と短いと、その時間間隔の前後で撮影された画像が、例えば旅行中に特定の景色を連続して撮影した等、何らかの関連性を有することが多い。したがって、本実施形態のように、基準時間を一定の大きな時間に設定し、その基準時間より大きな生成間隔が生じた場合に前後の画像データを異なるグループに分類すると、互いに関連性の強い画像データを効率的に分類できる。
【００６０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６１】
１）  図８に、画像分類部２１６の図６と異なる例を示す。図８に示す画像分類部２１６は、生成間隔基準分類部２４２の代わりに日付基準分類部３０２を備える点で図６に示した画像分類部２１６と異なる。他の点では、図８に示す画像分類部２１６は、図６に示した画像分類部２１６と同一である。
【００６２】
日付基準分類部２４２は、画像データ格納部２１０に格納されている複数の画像データを各々の画像データが生成された日付別のグループに分類する。つまり、日付基準分類部２４２は、画像データ格納部２１０に格納されている画像データを各々が生成された年別、月別、又は日別に分類する。
【００６３】
なお、日付基準分類部２４２が画像データを生成された年別に分類している場合、グループ分割部２５０は、生成された月別又は日別に画像データを分類することで過大グループを分割してもよい。また、日付基準分類部２４２が画像データを生成された日別に分類している場合、グループ分割部２５０は、画像データが生成された時刻がその日の午前であるか午後であるかを基準に過大グループを分割してもよい。
【００６４】
２）  図９に、図１に示したデジタルカメラ１０の変形例であるデジタルカメラ４００の機能ブロック図を示す。デジタルカメラ４００は、グループ数受付部４０２をさらに備える点、及び画像分類部２１６の代わりに画像分類部４０４を備える点でデジタルカメラ１０と異なり、他の点ではデジタルカメラ１０と同一である。カメラ４００において、グループ数受付部４０２は、画像分類部４０４が分類すべきグループの数をユーザから受け付ける。また、画像分類部４０４は、グループ数受付部４０２が受け付けた数のグループに複数の画像データを分類する。
【００６５】
図１０は、画像分類部４０４の内容を示す機能ブロック図である。画像分類部４０４は、複数の画像データが生成された時間的な間隔に関する生成間隔を基準に複数の画像データを複数のグループに分類する生成間隔基準分類部４０６を有する。一方、画像分類部４０４は、画像分類部２１６と異なり、過小グループ特定部２４４、グループ統合部２４６、過大グループ特定部２４８、及びグループ分割部２５０を有さない。従って、画像分類部４０４は、生成間隔基準分類部４０６によって分類されたグループを統合又は分割しない。
【００６６】
生成間隔基準分類部４０６は、間隔判定部２７８及び基準時間受付部２８２を有さない点、及び分類実行部２８０の代わりに分類実行部４０８を有する点でカメラ１０の生成間隔基準分類部２４２と異なる。他の点では、生成間隔基準分類部４０６は、生成間隔基準分類部２４２と同一である。分類実行部４０８は、グループ数受付部からユーザが指定した数を受け取る。ユーザが指定した数がｎであるとすると、分類実行部は、生成間隔算出部２７６が求めた生成間隔の中で最も大きいものから順にｎ個の生成間隔を特定する。さらに、分類実行部４０８は、特定した各々の生成間隔の前後に生成された画像データがそれぞれ異なるグループに属するように画像データ格納部２１０に格納されている画像データを分類する。
【００６７】
３）  デジタルカメラ１０は、画像分類部２１６の他に、画像分類部２１６が用いたのと異なる基準を用いて画像分類部２１６が生成したグループの中を複数のサブグループにさらに分類する副分類部を備えてもよい。例えば、画像分類部２１６が、画像データを生成された年別に分類して複数のグループを生成した場合には、副分類部は、そのグループに含まれる画像データを生成された月別又は日別のサブグループに分類してもよい。
【００６８】
なお、このように副分類部がデジタルカメラ１０に備えられている場合には、グループ指定部２２０において、ユーザが任意のサブグループをも指定できることが好ましい。そして、グループ指定部２２０においてユーザが１つのサブグループを指定した場合、特定画像再生部２１２が、当該サブグループの中から予め定められた一部の画像データを選択的に再生することが好ましい。
【００６９】
さらに、ユーザは、グループ内画像指定部２２２において、グループ指定部２２０で指定されているサブグループ内の任意の画像を指定できることがこのましい。そして、グループ内画像指定部２２２においてユーザがサブグループ内の画像を指定した場合、グループ内任意画像再生部２１４が、指定された画像データを再生することが好ましい。
【００７０】
４）  デジタルカメラ１０が副分類部を有する場合には、副分類部がグループを複数のサブグループに分割するか否をユーザが指定できることが好ましい。すなわち、デジタルカメラ１０は、副分類部にグループを分割させるか否かの指示をユーザから受け付ける副分類指示受付部を有し、副分類部は、副分類指示部がグループを分割すべき旨の指示を受け付けたことを必要条件としてグループをサブグループに分割することが好ましい。あるいは、副分類指示部がサブグループに分割すべきグループの指定をユーザから受け付け、副分類部は、副分類部指定部において指定されたグループのみをサブグループに分割することであってもよい。
【００７１】
５）  上記実施形態では、画像情報に関連づけられている付帯情報が時間情報である例を説明したが、付帯情報としては、撮影時の光源の色温度、被写体の輝度、ストロボ使用の有無、又はカメラにおける解像度の設定等の撮影条件を用いてもよい。また、デジタルカメラ１０は、撮影が行われた場所の入力をユーザから受け付ける撮影場所情報受付部、又は例えばＧＰＳ等の撮影が行われた場所を特定する撮影場所情報特定部をさらに備え、撮影場所情報受付部または撮影場所情報特定部が出力した場所情報を付帯情報として用いてもよい。そして、画像分類部２１６又は副分類部は、時間情報に代えて、上記撮影条件又は場所情報を基準に画像データを分類してもよい。
【００７２】
６）  さらに、デジタルカメラ１０は、画像データのグループ分けで用いるべき基準の指定をユーザから受け付ける第１分割基準受付部を有し、画像分類部２１６は、第１分割基準受付部でユーザが指定した基準を用いて画像データをグループ分けしてもよい。また、デジタルカメラ１０は、グループ内の画像データをサブグループに分類する基準の指定をユーザから受け付ける第２分割基準受付部を有し、副分類部は、第２分割基準受付部でユーザが指定した基準を用いてグループ内の画像データをサブグループに分割してもよい。この場合、ユーザが第１分割基準受付部にグループ分けの基準として例えば色温度を指定すると、画像分類部２１６は、画像データに対応付けられている色温度の情報に基づいて画像データを例えば室内の画像、屋外の画像、又は夜景の画像に分類する。さらに、ユーザが第２分類基準受付部にサブグループ分けの基準として例えば日付を指定すると、副分類部が各グループ内の画像データを対応付けられている日付に基づいてサブグループに分類する。これにより、ユーザは、例えば屋外の撮影された画像のうち○月○日に撮影された画像を容易に探すことができる。
【００７３】
７）  上記実施形態では、画像データとしてデジタルカメラで撮影された静止画像のデータを例示したが、本発明は、静止画像のデータの他に、動画像のデータの分類、再生にも適用できる。
【００７４】
上記説明から明らかなように、本発明によれば複数の複数の画像データの中から所望の画像データを容易に探し出し、再生することのできる画像再生装置、カメラ、画像再生方法、及び、その様な機能をコンピュータに実現させるためのプログラムを記録したコンピュータ読取可能な記録媒体ができる。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施形態に係るデジタルカメラの構成図である。
【図２】複数の画像データを複数のグループに分類するために、デジタルカメラ１０が備えている主な機能を示す機能ブロック図である。
【図３】画像データ格納部２１０に格納される内容の一例を示す図である。
【図４】分類結果格納部部２１８に格納される内容の一例を示す図である。
【図５】特定画像再生部２１２の動作を説明する図である。
【図６】画像分類部２１６のより詳細な内容を示す機能ブロック図である。
【図７】生成間隔基準分類部２４２の詳細な内容の一例を示す機能ブロック図である。
【図８】画像分類部２１６の図６と異なる例を示す機能ブロック図である。
【図９】デジタルカメラ１０の変形例であるデジタルカメラ４００の機能ブロック図を示す。
【図１０】画像分類部４０４の内容を示す機能ブロック図である。
【符号の説明】
【００７６】
２０２  撮像部
２０４  時間情報出力部
２１０  画像データ格納部
２１２  特定画像再生部
２１４  グループ内任意画像再生部
２１６  画像分類部
２１８  分類結果格納部
２２０  グループ指定部
２２２  グループ内画像指定部
２４２  生成間隔基準分類部
２４４  過小グループ特定部
２４６  グループ統合部
２４８  過大グループ特定部
２５０  グループ分割部
２７８  間隔判定部
２８０  分類実行部
３０２  日付基準分類部
【図１】
0004846767.tif 000002
【図２】
0004846767.tif 000003
【図３】
0004846767.tif 000004
【図４】
0004846767.tif 000005
【図５】
0004846767.tif 000006
【図６】
0004846767.tif 000007
【図７】
0004846767.tif 000008
【図８】
0004846767.tif 000009
【図９】
0004846767.tif 000010
【図１０】
0004846767.tif 000011