(57)【要約】  【課題】基となる一覧画像をあらかじめ生成することで、画像検索用の画面の表示を高速にすると共に、表示された画像の移動、拡大、縮小等の処理を速く行うことができる。  【解決手段】記録メディアに記憶された画像が一覧表示された１枚の画像（一覧画像）を生成し、ＲＯＭに記憶しておく。マルチビュー表示モードに設定されている場合には、ＣＰＵは、一覧画像をＲＯＭから読み出し、ＤＲＡＭに一時的に記憶すると共に、画像切り出し制御部へ入力する。画像切り出し制御部は、一覧画像の略中央に配置される切り出し枠により囲まれる領域の画像を一覧画像から切り出して切り出し画像を生成する。ＣＰＵは、一覧画像を画像表示デバイスの左側の表示領域全体に表示し、切り出し画像を画像表示デバイスの右側の表示領域全体に表示する。これにより、左側に一覧画像、右側に切り出し画像が表示されたマルチビュー表示が行われる。【選択図】  図２
2010198212.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の画像が記憶された記憶手段と、
前記記憶手段に記憶された複数枚の画像の縮小画像を並べた１枚の一覧画像を生成する一覧画像生成手段と、
前記一覧画像生成手段により生成された１枚の一覧画像の一部を切り出し、それぞれ縮小率の異なる複数の縮小画像を生成する縮小画像生成手段であって、縮小率の小さい縮小画像の切り出し範囲内に縮小率の大きな縮小画像の切り出し範囲が含まれるように切り出す縮小画像生成手段と、
画像が表示可能な表示手段と、
前記表示手段の画面を複数の領域に分割し、前記縮小画像生成手段により生成された複数の縮小画像を前記複数の領域にそれぞれ表示させる表示制御手段と、
を備えたことを特徴とする画像表示装置。
【請求項２】
前記表示手段に表示された各縮小画像をスクロールさせる移動指令を入力する第１の移動入力手段を備え、
前記縮小画像生成手段は、前記第１の移動入力手段からの入力に応じて前記１枚の一覧画像からの切り出し範囲を移動させて各縮小画像を生成することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記表示制御手段は、前記表示手段に表示された各縮小画像のうちの縮小率の小さい縮小画像上に、縮小率の大きな縮小画像の表示範囲を示す枠を合成して表示させることを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
前記枠を移動させる移動指令を入力する第２の移動入力手段を備え、
前記縮小画像生成手段は、前記第２の移動入力手段からの入力に応じて縮小率の大きな縮小画像の切り出し範囲を移動させて縮小画像を生成し、
前記表示制御手段は、前記第２の移動入力手段からの入力に応じて前記枠の表示位置を移動させることを特徴とする請求項３に記載の画像表示装置。
【請求項５】
前記表示手段に表示された各縮小画像のうちの縮小率の大きな縮小画像の縮小率の変更を入力する縮小率入力手段を備え、
前記縮小画像生成手段は、前記縮小率移動入力手段からの入力に応じて前記縮小率の大きな縮小画像の縮小率を変更し、
前記表示制御手段は、前記第２の移動入力手段からの入力に応じて前記枠の大きさを変更させることを特徴とする請求項３に記載の画像表示装置。
【請求項６】
サムネイル表示モード又はマルチビュー表示モードの設定が可能な再生モード設定手段を備え、
前記表示制御手段は、前記再生モード設定手段によりマルチビュー表示モードが設定されると、前記縮小画像生成手段により生成された複数の縮小画像を前記複数の領域にそれぞれ表示させることを特徴とする請求項１から５のいずれかに記載の画像表示装置。
【請求項７】
前記一覧画像生成手段は、前記記憶手段に記憶された複数枚の画像のうち所望の分類に属する画像の縮小画像を並べた１枚の一覧画像を生成することを特徴とする請求項１から６のいずれかに記載の画像表示装置。
【請求項８】
前記所望の分類は、画像抜き出し、日付分類、色分類、撮影条件分類及び撮影シーン分類のうちの少なくとも１つであることを特徴とする請求項７に記載の画像表示装置。
【請求項９】
請求項１から８に記載の画像表示装置と、
被写体像を撮像する撮像手段と、を備え、
前記記憶手段は、前記撮像手段により撮像された被写体像を記憶することを特徴とする撮像装置。
【請求項１０】
前記一覧画像生成手段は、前記撮像手段により新たに撮像された被写体像が前記記憶手段に記憶されたときに前記一覧画像を生成することを特徴とする請求項９に記載の撮像装置。
【請求項１１】
記憶手段に記憶された複数枚の画像を並べて１枚の一覧画像を生成するステップと、
前記生成された１枚の一覧画像の一部を切り出し、それぞれ縮小率の異なる複数の縮小画像を生成するステップであって、縮小率の小さい縮小画像の切り出し範囲内に縮小率の大きな縮小画像の切り出し範囲が含まれるように切り出すステップと、
画像が表示可能な表示手段の画面を複数の領域に分割し、前記生成された複数の縮小画像を前記複数の領域にそれぞれ表示させるステップと、
を備えたことを特徴とする画像表示方法。
【請求項１２】
請求項１１に記載の画像表示方法を演算装置に実行させることを特徴とする画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像表示装置、撮像装置、画像表示方法及び画像表示プログラムに係り、特にマルチビュー表示が可能な画像表示装置、撮像装置、画像表示方法及び画像表示プログラムに関する。
【背景技術】
【０００２】
特許文献１には、第１のコマ数（好ましくは画像データの総数）の画像が並べられた第１の画像選択画面と、第１のコマ数より少ない第２のコマ数の画像が並べられた第２の画像選択画面とを並べて表示する表示制御プログラムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６―１９５８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像選択画面は、画像の検索を容易にするために表示するものである。しかしながら、特許文献１に記載された表示制御プログラムでは、記憶媒体等に記憶された画像を読み出して画像選択画面を生成するため、画像選択画面を表示するのに時間を要するため、検索性が上がらないという問題がある。
【０００５】
本発明はこのような事情に鑑みてなされたもので、基となる一覧画像をあらかじめ生成することで、画像検索用の画面の表示を高速にすると共に、表示された画像の移動、拡大、縮小等の処理を速く行うことができる画像表示装置及び撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するために、請求項１に記載の画像表示装置は、複数枚の画像が記憶された記憶手段と、前記記憶手段に記憶された複数枚の画像の縮小画像を並べた１枚の一覧画像を生成する一覧画像生成手段と、前記一覧画像生成手段により生成された１枚の一覧画像の一部を切り出し、それぞれ縮小率の異なる複数の縮小画像を生成する縮小画像生成手段であって、縮小率の小さい縮小画像の切り出し範囲内に縮小率の大きな縮小画像の切り出し範囲が含まれるように切り出す縮小画像生成手段と、画像が表示可能な表示手段と、前記表示手段の画面を複数の領域に分割し、前記縮小画像生成手段により生成された複数の縮小画像を前記複数の領域にそれぞれ表示させる表示制御手段と、を備えたことを特徴とする。
【０００７】
請求項１に記載の画像表示装置によれば、記憶された複数枚の画像の縮小画像を並べた１枚の一覧画像を生成し、縮小率（縮小率は、縮小後の画像の大きさ／元の画像の大きさで定義される。なお、縮小率が１００％の場合は縮小されていないことを意味する。）の小さい縮小画像の切り出し範囲内に縮小率の大きな縮小画像の切り出し範囲が含まれるように一覧画像の一部を切り出して縮小率の異なる複数の縮小画像を生成し、表示手段の画面を分割した複数の領域に縮小率の異なる複数の縮小画像をそれぞれ表示させる。このようなマルチビュー表示では、縮小率の大きな縮小画像がユーザに視認できればよいため、縮小率の小さな縮小画像には多くの枚数の画像が表示可能である。したがって、マルチビュー表示においては、もう片方の表示領域で大まかな画像を見つつ、一方の表示領域で所望の画像を詳しく見ることができるため、より多い枚数の画像の中から所望の画像を容易に検索することができる。また、あらかじめ一覧画像を作成することにより、早く縮小画像を表示することができる。
【０００８】
請求項２に記載の画像表示装置は、請求項１に記載の画像表示装置において、前記表示手段に表示された各縮小画像をスクロールさせる移動指令を入力する第１の移動入力手段を備え、前記縮小画像生成手段は、前記第１の移動入力手段からの入力に応じて前記１枚の一覧画像からの切り出し範囲を移動させて各縮小画像を生成することを特徴とする。
【０００９】
請求項２に記載の画像表示装置によれば、表示手段に表示された各縮小画像をスクロールさせる移動指令が入力された場合には、当該移動指令の入力に応じて１枚の一覧画像からの切り出し範囲を移動させて各縮小画像を生成する。その結果、表示手段に新たな各縮小画像が表示される。これにより、一方の縮小画像に対して行われた操作に連動して他の縮小画像を変えることができる。したがって、直感的な操作が可能となる。
【００１０】
請求項３に記載の画像表示装置は、請求項１又は２に記載の画像表示装置において、前記表示制御手段は、前記表示手段に表示された各縮小画像のうちの縮小率の小さい縮小画像上に、縮小率の大きな縮小画像の表示範囲を示す枠を合成して表示させることを特徴とする。
【００１１】
請求項３に記載の画像表示装置によれば、表示手段に表示された各縮小画像のうちの縮小率の小さい縮小画像上に、縮小率の大きな縮小画像の表示範囲を示す枠を合成して表示するため、ユーザは、縮小率の大きな縮小画像が縮小率の小さい縮小画像のどの部分であるのかを容易に認識することができる。
【００１２】
請求項４に記載の画像表示装置は、請求項３に記載の画像表示装置において、前記枠を移動させる移動指令を入力する第２の移動入力手段を備え、前記縮小画像生成手段は、前記第２の移動入力手段からの入力に応じて縮小率の大きな縮小画像の切り出し範囲を移動させて縮小画像を生成し、前記表示制御手段は、前記第２の移動入力手段からの入力に応じて前記枠の表示位置を移動させることを特徴とする。
【００１３】
請求項４に記載の画像表示装置によれば、移動させる移動指令が入力された場合には、当該入力された移動指令に応じて縮小率の大きな縮小画像の切り出し範囲を移動させて縮小画像を生成すると共に、枠の表示位置を移動させる。その結果、移動指令に応じて生成された縮小率の大きな縮小画像が表示手段に表示される。これにより、枠の操作に連動して縮小画像を変えることができ、直感的な操作が可能となる。また、移動指令に応じて縮小率の大きな縮小画像の切り出し範囲を移動させて縮小画像を生成することによって縮小率の大きな縮小画像を変えるため、操作に応じた画像が表示されるまでの時間が短くなり、軽快な操作が可能となる。
【００１４】
請求項５に記載の画像表示装置は、請求項３に記載の画像表示装置において、前記表示手段に表示された各縮小画像のうちの縮小率の大きな縮小画像の縮小率の変更を入力する縮小率入力手段を備え、前記縮小画像生成手段は、前記縮小率移動入力手段からの入力に応じて前記縮小率の大きな縮小画像の縮小率を変更し、前記表示制御手段は、前記第２の移動入力手段からの入力に応じて前記枠の大きさを変更させることを特徴とする。
【００１５】
請求項５に記載の画像表示装置によれば、縮小率の大きな縮小画像の縮小率の変更を入力すると、入力に応じて縮小率の大きな縮小画像の縮小率を変更すると共に、表示された枠の大きさを変更する。これにより、縮小画像に対して行われた操作に連動して枠の表示を変更するため、直感的な操作が可能となる。また、縮小画像の縮小率を変更することで縮小画像の表示を変えるため、操作に応じた画像が表示されるまでの時間が短くなり、軽快な操作が可能となる。
【００１６】
請求項６に記載の画像表示装置は、請求項１から５のいずれかに記載の画像表示装置において、サムネイル表示モード又はマルチビュー表示モードの設定が可能な再生モード設定手段を備え、前記表示制御手段は、前記再生モード設定手段によりマルチビュー表示モードが設定されると、前記縮小画像生成手段により生成された複数の縮小画像を前記複数の領域にそれぞれ表示させることを特徴とする。
【００１７】
請求項６に記載の画像表示装置によれば、マルチビュー表示モードが設定されると、一覧画像を一覧画像表示手段に表示させ、複数の縮小画像を表示手段の複数の領域にそれぞれに表示させるため、ユーザの希望に応じて表示モードが切り替えることができ、ユーザの使用勝手を良くすることができる。
【００１８】
請求項７に記載の画像表示装置は、請求項１から６のいずれかに記載の画像表示装置において、前記一覧画像生成手段は、前記記憶手段に記憶された複数枚の画像のうち所望の分類に属する画像の縮小画像を並べた１枚の一覧画像を生成することを特徴とする。
【００１９】
請求項７に記載の画像表示装置によれば、所望の分類に属する画像のみを用いて一覧画像を生成するため、画像検索をより容易にすることができる。また、表示モードの設定を変えた場合においてもすぐに画像を切り替えることができるため、軽快に操作をすることができる。
【００２０】
請求項８に記載の画像表示装置は、請求項７に記載の画像表示装置において、前記所望の分類は、画像抜き出し、日付分類、色分類、撮影条件分類及び撮影シーン分類のうちの少なくとも１つであることを特徴とする。
【００２１】
請求項９に記載の撮像装置は、請求項１から８に記載の画像表示装置と、被写体像を撮像する撮像手段と、を備え、前記記憶手段は、前記撮像手段により撮像された被写体像を記憶することを特徴とする。
【００２２】
請求項１０に記載の撮像装置は、請求項９に記載の撮像装置において、前記一覧画像生成手段は、前記撮像手段により新たに撮像された被写体像が前記記憶手段に記憶されたときに前記一覧画像を生成することを特徴とする。
【００２３】
請求項１１に記載の画像表示方法は、記憶手段に記憶された複数枚の画像を並べて１枚の一覧画像を生成するステップと、前記生成された１枚の一覧画像の一部を切り出し、それぞれ縮小率の異なる複数の縮小画像を生成するステップであって、縮小率の小さい縮小画像の切り出し範囲内に縮小率の大きな縮小画像の切り出し範囲が含まれるように切り出すステップと、画像が表示可能な表示手段の画面を複数の領域に分割し、前記生成された複数の縮小画像を前記複数の領域にそれぞれ表示させるステップと、を備えたことを特徴とする。
【００２４】
請求項１２に記載の画像表示プログラムは、請求項１１に記載の画像表示方法を演算装置に実行させる。
【発明の効果】
【００２５】
本発明によれば、基となる一覧画像をあらかじめ生成することで、画像検索用の画面の表示を高速にすると共に、表示された画像の移動、拡大、縮小等の処理を速く行うことができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１の実施形態に係るデジタルカメラ１の正面斜視図である。
【図２】上記デジタルカメラ１の背面図であり、画像表示デバイス１５にサムネイル表示がされた例である。
【図３】上記デジタルカメラ１の背面図であり、画像表示デバイス１５にマルチビュー表示がされた例である。
【図４】上記デジタルカメラ１の内部構成を示すブロック図である。
【図５】一覧画像と切り出し画像Ａの配置との関係を示す図である。
【図６】切り出し画像Ａと切り出し画像Ｂとの関係を示す図である。
【図７】上記デジタルカメラ１の再生処理の流れを示すフローチャートである。
【図８】一覧画像を移動させる操作をすることにより、一覧画像及び拡大表示領域に表示される画像を移動させる形態を示す図である。
【図９】枠を移動させる操作をすることにより、一覧画像及び拡大表示領域に表示される画像を移動させる形態を示す図である。
【図１０】拡大表示領域に表示される画像を移動させる操作をすることにより、一覧画像及び拡大表示領域に表示される画像を移動させる形態を示す図である。
【図１１】枠を拡大、縮小させる操作をすることにより、拡大表示領域に表示される画像を縮小、拡大させる形態を示す図である。
【図１２】拡大表示領域に表示される画像を拡大、縮小させる操作をすることにより、枠を縮小、拡大させる形態を示す図である。
【図１３】マルチビュー表示の別の例である。
【図１４】本発明の第２の実施形態に係るデジタルカメラ２の内部構成を示すブロック図である。
【図１５】上記デジタルカメラ２の再生処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、添付図面に従って本発明に係る画像表示装置及び撮像装置を実施するための最良の形態について詳細に説明する。
【００２８】
＜第１の実施の形態＞
図１は本発明に係る第１の実施の形態のデジタルカメラ１の正面斜視図である。図２は、デジタルカメラ１の背面図である。
【００２９】
デジタルカメラ１のカメラボディ１０は、横長の四角い箱状に形成されており、その正面には、図１に示すように、レンズ１２、ストロボ１４、ストロボ調光センサ１８、セルフタイマランプ２０、ＡＦ補助光ランプ２２等が配設されている。また、カメラボディ１０の上面にはシャッタボタン２４、ズームレバー２６、電源スイッチ２８等が配設されている。一方、カメラボディ１０の背面には、図２に示すように、画像表示デバイス１５（図４参照）、タッチパネル１６、スピーカー（図示せず）、モードダイヤル３０、十字ボタン３２、ＭＥＮＵ／ＯＫボタン３４、再生ボタン３６、ＤＩＳＰ／ＢＡＣＫボタン３８等が配設されている。
【００３０】
なお、図示しないカメラボディ１０の下面には、三脚ネジ穴と、開閉自在なカバーを介してバッテリー挿入部とメモリカードスロットとが設けられており、このバッテリー挿入部とメモリカードスロットにバッテリーとメモリカードが装填される。
【００３１】
レンズ１２は、沈胴式のズームレンズで構成されており、電源スイッチ２８によってカメラのモードを撮影モードに設定することにより、カメラボディ１０から繰り出される。なお、レンズ１２のズーム機構や沈胴機構については、公知の技術なので、ここでは、その具体的な構成についての説明は省略する。
【００３２】
ストロボ１４は、光源としてのキセノン管を含み、必要に応じて被写体にストロボ光を照射する。
【００３３】
画像表示デバイス１５は、カラー表示が可能な液晶ディスプレイで構成されている。この画像表示デバイス１５は、再生モード時に撮影済み画像を表示するための画像表示パネルとして利用されるとともに、各種設定操作を行なう際のユーザインターフェース表示パネルとして利用される。また、撮影モード時には、必要に応じてスルー画像が表示されて、画角確認用の電子ファインダとして利用される。なお、画像表示デバイス１５としては、液晶ディスプレイのみでなく、様々な種類の表示手段を用いることができる。
【００３４】
タッチパネル１６は、画像表示デバイス１５の前面に設けられており、透明導電膜（ＩＴＯ）が片側に成膜された素材（主としてフィルムやガラス）に形成された透明導電膜間が互いに向い合うように所定の距離をもって貼り合わされたアナログ抵抗膜方式のタッチパネルであり、指やペンで押圧された場合に透明導電膜同士が接触することによって信号が入力されるものである。また、タッチパネル１６は、複数の検出ブロックが２次元配置され、それぞれの検出ブロック毎に検出が可能なものである。
【００３５】
ストロボ調光センサ１８は、後述するようにストロボ１４の発光量を調整するものである。
【００３６】
セルフタイマランプ２０は、たとえばＬＥＤ構成されており、後述するシャッタボタン２４を押した後、一定時間を経過した後で撮影を行うセルフタイマ機能を用いて撮影を行うときに発光される。
【００３７】
ＡＦ補助光ランプ２２は、たとえば高輝度ＬＥＤ構成されており、ＡＦ時に必要に応じて発光される。
【００３８】
シャッタボタン２４は、いわゆる「半押し」と「全押し」とからなる２段ストローク式のスイッチで構成されている。デジタルカメラ１は、このシャッタボタン２４が「半押し」されることにより、ＡＥ／ＡＦが作動し、「全押し」されることにより、撮影を実行する。
【００３９】
ズームレバー２６は、ズームを指示するズーム指示手段として機能する。デジタルカメラ１は、撮影モード時にズームレバー２６が操作されることにより、レンズ１２の焦点距離が変化する。また、再生モード時にズームレバー２６が操作されることにより、再生中の画像が拡大、縮小する。
【００４０】
電源スイッチ２８は、デジタルカメラ１の電源をＯＮ／ＯＦＦする電源スイッチとしての機能を有する。電源スイッチ２８をスライドさせて「ＯＮ位置」に合わせることにより、デジタルカメラ１の電源がＯＮになり、「撮影モード」で駆動される。また、電源スイッチ２８をスライドさせて「ＯＦＦ位置」に合わせることによりデジタルカメラ１の電源がＯＦＦになる。
【００４１】
モードダイヤル３０は、デジタルカメラ１の撮影モードを設定する撮影モード設定手段として機能し、このモードダイヤルの設定位置により、デジタルカメラ１の撮影モードが様々なモードに設定される。例えば、絞り、シャッタスピード等がデジタルカメラ１によって自動的に設定される「オート撮影モード」、動画撮影を行う「動画撮影モード」、人物撮影に適した「人物撮影モード」、動体撮影に適した「スポーツ撮影モード」、風景の撮影に適した「風景撮影モード」、夕景及び夜景の撮影に適した「夜景撮影モード」、絞りの目盛りを撮影者が設定し、シャッタスピードをデジタルカメラ１が自動的に設定する「絞り優先撮影モード」、シャッタスピードを撮影者が設定し、絞りの目盛りをデジタルカメラ１が自動的に設定する「シャッタスピード優先撮影モード」、絞り、シャッタスピード等を撮影者が設定する「マニュアル撮影モード」等である。
【００４２】
十字ボタン３２は、上下左右４方向の指示を入力する方向指示手段として機能し、たとえば、メニュー画面でメニュー項目の選択などに使用される。
【００４３】
ＭＥＮＵ／ＯＫボタン３４は、各モードの通常画面からメニュー画面への遷移を指示するボタン（ＭＥＮＵボタン）として機能するととともに、選択内容の確定、処理の実行等を指示するボタン（ＯＫボタン）として機能する。
【００４４】
再生ボタン３６は、「再生モード」と「撮影モード」との間でデジタルカメラ１の駆動を切り替えるボタンとして機能する。デジタルカメラ１が「撮影モード」で駆動している場合に再生ボタン３６を押下することにより、「撮影モード」から「再生モード」に切り替えられる。また、デジタルカメラ１が「再生モード」で駆動している場合に再生ボタン３６を押下することにより、「再生モード」から「撮影モード」に切り替える。
【００４５】
ＤＩＳＰ／ＢＡＣＫボタン３８は、入力操作のキャンセルや一つ前の操作状態に戻すことを指示するボタンとして機能する。また、ＤＩＳＰ／ＢＡＣＫボタン３８は、画像表示デバイス１５の表示切り替えを指示するボタンとして機能し、撮影中、このＤＩＳＰ／ＢＡＣＫボタン３８が押されると、画像表示デバイス１５の表示が、ＯＮ→フレーミングガイド表示→ＯＦＦに切り替えられる。また、再生中、このＤＩＳＰ／ＢＡＣＫボタン３８が押されると、通常再生（１枚画像表示モード）→文字表示なし→サムネイル表示（サムネイル表示モード）→マルチビュー表示（マルチビュー表示モード）に切り替えられる。
【００４６】
サムネイル表示とは、画像検索を目的とした表示であり、図２に示すように、記録メディア１１７（図４参照）等に記録された画像データのサムネイル画像が２次元配置された一覧表示画面である。本実施の形態のサムネイル表示モードにおいては、サムネイル画像が縮小されて画像表示デバイス１５に２次元配置される。ユーザがタッチパネル１６等により任意の画像を選択すると、選択された画像のサムネイル画像が通常の大きさで表示される。
【００４７】
マルチビュー表示とは、画像検索を目的とした表示であり、図３に示すように、画像表示デバイス１５が左右の２つの表示領域に分割されており、左側の表示領域（以下、一覧表示領域という）には、記録メディア１１７（図４参照）等に記録された画像の一覧が表示され、右側の表示領域（以下、拡大表示領域という）には、一覧表示領域に表示された画像の一部が表示された表示画面である。また、一覧表示領域には、拡大表示領域の表示範囲を示す枠が表示される。
【００４８】
マルチビュー表示では、拡大表示領域に表示される画像がユーザに視認できればよいため、一覧表示領域には多くの枚数の画像が表示可能である。したがって、マルチビュー表示は、サムネイル表示よりも、より多い枚数の画像の中から所望の画像を検索する場合に適した表示である。なお、マルチビュー表示を行う方法については、後に詳述する。
【００４９】
図４は、デジタルカメラ１の内部構成を示すブロック図である。デジタルカメラ１は、主として、ＣＰＵ１００、操作部（シャッタボタン２４、ズームレバー２６、電源スイッチ２８、モードダイヤル３０、十字ボタン３２、ＭＥＮＵ／ＯＫボタン３４、ＤＩＳＰ／ＢＡＣＫボタン３８等）１０１、ＲＯＭ１０２、ＤＲＡＭ１０３、ＡＥ／ＡＷＢ検出回路１０４、ＡＦ検出回路１０５、電源部１０７、撮像素子１１０、ＣＤＳ／ＡＭＰ／ＡＤ変換部１１１、画像入力コントローラ１１２、画像信号処理部１１３、圧縮伸張処理部１１４、ビデオエンコーダ１１５、メディア記録制御部１１６、記録メディア１１７、音入力処理部１１８、音出力処理部１１９、一覧画像生成部１２０、画像切り出し制御部１２１とで構成される。
【００５０】
ＣＰＵ１００は、デジタルカメラ１の全体の動作を統括的に制御する。また、ＣＰＵ１００は、マルチビュー表示（マルチビュー表示モード）の場合には、画像表示デバイス１５を左側の表示領域と右側の表示領域とに分割する。
【００５１】
ＲＯＭ１０２には、このＣＰＵ１００が実行する制御プログラムであるファームウェア、制御に必要な各種データ、カメラ設定値、撮影された画像データ等が記録されている。また、ＲＯＭ１０２には、一覧画像生成部１２０で生成された一覧画像が記憶される。
【００５２】
ＤＲＡＭ１０３は、ＣＰＵ１００の作業用領域として利用されるとともに、画像データの一時記憶領域として利用される。また、ＤＲＡＭ１０３には、一覧画像生成部１２０で生成された一覧画像が一時的に記憶される。
【００５３】
ＡＥ／ＡＷＢ検出回路１０４は、ＣＰＵ１００からの指令に従い、入力された画像信号からＡＥ制御及びＡＷＢ制御に必要な物理量を算出する。たとえば、ＡＥ制御に必要な物理量として、１画面を複数のエリア（たとえば１６×１６）に分割し、分割したエリアごとにＲ、Ｇ、Ｂの画像信号の積算値を算出する。ＣＰＵ１００は、このＡＥ／ＡＷＢ検出回路１０４から得た積算値に基づいて被写体の明るさ（被写体輝度）を検出し、撮影に適した露出値（撮影ＥＶ値）を算出する。そして、算出した撮影ＥＶ値と所定のプログラム線図から絞り値とシャッタスピードを決定する。また、ＡＷＢ制御に必要な物理量として、１画面を複数のエリア（例えば、１６×１６）に分割し、分割したエリアごとにＲ、Ｇ、Ｂの画像信号の色別の平均積算値を算出する。ＣＰＵ１００は、得られたＲの積算値、Ｂの積算値、Ｇの積算値から分割エリアごとにＲ／Ｇ及びＢ／Ｇの比を求め、求めたＲ／Ｇ、Ｂ／Ｇの値のＲ／Ｇ、Ｂ／Ｇの色空間における分布等に基づいて光源種判別を行う。そして、判別された光源種に適したホワイトバランス調整値に従って、たとえば各比の値がおよそ１（つまり、１画面においてＲＧＢの積算比率がＲ：Ｇ：Ｂ≒１：１：１）になるように、ホワイトバランス調整回路のＲ、Ｇ、Ｂ信号に対するゲイン値（ホワイトバランス補正値）を決定する。
【００５４】
ＡＦ検出回路１０５は、ＣＰＵ１００からの指令に従い、入力された画像信号からＡＦ制御に必要な物理量を算出する。本実施の形態のデジタルカメラ１では、撮像素子１１０から得られる画像のコントラストによりＡＦ制御が行われ（いわゆるコントラストＡＦ）、ＡＦ検出回路１０５は、入力された画像信号から画像の鮮鋭度を示す焦点評価値を算出する。ＣＰＵ１００は、このＡＦ検出回路１０５で算出される焦点評価値が極大となる位置を検出し、その位置にフォーカスレンズ群を移動させる。すなわち、フォーカスレンズ群を至近から無限遠まで所定のステップで移動させ、各位置で焦点評価値を取得し、得られた焦点評価値が最大の位置を合焦位置として、その位置にフォーカスレンズ群を移動させる。
【００５５】
クロックジェネレータ１０６は、共振回路とアンプを内蔵しており、ＣＰＵ１００を含む各構成要素にタイミング信号を供給する。これにより、各構成要素の動作が同期する。
【００５６】
電源部１０７は、主として、バッテリーと電源制御回路とで構成される。電源制御回路は、バッテリーの消費電力を抑制するために、デジタルカメラ１がＯＮされていない場合には、バッテリーからＣＰＵ１００にのみ電源を供給し、デジタルカメラ１がＯＮされた場合には、バッテリーから各ブロックに電力が供給されるように制御する。
【００５７】
撮像素子１１０は、所定のカラーフィルタ配列（例えば、ハニカム配列、ベイヤ配列）のＲ、Ｇ、Ｂのカラーフィルタが設けられたカラーＣＣＤで構成されており、撮像素子１１０の受光面に入射した光は、その受光面に配列された各フォトダイオードによって入射光量に応じた量の信号電荷に変換される。各フォトダイオードに蓄積された信号電荷は、タイミングジェネレータ（図示せず）から加えられるタイミング信号に従って読み出され、電圧信号（画像信号）として撮像素子１１０から順次出力され、ＣＤＳ／ＡＭＰ／ＡＤ変換部１１１に入力される。なお、撮像素子１１０は、ＣＣＤ型のイメージセンサに限らず、ＣＭＯＳ型のイメージセンサを用いることもできる。
【００５８】
ＣＤＳ／ＡＭＰ／ＡＤ変換部１１１は、ＣＤＳ回路、アナログアンプ及びＡ／Ｄ変換部を含み、ＣＤＳ回路は、撮像素子１１０から出力された画像信号に対して相関二重サンプリング処理（撮像素子の出力信号に含まれるノイズ（特に熱雑音）等を軽減することを目的として、撮像素子の１画素毎の出力信号に含まれるフィードスルー成分レベルと画素信号成分レベルとの差をとることにより正確な画素データを得る処理）を行う。アナログアンプは、ＣＰＵ１００から加えられる撮影感度設定用ゲインによってＣＤＳ回路から出力される画像信号を増幅し、Ｒ、Ｇ、Ｂのアナログの画像信号を生成する。Ａ／Ｄ変換部はＲ、Ｇ、Ｂのアナログの画像信号デジタルの画像信号に変換する。
【００５９】
画像入力コントローラ１１２は、所定容量のラインバッファを内蔵しており、ＣＰＵ１００からの指令に従い、ＣＤＳ／ＡＭＰ／ＡＤ変換部１３２から出力された１画像分の画像信号を蓄積して、ＤＲＡＭ１０３に記録する。
【００６０】
画像信号処理部１１３は、同時化回路（単板ＣＣＤのカラーフィルタ配列に伴う色信号の空間的なズレを補間して色信号を同時式に変換する処理回路）、ホワイトバランス補正回路、ガンマ補正回路、輪郭補正回路、輝度・色差信号生成回路等を含み、ホワイトバランス補正回路によりＲ、Ｇ、Ｂの画像信号ごとにデジタルゲインをかけることでホワイトバランス調整が行われ、ガンマ補正回路によりガンマ特性に応じた階調変換処理が行われ、同時化回路により単板ＣＣＤのカラーフィルタ配列に伴う色信号の空間的なズレを補間して色信号を同時式に変換する同時化処理が行われる。同時化されたＲ、Ｇ、Ｂの画像信号は、更に輝度・色差信号生成回路により輝度信号Ｙと色差信号Ｃｒ、Ｃｂ（ＹＣ信号）に変換され、Ｙ信号は、輪郭補正回路により輪郭強調処理される。
【００６１】
圧縮伸張処理部１１４は、ＣＰＵ１００からの指令に従い、入力された画像データに所定形式の圧縮処理を施し、圧縮画像データを生成する。また、ＣＰＵ１００からの指令に従い、入力された圧縮画像データに所定形式の伸張処理を施し、非圧縮の画像データを生成する。
【００６２】
ビデオエンコーダ１１５は、画像表示デバイス１５への表示を制御する。すなわち、記録メディア１１７などに保存された画像信号を画像表示デバイス１５に表示するための映像信号（たとえば、ＮＴＳＣ信号やＰＡＬ信号、ＳＣＡＭ信号）に変換して画像表示デバイス１５に出力するとともに、必要に応じて所定の文字、図形情報を画像表示デバイス１５に出力する。
【００６３】
メディア記録制御部１１６は、圧縮伸張処理部１１４で圧縮処理された各画像データを記録メディア１１７に記録する。
【００６４】
記録メディア１１７は、デジタルカメラ１に着脱自在なｘＤピクチャカード（登録商標）、スマートメディア（登録商標）に代表される半導体メモリカード、可搬型小型ハードディスク、磁気ディスク、光ディスク、光磁気ディスク等、種々の記録媒体である。
【００６５】
記録メディア１１７には、撮影された静止画、動画のデータが記憶される。静止画のデータは、Ｅｘｉｆ規格に従った画像ファイルとして記録メディア１１７に記録される。Ｅｘｉｆファイルは、主画像のデータを格納する領域と、縮小画像（サムネイル画像）のデータを格納する領域とを有しており、主画像とサムネイル画像とが共にＥｘｉｆファイル内に書き込まれる。また、Ｅｘｉｆファイルには、撮影日時、撮影条件、撮影シーン（例えば、撮影モードのモードが「人物撮影モード」の場合には「人物」シーン、「スポーツ撮影モード」の場合には「スポーツ」シーン、「風景撮影モード」の場合には「風景」シーン、「夜景撮影モード」の場合には「夜景」シーン等）、顔検出情報等のタグ情報が付属されている。サムネイル画像とは、撮影によって取得された主画像のデータから画素の間引き処理その他の必要なデータ処理を経て、規定サイズ（例えば、１６０×１２０又は８０×６０ピクセルなど）に縮小された画像である。
【００６６】
音入力処理部１１８は、マイク（図示せず）に入力された音声信号の増幅、符号化処理を行う。
【００６７】
音出力処理部１１９は、スピーカー１９への出力信号生成処理を行う。
【００６８】
一覧画像生成部１２０は、記録メディア１１７又はＲＯＭ１０２に記憶された画像のサムネイル画像（サムネイル画像に限らず、縮小画像であればどのような形態の画像であってもよい）が一覧表示された１枚の一覧画像を生成する。一覧画像生成部１２０は、記録メディア１１７又はＲＯＭ１０２に新たな画像ファイルが記憶されたり、画像ファイルが削除されたりすること等により、記録メディア１１７又はＲＯＭ１０２の内容が変更される都度、一覧画像を生成する。一覧画像生成部１２０は、生成した一覧画像をＲＯＭ１０２に記憶する。
【００６９】
以下、一覧画像を生成する方法について説明する。
【００７０】
まず、ＣＰＵ１００は、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイル内のサムネイル画像を記録メディア１１７又はＲＯＭ１０２から読み出してＤＲＡＭ１０３に転送し、ここに一旦蓄える。一覧画像生成部１２０は、ＤＲＡＭ１０３に一旦蓄えられたサムネイル画像を、記録メディア１１７に記憶された順番に２次元配置することにより、一覧画像を生成する。
【００７１】
本実施の形態では、横方向に１０枚、縦方向に最大５０枚、合計５００枚のサムネイル画像を並べることにより一覧画像を生成する。例えば、記録メディア１１７等に画像が４００枚しか記憶されていない場合には、図５に示すように、サムネイル画像が配置されない部分（余白）を黒塗りした一覧画像を生成する。また、記録メディア１１７等に画像が５００枚以上記憶されている場合には、１枚目〜５００枚目の画像のサムネイル画像を用いて１枚目の一覧画像を生成し、５０１枚目〜１０００枚目の画像の一覧画像を用いて２枚目の一覧画像を生成し、・・・というように複数枚の一覧画像を生成する。
【００７２】
また、一覧画像生成部１２０は、一覧画像を生成するのと同時に、一覧画像中の各サムネイル画像と、各サムネイル画像が記録メディア１１７等のどこに記憶されているかを示す情報とを紐付けたデータを生成し、生成したデータを一覧画像と関連付けてＲＯＭ１０２に記憶する。
【００７３】
画像切り出し制御部１２１は、図５に示すように、所望の位置及び所望の大きさの画像を一覧画像から切り出して、切り出し画像Ａを生成する。また、画像切り出し制御部１２１は、図６に示すように、所望の位置及び所望の大きさの画像を切り出し画像Ａから切り出して、切り出し画像Ｂを生成する。このように一覧画像から切り出し画像Ａ、切り出し画像Ｂを切り出すため、切り出し画像Ａ、切り出し画像Ｂは画像ごとに切り出されるわけではなく、隣接する画像の一部が共に切り出されることもある。なお、図６においては、横に５枚、縦に１０枚の画像が配置された切り出し画像Ａを例に示したが、これに限定されるものではない。
【００７４】
画像切り出し制御部１２１は、ユーザにより一覧表示領域や拡大表示領域に表示された画像の移動指示、拡大縮小指示が入力された場合や、枠の移動指示が入力された場合（後に詳述）には、その都度切り出し画像Ａ、切り出し画像Ｂを生成する。画像切り出し制御部１２１は、生成した切り出し画像Ａ、切り出し画像Ｂを、画像切り出し制御部１２１内のメモリ領域（本実施の形態では、揮発性とする）に記憶する。
【００７５】
以上のように構成されたデジタルカメラ１の作用について説明する。
【００７６】
このデジタルカメラ１において、電源スイッチ２８がＯＮ操作されると、ＣＰＵ１００はこれを検出し、カメラ内電源をＯＮにし、撮影モードで撮影スタンバイ状態にする。
【００７７】
この撮影スタンバイ状態では、ＣＰＵ１００は、レンズ駆動部（図示せず）を介してレンズ１２を所定位置まで繰り出し、撮像素子１１０によってスルー画像用の撮影を行う。すなわち、撮像素子１１０で連続的に画像が撮像され、その画像信号が連続的にＣＤＳ／ＡＭＰ／ＡＤ変換部１１１で処理されて、スルー画像用の画像データが生成される。
【００７８】
生成された画像データは、順次表示制御回路７６に加えられ、表示用の信号形式に変換されて、画像表示デバイス１５に出力される。これにより、画像表示デバイス１５にスルー画像（ライブビュー画像）が表示される。
【００７９】
ユーザ（撮影者）は、画像表示デバイス１５に表示されるスルー画を見ながらフレーミングしたり、撮影したい被写体を確認したり、撮影後の画像を確認したり、撮影条件を設定したりする。
【００８０】
上記撮影スタンバイ状態時にシャッタボタンが半押しされると、ＣＰＵ１００にＳ１ＯＮ信号が入力される。
【００８１】
ＣＰＵ１００はこれを検知し、ＡＥ測光、ＡＦ制御を行う。ＡＥ測光時には、撮像素子１１０を介して取り込まれる画像信号の積算値等に基づいて被写体の明るさを測光する。この測光した値（測光値）は、本撮影時における絞り４４の絞り値、及びシャッタ速度の決定に使用される。同時に、検出された被写体輝度より、フラッシュの発光が必要かどうかを判断する。同時に、検出された被写体輝度より、フラッシュの発光が必要かどうかを判断する。フラッシュの発光が必要と判断された場合には、フラッシュをプリ発光させ、その反射光に基づいて本撮影時のフラッシュの発光量を決定する。
【００８２】
また、ＣＰＵ１００は、ＡＦ制御時にはフォーカスレンズを至近から無限遠に対応するレンズ位置に順次移動させるとともに、レンズ位置毎に撮像素子１１０を介して取り込まれるＡＦエリアの画像信号に基づいて画像信号の高周波成分を積算した評価値を取得し、この評価値がピークとなるレンズ位置を求め、そのレンズ位置にフォーカスレンズを移動させるコントラストＡＦを行う。
【００８３】
シャッタボタンが全押しされたか、すなわちＣＰＵ１００にＳ２ＯＮ信号が入力されたかを判断する。Ｓ２ＯＮ信号が入力されると、このＳ２ＯＮ信号に応動して、撮影、記録処理を実行する。
【００８４】
まず、ＣＰＵ１００は、前記測光値に基づいて決定した絞り値に基づいて絞り駆動部（図示せず）を介して絞り（図示せず）を駆動するとともに、前記測光値に基づいて決定したシャッタ速度になるようにタイミングジェネレータを介して撮像素子１１０での電荷蓄積時間（いわゆる電子シャッター）を制御する。
【００８５】
被写体光は、レンズ１２を介しての受光面に入射し、撮像素子１１０で入射光量に応じた量の信号電荷に変換され、ＣＤＳ／ＡＭＰ／ＡＤ変換部１１１に入力される。
【００８６】
ＣＤＳ／ＡＭＰ／ＡＤ変換部１１１は、ＣＤＳパルスに基づいてＣＣＤ出力信号を相関二重サンプリング処理し、ＣＰＵ１００から加えられる撮影感度設定用ゲインによってＣＤＳ回路から出力される画像信号を増幅し、デジタルの画像信号に変換する。この変換された画像信号（Ｒ、Ｇ、ＢのＲＡＷデータ）は、画像入力コントローラ１１２を介してＤＲＡＭ１０３に転送され、ここに一旦蓄えられる。
【００８７】
ＤＲＡＭ１０３から読み出されたＲ、Ｇ、Ｂの画像信号は、画像信号処理部１１３に入力される。画像信号処理部１１３では、ＣＰＵ１００からの指令に従い、入力された画像信号に所要の信号処理を施して、輝度データ（Ｙデータ）と色差データ（Ｃｒ，Ｃｂデータ）とからなる画像データ（ＹＵＶデータ）を生成する。画像信号処理部１１３で処理されたＹＣ信号は再びＤＲＡＭ１０３に蓄えられる。
【００８８】
上記のようにしてＤＲＡＭ１０３に蓄えられたＹＣ信号は、圧縮伸張処理部１１４によって圧縮され、所定のフォーマットの画像ファイルとして、メディア記録制御部１１６により記録メディア１１７に記録される。それと同時に、圧縮伸張処理部１１４は、サムネイル画像を生成し、メディア記録制御部１１６により主画像とともにＥｘｉｆファイル内に書き込まれる。なお、記録メディア１１７が無い場合には、画像ファイルはＲＯＭ１０２に記録される。
【００８９】
このようにして記録メディア１１７又はＲＯＭ１０２に記録された画像データは、デジタルカメラ１のモードを再生モードに設定することにより、画像表示デバイス１５に再生表示される。再生モードへの移行は、再生ボタン３６を押下することにより行われる。デジタルカメラ１の再生動作について、図７のフローチャートを用いて説明する。
【００９０】
ＣＰＵ１００は、現在設定されているモードが何であるかを判断する（ステップＳ１０）。モードの設定は、再生モード中、ＤＩＳＰ／ＢＡＣＫボタン３８が押されることにより、通常再生（１枚画像表示モード）→文字表示なし→サムネイル表示（サムネイル表示モード）→マルチビュー表示（マルチビュー表示モード）の順に切り替えられる。
【００９１】
通常再生（１枚画像表示モード）に設定されている場合（ステップＳ１２）には、ＣＰＵ１００は、メディア記録制御部１１６を介して記録メディア１１７又はＲＯＭ１０２に記録されている最終コマの画像ファイルを読み出し、ＤＲＡＭ１０３に転送し、ここに一旦蓄える。ＣＰＵ１００は、ＤＲＡＭ１０３から最終コマの画像ファイル読み出し、圧縮伸張処理部１１４へ入力する。圧縮伸張処理部１１４は、この読み出された画像ファイルの圧縮データを非圧縮のＹＣ信号に伸張し、ＣＰＵ１００は、伸張されたＹＣ信号をＤＲＡＭ１０３に保持する（ステップＳ１４）。
【００９２】
ＣＰＵ１００は、ビデオエンコーダ１１５に指令を出し、ビデオエンコーダ１１５は、伸張されたＹＣ信号を表示用の信号形式に変換して画像表示デバイス１５に出力する（ステップＳ１６）。これにより、画像表示デバイス１５には記録メディア１１７に記録されている最終コマの画像が表示される（１枚画像の再生）。
【００９３】
その後、順コマ送りスイッチ（十字ボタン３２の右キー）が押されると、順方向にコマ送りされ、逆コマ送りスイッチ（十字ボタン３２の左キー）が押されると、逆方向にコマ送りされる。そして、コマ送りされたコマ位置の画像ファイルが記録メディア１１７又はＲＯＭ１０２から読み出され、上記と同様にして画像が画像表示デバイス１５に再生される。
【００９４】
サムネイル表示（サムネイル表示モード）に設定されている場合（ステップＳ１８）には、ＣＰＵ１００は、記録メディア１１７又はＲＯＭ１０２に記録されている画像ファイルのサムネイル画像を、記録メディア１１７又はＲＯＭ１０２に記録された順番に介して読み出し、圧縮伸張処理部１１４へ入力する。圧縮伸張処理部１１４は、この読み出されたサムネイル画像を、読み出された順番で非圧縮のＹＣ信号に伸張し、ＣＰＵ１００は、伸張されたＹＣ信号をＤＲＡＭ１０３に保持する（ステップＳ２０）。
【００９５】
ＣＰＵ１００は、ＤＲＡＭ１０３に保持したＹＣ信号を１枚ずつビデオエンコーダ１１５に入力し、ビデオエンコーダ１１５は、入力されたＹＣ信号を表示用の信号形式に変換して１枚ずつ画像表示デバイス１５に出力する。この時、ＣＰＵ１００は、ビデオエンコーダ１１５を介して、表示用の信号形式に変換されたサムネイル画像を、記録メディア１１７又はＲＯＭ１０２から読み出した順番に所定の大きさに縮小して左上から順番に配置させる（ステップＳ２２）。これにより、画像表示デバイス１５には、図２に示すように、記録メディア１１７又はＲＯＭ１０２に記録された画像データのサムネイル画像が２次元配置されたサムネイル一覧画像が表示される。
【００９６】
その後、十字ボタン３２の右キーが押されると、記録メディア１１７又はＲＯＭ１０２に記録されている画像ファイルのサムネイル画像であって、現在画像表示デバイス１５に表示されているサムネイル一覧画像の最後に表示されているサムネイル画像の次に記録メディア１１７又はＲＯＭ１０２に記録された画像から順番に１枚ずつ記録メディア１１７又はＲＯＭ１０２から読み出され、上記と同様にして画像が画像表示デバイス１５に再生される。これにより、現在画像表示デバイス１５に表示されているサムネイル一覧画像の後のページのサムネイル一覧画像が画像表示デバイス１５に表示される。また、十字ボタン３２の左キーが押されると、同様にして、現在画像表示デバイス１５に表示されているサムネイル一覧画像の前のページのサムネイル一覧画像が画像表示デバイス１５に表示される。
【００９７】
このように、サムネイル表示（サムネイル表示モード）の場合において、ユーザの操作により画像表示デバイス１５に表示される画像が変わる場合には、サムネイル画像の読み出し、非圧縮のＹＣ信号への伸張、表示用の信号形式に変換及び画像表示デバイス１５に出力をサムネイル画像の枚数分繰り返し行う。
【００９８】
サムネイル一覧画像が画像表示デバイス１５に表示された状態下で、タッチパネル１６への入力が行われることによりサムネイル画像が選択されると、ＣＰＵ１００は、これを検知し、入力が行われた検出ブロックに重ねて表示されたサムネイル画像を検出し、検出したサムネイル画像のＹＣ信号をＤＲＡＭ１０３から取得する。ビデオエンコーダ１１５は、検出したサムネイル画像のＹＣ信号を表示用の信号形式に変換して画像表示デバイス１５に出力する。ＣＰＵ１００は、ビデオエンコーダ１１５を介して、現在縮小して表示されているサムネイル画像に変えて（又は重ねて）、当該サムネイル画像を等倍で表示する。これにより、図２に示すように、選択されたサムネイル画像が画像の確認が可能な大きさで表示される。
【００９９】
なお、サムネイル画像の選択は、タッチパネル１６による方法に限らず、十字ボタン３２を用いて行なうようにしてもよい。例えば、十字ボタン３２を操作して画像表示デバイス１５上でカーソルを移動させ、選択するサムネイル画像の上にカーソルを留まらせる。そして、ＭＥＮＵ／ＯＫボタン３４を押下することで、サムネイル画像の選択を行なうようにしてもよい。
【０１００】
マルチビュー表示（マルチビュー表示モード）に設定されている場合（ステップＳ２４）には、ＣＰＵ１００は、一覧画像生成部１２０が生成した一覧画像をＲＯＭ１０２から読み出し、ＤＲＡＭ１０３に一時的に記憶する（ステップＳ２６）。
【０１０１】
ＣＰＵ１００は、ＤＲＡＭ１０３に一時的に記憶された一覧画像を画像切り出し制御部１２１へ入力し、画像切り出し制御部１２１は、一覧画像から切り出し画像Ａ及び切り出し画像Ｂを生成する（ステップＳ２８）。切り出し画像Ａの切り出し位置は一覧画像の略中央に初期設定されており、切り出し画像Ｂの切り出し位置は切り出し画像Ａの略中央に初期設定されている。画像切り出し制御部１２１は、生成した切り出し画像Ａ及び切り出し画像Ｂを画像切り出し制御部１２１のメモリ領域に保存する。
【０１０２】
ＣＰＵ１００は、画像切り出し制御部１２１に一時的に記憶された切り出し画像Ａを一覧表示領域に表示可能な大きさに縮小し、切り出し画像Ｂを拡大表示領域に表示可能な大きさに縮小して表示する。切り出し画像Ａの大きさは切り出し画像Ｂの大きさより大きいため、切り出し画像Ａ、切り出し画像Ｂを略同一の大きさに縮小すると、切り出し画像Ａは縮小率が小さい縮小画像となり、切り出し画像Ｂは縮小率が大きい縮小画像となる。なお、縮小率は、縮小後の画像の大きさ／元の画像の大きさで定義され、縮小率が１００％の場合は縮小されていないことを意味する。
【０１０３】
そして、ＣＰＵ１００は、縮小後の切り出し画像Ａ及び切り出し画像Ｂをビデオエンコーダ１１５に入力し、ビデオエンコーダ１１５は、入力された切り出し画像Ａ及び切り出し画像Ｂを表示用の信号形式に変換し、切り出し画像Ａを一覧表示領域に出力し、切り出し画像Ｂを拡大表示領域に出力する。これにより、図２に示すように、したがって、一覧表示領域には縮小率の小さな画像が表示され、拡大表示領域には縮小率の大きな画像が表示されたマルチビュー表示が行われる（ステップＳ３０）。これと同時に、ＣＰＵ１００は、画像表示デバイス１５を介して、切り出し画像Ｂの範囲（拡大表示領域に表示された画像の表示範囲）を示す枠を、一覧表示領域全体に表示された縮小率の小さな画像に重ねて表示させる。
【０１０４】
切り出し画像Ａ、切り出し画像Ｂは一覧画像の一部であるため、ユーザが見たい画像が切り出し画像Ａ、切り出し画像Ｂに含まれていない場合には、ユーザは見たい画像を見ることができない。そのため、ユーザが十字ボタン３２の上下左右のいずれかのキーを押したり、一覧画像上のタッチパネル１６に指などで接触し、指などを上下左右のいずれかの方向に移動させたりすることにより、縮小率が小さい縮小画像又は縮小率が大きい縮小画像の移動指示が入力されると、ＣＰＵ１００は、切り出し画像Ａ又は切り出し画像Ｂの切り出し位置を上下左右のいずれかの方向に移動させる。
【０１０５】
具体的には、ＣＰＵ１００は、縮小率が小さい縮小画像又は縮小率が大きい縮小画像の移動指示が入力されると、画像切り出し制御部１２１に指示を入力し、画像切り出し制御部１２１は、移動指示が入力された方向に切り出し画像Ａ又は切り出し画像Ｂの切り出し位置を変更して、新たな切り出し画像Ａ又は切り出し画像Ｂを生成する。そして、画像切り出し制御部１２１は、今まで記憶されていた切り出し画像Ａ及び切り出し画像Ｂに変えて、画像切り出し制御部１２１内のメモリ領域に新たに生成した切り出し画像Ａ、切り出し画像Ｂを記憶する。
【０１０６】
そして、ＣＰＵ１００は、新たに記憶した切り出し画像Ａを一覧表示領域に表示し、切り出し画像Ｂを拡大表示領域に表示する。これにより、ユーザは、当初視認できなかった画像が視認できるようになる。
【０１０７】
マルチビュー表示においては、一方の表示領域（一覧表示領域又は拡大表示領域）上で行われた操作に、もう片方の表示領域に表示された画像が連動して変化する点に特徴がある。以下、一方の表示領域上で行われた操作に、もう片方の表示領域に表示された画像の動作を連動させる方法について説明する。
【０１０８】
（１）縮小率が小さい縮小画像を移動させる方法
図８は、一覧表示領域に表示された縮小率が小さい縮小画像を移動させる操作に連動して、拡大表示領域に表示された切り出し画像Ｂを変更させる形態を示す。
【０１０９】
ユーザが、一覧表示領域上のタッチパネル１６に指などで接触し、指などを左方向に移動させる（縮小率が小さい縮小画像を移動させる操作を行う）と、ＣＰＵ１００は、一覧表示領域上の検出ブロックに信号が入力されたこと、及び信号が入力された検出ブロックの位置が左方向に移動していることを検出する。また、ＣＰＵ１００は、信号が入力された検出ブロックの移動量を検出する。
【０１１０】
ＣＰＵ１００は、信号が入力された検出ブロックの移動量に応じて、切り出し画像Ａの切り出し位置を左方向に移動させる。例えば、図８において、まず点Ａに位置する検出ブロックに信号が入力され、信号が入力された検出ブロックの位置が点Ｂへ移動した場合には、ＣＰＵ１００は、点Ａと点Ｂとの間の距離ｈだけ切り出し画像Ａの切り出し位置を左方向へ移動させる。
【０１１１】
ＣＰＵ１００は、切り出し画像Ａの切り出し位置を移動させた後で、画像切り出し制御部１２１に指示を出し、画像切り出し制御部１２１は、移動後の切り出し位置で切り出した切り出し画像Ａを生成する。
【０１１２】
切り出し画像Ｂについては移動指示の入力がされていないため、初期設定の通り、切り出し画像Ａの略中央が切り出し位置である。そのため、画像切り出し制御部１２１は、新たに生成した切り出し画像Ａの略中央部を切り出して、新たな切り出し画像Ｂを生成する。
【０１１３】
ＣＰＵ１００は、画像切り出し制御部１２１が新たに生成した切り出し画像Ａを一覧表示領域に表示させる。これにより、縮小率が小さい縮小画像が変更される。また、画像切り出し制御部１２１が新たに生成した切り出し画像Ｂを拡大表示領域に表示させる。これにより、縮小率が大きな縮小画像が変更される。それと共に、ＣＰＵ１００は、切り出し画像Ｂの範囲を示す枠を、縮小率の小さな画像に重ねて表示させる。なお、ＣＰＵ１００は、新たな切り出し画像Ｂを拡大表示領域に表示するのに先立ち、現在表示されている縮小率が大きな縮小画像を左方向へ移動させるようにすると、より操作性がよくなる。
【０１１４】
これにより、ユーザが縮小率が小さい縮小画像を移動させる操作をすることで、縮小率が小さい縮小画像を移動させ、また縮小率が小さい縮小画像の移動に連動して縮小率が大きな縮小画像を変更させることができる。上記説明は、ユーザが縮小率が小さい縮小画像を左方向へ移動させる操作をした場合を例に説明したが、右方向、上方向、下方向、右下方向等の斜め方向などの様々な方向に一覧画像を移動させる操作をした場合にも、同様の方法により、縮小率が小さい縮小画像及び縮小率が大きな縮小画像を移動させることができる。
【０１１５】
（２）枠を移動させる方法
図９は、枠を移動させる操作に連動して、縮小率が大きな縮小画像を変更させる形態を示す。
【０１１６】
ユーザが、枠上のタッチパネル１６に指などで接触し、指などを左方向に移動させる（枠を移動させる操作を行う）と、ＣＰＵ１００は、枠上の検出ブロックに信号が入力されたこと、及び信号が入力された検出ブロックの位置が左方向に移動していることを検出する。また、ＣＰＵ１００は、信号が入力された検出ブロックの移動量を検出する。
【０１１７】
ＣＰＵ１００は、信号が入力された検出ブロックの移動量に応じて、切り出し画像Ｂの切り出し位置を左方向に移動させる。例えば、図９において、まず点Ｃに位置する検出ブロックに信号が入力され、信号が入力された検出ブロックの位置が点Ｄへ移動した場合には、ＣＰＵ１００は、点Ｃと点Ｄとの間の距離ｉだけ切り出し画像Ｂの切り出し位置を左方向へ移動させる。画像切り出し制御部１２１は、移動後の切り出し位置で切り出し画像Ｂを切り出して、新たな切り出し画像Ｂを生成する。
【０１１８】
ＣＰＵ１００は、画像切り出し制御部１２１が新たに生成した切り出し画像Ｂを拡大表示領域に表示させる。これにより、縮小率が大きな縮小画像が変更される。それと共に、ＣＰＵ１００は、切り出し画像Ｂの範囲を示す枠を、縮小率の小さな画像に重ねて表示させる。なお、ＣＰＵ１００は、新たな切り出し画像Ｂを拡大表示領域に表示するのに先立ち、現在表示されている縮小率が大きな縮小画像を左方向へ移動させるようにすると、より操作性がよくなる。
【０１１９】
これにより、ユーザが枠を移動させる操作に連動して、拡大表示領域に表示される切り出し画像Ｂを変更させることができる。上記説明は、ユーザが枠を左方向へ移動させる操作をした場合を例に説明したが、右方向、上方向、下方向、右下方向等の斜め方向などの様々な方向に枠を移動させる操作をした場合にも、同様の方法により、拡大表示領域に表示される画像を移動させることができる。
【０１２０】
（３）縮小率が大きな縮小画像を移動させる方法
図１０は、拡大表示領域に表示された画像を移動させる操作を行うことにより切り出し画像Ｂ変更を移動させると共に、拡大表示領域に表示される画像を移動させる操作に連動して一覧画像を移動させる形態を示す。
【０１２１】
ユーザが、拡大表示領域上のタッチパネル１６に指などで接触し、指などを左方向に移動させる（切り出し画像Ｂを移動させる操作を行う）と、ＣＰＵ１００は、拡大表示領域上の検出ブロックに信号が入力されたこと、及び信号が入力された検出ブロックの位置が左方向に移動していることを検出する。また、ＣＰＵ１００は、信号が入力された検出ブロックの移動量を検出する。
【０１２２】
ＣＰＵ１００は、信号が入力された検出ブロックの移動量に応じて、切り出し画像Ａの切り出し位置を左方向に移動させる。例えば、図１０において、まず点Ｅに位置する検出ブロックに信号が入力され、信号が入力された検出ブロックの位置が点Ｆへ移動した場合には、ＣＰＵ１００は、点Ｅと点Ｆとの間の距離ｊを一覧画像上の移動量に換算し、換算した量だけ切り出し画像Ａの切り出し位置を左方向に移動させる。例えば、枠の横方向の長さをａとし、一覧画像の横方向の長さをｂとすると、切り出し画像Ａの切り出し位置の移動量ｊ’は、数式１のようにして換算される。
【０１２３】
［数１］
ｊ’＝ｊ×ａ／ｂ
画像切り出し制御部１２１は、移動後の切り出し位置で切り出し画像Ａを切り出して、新たな切り出し画像Ａを生成する。切り出し画像Ｂについては移動指示の入力がされていないため、初期設定の通り、切り出し画像Ａの略中央が切り出し位置である。そのため、画像切り出し制御部１２１は、新たに生成した切り出し画像Ａの略中央部を切り出して、新たな切り出し画像Ｂを生成する。
【０１２４】
ＣＰＵ１００は、画像切り出し制御部１２１が新たに生成した切り出し画像Ａを一覧表示領域に表示させる。これにより、縮小率が小さい縮小画像が変更される。また、画像切り出し制御部１２１が新たに生成した切り出し画像Ｂを拡大表示領域に表示させる。これにより、縮小率が大きな縮小画像が変更される。それと共に、ＣＰＵ１００は、切り出し画像Ｂの範囲を示す枠を、縮小率の小さな画像に重ねて表示させる。なお、ＣＰＵ１００は、新たな切り出し画像Ｂを拡大表示領域に表示するのに先立ち、現在表示されている縮小率が大きな縮小画像を左方向へ移動させるようにすると、より操作性がよくなる。
【０１２５】
これにより、ユーザが縮小率が大きな縮小画像を移動させる操作を行うことにより縮小率が大きな縮小画像を移動させると共に、縮小率が大きな縮小画像を移動させる操作に連動して縮小率が小さい縮小画像を移動させることができる。上記説明は、ユーザが縮小率が大きな縮小画像を左方向へ移動させる操作をした場合を例に説明したが、右方向、上方向、下方向、右下方向等の斜め方向などの様々な方向に縮小率が大きな縮小画像を移動させる操作をした場合にも、同様の方法により、縮小率が小さい縮小画像及び縮小率が大きな縮小画像を移動させることができる。なお、ユーザが拡大表示領域に表示される画像を移動させる操作に連動して、縮小率が小さい縮小画像を移動させる場合に限らず、枠の位置を変更させるようにしてもよい。
【０１２６】
（４）枠の大きさを変える方法
図１１は、枠の大きさを大きくする又は小さくする操作に連動して、切り出し画像Ｂを拡大又は縮小させる形態を示す。以下、枠の大きさを大きくする操作をした場合を例に説明する。
【０１２７】
ユーザが、例えば、枠上のタッチパネル１６に指などで連続して２回接触（ダブルクリック）し、指などを外側（一覧表示領域の中心からの距離が遠くなる方向）に移動させる（枠を大きくする操作）と、ＣＰＵ１００は、枠上の検出ブロックに信号が連続して２回入力されたこと、及び信号が入力された検出ブロックの位置が外側に移動していることを検出する。そして、ＣＰＵ１００は、信号が入力された検出ブロックの移動量に応じて、枠を大きくする。例えば、図１１において、まず点Ｇに位置する検出ブロックに信号が連続して２回入力され、信号が入力された検出ブロックの位置が点Ｈへ移動した場合には、ＣＰＵ１００は、図１１の実線に示す大きさから図１１の点線に示す大きさへと縮小率の小さな縮小画像に重ねて表示された枠の大きさを大きくする。
【０１２８】
ＣＰＵ１００は、枠を大きくすると共に、切り出し画像Ｂの切り出し位置を大きくする。ＣＰＵ１００は、画像切り出し制御部１２１に指示を出し、画像切り出し制御部１２１は、大きくした切り出し位置で切り出し画像Ａから切り出し画像Ｂを切り出して、新たな切り出し画像Ｂを生成する。
【０１２９】
ＣＰＵ１００は、画像切り出し制御部１２１が新たな切り出し画像Ｂをビデオエンコーダ１１５に入力し、ビデオエンコーダ１１５は、新たな切り出し画像を表示用の信号形式に変換して画像表示デバイス１５に出力し、ＣＰＵ１００は、新たな切り出し画像Ｂを拡大表示領域に表示する。これにより、縮小率が大きな縮小画像が変更される。
【０１３０】
これにより、ユーザが枠の大きさを大きくする操作をすることで枠の大きさを大きくし、かつ枠の大きさを大きくする操作に連動して縮小率が大きな縮小画像の縮小率を小さくすることができる。上記説明は、ユーザが枠の大きさを大きくする操作をした場合を例に説明したが、枠の大きさを小さくする操作（例えば、枠上のタッチパネル１６に指などで連続して２回接触（ダブルクリック）し、指などを内側（一覧表示領域の中心からの距離が近くなる方向）に移動させる）をした場合にも、同様の方法により、枠の大きさを小さくし、かつ縮小率が小さい縮小画像の縮小率を大きくすることができる。
【０１３１】
（５）縮小率が大きな縮小画像の縮小率を大きく又は小さくする方法
図１２は、縮小率が大きな縮小画像の縮小率を大きく又は小さくする操作をすることにより、縮小率が大きな縮小画像を大きく又は小さくし、縮小率が大きな縮小画像を大きく又は小さくする操作に連動して枠の大きさを変化させる形態を示す。以下、縮小率が大きな縮小画像の縮小率を大きくさせる操作をした場合を例に説明する。
【０１３２】
ユーザが、例えば、拡大表示領域上のタッチパネル１６に指などで連続して２回接触（ダブルクリック）し、指などを外側（拡大表示領域の中心からの距離が遠くなる方向）に移動させる（切り出し画像Ｂを拡大させる操作を行う）と、ＣＰＵ１００は、拡大表示領域上の検出ブロックに信号が連続して２回入力されたこと、及び信号が入力された検出ブロックの位置が外側に移動していることを検出する。例えば、図１２において、まず点Ｉに位置する検出ブロックに信号が連続して２回入力され、信号が入力された検出ブロックの位置が点Ｊへ移動した場合には、ＣＰＵ１００は、切り出し画像Ｂを拡大させる操作が行われたと判断する。
【０１３３】
ＣＰＵ１００は、縮小率の小さな縮小画像に重ねて表示された枠の大きさを所定の割合で縮小する。例えば、ＣＰＵ１００は、図１２の点線に示す大きさから、図１２の実線に示す大きさへ枠を縮小すると共に、切り出し画像Ｂの切り出し位置を縮小する。ＣＰＵ１００は、画像切り出し制御部１２１に指示を出し、画像切り出し制御部１２１は、縮小した切り出し位置で切り出し画像Ａから切り出し画像Ｂを切り出して、新たな切り出し画像Ｂを生成する。
【０１３４】
ＣＰＵ１００は、画像切り出し制御部１２１が新たに生成した切り出し画像Ｂをビデオエンコーダ１１５に入力し、ビデオエンコーダ１１５は、新たな切り出し画像Ｂを表示用の信号形式に変換して画像表示デバイス１５に出力し、ＣＰＵ１００は、新たな切り出し画像を拡大表示領域に表示する。これにより、縮小率が大きな縮小画像の縮小率が大きく変更される。
【０１３５】
これにより、ユーザが縮小率が大きな縮小画像の縮小率を大きくする操作をすることでユーザが縮小率が大きな縮小画像の縮小率を大きくし、かつユーザが縮小率が大きな縮小画像の縮小率を大きくする操作に連動して枠の大きさを小さくすることができる。上記説明は、縮小率が大きな縮小画像の縮小率をユーザが大きくする操作をした場合を例に説明したが、縮小率が大きな縮小画像の縮小率を小さくする操作（例えば、拡大表示領域上のタッチパネル１６に指などで連続して２回接触（ダブルクリック）し、指などを内側（拡大表示領域の中心からの距離が近くなる方向）に移動させる）をした場合にも、同様の方法により、縮小率が大きな縮小画像の縮小率を小さくし、かつ枠の大きさを大きくすることができる。また、縮小率が大きな縮小画像の縮小率を大きく又は小さくする操作に連動して、枠の大きさを小さく、大きくする場合には限定されず、縮小率が小さい縮小画像の縮小率を拡大、縮小させるようにしてもよい。
【０１３６】
このように、マルチビュー表示（マルチビュー表示モード）においては、もう片方の表示領域で大まかな画像を見つつ、一方の表示領域で所望の画像を詳しく見ることができるため、検索性を上げることができる。また、一方の表示領域上で行われた操作に、もう片方の表示領域に表示された画像の動作を連動させるため、直感的な操作が可能となる。
【０１３７】
本機能を快適に実現するためには、画像表示に要する時間が重要である。サムネイル表示（サムネイル表示モード）においては、画像を１枚ずつ読み出し、表示する動作を行うため、画像表示に時間がかかり、せっかくの検索操作性向上のための表示をいかしきれない。
【０１３８】
マルチビュー表示（マルチビュー表示モード）において、基となる１枚の画像を一覧画像として作成し、操作に応じて一覧画像の表示位置、切り出し位置等を変えることで、画像が表示されるまでの時間が短くなり、軽快な操作が可能となる。
【０１３９】
ＲＯＭ１０２には、一覧画像中の各サムネイル画像と、各サムネイル画像が記録メディア１１７等のどこに記憶されているかを示す情報とを紐付けたデータが記憶されているため、タッチパネル１６を用いる等によりユーザが所望の画像を選択した場合には、選択した画像のデータを取得し、画像表示デバイス１５に表示したり、図示しないインターフェースを通してプリント装置に送信したりすることできる。この場合には、拡大表示領域上のタッチパネル１６に入力が行われると、ＣＰＵ１００は、入力が検出された検出ブロックの位置を割り出し、切り出し画像Ａ、切り出し画像Ｂの切り出し位置に基づいて入力が検出された検出ブロックの位置に表示された画像を割り出す。ＣＰＵ１００は、ＲＯＭ１０２に保存されたデータを参照し、割り出した画像が記録メディア１１７等のどこに記憶されているかを示す情報を取得し、その情報に基づいて画像データを取得するようにすればよい。
【０１４０】
以上のようにして、通常再生（１枚画像表示モード）、サムネイル表示モード、マルチビュー表示モードのいずれかの表示モードで画像が表示される。ＣＰＵ１００は、例えば再生ボタン３６が押下されることにより、再生モード終了の指示が入力されたかどうかを判断する（ステップＳ３２）。再生モードのまま（ステップＳ３２でＮＯ）の場合には、通常再生（１枚画像表示モード）、サムネイル表示（サムネイル表示モード）、マルチビュー表示（マルチビュー表示モード）のうち、現在設定されているモードが何であるかを判断するステップ（ステップＳ１０）へ戻る。再生モードの終了の指示が入力された場合（ステップＳ３２でＹＥＳ）の場合には、再生モードの処理を終了する。
【０１４１】
なお、通常再生（１枚画像表示モード）及びサムネイル表示モードに設定されている場合には、画像表示デバイス１５に再生表示された画像を確認しながら、必要に応じて、記録メディア１１７又はＲＯＭ１０２に記録された画像を消去することができる。画像の消去は、１枚画像表示モードにおいては、画像が画像表示デバイス１５に再生表示された状態で十字ボタン３２によるメニュー表示で消去が選択されることによって行われ、サムネイル表示モードにおいては、サムネイル画像が選択された状態で十字ボタン３２によるメニュー表示で消去が選択されることによって行われる。
【０１４２】
フォトモードボタン３０が押下されると、ＣＰＵ１００はビデオエンコーダ１１５を介して、画像表示デバイス１５に「この写真を消去してよろしいですか」等の画像消去を伝えるメッセージを画像に重ねて表示する。ＭＥＮＵ／ＯＫボタン３４が押下されると、その画像の消去が行われる。画像データが記録メディア１１７に記録されている場合には、ＣＰＵ１００はメディア記録制御部１１６を介して記録メディア１１７に記録された画像ファイルを消去する。
【０１４３】
本実施の形態によれば、個々のサムネイル画像を使用するサムネイル表示と、一覧画像を使用するマルチビュー表示とをユーザが切り替えることができる。これにより、ユーザの使用勝手を良くすることができる。また、マルチビュー表示を行う前にあらかじめ一覧画像が作成されているため、サムネイル表示の場合に比べて早く異なる縮小率の異なる複数の縮小画像を表示することができる。
【０１４４】
また、本実施の形態によれば、切り出し画像Ａ及び切り出し画像Ｂの基となる一覧画像は１つであり、移動、拡大、縮小等の操作に応じて異なる位置で切り出し画像を生成する（一覧画像の切り出し位置を変える）ため、切り出し画像Ａ及び切り出し画像Ｂの移動、拡大、縮小等を速く行うことができる。したがって、快適な操作が可能となり、ひいては直感的操作が可能となる。
【０１４５】
なお、本実施の形態では、マルチビュー表示として、画像表示デバイス１５が左右の２つの表示領域に分割された態様を例示するが、画像表示デバイス１５が複数の表示領域に分割されていればよく、表示領域の数は２つに限らない。例えば、図１３に示すように、画像表示デバイス１５を４個の領域に分割し、それぞれ異なる縮小率の縮小画像を表示してもよい。また、切り出し画像を表示するのみでなく、文字情報等を表示する領域を設けてもよい。例えば、図２に示すような一覧表示領域及び拡大表示領域に加え、撮影日時等を表示する文字表示領域を設けてもよい。また、画像表示デバイス１５は左右の表示領域に分割する場合に限定されず、上下、内外など様々な形の表示領域に分割するようにしてもよい。
【０１４６】
また、本実施の形態では、記録メディア１１７又はＲＯＭ１０２に新たな画像ファイルが記憶されたり、画像ファイルが削除されたりすること等により、記録メディア１１７又はＲＯＭ１０２の内容が変更される都度、一覧画像生成部１２０で一覧画像を生成するようにしたが、一覧画像を生成するタイミングはこれに限らない。マルチビュー表示モードに切り替えられたときに一覧画像生成部１２０で一覧画像を生成するようにしてもよい。また、図５に示すような配置の一覧画像を生成する場合において、一覧画像の生成に時間がかかると考えられる場合、すなわち横に並べる画像の枚数が変わる場合（例えば、５枚目、１０枚目、１７枚目の画像を撮影したとき）には、撮影、記録後に一覧画像生成部１２０で一覧画像を生成し、その他の場合には、マルチビュー表示モードに切り替えられたときに一覧画像生成部１２０で一覧画像を生成するようにしてもよい。
【０１４７】
また、本実施の形態では、画像切り出し制御部１２１において、一覧画像から切り出し画像Ａを切り出し、切り出し画像Ａから切り出し画像Ｂを切り出したが、切り出し画像Ａから切り出し画像Ｂを切り出したのは、切り出し画像Ｂが切り出し画像Ａに含まれることを明確にするためである。つまり、一覧画像から切り出し画像Ａを切り出し、切り出し画像Ａから切り出し画像Ｂを切り出しても、一覧画像から直接切り出し画像Ａ及び切り出し画像Ｂを切り出しても、同じ結果が得られる。
【０１４８】
また、本実施の形態では、１枚画像表示モード、サムネイル表示モード、マルチビュー表示モードを切り替えるようにしたが、１枚画像表示モード、マルチビュー表示モードの２つの表示モードを切り替えるようにしてもよい。また、通常は、１枚画像表示モード、サムネイル表示モードに設定されているが、サムネイル表示モードとマルチビュー表示モードとをユーザが選択できるようにしてもよいし、記録メディア１１７等に記録された画像ファイルの数が所定の閾値より多くなった場合には、自動的にサムネイル表示モードにからマルチビュー表示モードに設定を変更するようにしてもよい。
【０１４９】
また、本実施の形態では、一覧画像をＲＯＭ１０２に保存したが、ＲＯＭ１０２ではなく、記録メディア１１７に記録するようにしてもよい。
【０１５０】
＜第２の実施の形態＞
第２の実施の形態は、マルチビュー表示モードにおいて、複数の表示モードの設定が可能な形態である。以下、第２の実施の形態のデジタルカメラ２について説明する。なお、第１の実施の形態と同一の部分については、同一の符号を付し、説明を省略する。
【０１５１】
図１４は、デジタルカメラ２の内部構成を示すブロック図である。デジタルカメラ１は、主として、ＣＰＵ１００、操作部（シャッタボタン２４、ズームレバー２６、電源スイッチ２８、モードダイヤル３０、十字ボタン３２、ＭＥＮＵ／ＯＫボタン３４、ＤＩＳＰ／ＢＡＣＫボタン３８等）１２３、ＲＯＭ１０２、ＤＲＡＭ１０３、ＡＥ／ＡＷＢ検出回路１０４、ＡＦ検出回路１０５、電源部１０７、撮像素子１１０、ＣＤＳ／ＡＭＰ／ＡＤ変換部１１１、画像入力コントローラ１１２、画像信号処理部１１３、圧縮伸張処理部１１４、ビデオエンコーダ１１５、メディア記録制御部１１６、記録メディア１１７、音入力処理部１１８、音出力処理部１１９、一覧画像生成部１２４、画像切り出し制御部１２１とで構成される。
【０１５２】
操作部１２３は、マルチビュー表示の表示モードとしてあらかじめ登録されている複数の表示モードの中から、所望の表示モードを設定することができる。所望の表示モードは、デジタルカメラ２が「再生モード」で駆動している場合に、ＭＥＮＵ／ＯＫボタン３４によりメニュー画面へ遷移させ、十字ボタン３２により所望の表示モードを選択してＭＥＮＵ／ＯＫボタン３４を押下すること等により設定可能である。
【０１５３】
複数の表示モードとしては、例えば、１０枚間引き（１０枚毎に画像抜き出し）、１００枚間引き（１００枚毎に画像抜き出し）、日付分類、色分類、撮影条件分類、撮影シーン分類等が登録されており、本実施の形態では、その中から３種類の表示モードが設定可能である。以下、表示モードＡが１０枚間引きに設定され、表示モードＢが日付分類に設定され、表示モードＣが撮影条件分類に設定されている場合を例に説明する。
【０１５４】
一覧画像生成部１２４は、第１の実施の形態に記載した一覧画像（以下、通常の一覧画像という）及び各サムネイル画像が記録メディア１１７等のどこに記憶されているかを示す情報を紐付けたデータに加えて、マルチビュー表示の表示モードとしてあらかじめ登録されている複数の表示モード毎に一覧画像及び各サムネイル画像が記録メディア１１７等のどこに記憶されているかを示す情報とを紐付けたデータを生成する。というのは、複数の表示モードは任意に設定可能なものであるが、１０枚間引き、１００枚間引き、日付分類、色分類、撮影条件分類、撮影シーン分類等の各表示モード毎に含まれる画像群が異なるため、１種類の一覧画像ではこれらの表示モードの設定に対応できないからである。以下、各表示モード毎の一覧画像を生成する方法について説明する。
【０１５５】
表示モードが１０枚間引き又は１００枚間引きに設定されている場合には、ＣＰＵ１００は、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイルを用いて直接一覧画像を生成することもできるし、通常の一覧画像を用いて一覧画像を生成することもできる。直接一覧画像を生成する場合には、記録メディア１１７又はＲＯＭ１０２に記憶された画像のサムネイル画像ファイル内のサムネイル画像を１０枚毎又は１００枚毎に１枚抜き出し、抜き出したサムネイル画像をＤＲＡＭ１０３に転送し、一覧画像生成部１２４はＤＲＡＭ１０３に転送されたサムネイル画像を２次元配置すればよい。通常の一覧画像を用いて一覧画像を生成する場合には、通常の一覧画像についての画像が記録メディア１１７等のどこに記憶されているかを示す情報を紐付けたデータを参照して、１０枚間引きモード用の場合には通常の一覧画像の一番左の列に表示されたサムネイル画像（通常の一覧画像は横方向に１０枚の画像が並べられているため）、１００枚間引きモード用の場合には通常の一覧画像の一番左の列、かつ１０列おきに表示されたサムネイル画像を２次元配置すればよい。
【０１５６】
表示モードが日付分類に設定されている場合には、ＣＰＵ１００は、Ｅｘｉｆファイルのタグ情報を参照して、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイル内のサムネイル画像を撮影日時毎に抜き出し、抜き出した画像をＤＲＡＭ１０３に転送し、一覧画像生成部１２４はＤＲＡＭ１０３に転送されたサムネイル画像のみを用いて一覧画像を生成する。
【０１５７】
表示モードが色分類に設定されている場合には、ＣＰＵ１００は、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイルを用いて直接一覧画像を生成することもできるし、通常の一覧画像を用いて一覧画像を生成することもできる。直接一覧画像を生成する場合には、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイル内の全てのサムネイル画像をＤＲＡＭ１０３に転送し、圧縮伸張処理部１１４へ入力する。圧縮伸張処理部１１４は、この読み出されたサムネイル画像を、読み出された順番で非圧縮のＹＣ信号に伸張し、ＣＰＵ１００は、伸張されたＹＣ信号をＤＲＡＭ１０３に保持し、このＹＣ信号に基づいて画像に最も多く含まれる色をサムネイル画像毎に検出し、画像に最も多く含まれる色毎にサムネイル画像を分類し、分類毎に一覧画像を生成する。通常の一覧画像を用いて一覧画像を生成する場合には、ＣＰＵ１００は通常の一覧画像の色分布（その部分の主要な色、たとえば背景の色の分布）を調べ、色毎にサムネイル画像を分類し、分類毎に一覧画像を生成する。
【０１５８】
表示モードが撮影条件分類に設定されている場合には、ＣＰＵ１００は、Ｅｘｉｆファイルのタグ情報を参照して、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイル内のサムネイル画像を所定の撮影条件（マクロ撮影、被写体距離、焦点距離、画角等）毎に抜き出し、抜き出した画像をＤＲＡＭ１０３に転送し、一覧画像生成部１２４はＤＲＡＭ１０３に転送されたサムネイル画像のみを用いて一覧画像を生成する。
【０１５９】
表示モードが撮影シーン分類に設定されている場合には、ＣＰＵ１００は、Ｅｘｉｆファイルのタグ情報を参照して、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイル内のサムネイル画像を各撮影シーン毎に抜き出し、抜き出した画像をＤＲＡＭ１０３に転送し、一覧画像生成部１２４はＤＲＡＭ１０３に転送されたサムネイル画像のみを用いて一覧画像を生成する。
【０１６０】
以上のように構成されたデジタルカメラ２の作用について説明する。デジタルカメラ２の撮影動作及び記録動作は、デジタルカメラ１の撮影動作及び記録動作と同一であるため、撮影動作及び記録動作については説明を省略し、再生動作について、図１５を用いて説明する。
【０１６１】
ＣＰＵ１００は、現在設定されているモードが何であるかを判断する（ステップＳ１０）。モードの設定は、再生モード中、ＤＩＳＰ／ＢＡＣＫボタン３８が押されることにより、通常再生（１枚画像表示モード）→文字表示なし→サムネイル表示（サムネイル表示モード）→マルチビュー表示（マルチビュー表示モード）の順に切り替えられる。
【０１６２】
通常再生（１枚画像表示モード）に設定されている場合（ステップＳ１２）には、ＣＰＵ１００は、記録メディア１１７又はＲＯＭ１０２に記録されている最終コマの画像ファイルをメディア記録制御部１１６を介して読み出し、圧縮伸張処理部１１４へ入力する。圧縮伸張処理部１１４は、この読み出された画像ファイルの圧縮データを非圧縮のＹＣ信号に伸張し、ＣＰＵ１００は、伸張されたＹＣ信号をＤＲＡＭ１０３に保持する（ステップＳ１４）。
【０１６３】
ＣＰＵ１００は、ビデオエンコーダ１１５に指令を出し、ビデオエンコーダ１１５は、伸張されたＹＣ信号を表示用の信号形式に変換して画像表示デバイス１５に出力する（ステップＳ１６）。これにより、画像表示デバイス１５には記録メディア１１７に記録されている最終コマの画像が表示される（１枚画像の再生）。
【０１６４】
その後、順コマ送りスイッチ（十字ボタン３２の右キー）が押されると、順方向にコマ送りされ、逆コマ送りスイッチ（十字ボタン３２の左キー）が押されると、逆方向にコマ送りされる。そして、コマ送りされたコマ位置の画像ファイルが記録メディア１１７又はＲＯＭ１０２から読み出され、上記と同様にして画像が画像表示デバイス１５に再生される。
【０１６５】
サムネイル表示（サムネイル表示モード）に設定されている場合（ステップＳ１８）には、ＣＰＵ１００は、記録メディア１１７又はＲＯＭ１０２に記録されている画像ファイルのサムネイル画像を、記録メディア１１７又はＲＯＭ１０２に記録された順番にメディア記録制御部１１６を介して読み出し、圧縮伸張処理部１１４へ入力する。圧縮伸張処理部１１４は、この読み出されたサムネイル画像を、読み出された順番で非圧縮のＹＣ信号に伸張し、ＣＰＵ１００は、伸張されたＹＣ信号をＤＲＡＭ１０３に保持する（ステップＳ２０）。
【０１６６】
ＣＰＵ１００は、ＤＲＡＭ１０３に保持したＹＣ信号を１枚ずつビデオエンコーダ１１５に入力し、ビデオエンコーダ１１５は、入力されたＹＣ信号を表示用の信号形式に変換して画像表示デバイス１５に出力する。この時、ＣＰＵ１００は、ビデオエンコーダ１１５を介して、表示用の信号形式に変換されたサムネイル画像を、記録メディア１１７又はＲＯＭ１０２から読み出した順番に所定の大きさで左上から順番に配置する（ステップＳ２２）。これにより、画像表示デバイス１５には、図２に示すように、記録メディア１１７又はＲＯＭ１０２に記録された画像データのサムネイル画像が２次元配置されたサムネイル一覧画像が表示される。
【０１６７】
サムネイル一覧画像が画像表示デバイス１５に表示された状態下で、タッチパネル１６への入力が行われると、ＣＰＵ１００は、これを検知し、入力が行われた検出ブロックに重ねて表示されたサムネイル画像を検出し、検出したサムネイル画像のＹＣ信号をＤＲＡＭ１０３から取得する。ビデオエンコーダ１１５は、検出したサムネイル画像のＹＣ信号を表示用の信号形式に変換して画像表示デバイス１５に出力する。ＣＰＵ１００は、ビデオエンコーダ１１５を介して、サムネイル一覧画像上における当該入力が行われた検出ブロックに重ねて表示されたサムネイル画像の位置に、画像の確認が可能な所定の画像サイズで当該サムネイル画像を表示する。これにより、図２に示すように、サムネイル一覧画像の当該入力が行われた検出ブロックに重ねて表示されたサムネイル画像に重ねて、選択されたサムネイル画像が画像の確認が可能な所定の画像サイズに拡大表示される。
【０１６８】
マルチビュー表示（マルチビュー表示モード）に設定されている場合（ステップＳ３４）には、ＣＰＵ１００は、表示モードＡ、Ｂ、Ｃのうち、どの表示モードに設定されているかを判断する（ステップＳ３６）。
【０１６９】
表示モードがＡ（１０枚間引き）に設定されていると判断した場合には、ＣＰＵ１００は、表示モードＡ用として一時的に記憶されている一覧画像をＲＯＭ１０２から取得し、ＤＲＡＭ１０３に一時的に記憶する（ステップＳ３８）。
【０１７０】
表示モードがＢ（日付分類）に設定されていると判断した場合には、ＣＰＵ１００は、表示モードＢ用として一時的に記憶されている一覧画像をＲＯＭ１０２から取得し、ＤＲＡＭ１０３に一時的に記憶する（ステップＳ４０）。
【０１７１】
表示モードがＣ（撮影条件分類）に設定されていると判断した場合には、ＣＰＵ１００は、表示モードＣ用として一時的に記憶されている一覧画像をＲＯＭ１０２から取得し、ＤＲＡＭ１０３に一時的に記憶する（ステップＳ４２）。
【０１７２】
ＣＰＵ１００は、ステップＳ３８〜Ｓ４２でＤＲＡＭ１０３に一時的に記憶された一覧画像を画像切り出し制御部１２１へ入力し、画像切り出し制御部１２１は、一覧画像を所定の切り出し位置で切り出すことにより、切り出し画像Ａ及び切り出し画像Ｂを生成し、画像切り出し制御部１２１のメモリ領域に保存する（ステップＳ４４）。
【０１７３】
このように、表示モードに応じて画像切り出し制御部１２１へ送る一覧画像を選択することで、画像検索をより容易にすることができる。また、表示モードの設定を変えた場合においてもすぐに画像を切り替えることができるため、軽快に操作をすることができる。
【０１７４】
ＣＰＵ１００は、画像切り出し制御部１２１のメモリ領域に保存された切り出し画像Ａ、切り出し画像Ｂをビデオエンコーダ１１５に入力し、ビデオエンコーダ１１５は、入力された一覧画像及び切り出し画像を表示用の信号形式に変換して画像表示デバイス１５に出力する。また、ＣＰＵ１００は、画像表示デバイス１５を左右の２つの表示領域に分割し、画像表示デバイス１５を介して切り出し画像Ａを一覧表示領域全体に表示し、切り出し画像Ｂを拡大表示領域全体に表示する。さらに、ＣＰＵ１００は、画像表示デバイス１５を介して枠を一覧表示領域全体に表示された切り出し画像の略中央に重ねて表示する（ステップＳ４６）。これにより、図２に示すように、左側に縮小率の小さな縮小画像、右側に縮小率の大きな縮小画像が表示されたマルチビュー表示が行われる。
【０１７５】
このようにして表示されたマルチビュー表示においては、第１の実施の形態と同様に、切り出し画像Ｂの位置の変更や、拡大、縮小をすることができる。切り出し画像Ｂの位置の変更や、拡大、縮小の方法については、第１の実施の形態と同様であるため、説明を省略する。
【０１７６】
ＲＯＭ１０２には、一覧画像中の各サムネイル画像と、各サムネイル画像が記録メディア１１７等のどこに記憶されているかを示す情報とを紐付けたデータが一覧画像毎に記憶されているため、第１の実施の形態と同様に、タッチパネル１６を用いる等によりユーザが所望の画像を選択した場合には、選択した画像のデータを取得し、画像表示デバイス１５に表示したり、図示しないインターフェースを通してプリント装置に送信したりすることできる。
【０１７７】
本実施の形態によれば、複数の表示モード毎に一覧画像を生成し、生成された一覧画像の中から設定された表示モードの一覧画像を選択して切り抜き画像を作成することにより、表示モードの設定を変更しても、再表示に時間がかからない。したがって、ユーザは軽快に操作することができる。
【０１７８】
なお、本実施の形態では、複数の表示モードをあらかじめ設定しておくようにしたが、所望の表示モードで再生している最中に表示モードの設定を変更するようにしても同様の効果を得ることができる。
【０１７９】
また、本実施の形態では、表示モードが色分類に設定されており、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイルを用いて直接一覧画像を生成する場合に、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイル内の全てのサムネイル画像を圧縮伸張処理部１１４へ入力し、圧縮伸張処理部１１４において非圧縮のＹＣ信号に伸張し、このＹＣ信号に基づいて画像に最も多く含まれる色をサムネイル画像毎に検出することにより、画像に最も多く含まれる色毎にサムネイル画像を分類したが、画像に最も多く含まれる色毎にサムネイル画像を分類する方法はこれに限らない。
【０１８０】
例えば、撮影された画像から画像データ（ＹＵＶデータ）を生成すると共に画像データを分析し、画像に最も多く含まれる色の情報を取得する。そして、圧縮伸張処理部１１４が画像データを圧縮して所定のフォーマットの画像ファイル記録メディア１１７に記録すると共に、この色の情報をＥｘｉｆのタグ領域（メーカ独自タグであることが望ましい）に記憶するようにしてもよい。これにより、記録メディア１１７又はＲＯＭ１０２に記憶された画像ファイルを用いて直接一覧画像を生成する場合に、Ｅｘｉｆのタグ領域に記憶された色の情報に基づいて、画像に最も多く含まれる色毎にサムネイル画像を分類することができる。
【０１８１】
なお、本発明の適用は、デジタルカメラに限定されるものではなく、ＰＣや携帯端末等の画像が表示可能な各種装置に適用することができる。また、デジタルカメラ等の各種装置に適用するプログラムとして提供することもできる。
【符号の説明】
【０１８２】
１、２：デジタルカメラ、１５：画像表示デバイス、１６：タッチパネル、１００：ＣＰＵ、１０１、１２３：操作部、１０２：ＲＯＭ、１０３：ＤＲＡＭ、１０４：ＡＥ／ＡＷＢ検出回路、１０５：ＡＦ検出回路、１０７：電源部、１１０：撮像素子、１１１：ＣＤＳ／ＡＭＰ／ＡＤ変換部、１１２：画像入力コントローラ、１１３：画像信号処理部、１１４：圧縮伸張処理部、１１５：ビデオエンコーダ、１１６：メディア記録制御部、１１７：記録メディア、１１８：音入力処理部、１１９：音出力処理部、１２０、１２４：一覧画像生成部、１２１：画像切り出し（拡大）制御部
【図１】
2010198212.tif 000003
【図２】
2010198212.tif 000004
【図３】
2010198212.tif 000005
【図４】
2010198212.tif 000006
【図５】
2010198212.tif 000007
【図６】
2010198212.tif 000008
【図７】
2010198212.tif 000009
【図８】
2010198212.tif 000010
【図９】
2010198212.tif 000011
【図１０】
2010198212.tif 000012
【図１１】
2010198212.tif 000013
【図１２】
2010198212.tif 000014
【図１３】
2010198212.tif 000015
【図１４】
2010198212.tif 000016
【図１５】
2010198212.tif 000017