(57)【要約】【課題】本発明は、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像および被写体の特徴部分を自動検出して自動フォーカスする機能を有する撮影装置で撮影された画像のいずれであってもピントが一致した部分の画像の確認を容易に行うことができる情報処理装置を提供する。【解決手段】被写体の特徴部分を自動検出して自動フォーカスする機能を有するデジタルカメラで撮影された画像または固定位置に配置されたフォーカスポイントにピントを合わせる機能を有するデジタルカメラで撮影された画像を表示装置に表示させる情報処理装置において、ピントが合ったフォーカスポイントを検出し、検出されたフォーカスポイントに応じて疑似フォーカスエリアを求める。そして、撮影された画像の縮小画像と疑似フォーカスエリアを包含する矩形領域の拡大画像とを表示装置５０６に表示する。【選択図】図１１
2011150360.tif 000002
【特許請求の範囲】
【請求項１】
固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像を表示装置に表示させる情報処理装置であって、
ピントが合ったフォーカスポイントを検出する検出手段と、
前記検出手段により検出されたフォーカスポイントに応じてフォーカスエリアを求める算出手段と、
前記画像の縮小画像と前記算出手段により求めたフォーカスエリアを包含する矩形領域の拡大画像とを前記表示装置に表示する表示制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記検出手段は、前記画像に撮影情報が付加されていた場合は、当該撮影情報から前記フォーカスポイントを検出することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示装置に表示された拡大画像の移動指示を受け付ける操作手段を更に有し、
前記表示制御手段は、前記操作手段による操作に応じて、前記表示装置に表示された拡大画像を画面上で移動することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記算出手段により複数のフォーカスエリアが算出された場合、前記複数のフォーカスエリアに応じて複数の矩形領域を切り出し、各矩形領域の拡大画像を並列に表示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像であるか、被写体の特徴部分を自動検出して自動フォーカスする機能を有する撮影装置で撮影された画像であるかを判定する判定手段を更に有し、
前記表示制御手段は、
前記判定手段により、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像であると判定された場合は、前記算出手段により求めたフォーカスエリアを包含する矩形領域の拡大画像を、
前記被写体の特徴部分を自動検出して自動フォーカスする機能を有する撮影装置で撮影された画像であると判定された場合は、自動フォーカスされたフォーカスエリアを包含する矩形領域の拡大画像を、切り替えて表示することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置であって、
ピントが合ったフォーカスポイントを検出する検出手段と、
前記検出手段により検出されたフォーカスポイントに応じてフォーカスエリアを求める算出手段と、
撮影前の画像または撮影した画像の縮小画像と前記算出手段により求めたフォーカスエリアを包含する矩形領域の拡大画像とを画面の所定の位置に表示する表示手段とを有することを特徴とする撮像装置。
【請求項７】
被写体の特徴部分を自動検出して自動フォーカスする機能を有する撮影装置であって、
自動フォーカスされたフォーカスエリアを検出する検出手段と、
撮影前の画像または撮影した画像の縮小画像と前記検出手段により検出されたフォーカスエリアを包含する矩形領域の拡大画像とを画面の所定の位置に表示する表示手段とを有することを特徴とする撮像装置。
【請求項８】
固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像を表示装置に表示する画像表示方法であって、
ピントが合ったフォーカスポイントを検出する検出工程と、
前記検出工程にて検出されたフォーカスポイントに応じてフォーカスエリアを求める算出工程と、
前記画像の縮小画像と前記算出工程にて求めたフォーカスエリアを包含する矩形領域の拡大画像とを前記表示装置に表示する表示制御工程とを有することを特徴とする画像表示方法。
【請求項９】
固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像を表示装置に表示する画像表示方法をコンピュータまたは撮像装置に実行させるためのプログラムであって、
ピントが合ったフォーカスポイントを検出する検出ステップと、
前記検出ステップにて検出されたフォーカスポイントに応じてフォーカスエリアを求める算出ステップと、
前記画像の縮小画像と前記算出ステップにて求めたフォーカスエリアを包含する矩形領域の拡大画像とを前記表示装置に表示する表示制御ステップとを有することを特徴とするプログラム。
【請求項１０】
請求項８記載の画像表示方法をコンピュータまたは撮像装置に実行させるためのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の特徴部分を自動的に検出して自動フォーカスされたエリアまたは固定位置に配置されたフォーカスポイントにおいてピントが一致したエリアの画像を表示することができる情報処理装置、撮像装置、画像表示方法、記憶媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来から、デジタルカメラで撮影された画像に含まれているフォーカス情報を画像と一緒に表示して、画像のフォーカス領域を確認する技術が知られている。また、フォーカス情報により設定されたフォーカスエリアの周辺の画像を切り出して拡大表示する機能が知られている。このような技術や機能を利用し、人物の特徴部分を識別して、識別結果に応じて合焦状態を確認する方法が提案されている（特許文献１参照）。特許文献１では、画像データを解析して被写体の特徴部分を検出する効果がある。また、その検出範囲の画像を切り出して、全画角部分の画像と検出範囲の画像を表示してピントの確認をする効果がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３２３０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１記載された技術では、デジタルカメラに被写体の特徴部分を検出する機能が必要であり、この機能を固定位置に配置されたフォーカスポイントにピントを合わせる機能を持つデジタルカメラに適用する場合、部品点数の増加やコストアップとなる。
【０００５】
また、被写体の特徴部分を自動的に検出して自動フォーカスする機能を持つデジタルカメラや、固定位置に配置されたフォーカスポイントにピントを合わせる機能を持つデジタルカメラで撮影された画像をパソコン等で確認する場合、自動フォーカスされたエリアやピントが一致したフォーカスポイントを含むエリアの拡大画像を表示することができない。
【０００６】
本発明は、上記問題に鑑みて成されたものであり、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像および被写体の特徴部分を自動検出して自動フォーカスする機能を有する撮影装置で撮影された画像のいずれであってもピントが一致した部分の画像の確認を容易に行うことができる情報処理装置、撮像装置、画像表示方法、記憶媒体、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の情報処理装置は、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像を表示装置に表示させる情報処理装置であって、ピントが合ったフォーカスポイントを検出する検出手段と、前記検出手段により検出されたフォーカスポイントに応じてフォーカスエリアを求める算出手段と、前記画像の縮小画像と前記算出手段により求めたフォーカスエリアを包含する矩形領域の拡大画像とを前記表示装置に表示する表示制御手段とを有することを特徴とする。
【０００８】
上記目的を達成するために、請求項６記載の撮像装置は、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置であって、ピントが合ったフォーカスポイントを検出する検出手段と、前記検出手段により検出されたフォーカスポイントに応じてフォーカスエリアを求める算出手段と、撮影前の画像または撮影した画像の縮小画像と前記算出手段により求めたフォーカスエリアを包含する矩形領域の拡大画像とを画面の所定の位置に表示する表示手段とを有することを特徴とする。
【０００９】
上記目的を達成するために、請求項７記載の撮像装置は、被写体の特徴部分を自動検出して自動フォーカスする機能を有する撮影装置であって、自動フォーカスされたフォーカスエリアを検出する検出手段と、撮影前の画像または撮影した画像の縮小画像と前記検出手段により検出されたフォーカスエリアを包含する矩形領域の拡大画像とを画面の所定の位置に表示する表示手段とを有することを特徴とする。
【００１０】
上記目的を達成するために、請求項８記載の画像表示方法は、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像を表示装置に表示する画像表示方法であって、ピントが合ったフォーカスポイントを検出する検出工程と、前記検出工程にて検出されたフォーカスポイントに応じてフォーカスエリアを求める算出工程と、前記画像の縮小画像と前記算出工程にて求めたフォーカスエリアを包含する矩形領域の拡大画像とを前記表示装置に表示する表示制御工程とを有することを特徴とする。
【００１１】
上記目的を達成するために、請求項９記載のプログラムは、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像を表示装置に表示する画像表示方法をコンピュータまたは撮像装置に実行させるためのプログラムであって、ピントが合ったフォーカスポイントを検出する検出ステップと、前記検出ステップにて検出されたフォーカスポイントに応じてフォーカスエリアを求める算出ステップと、前記画像の縮小画像と前記算出ステップにて求めたフォーカスエリアを包含する矩形領域の拡大画像とを前記表示装置に表示する表示制御ステップとを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置で撮影された画像からピントが一致した部分の画像の確認を容易に行うことができる。
【００１３】
また、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像および被写体の特徴部分を自動検出して自動フォーカスする機能を有する撮影装置で撮影された画像のいずれであってもピントが一致した部分の画像の確認を容易に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る情報処理装置の概略構成を示すブロック図である。
【図２】ＰＣで実行される画像再生動作処理の流れを示すフローチャートである。
【図３】画像のフォーカスエリアまたはフォーカスポイントを示す図であり、（ａ）は第１形式のデジタルカメラで１人の被写体が撮影されたときのフォーカスエリア、（ｂ）は第１形式のデジタルカメラで２人の被写体が撮影されたときのフォーカスエリア、（ｃ）は第２形式のデジタルカメラで１人の被写体が撮影されたときのフォーカスポイント、（ｄ）は第２形式のデジタルカメラで２人の被写体が撮影されたときのフォーカスポイントを示す。
【図４】ＰＣまたはデジタルカメラで表示される画面の一例を示す図であり、（ａ）は第１形式のデジタルカメラで１人の被写体が撮影されたときの画像の表示画面、（ｂ）は第１形式のデジタルカメラで２人の被写体が撮影されたときの画像の表示画面、（ｃ）は第２形式のデジタルカメラで１人の被写体が撮影されたときの画像の表示画面、（ｄ）は第２形式のデジタルカメラで２人の被写体が撮影されたときの画像の表示画面を示す。
【図５】ＰＣまたはデジタルカメラにおいて、複数のフォーカスエリアまたは疑似フォーカスエリアに応じて複数の画像を切り出して各々を拡大して並列に表示したときの表示画面の一例を示す図であり、（ａ）は複数のフォーカスエリアの場合、（ｂ）は複数の疑似フォーカスエリアの場合である。
【図６】ＰＣで実行されるフォーカス確認表示処理の流れを示すフローチャートである。
【図７】画像データのフォーマットを示す図であり、（ａ）は第１形式のデジタルカメラで撮影された画像データ、（ｂ）は第２形式のデジタルカメラで撮影された画像データである。
【図８】ＰＣで実行されるフォーカス情報判定処理の詳細を示すフローチャートである。
【図９】ＰＣまたはデジタルカメラで実行される自動フォーカス確認表示処理の詳細を示すフローチャートである。
【図１０】ＰＣまたはデジタルカメラで実行される自動フォーカス確認並列表示処理を示すフローチャートである。
【図１１】ＰＣまたはデジタルカメラで実行される固定位置フォーカス確認表示処理の詳細を示すフローチャートである。
【図１２】ＰＣまたはデジタルカメラにおいて、画像データに付加されたフォーカス情報に基づいてフォーカスポイントが表示された画像の表示画面の一例を示す図であり、（ａ）は１人の被写体が撮影された画像、（ｄ）は２人の被写体が撮影された画像を示す。
【図１３】ＰＣまたはデジタルカメラで実行される固定位置フォーカス確認並列表示処理を示すフローチャートである。
【図１４】ＰＣまたはデジタルカメラで実行される疑似フォーカスエリア算出処理の詳細を示すフローチャートである。
【図１５】第２形式のデジタルカメラで撮影された画像の一例を示す図であり、（ａ）は複数のフォーカスポイントのすべてでピントが一致していない画像、（ｂ）は複数のフォーカスポイントのすべてでピントが一致している画像である。
【図１６】第２形式のデジタルカメラで撮影された画像が画像再生処理により拡大表示されたときの表示画面の一例を示す図であり、（ａ）は複数のフォーカスポイントのすべてでピントが一致していない画像、（ｂ）は複数のフォーカスポイントのすべてでピントが一致している画像である。
【図１７】デジタルカメラを横または縦にして撮影された画像において、ピントが一致した複数のフォーカスポイントが縦方向または横方向に並んでいたときの疑似フォーカスエリアと疑似フォーカスエリアに応じて切り出して拡大した画像を表示するエリアを示す図である。
【図１８】図１７（ａ）〜図１７（ｄ）に示す画像の各左上部に配置された全体画像の拡大図である。
【図１９】（ａ）は第２形式のデジタルカメラを横にして撮影し、ピントが一致した２つのフォーカスポイントが縦方向に並んでいたときの疑似フォーカスエリアの算出方法を示す概略図であり、（ｂ）は第２形式のデジタルカメラを横にして撮影し、ピントが一致したフォーカスポイントが略横方向に配置していたときの疑似フォーカスエリアの算出方法を示す概略図である。
【図２０】（ａ）は第２形式のデジタルカメラを縦にして撮影し、ピントが一致した２つのフォーカスポイントが縦方向に並んでいたときの疑似フォーカスエリアの算出方法を示す概略図であり、（ｂ）は第２形式のデジタルカメラを縦にして撮影し、ピントが一致した２つのフォーカスポイントが横方向に配置していたときの疑似フォーカスエリアの算出方法を示す概略図である。
【図２１】（ａ）は第２形式のデジタルカメラを横にして撮影し、ピントが一致した箇所が１つだけのときの疑似フォーカスエリアと切り出した画像を表示するエリアを示す概略図、（ｂ）は第２形式のデジタルカメラを横にして撮影し、ピントが一致した箇所が１つだけのときの疑似フォーカスエリアと切り出した画像を表示するエリアを示す概略図である。
【図２２】（ａ）は第２形式のデジタルカメラを横にして撮影された画像において、ピントが一致した箇所が１つだけのときの疑似フォーカスエリアの算出方法を示す概略図、（ｂ）は第２形式のデジタルカメラを縦にして撮影された画像において、ピントが一致した箇所が１つだけのときの疑似フォーカスエリアの算出方法を示す概略図である。
【図２３】（ａ）は第２形式のデジタルカメラを横にして撮影された画像において、ピントが一致しているポイントから隣接するフォーカス位置を探す方法を説明する図、（ｂ）は第２形式のデジタルカメラを縦にして撮影された画像において、ピントが一致しているポイントから隣接するフォーカス位置を探す方法を説明する図である。
【図２４】ＰＣまたはデジタルカメラで実行されるモード選択処理のフローチャートである。
【図２５】ＰＣまたはデジタルカメラで実行される画像スクロール処理の詳細を示すフローチャートである。
【図２６】ＰＣまたはデジタルカメラで実行される画像拡大・縮小表示処理の詳細を示すフローチャートである。
【図２７】本発明の第２の実施形態に係る撮像装置の一例としてデジタルカメラの主要な機能構成を示すブロック図である。
【図２８】デジタルカメラで実行される画像再生動作処理の流れを示すフローチャートである。
【図２９】デジタルカメラで実行されるフォーカス確認表示処理の流れを示すフローチャートである。
【図３０】疑似フォーカスエリアの算出方法の他の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１６】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る情報処理装置の概略構成を示すブロック図である。
【００１７】
情報処理装置（以下、「ＰＣ」とする）５００は、ＣＰＵ５０１と、ＲＡＭ５０２、ＲＯＭ５０３と、記憶装置５０４と、入力装置５０５と、表示装置５０６と、通信Ｉ／Ｆ５０７とを備える。また、ＰＣ５００は、外部から記憶媒体５１０を装填することができる。これらは、システムバス５０８を介して互いに接続されている。
【００１８】
ＲＯＭ５０３は、ＰＣ５００のブートプログラムやＢＩＯＳ等を記憶する。記憶装置５０４は、ハードディスクドライブ等で構成され、ＯＳ（オペレーティングシステム）や後述する処理をＣＰＵ５０１に実行させるためのプログラム、後述する画像表示アプリケーション、データ等を記憶する。これらは、ＣＰＵ５０１の制御により必要に応じてＲＡＭ５０２に読み出されて実行される。ＲＡＭ５０２は、記憶装置５０４からロードされたプログラムやデータを一時的に記憶するためのワークエリアを備え、ＣＰＵ５０１が各種処理を行うために使用される。
【００１９】
通信Ｉ／Ｆ５０７は、ＰＣ５００にＵＳＢケーブル５１１で接続されたデジタルカメラ５０９等の外部機器との通信を制御するインターフェースである。記憶媒体５１０は、ＰＣ５００に着脱可能なＳＤカードやコンパクトフラッシュ（登録商標）等のメモリカードで構成される。入力装置５０５は、ポインティングデバイスやキーボード等で構成され、ユーザによる各種の指示をＣＰＵ５０１に入力する。表示装置５０６は、ＣＲＴや液晶ディスプレイ等で構成される。ＣＰＵ５０１は、表示装置５０６の表示制御を行い、例えば、画像を表示するウィンドウやボタン、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。
【００２０】
ＰＣ５００では、デジタルカメラで撮影された画像データを、デジタルカメラ５０９とＵＳＢケーブル等を介して通信を行うことで、または記憶媒体５１０からＲＡＭ５０２に取り込む。ＰＣ５００に取り込む画像データは、被写体の特徴部分（例えば、人の顔）を自動検出して自動フォーカスする機能を有するデジタルカメラ（以下、「第１形式のデジタルカメラ」と略す）または固定位置に配置されたフォーカスポイントにピントを合わせる機能を有するデジタルカメラ（以下、「第２形式のデジタルカメラ」と略す）で撮影された画像データである。これらの画像データには、デジタルカメラ側で撮影情報が付加されている。撮影情報は、図７（ａ）、図７（ｂ）に示すように、所定の形式で画像データに付加された撮影日時や縮小画像（サムネイル画像）、フォーカス情報などである。第１形式のデジタルカメラで撮影された画像データのフォーマットを図７（ａ）に、第２形式のデジタルカメラで撮影された画像データのフォーマットを図７（ｂ）に示す。このように、第１形式のデジタルカメラで画像データに付加されるフォーカス情報と、第２形式のデジタルカメラで付加されるフォーカス情報とは、その内容が若干異なる。
【００２１】
図７（ａ）において、第１形式のデジタルカメラで撮影された画像データ（ファイル名：ＩＭＧ＿０００１．ｊｐｇ）の撮影情報エリアには、フォーカス登録個数Ｚ００１と、フォーカス情報Ｚ００２が格納されている。フォーカス情報Ｚ００２は、座標情報として、各フォーカスエリアの位置（座標位置）、大きさ（幅と高さ）で構成される。画像データエリアには、オリジナルの画像が格納されている。
【００２２】
図７（ｂ）において、第２形式のデジタルカメラで撮影された画像データ（ファイル名：ＩＭＧ＿０００２．ｊｐｇ）の撮影情報エリアには、固定位置フォーカス位置の個数Ｚ１００と、フォーカス情報Ｚ１０１が格納されている。フォーカス情報Ｚ１０１は、各フォーカスポイント（フォーカス位置）に関する座標位置（ｘ，ｙ）、大きさ（ｗ，ｈ）、ピント情報（ピントの一致／不一致）で構成される。画像データエリアには、オリジナルの画像が格納されている。
【００２３】
図１に戻り、画像データは、所定の圧縮形式、例えば、ＪＰＥＧ方式でデータ圧縮がなされているが、これに限定されるものではない。記憶装置５０４には、圧縮・伸長を行うソフトウェアが記憶されており、ＲＡＭ５０２に取り込んだ撮影情報を含む画像データの圧縮や圧縮された画像データの伸長処理を行う。
【００２４】
ＰＣ５００では、第１形式のデジタルカメラと第２形式のデジタルカメラで撮影された画像を取り込んで画像表示アプリケーションにより表示装置５０６に表示することができる。そして、画像データに付加されたフォーカス情報を利用し、表示された画面上で被写体のピントを確認することが可能である。
【００２５】
次に、ＰＣ５００において、画像データに付加されたフォーカス情報を利用し、画像全体と、被写体のピントが合った位置周辺の拡大画像を表示する画像再生動作について説明する。
【００２６】
図２は、図１のＰＣ５００にて実行される画像再生動作処理の流れを示すフローチャートである。本処理は、ＣＰＵ５０１が記憶装置５０４等から読み出したプログラム（画像表示アプリケーション）に基づいて実行される。
【００２７】
まず、ステップＳ２０１において、ＣＰＵ５０１は、画像再生モードが設定されているか否かを判定する。画像再生モードとは、フォーカス情報が付加された画像を所定の表示方法でＰＣ５００の表示装置５０６に表示させるモードをいう。画像再生モードの設定については、図２４に示すモード選択処理において、画像表示アプリケーションにより表示されたメニュー画面からモードの選択を行うことで設定されるものとする。
【００２８】
ステップＳ２０１の判定の結果、画像再生モードが設定されている場合、ＣＰＵ５０１は、記憶媒体５１０またはデジタルカメラ５０９から画像データを読み込む（ステップＳ２０２）。次に、ＣＰＵ５０１は、フォーカス確認表示モードが設定されているか否かを判定する（ステップＳ２０３）。フォーカス確認表示モードとは、表示装置５０６に画像を表示する際に、画像データに付加されたフォーカス情報に基づいて、画像のフォーカスエリア（または疑似フォーカスエリア）を包含する矩形領域の画像を拡大表示させるモードをいう。フォーカス確認表示モードの設定については、画像表示アプリケーションにより表示されたメニュー画面からモードの選択を行うことで設定されるものとする。疑似フォーカスエリアは、第２形式のデジタルカメラで撮影された画像上で、固定位置に配置された複数のフォーカスポイントのうちピントがあったフォーカスポイントに基づいて求めた疑似的なフォーカスエリアである。
【００２９】
デジタルカメラで撮影された画像におけるフォーカスエリア、フォーカスポイント（フォーカス位置）、疑似フォーカスエリアについて図３（ａ）〜図３（ｄ）を参照して説明する。
【００３０】
７０１，７０２は、第１形式のデジタルカメラで撮影された画像であり、７０３，７０４は、第２形式のデジタルカメラで撮影された画像である。画像７０３，７０４には、９点のフォーカスポイントが固定された位置に配置されている。
【００３１】
画像７０１には、１人の被写体から顔検出機能で自動検出されたフォーカスエリア７１１が存在し、画像７０２には、２人の被写体から顔検出機能で検出された複数のフォーカスエリア７２１，７２２が存在する。一方、画像７０３には、１人の被写体から固定位置に配置された９点のフォーカスポイント７３２のうちピントが一致した２つのフォーカスポイント７３４，７３５が存在する。画像７０４には、２人の被写体から固定位置に配置された９点のフォーカスポイント７４３のうち一致したフォーカスポイント７４４，７４５，７４６，７４７が存在する。
【００３２】
７３１，７４１，７４２は、被写体から顔検出機能で自動的に検出されたフォーカスエリア７１１，７２１，７２２のように、固定位置に配置されたフォーカスポイントのうちピントが一致したフォーカスポイントから求めた疑似フォーカスエリアである。
【００３３】
図２に戻り、ステップＳ２０３の判定の結果、フォーカス確認表示モードが設定されていない場合、ＣＰＵ５０１は、通常の画像データの表示を行う（ステップＳ２０５）。一方、フォーカス確認表示モードが設定されている場合、ＣＰＵ５０１は、図６に示すフォーカス確認表示処理を実行する（ステップＳ２０４）。次に、ステップＳ２０６では、ＣＰＵ５０１は、再生が終了したか否かを判定し、終了した場合はリターンする一方、終了していない場合は、ステップＳ２０２へ戻る。フォーカス確認表示処理により表示装置５０６に表示される画面の一例を図４（ａ）〜図４（ｄ）に示す。
【００３４】
図４（ａ）〜図４（ｄ）において、画面８０１，８０２，８０３，８０４には、画像７０１〜７０４の全体画像と、フォーカスエリアまたは疑似フォーカスエリアを包含する画像の拡大画像が表示されている。８１１は全体画像の縮小画像であり、画面８０１の左上部に配置されている。８１２は被写体である。８１３は縮小画像８１１を拡大したものである。８１５はフォーカスエリアであり、８１４はフォーカスエリア８１５を包含する画像の拡大画像の表示エリアである。
【００３５】
８２１は全体画像の縮小画像であり、画面８０２の左上部に配置されている。８２２は２人の被写体のうちの一方である。８２３は縮小画像８２１を拡大したものである。８２５はフォーカスエリアであり、８２４はフォーカスエリア８２５を包含する画像の拡大画像の表示エリアである。
【００３６】
本実施の形態では、複数のフォーカスエリアまたは疑似フォーカスエリアのうちの１つを包含する画像を切り出して拡大表示した場合、他のフォーカスエリア（例えば、フォーカスエリア８２６，疑似フォーカスエリア８４６）については、画像を切り出して拡大表示していないので、フォーカスエリアの枠の色を変えて表示される。また、エリア８２４のように画像を切り出している枠を表示しないことで、どのエリアの画像を切り出して拡大表示しているかを判断することができる。
【００３７】
図６は、図２のステップＳ２０４のフォーカス確認表示処理の流れを示すフローチャートである。本処理は、ＣＰＵ５０１が記憶装置５０４等から読み出したプログラムに基づいて実行される。
【００３８】
まず、ステップＳ３０１では、ＣＰＵ５０１は、撮影情報が画像データに付加されているか否かを判断する。撮影情報が付加されている場合は、ステップＳ３０２へ進む。一方、撮影情報が付加されていない場合は、ＣＰＵ５０１は、画像データのオリジナル画像から縮小画像を作成する（ステップＳ３０５）。つづいて、作成した縮小画像を表示装置５０６に表示させ（ステップＳ３０７）、リターンする。
【００３９】
ステップＳ３０２では、ＣＰＵ５０１は、画像データに含まれた撮影情報の中に縮小画像（サムネイル画像）を有するか否かを判定する。縮小画像がない場合は、画像データのオリジナル画像から縮小画像を作成し（ステップＳ３０４）、ステップＳ３０６へ進む。一方、縮小画像がある場合は、画像データの撮影情報から縮小画像を取得し（ステップＳ３０３）、ステップＳ３０６へ進む。
【００４０】
ステップＳ３０６では、ＣＰＵ５０１は、作成または取得した縮小画像を表示装置５０６に表示させる。次に、ステップＳ３０８において、ＣＰＵ５０１は、画像データにフォーカス情報があるか否かを判定する。フォーカス情報がない場合は、リターンする一方、フォーカス情報がある場合は、ステップＳ３０９へ進む。
【００４１】
ステップＳ３０９では、ＣＰＵ５０１は、画像データからフォーカス情報を取得する。次に、ＣＰＵ５０１は、取得したフォーカス情報が固定位置フォーカスか自動フォーカスかを判定するためのフォーカス情報判定処理を行う（ステップＳ３１０）。本処理の詳細については後述する。
【００４２】
次に、ＣＰＵ５０１は、ステップＳ３１０の判定の結果、固定位置フォーカスであった場合（ステップＳ３１１でＹＥＳ）、固定位置フォーカス確認表示処理を行う（ステップＳ３１２）。本処理の詳細については後述する。一方、固定位置フォーカスでない場合すなわち自動フォーカスの場合は（ステップＳ３１１でＮＯ）、ＣＰＵ５０１は、自動フォーカス確認表示処理を行う（ステップＳ３１３）。本処理の詳細については後述する。
【００４３】
図８は、図６のステップＳ３１０のフォーカス情報判定処理の詳細を示すフローチャートである。本処理は、ＣＰＵ５０１が記憶装置５０４等から読み出したプログラムに基づいて実行される。
【００４４】
図８において、ＣＰＵ５０１は、固定位置フォーカスである条件として、複数のフォーカス位置があり（ステップＳ４０１でＹＥＳ）、そのフォーカス位置が均等に配置されており（ステップＳ４０２でＹＥＳ）、すべてのフォーカスエリアが同じサイズで（ステップＳ４０３でＹＥＳ）、ピント一致（ＯＮ／ＯＦＦ）情報が存在（ステップＳ４０４でＹＥＳ）した場合に、固定位置フォーカスであると判断する。
【００４５】
図９は、図６のステップＳ３１３の自動フォーカス確認表示処理の詳細を示すフローチャートである。本処理は、ＣＰＵ５０１が記憶装置５０４等から読み出したプログラムに基づいて実行される。
【００４６】
ステップＳ５０１において、ＣＰＵ５０１は、画像データから取得したフォーカス情報が複数あるか否かを判定する。複数ある場合はステップＳ５０２へ進み、複数ない場合はステップＳ５０３へ進む。
【００４７】
ステップＳ５０２では、ＣＰＵ５０１は、フォーカス情報に含まれる座標情報に基づいて、画像の最も左上に配置されているフォーカスエリアを選択状態にセットする。ここで、選択状態にセットするとは、フォーカス情報に含まれる縮小画像上において、例えば、図４（ａ）に示すフォーカスエリア８１５を包含する画像８１４を表示させることをいう。なお、フォーカスエリアを選択状態にセットする順番は、例えば、フォーカスエリアの画像上の配置位置に限らず、フォーカスエリアの面積を基準とする方法でもよい。
【００４８】
次に、ステップＳ５０４では、ＣＰＵ５０１は、縮小画像上において、選択状態にセットされていない（非選択状態にある）他のフォーカスエリアを矩形表示させる。例えば、図４（ｂ）に示すように、フォーカスエリア８２６が表示される。
【００４９】
次に、ステップＳ５０５では、ＣＰＵ５０１は、縮小画像上において、選択状態にセットされたフォーカスエリアを図４（ａ）に示すように矩形表示させる。このとき、フォーカスエリアを囲む矩形枠を目立つように強調表示するとよい。
【００５０】
次に、ステップＳ５０６では、ＣＰＵ５０１は、オリジナルの画像データから選択状態にセットされているフォーカスエリアを包含する画像を切り出して、表示装置５０６に画面８０１のように拡大表示させると共に、画面８０１の左上部に全体画像の縮小画像８１１を重ね合わせて表示させる。
【００５１】
ステップＳ５０８では、ＣＰＵ５０１は、フォーカス情報が複数あるか否かを判定し、複数ない場合にはリターンする。一方、複数ある場合には、ユーザからフォーカスエリアの切り替えの指示がされたか否かを判定する（ステップＳ５０９）。切り替えの指示がなされた場合は、ステップＳ５０７へ進む。
【００５２】
ステップＳ５０７では、ＣＰＵ５０１は、選択状態にセットされたフォーカスエリアの選択状態を解除し、左上の位置から順に次のフォーカスエリアに切り替えて、該フォーカスエリアを選択状態にセットする。なお、上述したように、フォーカスエリアの面積を基準とする方法では、面積の大きさを基準に切り替える。
【００５３】
選択状態にセットされたフォーカスエリアを包含する画像を拡大表示させる場合について説明したが、フォーカスエリアが複数ある場合には、図４（ｂ）に示すように、選択対象となっているフォーカスエリアを包含する画像のみを拡大表示させる。
【００５４】
フォーカスエリアが複数存在する場合は、図５（ａ）に示すように、複数のフォーカスエリアに応じて複数の矩形領域を画像から切り出し、各矩形領域の画像を拡大して並列に表示してもよい。並列表示することで、複数の被写体のピントを同時に確認することができ、ユーザの操作負担が減って、効率的なピント確認作業が可能となる。なお、複数のフォーカスエリアのサイズがそれぞれ異なる場合には、一画面で並列に表示させるべく、各フォーカスエリアを包含する画像の拡大率を適時調整するとよい。
【００５５】
次に、複数のフォーカスエリアに応じて複数の画像を切り出し、各々を拡大して並列に表示するための自動フォーカス確認並列表示処理について説明する。
【００５６】
図１０は、自動フォーカス確認並列表示処理を示すフローチャートである。なお、本処理は、図９の処理に代えて実行される処理である。
【００５７】
ステップＳ５５１において、ＣＰＵ５０１は、画像データから取得したフォーカス情報が複数あるか否かを判定する。複数ある場合はステップＳ５５２へ進み、そうでない場合はステップＳ５５３へ進む。
【００５８】
ステップＳ５５２では、ＣＰＵ５０１は、フォーカスエリアの個数分、拡大表示領域を分割して表示領域を求める。例えば、フォーカスエリアが２つある場合、図５（ａ）に示すように、拡大表示領域を二分割して、２つのフォーカスエリアに応じて変換された２つの拡大画像を表示するための表示領域を求める。フォーカスエリアが３つある場合には、拡大表示領域が三分割される。フォーカスエリアの個数は、撮影情報内のフォーカス登録個数Ｚ００１または固定位置フォーカス位置の個数Ｚ１００に格納された値から求められる。
【００５９】
ステップＳ５５３では、ＣＰＵ５０１は、縮小画像のすべてのフォーカスエリアを強調表示する。例えば、図５（ａ）における縮小画像中のフォーカスエリアＺ２２，Ｚ２３を強調表示させる。
【００６０】
次に、ステップＳ５５４では、ＣＰＵ５０１は、すべてのフォーカスエリアに応じて各画像を切り出して拡大表示領域に拡大表示させ、リターンする。ここでは、ステップＳ５５２で求めた拡大表示領域にフォーカスエリアを包含する画像の拡大画像を表示させるべく、拡大表示領域のサイズに合うように、各拡大画像の大きさや配置が調整される。
【００６１】
図１１は、図６のステップＳ３１２の固定位置フォーカス確認表示処理の詳細を示すフローチャートである。本処理は、ＣＰＵ５０１が記憶装置５０４等から読み出したプログラムに基づいて実行される。
【００６２】
ステップＳ６０１において、ＣＰＵ５０１は、フォーカスポイント（フォーカス位置）の枠を表示装置５０６に表示させる。
【００６３】
次に、ステップＳ６０２では、ＣＰＵ５０１は、図７（ｂ）のフォーカス情報Ｚ１０１に含まれるフォーカスポイントに関する座標位置や大きさ、ピント情報を用いて、図１２（ａ）に示すように、ピントが一致しているフォーカスポイント６３１，６３２を表示画面上で強調表示させる。
【００６４】
次に、ステップＳ６０３では、ＣＰＵ５０１は、ピントが一致している複数のフォーカスポイントをすべて包含するように疑似フォーカスエリアを求める。このように疑似フォーカスエリアを求めることで、被写体の特徴部分を検出しながら自動フォーカスしたときのように、ピントが一致している領域の画像の確認を行うことができる。
【００６５】
次に、ステップＳ６０４では、ＣＰＵ５０１は、ステップＳ６０３で算出された疑似フォーカスエリアが複数あるか否かを判定する。複数ある場合はステップＳ６０５へ進み、複数ない場合はステップＳ６０６へ進む。
【００６６】
ステップＳ６０５では、ＣＰＵ５０１は、フォーカス情報に含まれる座標情報に基づいて、画像の最も左上に配置されている疑似フォーカスエリアを選択状態にセットする。ここで、選択状態にセットするとは、上述したように、フォーカス情報に含まれる縮小画像上において、例えば、図４（ｃ）に示すように、疑似フォーカスエリア８３５を包含する画像８３４を表示させることをいう。なお、疑似フォーカスエリアを選択状態にセットする順番は、例えば、疑似フォーカスエリアの画像上の配置位置に限らず、疑似フォーカスエリアの面積を基準とする方法でもよい。
【００６７】
次に、ステップＳ６０７では、ＣＰＵ５０１は、縮小画像上において、選択状態にセットされていない（非選択状態にある）他の疑似フォーカスエリアを矩形表示させる。例えば、図４（ｄ）に示すように、疑似フォーカスエリア８４６が表示される。
【００６８】
次に、ステップＳ６０８では、ＣＰＵ５０１は、縮小画像上において、選択状態にセットされた疑似フォーカスエリアを図４（ｃ）に示すように矩形表示させる。このとき、疑似フォーカスエリアを囲む矩形枠を目立つように強調表示するとよい。
【００６９】
次に、ステップＳ６０９では、ＣＰＵ５０１は、オリジナルの画像データから選択状態にセットされている疑似フォーカスエリアを包含する画像を切り出して、表示装置５０６に画面８０３のように拡大表示させると共に、画面８０３の左上部に全体画像の縮小画像８３１を重ね合わせて表示させる。
【００７０】
ステップＳ６１１では、ＣＰＵ５０１は、フォーカス情報が複数あるか否かを判定し、複数ない場合にはリターンする。一方、複数ある場合には、ユーザから疑似フォーカスエリアの切り替えの指示がされたか否かを判定する（ステップＳ６１２）。切り替えの指示がなされた場合は、ステップＳ６１０へ進む。
【００７１】
ステップＳ６１０では、ＣＰＵ５０１は、選択状態にセットされた疑似フォーカスエリアの選択状態を解除し、左上の位置から順に次の疑似フォーカスエリアに切り替えて、該疑似フォーカスエリアを選択状態にセットする。なお、上述したように、疑似フォーカスエリアの面積を基準とする方法では、面積の大きさを基準に切り替える。
【００７２】
選択状態にセットされた疑似フォーカスエリアを包含する画像を拡大表示させる場合について説明したが、疑似フォーカスエリアが複数ある場合には、図４（ｄ）に示すように、選択対象となっている疑似フォーカスエリアを包含する画像のみを拡大表示させる。
【００７３】
疑似フォーカスエリアが複数ある場合には、図５（ｂ）に示すように、複数の疑似フォーカスエリアに応じて複数の画像を切り出し、各々を拡大して並列に表示してもよい。並列表示することで、複数の被写体のピントを同時に確認することができ、ユーザの操作負担が減って、効率的なピント確認作業が可能となる。なお、複数の疑似フォーカスエリアのサイズがそれぞれ異なる場合には、一画面で並列に表示させるべく、各疑似フォーカスエリアを包含する画像の拡大率を適時調整するとよい。
【００７４】
次に、複数の疑似フォーカスエリアに応じて複数の画像を切り出し、各々を拡大して並列に表示するための固定位置フォーカス確認並列表示処理について説明する。
【００７５】
図１３は、固定位置フォーカス確認並列表示処理を示すフローチャートである。なお、本処理は、図１１の処理に代えて実行される処理である。
【００７６】
ステップＳ６５１において、ＣＰＵ５０１は、フォーカスポイント（フォーカス位置）の枠を表示装置５０６に表示させる。
【００７７】
次に、ステップＳ６５２では、ＣＰＵ５０１は、図７（ｂ）のフォーカス情報Ｚ１０１に含まれるフォーカスポイントに関する座標位置や大きさ、ピント情報を用いて、図１２（ｂ）に示すように、ピントが一致しているフォーカスポイント６４１，６４２，６４３，６４４を強調表示させる。
【００７８】
次に、ステップＳ６５３では、ＣＰＵ５０１は、ピントが一致している複数のフォーカスポイントをすべて包含するように疑似フォーカスエリアを求める。このように疑似フォーカスエリアを求めることで、被写体の特徴部分を検出しながら自動フォーカスしたときのように、ピントが一致している領域の画像の確認を行うことができる。
【００７９】
次に、ステップＳ６５４では、ＣＰＵ５０１は、ステップＳ６５３で算出された疑似フォーカスエリアが複数あるか否かを判定する。複数ある場合はステップＳ６５５へ進み、複数ない場合はステップＳ６５６へ進む。
【００８０】
ステップＳ６５５では、ＣＰＵ５０１は、フォーカスエリアの個数分、拡大表示領域を分割して表示領域を求める。例えば、疑似フォーカスエリアが２つある場合、図５（ｂ）に示すように、拡大表示領域を二分割して、２つの疑似フォーカスエリアに応じて変換された２つの拡大画像を表示するための表示領域を求める。疑似フォーカスエリアが３つある場合には、拡大表示領域が三分割される。フォーカスエリアの個数は、撮影情報内のフォーカス登録個数Ｚ００１または固定位置フォーカス位置の個数Ｚ１００に格納された値から求められる。拡大表示領域は、例えば、図１７（ａ）〜図１７（ｄ）に示すＢ１３，Ｂ２３，Ｂ３３，Ｂ４３である。拡大表示領域の求め方については後述する。
【００８１】
ステップＳ６５６では、ＣＰＵ５０１は、縮小画像のすべての疑似フォーカスエリアを強調表示する。例えば、図５（ｂ）における縮小画像中の疑似フォーカスエリアＺ４２，Ｚ４３を強調表示させる。
【００８２】
次に、ステップＳ６５７では、ＣＰＵ５０１は、すべての疑似フォーカスエリアに応じて各画像を切り出して拡大表示領域に拡大表示させ、リターンする。ここでは、ステップＳ６５５で求めた拡大表示領域に疑似フォーカスエリアを包含する画像の拡大画像を表示させるべく、拡大表示領域のサイズに合うように、各拡大画像の大きさや配置が調整される。
【００８３】
図１４は、図１１のステップＳ６０３の疑似フォーカスエリア算出処理の詳細を示すフローチャートである。本処理は、ＣＰＵ５０１が記憶装置５０４等から読み出したプログラムに基づいて実行される。
【００８４】
ステップＳ７０１において、ＣＰＵ５０１は、フォーカス情報に含まれるフォーカスポイントの内、ピントが一致する箇所があるか否かを判定する。具体的には、フォーカス情報Ｚ１０１内のピント情報からピントが一致するフォーカス位置があるかを判定する。具体的には、ＣＰＵ５０１は、図７（ｂ）に示すフォーカス情報Ｚ１０１に格納されるフォーカスポイント毎のピント情報（ピントの一致／不一致）を用いることでピントが一致する箇所があるか否かを判定している。例えば、図１５（ａ）に示すように、画像９０１では、フォーカスポイント９１１の内、ピントが一致する箇所が１つもない。一方、図１５（ｂ）に示すように、画像９０２では、フォーカスポイント９２１のすべてでピントが一致している。
【００８５】
画像９０１を画像再生モードにより拡大表示した場合は、図１６（ａ）に示す画面１００１となり、画像９０２を画像再生モードにより拡大表示した場合は、図１６（ｂ）に示す画面１００２となる。画面１００１，１００２において、Ａ１１，Ａ２１は縮小画像、Ａ１２，Ａ２２は拡大画像、Ａ１３，Ａ２３は縮小画像Ａ１１，Ａ２１を拡大したものである。
【００８６】
画面１００１，１００２は、いずれも固定位置に配置された自動フォーカスの中心部Ａ１５，Ａ２５の周辺画像Ａ１４，Ａ２４が切り出されて拡大表示されている。この場合、固定位置フォーカスから疑似フォーカスエリアを求める際に表示される図３（ｃ）に示す画像７０３や図３（ｄ）に示す画像７０４等が表示されない。
【００８７】
図１４に戻り、ステップＳ７０２では、ＣＰＵ５０１は、すべてのフォーカスポイントでピントが一致しているか否かを判定する。すべてのフォーカスポイントでピントが一致している場合は、ステップＳ７０４へ進み、そうでない場合は、ステップＳ７０３へ進む。
【００８８】
ステップＳ７０３では、ＣＰＵ５０１は、画像の左上部を原点とし、左上に位置するフォーカスポイントから順番にピントが合っているフォーカスポイントを探し出す。ステップＳ７０５では、ＣＰＵ５０１は、ピントが合っているフォーカスポイントがあるか否かを判定し、ピントが合っているフォーカスポイントがある場合は、見つかったフォーカスポイントに隣接したフォーカスポイントでピントが一致しているフォーカスポイントを順次探す（ステップＳ７０６，Ｓ７０７）。具体的には、図２３（ａ）または図２３（ｂ）に示すように、ピントが合ったＧ０８、Ｇ３２から隣接するフォーカスポイントを探す。Ｇ０１〜Ｇ０６，Ｇ２１〜Ｇ２６はフォーカスポイント、Ｇ０７，Ｇ２７は検索方向を示す。ピントが合ったＧ０８、Ｇ３２から隣接するフォーカスポイントを探すエリアは、上がＧ０９、Ｇ２８、下がＧ１２、Ｇ３１、左がＧ１１、Ｇ２９、右がＧ１０、Ｇ３０となるように、ピントが合ったフォーカスエリアから最も近い位置のフォーカスエリアを対象とする。
【００８９】
隣接したフォーカスポイントで一致するものがなくなった場合、ＣＰＵ５０１は、ステップＳ７０３において見つかったフォーカスポイント及び隣接するピントが合ったフォーカスポイントをグループとして、疑似フォーカスエリアを求める（ステップＳ７０８）。具体的には、図１７〜図２２に示す方法で疑似フォーカスエリアを求める。図１７（ａ）、図１７（ｂ）はカメラを横位置で撮影したとき、図１７（ｃ）、図１７（ｄ）はカメラを縦位置で撮影したときを示す。
【００９０】
擬似フォーカスエリアが縦方向のとき、図１７（ａ）のＢ１２、図１７（ｃ）のＢ３２のように、擬似フォーカスエリアが縦方向に表示され、拡大表示する領域は、幅がＢ１４、Ｂ３４、高さがＢ１５、Ｂ３５で示すように左上のＢ１１、Ｂ３１の全体画像が重ならないように縦方向の画像ができる限り拡大できる表示エリアを求める。
【００９１】
また、擬似フォーカスエリアが横方向のとき、図１７（ｂ）のＢ２２、図１７（ｄ）のＢ４２のように、擬似フォーカスエリアが横方向に表示され、拡大表示する領域は、幅がＢ２４、Ｂ４４、高さがＢ２５、Ｂ４５で示すように左上のＢ２１、Ｂ４１の全体画像が重ならないように横方向の画像ができる限り拡大できる表示エリアを求める。
【００９２】
図１８は、図１７のＢ１１、Ｂ２１、Ｂ３１、Ｂ４１の縮小された全体画像と擬似フォーカスエリアを拡大した図である。図１９はカメラが横位置で撮影されたときの擬似フォーカスエリアを求める方法を示したものであり、図２０はカメラが縦位置で撮影されたときの擬似フォーカスエリアを求める方法を示したものである。
【００９３】
隣接するフォーカスエリアでピントが合っているフォーカスエリアが図１９（ａ）ではＤ１７とＤ１８、図２０（ａ）ではＤ３７とＤ３８のように、縦方向のとき、図２３で示す隣接するフォーカスエリアの縦方向の半分の距離をＢ１５，Ｄ１６のｍ、Ｄ３５、Ｄ３６のｎを求め、Ｄ１３，Ｄ３３の高さを求める。
【００９４】
図１９（ａ）、図２０（ａ）で縦方向の擬似フォーカスエリアの高さが決定すると、全体の画像サイズの縦横比から横サイズを求めることで、擬似フォーカスエリアの領域が求まる。
【００９５】
図１９（ｂ）、図２０（ｂ）は隣接するフォーカスエリアでピントが合っているフォーカスエリアが、図１９（ｂ）ではＤ２９とＤ２８、図２０（ｂ）ではＤ４８とＤ４９のように、横方向のとき、図２３で示す隣接するフォーカスエリアの横方向の半分の距離をＤ２４，Ｄ２５のｎ、Ｄ４３，Ｄ４４のｎを求め、Ｄ２６、Ｄ４６の幅を求める。
【００９６】
図１９（ｂ）、図２０（ｂ）で横方向の擬似フォーカスエリアの幅が決定すると、全体の画像サイズの縦横比から高さのサイズを求めることで、擬似フォーカスエリアの領域が求まる。
【００９７】
図２１と図２２は、ピントが１箇所のみ合った場合、または図１５（ａ）ようにピントが１つも合っていないとき、図１５（ｂ）のように全てのフォーカスエリアのピントが合っているときに中心に配置された１つのフォーカスエリアを基準にしたときの擬似フォーカスエリアの求め方を示したものである。
【００９８】
図２１（ａ）はカメラが横位置で撮影されたとき、ピントが合ったＦ１６を基準として、隣接するフォーカスエリアの横サイズの半分のサイズを求め、幅を確定した後で、全体画像の縦横比から高さを求める。逆に、図２１（ｂ）はカメラが立て位置で撮影されたとき、ピントが合ったＦ２３を基準として、隣接するフォーカスエリアの縦サイズの半分のサイズを求め、高さを確定した後で、全体画像の縦横比から幅を求める。
【００９９】
ステップＳ７０９では、ステップＳ７０３で画像の左上を原点として順次探される、ピントが合っているフォーカスポイントをすべて確認したか否かを判定する。すべて確認してない場合は、ステップＳ７０５へ戻り、疑似フォーカスエリアを求めていく。このような処理をすることで、一又は複数の疑似フォーカスエリアが求まる。
【０１００】
なお、隣接するフォーカスポイントの基準は、適時変更することが可能である。本実施形態では、図１８（ｃ）に示すように、ピントが合っているＣ３２、Ｃ３３、Ｃ３４、Ｃ３５によって１つの擬似フォーカスエリアができる例を挙げている。しかし、例えば、Ｃ３２とＣ３５はピントが合っているが、Ｃ３３とＣ３４はピントが合っていない場合において、ピントが合っていないＣ３３とＣ３４が間に存在することになるが、隣接するものとして取り扱うことも可能である。これは、Ｃ３３とＣ３４が、Ｃ３２とＣ３５の間を遮断していないことによる。この場合、擬似フォーカスエリアは１つできることになる。一方、Ｃ３２とＣ３５は、隣接しないとして取り扱うことも可能である。この場合、疑似フォーカスエリアは２つできることになる。
【０１０１】
また、本実施の形態では、図１４に示すように、ピントが合っているフォーカスポイントを見つけ出し、見つけ出したフォーカスポイントから疑似フォーカスエリアを算出しているが、疑似フォーカスエリアを求める方法はこれに限られない。例えば、図３０に示すように、ピントが合うフォーカスポイントのすべての組み合わせパターンに対応する疑似フォーカスエリアを予め準備しておき、パターンマッチングを行って疑似フォーカスエリアを求める方法もある。例えば、Ａのフォーカスエリアのみピントが合っていた場合、パターンリストＮｏ．１のフォーカスエリア情報が擬似フォーカスエリアとして求められる。
【０１０２】
本実施の形態では、９点のフォーカスポイントを例示したが、９点のフォーカスポイントすべての組み合わせパターンに対応する疑似フォーカスエリアを予め準備しておく。Ｎ点フォーカスポイントの場合は、Ｎ点のフォーカスポイントすべての組み合わせパターンに対応する疑似フォーカスエリアを予め準備しておく。このようにパターンマッチング方式を採用することで、毎回疑似フォーカスエリアを算出する必要がなくなり、疑似パターンエリアを高速に求めることが可能となる。
【０１０３】
図１７（ａ）は、デジタルカメラを横にして撮影された画像において、ピントが一致した複数のフォーカスポイントが縦方向に並んでいたときの疑似フォーカスエリアと疑似フォーカスエリアに応じて切り出して拡大した画像を表示するエリアを示す図である。
【０１０４】
図１７（ｂ）は、デジタルカメラを横にして撮影された画像において、ピントが一致した複数のフォーカスポイントが横方向に並んでいたときの疑似フォーカスエリアと表示エリアと疑似フォーカスエリアに応じて切り出して拡大した画像を表示するエリアを示す図である。
【０１０５】
図１７（ｃ）は、デジタルカメラを縦にして撮影された画像において、ピントが一致した複数のフォーカスポイントが縦方向に並んでいたときの疑似フォーカスエリアと疑似フォーカスエリアに応じて切り出して拡大した画像を表示するエリアを示す図である。
【０１０６】
図１７（ｄ）は、デジタルカメラを縦にして撮影された画像において、ピントが一致した複数のフォーカスポイントが横方向に並んでいたときの疑似フォーカスエリアと表示エリアと疑似フォーカスエリアに応じて切り出して拡大した画像を表示するエリアを示す図である。
【０１０７】
図１８は、図１７（ａ）〜図１７（ｄ）に示す縮小画像Ｂ１１，Ｂ２１，Ｂ３１，Ｂ４１の各左上部に配置された全体画像の拡大図である。
【０１０８】
図１９（ａ）は、第２形式のデジタルカメラを横にして撮影し、ピントが一致した２つのフォーカスポイントＤ１７，Ｄ１８が縦方向に並んでいたときの疑似フォーカスエリアの算出方法を示す概略図である。縦位置に配置された２つのフォーカスポイント間の距離から中間位置Ｄ１５，Ｄ１６を求め、縦軸の長さＤ１２を求めて、画像サイズの縦横比から横軸Ｄ１４の長さを求めている。なお、カメラを横位置で撮影した場合に疑似フォーカスエリアが縦方向の場合には、画像サイズの縦横比を逆にする。また、カメラを縦位置で撮影した場合には、疑似フォーカスエリアが横方向の場合にも画像サイズの縦横比を逆にして求める。
【０１０９】
図１９（ｂ）は、第２形式のデジタルカメラを横にして撮影し、ピントが一致した２つのフォーカスポイントＤ２９，Ｄ２８が略横方向に並んでいたときの疑似フォーカスエリアの算出方法を示す概略図である。横位置に配置された２つのフォーカスポイント間の距離から中間位置Ｄ２４，Ｄ２５を求め、横軸の長さＤ２３を求めて、画像サイズの縦横比から縦軸Ｄ２２の長さを求めている。
【０１１０】
図２０（ａ）は、第２形式のデジタルカメラを縦にして撮影し、ピントが一致した２つのフォーカスポイントＤ３７，Ｄ３８が縦方向に並んでいたときの疑似フォーカスエリアの算出方法を示す概略図である。
【０１１１】
図２０（ｂ）は、第２形式のデジタルカメラを縦にして撮影し、ピントが一致した２つのフォーカスポイントＤ４８，Ｄ４９が横方向に並んでいたときの疑似フォーカスエリアの算出方法を示す概略図である。
【０１１２】
図２１（ａ）は、第２形式のデジタルカメラを横にして撮影し、ピントが一致した箇所が１つだけのときの疑似フォーカスエリアと切り出した画像を表示するエリアを示す図である。
【０１１３】
図２１（ａ）において、第２形式のデジタルカメラを横にして撮影した画像の場合、全体画像のＥ１１、フォーカスエリアＥ１２、画像の一部を切り出して表示するＥ１４はすべて横長になる。
【０１１４】
図２１（ｂ）は、第２形式のデジタルカメラを横にして撮影し、ピントが一致した箇所が１つだけのときの疑似フォーカスエリアと切り出した画像を表示するエリアを示す図である。
【０１１５】
図２１（ｂ）において、第２形式のデジタルカメラを縦にして撮影した画像の場合、全体画像のＥ２１、フォーカスエリアＥ２２、画像の一部を切り出して表示するＥ２４はすべて縦長となる。
【０１１６】
図２２（ａ）は、第２形式のデジタルカメラを横にして撮影された画像において、ピントが一致した箇所が１つだけのときの疑似フォーカスエリアの算出方法を示す概略図である。
【０１１７】
図２２（ａ）において、第２形式のデジタルカメラを横にして撮影した画像において、隣り合うフォーカス位置の横幅からｎ（Ｆ１４）の長さを求めて横幅（Ｆ１８）のサイズを決定し、画像サイズの縦横比から縦軸の長さを求めている。
【０１１８】
図２２（ｂ）は、第２形式のデジタルカメラを縦にして撮影された画像において、ピントが一致した箇所が１つだけのときの疑似フォーカスエリアの算出方法を示す概略図である。
【０１１９】
図２２（ｂ）において、第２形式のデジタルカメラを縦にして撮影した画像において、隣り合うフォーカス位置の縦幅からｍ（Ｆ２５）の長さを求めて高さ（Ｆ２２）のサイズを決定し、画像サイズの縦横比から横軸の長さを求めている。
【０１２０】
図２３（ａ）は、第２形式のデジタルカメラを横にして撮影された画像において、ピントが一致しているポイントから隣接するフォーカス位置を探す方法を説明する図である。
【０１２１】
図２３（ａ）において、デジタルカメラを横にして撮影した場合、ピントが一致しているＧ０８を基準に隣接するフォーカス位置を求めるとき、ピント一致箇所Ｇ０８から縦・横に最も近い位置に配置されているフォーカス位置を求める。
【０１２２】
図２３（ｂ）は、第２形式のデジタルカメラを縦にして撮影された画像において、ピントが一致しているポイントから隣接するフォーカス位置を探す方法を説明する図である。
【０１２３】
図２３（ｂ）において、同様に、ピント一致箇所Ｇ３２を基準に隣接するフォーカス位置を求めるとき、ピント一致箇所Ｇ３２から縦・横に最も近い位置に配置されているフォーカス位置を求める。
【０１２４】
このように、デジタルカメラで撮影された画像データの被写体の特徴部分を自動的に検出して自動フォーカスした情報、または固定位置に自動フォーカスが配置された情報を利用することで撮影前後に効果的に被写体のピントを確認することが可能になる。
【０１２５】
図２４は、モード選択処理を示すフローチャートである。
【０１２６】
図２４において、ＣＰＵ５０１は、画像再生モード、画像スクロールモード、画像拡大・縮小表示モードのいずれが選択されたかを判定する（ステップＳ２４０１）。この判定に応じて、上述した画像再生処理（ステップＳ２４０２）、画像スクロール処理（ステップＳ２４０３）、画像拡大・縮小表示処理（ステップＳ２４０４）を行う。
【０１２７】
図２５は、図２４のステップＳ２４０３の画像スクロール処理の詳細を示すフローチャートである。本処理は、ＣＰＵ５０１が記憶装置５０４等から読み出したプログラムに基づいて実行される。なお、本処理は、上述した動作によりフォーカスエリアを表示装置５０６に拡大表示した後に実行される処理である。
【０１２８】
ステップＳ８０１において、ＣＰＵ５０１は、画像スクロールモードとなっているか否かを判定する。スクロールモードとなっている場合は、ステップＳ８０２へ進む。
【０１２９】
ステップＳ８０２では、ＣＰＵ５０１は、ユーザからの操作（移動指示）に従って、画像上の拡大表示されている画像（最初は、フォーカスエリアが表示される領域）を移動し、移動後の領域を拡大表示させる。ユーザは、ＰＣ５００に接続されたキーボードの矢印キーによる操作またはＰＣ５００に接続されたマウスにより、画像を切り出して表示している領域をドラッグすることにより、画像をスクロールすることができる。なお、後述する第２の実施形態では、デジタルカメラの操作部による操作により画像をスクロールすることができる。
【０１３０】
次に、ステップＳ８０３では、ＣＰＵ５０１は、ステップＳ８０２での移動に従って、縮小画像におけるフォーカスエリアを含む矩形領域を移動させる。
【０１３１】
このように、フォーカスエリアを包含する画像を拡大表示させた後に、ユーザによるスクロール操作を可能とさせることにより、ユーザは、少ない操作手順でフォーカスエリアの近辺の拡大画像を確認することが可能となる。
【０１３２】
図２６は、図２４のステップＳ２４０４の画像拡大・縮小表示処理の詳細を示すフローチャートである。本処理は、ＣＰＵ５０１が記憶装置５０４等から読み出したプログラムに基づいて実行される。なお、本処理は、上述した動作によりフォーカスエリアを表示装置５０６に拡大表示した後、または図２５に示した処理後に実行される処理である。
【０１３３】
ステップＳ９０１において、ＣＰＵ５０１は、拡大・縮小表示モードであるか否かを判定する。拡大・縮小表示モードである場合は、ステップＳ９０２へ進む。
【０１３４】
ステップＳ９０２では、ＣＰＵ５０１は、ユーザにより拡大キーが押下されたか否かを判定する。押下された場合は、拡大表示している領域を更に拡大表示させステップＳ９０５へ進む。
【０１３５】
ステップＳ９０３では、ＣＰＵ５０１は、ユーザにより縮小キーが押下されたか否かを判定する。押下された場合は、拡大表示している領域を縮小表示（ステップＳ９０４）させ、縮小画像におけるプレビュー枠を拡大もしくは縮小させる。
【０１３６】
上記第１の実施形態によれば、固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像および被写体の特徴部分を自動検出して自動フォーカスする機能を有する撮影装置で撮影された画像のいずれであってもピントが一致した部分の画像の確認を容易に行うことができる。
【０１３７】
［第２の実施の形態］
上記第１の実施形態では、本発明を情報処理装置であるＰＣ５００に適用した実施形態について説明したが、本第２の実施形態では、本発明を撮像装置であるデジタルカメラに適用した実施形態について説明する。本第２の実施形態では、被写体の特徴部分を自動的に検出して自動フォーカスした情報、または固定位置に自動フォーカスが配置された情報を記録するデジタルカメラにおいて、フォーカス情報を利用することで撮影前後に効果的に被写体のピントを確認することが可能となる。
【０１３８】
図２７は、本発明の第２の実施形態に係る撮像装置の一例としてデジタルカメラの主要な機能構成を示すブロック図である。
【０１３９】
撮影レンズ１０は、その焦点距離を連続的に変えるためのズームレンズと、ピントを調整するフォーカスレンズとから構成されている。これらのレンズは、ズーム制御部４４、測距制御部４２により駆動される。撮影レンズ１０は、撮像素子１４の撮像面上に被写体を結像する。撮像素子１４は、撮像面上に結像された被写体像の光強度に応じた電気信号を出力する光電変換撮像素子であり、ＣＣＤ型やＭＯＳ型の個体撮像素子が用いられる。
【０１４０】
絞り１２は、露光制御部４０により稼働される。撮像素子１４からのアナログ映像信号は、Ａ／Ｄ変換器１６に入力され、アナログ信号からデジタル信号に変換される。Ａ／Ｄ変換されたデジタル信号は、ガンマ補正、ホワイトバランス補正などの種々の画像処理が画像処理部２０で施される。画像表示メモリ２４は、撮像素子１４で撮像された複数フレーム分のデータを記憶することができるメモリである。画像処理された画像データは、画像表示メモリ２４に一時記憶される。
【０１４１】
システム制御部１１２は、露光制御部４０やカメラ姿勢検知部１０６等と接続され、カメラが動作する際のシーケンス制御を行う。システム制御部１１２には、カメラの電源をオン／オフする電源スイッチ７２、レリーズに連動してオン／オフするシャッタースイッチ６２及び全押しスイッチ６４、表示部５４に表示されるカメラを撮影する際の各種メニュー内容を選択するための操作部７０が設けられている。被写体輝度が低い場合には、フラッシュ４８を発光させる。
【０１４２】
画像表示メモリ２４に記憶された画像データは、画像処理部２０で変換された画像データの他に被写体の顔などの特徴位置を求めるフォーカス情報または固定位置に配置されたピント確認位置とピントが一致した場所の情報やカメラ姿勢検知部１０６の情報などの撮影情報も一緒に記憶される。画像表示メモリ２４に記憶されたデータは、メモリカード等の記憶媒体２００，２１０に記録される。画像データを記憶媒体２００，２１０に記録する際には、一般的に所定の圧縮形式、例えばＪＰＥＧ方式でデータ圧縮が行われる。圧縮伸長部３２は、画像データや撮影情報を記憶媒体２００，２１０に記録する際のデータ圧縮、及び記憶媒体２００，２１０から圧縮された画像データの伸長処理を行う。
【０１４３】
不揮発性メモリ５６は記憶されたデータ等を電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。メモリ５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。通信部１１０は、通信機能を有する。アンテナ（有線通信の場合はコネクタ）１１２は、通信部１１０によりデジタルカメラ１００を、パケット網、ネットワーク、インターネットを介して他の機器と接続する。コネクタ８２，８４は、電源制御部８０と電源８６とを接続する接続部である。電源８６は、アルカリ電池やリチウム電池等の一次電池、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【０１４４】
画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換回路２６を介して画像表示部２８により表示される。画像データを画像表示部２８に逐次表示することで、電子ファインダ機能を実現することが可能である。光学ファインダ１０４は、画像表示部２８による電子ファインダ機能を使用することなしに、光学ファインダのみを用いて撮影を行うことが可能である。
【０１４５】
タイミング発生回路１８は、メモリ制御部２２及びシステム制御部１１２により制御される。メモリ３０は撮影した静止画像や動画像を格納するためのメモリである。バリア制御部４６は保護部１０２の動作を制御する。モードダイアルスイッチ６０は、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、動画撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定することができる。再生モードスイッチ６６は、上記実施の形態で説明した画像再生処理を実行させるためのモードスイッチである。姿勢モードスイッチ６８は、カメラを縦位置で撮影しているか横位置で撮影しているかを自動的に判断するスイッチである。
【０１４６】
記憶媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２と、デジタルカメラ１００との間のインターフェースであるＩ／Ｆ２０４と、デジタルカメラ１００と接続を行うコネクタ２０６とを備える。記憶媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２と、デジタルカメラ１００との間のインターフェースであるＩ／Ｆ２１４と、デジタルカメラ１００と接続を行うコネクタ２１６とを備える。Ｉ／Ｆ９０，９４はメモリカードやハードディスク等の記憶媒体２００，２１０とシステムバスとを接続するインターフェースである。コネクタ９２，９６は、メモリカードやハードディスク等の記憶媒体２００，２１０とＩ／Ｆ９０，９４とを接続する接続部である。記憶媒体着脱検知手段９８は、コネクタ９２，９６に記憶媒体２００，２１０が装着されているか否かを検知するセンサである。
【０１４７】
次に、デジタルカメラ１００において、画像データに付加されたフォーカス情報を利用し、画像全体と、被写体のピントが合った位置周辺の拡大画像を表示する画像再生動作について説明する。
【０１４８】
図２８は、図２７のデジタルカメラ１００にて実行される画像再生動作処理の流れを示すフローチャートである。本処理は、システム制御部１１２が不揮発性メモリ５６等から読み出したプログラムに基づいて実行される。
【０１４９】
まず、ステップＳ１０１において、システム制御部１１２は、画像再生モードが設定されているか否かを判定する。本実施形態における画像再生モードは、撮影前後の画像を上記第１の実施形態で説明した表示方法でデジタルカメラ１００の画像表示部２８に表示させるモードである。画像再生モードの設定については、図２４に示すモード選択処理において、デジタルカメラ１００の操作部７０の操作により設定されるものとする。
【０１５０】
ステップＳ１０１の判定の結果、画像再生モードが設定されている場合、システム制御部１１２は、撮影前か否かを判定する（ステップＳ１０２）。撮影前であるときは（ステップＳ１０２でＹＥＳ）、システム制御部１１２は、内部メモリである画像表示メモリ２４から画像データを読み込む。一方、撮影後のときは（ステップＳ１０２でＮＯ）、記憶媒体２００，２０１等から画像データを読み込む（ステップＳ１０４）。
【０１５１】
次に、システム制御部１１２は、フォーカス確認表示モードが設定されているか否かを判定する（ステップＳ１０５）。フォーカス確認表示モードは、画像表示部２８に画像を表示する際に、画像データに付加されるフォーカス情報に基づいて、上記第１の実施形態と同様に、画像のフォーカスエリア（または疑似フォーカスエリア）を包含する矩形領域の画像を拡大表示させるモードである。例えば、図４（ａ）〜図４（ｄ）に示す画面８０１〜８０４を画像表示部２８に表示させる。フォーカス確認表示モードの設定については、操作部７０の操作により設定されるものとする。疑似フォーカスエリアは、上記第１の実施形態と同様に、固定位置に配置された複数のフォーカスポイントのうちピントがあったフォーカスポイントに基づいて求めた疑似的なフォーカスエリアである。
【０１５２】
ステップＳ１０５の判定の結果、フォーカス確認表示モードが設定されていない場合、システム制御部１１２は、通常の画像データの表示を行う（ステップＳ１０７）。一方、フォーカス確認表示モードが設定されている場合、システム制御部１１２は、図２９に示すフォーカス確認表示処理を実行する（ステップＳ１０６）。次に、ステップＳ１０８では、システム制御部１１２は、再生が終了したか否かを判定し、終了した場合はリターンする一方、終了していない場合は、ステップＳ１０２へ戻る。
【０１５３】
フォーカス確認表示処理により、図４（ａ）〜図４（ｄ）に示すように、画面８０１，８０２，８０３，８０４には、図３（ａ）〜図３（ｄ）に示した画像７０１〜７０４の全体画像と、フォーカスエリアまたは疑似フォーカスエリアを包含する画像の拡大画像が画像表示部２８に表示される。
【０１５４】
図２９は、図２８のステップＳ１０６のフォーカス確認表示処理の流れを示すフローチャートである。本処理は、システム制御部１１２が不揮発性メモリ５６等から読み出したプログラムに基づいて実行される。また、本処理は、図２の処理の主体となるＣＰＵ５０１がシステム制御部１１２に変更されたものであって、同じ処理内容については同じ番号を付してその説明は省略する。
【０１５５】
本実施形態では、第１形式のデジタルカメラまたは第２形式のデジタルカメラのいずれか一方でフォーカス確認表示処理が実行されることから、ＰＣ５００とは異なり、フォーカス情報を判定する必要がない。そこで、ステップＳ３０９でシステム制御部１１２がフォーカス情報を取得すると、固定位置フォーカス確認表示処理（または自動フォーカス確認表示処理）を実行する（ステップＳ３１４）。
【０１５６】
そして、デジタルカメラ１００が第１形式のデジタルカメラである場合、システム制御部１１２は、図９（または図１０）に示す自動フォーカス確認表示処理（または自動フォーカス確認並列表示処理）を実行する。一方、デジタルカメラ１００が第２形式のデジタルカメラである場合、システム制御部１１２は、図１１（または図１３）に示す固定位置フォーカス確認表示処理（または固定位置フォーカス確認並列表示処理）を実行する。固定位置フォーカス確認表示処理（または固定位置フォーカス確認並列表示処理）を実行する場合には、図１４に示す疑似フォーカスエリア算出処理が実行される。その結果、上記第１の実施形態で説明したように、図４（ａ）〜図４（ｄ）に示すような画面が表示される。
【０１５７】
上記第２の実施形態によれば、固定位置に配置されたフォーカスポイントにピントを合わせる機能により撮影された画像からピントが一致した部分の画像の確認を容易に行うことができる。また、被写体の特徴部分を自動検出して自動フォーカスする機能により撮影された画像からピントが一致した部分の画像の確認を容易に行うことができる。
【０１５８】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１６０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１６１】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【０１６２】
２８  画像表示部
１００，５０９  デジタルカメラ
１１２  システム制御部
５００  ＰＣ
５０１  ＣＰＵ
５０６  表示装置
【図１】
2011150360.tif 000003
【図２】
2011150360.tif 000004
【図３】
2011150360.tif 000005
【図４】
2011150360.tif 000006
【図５】
2011150360.tif 000007
【図６】
2011150360.tif 000008
【図７】
2011150360.tif 000009
【図８】
2011150360.tif 000010
【図９】
2011150360.tif 000011
【図１０】
2011150360.tif 000012
【図１１】
2011150360.tif 000013
【図１２】
2011150360.tif 000014
【図１３】
2011150360.tif 000015
【図１４】
2011150360.tif 000016
【図１５】
2011150360.tif 000017
【図１６】
2011150360.tif 000018
【図１７】
2011150360.tif 000019
【図１８】
2011150360.tif 000020
【図１９】
2011150360.tif 000021
【図２０】
2011150360.tif 000022
【図２１】
2011150360.tif 000023
【図２２】
2011150360.tif 000024
【図２３】
2011150360.tif 000025
【図２４】
2011150360.tif 000026
【図２５】
2011150360.tif 000027
【図２６】
2011150360.tif 000028
【図２７】
2011150360.tif 000029
【図２８】
2011150360.tif 000030
【図２９】
2011150360.tif 000031
【図３０】
2011150360.tif 000032
【手続補正書】
【提出日】平成23年3月28日(2011.3.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の固定位置に配置されたフォーカスポイントのうち一または複数のフォーカスポイントにピントを合わせて被写体を撮影する機能を有する撮像装置により入力された第一の画像を表示装置に表示し、かつ被写体の特徴部分を自動検出してフォーカスすることで被写体を撮影する機能を有する撮像装置で入力された第二の画像を表示装置に表示する情報処理装置であって、
記憶装置から前記第一の画像または前記第二の画像を読み込む読込手段と、
前記読込手段により読み込まれた画像に付加される撮影情報を解析することにより、複数の固定位置に配置されるフォーカスポイントを特定する情報と当該複数のフォーカスポイントそれぞれについてピントの一致／不一致を示す情報とを含む撮影情報が付加される画像を前記第一の画像であると判定し、一または複数のフォーカス領域の情報を含む撮影情報が付加される画像を第二の画像であると判定する判定手段と、
前記判定手段により第一の画像であると判定された場合、前記読込手段により読み込まれた第一の画像からピントが合った一または複数のフォーカスポイントを検出する検出手段と、
前記検出手段により検出された一または複数のフォーカスポイントの配置位置と数に応じて、当該一または複数のフォーカスポイントを包含するフォーカス領域を算出する算出手段と、
前記判定手段により第一の画像であると判定された場合に、前記読込手段により読み込まれた第一の画像の縮小画像の少なくとも一部と前記算出手段により算出されたフォーカス領域の画像であって当該第一の縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行い、前記判定手段により第二の画像であると判定された場合に、前記読込手段により読み込まれた第二の画像の縮小画像の少なくとも一部と当該第二の画像に付加される撮影情報から特定されるフォーカス領域の画像であって前記縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行う表示制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記算出手段は、前記検出手段により検出された複数のフォーカスポイントのうち、互いに隣接するフォーカスポイントを一つのグループにまとめて一つのフォーカス領域を算出し、
前記表示制御手段は、前記算出手段により互いに隣接しないフォーカスポイントが複数のグループにまとめられて複数のフォーカス領域が算出された場合に、当該複数のフォーカス領域それぞれの画像であって前記第一の画像の縮小画像より表示倍率の大きい複数の表示画像を前記表示装置の表示領域に表示すべく、当該表示領域を前記算出されたフォーカス領域の数で分割して、当該分割したそれぞれの表示領域に、当該複数のフォーカス領域それぞれの画像であって前記第一の画像の縮小画像より表示倍率の大きい複数の表示画像を並べて表示すると共に、当該並べて表示した表示画像に対応する当該複数のフォーカス領域を前記第一の画像の縮小画像においてそれぞれ識別可能に表示する制御を行うものであり、前記第二の画像に付加される撮影情報から特定されるフォーカス領域が複数含まれる場合に、当該複数のフォーカス領域それぞれの画像であって前記第二の画像の縮小画像より表示倍率の大きい複数の表示画像を前記表示装置の表示領域に表示すべく、当該表示領域を当該画像に含まれるフォーカス領域を特定する情報の数で分割して、当該分割したそれぞれの表示領域に、当該複数のフォーカス領域それぞれの画像であって前記第二の画像の縮小画像より表示倍率の大きい複数の表示画像を並べて表示すると共に、当該並べて表示した表示画像に対応する当該複数のフォーカス領域を前記第二の画像の縮小画像においてそれぞれ識別可能に表示する制御を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
複数の固定位置に配置されたフォーカスポイントのうち一または複数のフォーカスポイントにピントを合わせて被写体を撮影する機能を有する撮像装置により入力された第一の画像を表示装置に表示し、かつ被写体の特徴部分を自動検出してフォーカスすることで被写体を撮影する機能を有する撮像装置で入力された第二の画像を表示装置に表示する情報処理装置における情報処理方法であって、
記憶装置から前記第一の画像または前記第二の画像を読み込む読込ステップと、
前記読込ステップにより読み込まれた画像に付加される撮影情報を解析することにより、複数の固定位置に配置されるフォーカスポイントを特定する情報と当該複数のフォーカスポイントそれぞれについてピントの一致／不一致を示す情報とを含む撮影情報が付加される画像を前記第一の画像であると判定し、一または複数のフォーカス領域の情報を含む撮影情報が付加される画像を第二の画像であると判定する判定ステップと、
前記判定ステップにより第一の画像であると判定された場合、前記読込ステップにより読み込まれた第一の画像からピントが合った一または複数のフォーカスポイントを検出する検出ステップと、
前記検出ステップにより検出された一または複数のフォーカスポイントの配置位置と数に応じて、当該一または複数のフォーカスポイントを包含するフォーカス領域を算出する算出ステップと、
前記判定ステップにより第一の画像であると判定された場合に、前記読込ステップにより読み込まれた第一の画像の縮小画像の少なくとも一部と前記算出ステップにより算出されたフォーカス領域の画像であって当該第一の縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行う第一の表示制御ステップと、
前記判定ステップにより第二の画像であると判定された場合に、前記読込ステップにより読み込まれた第二の画像の縮小画像の少なくとも一部と当該第二の画像に付加される撮影情報から特定されるフォーカス領域の画像であって前記縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行う第二の表示制御ステップと
を有することを特徴とする情報処理方法。
【請求項４】
複数の固定位置に配置されたフォーカスポイントのうち一または複数のフォーカスポイントにピントを合わせて被写体を撮影する機能を有する撮像装置により入力された第一の画像を表示装置に表示し、かつ被写体の特徴部分を自動検出してフォーカスすることで被写体を撮影する機能を有する撮像装置で入力された第二の画像を表示装置に表示する情報処理装置において実行可能なプログラムであって、
記憶装置から前記第一の画像または前記第二の画像を読み込む読込手段、
前記読込手段により読み込まれた画像に付加される撮影情報を解析することにより、複数の固定位置に配置されるフォーカスポイントを特定する情報と当該複数のフォーカスポイントそれぞれについてピントの一致／不一致を示す情報とを含む撮影情報が付加される画像を前記第一の画像であると判定し、一または複数のフォーカス領域の情報を含む撮影情報が付加される画像を第二の画像であると判定する判定手段、
前記判定手段により第一の画像であると判定された場合、前記読込手段により読み込まれた第一の画像からピントが合った一または複数のフォーカスポイントを検出する検出手段、
前記検出手段により検出された一または複数のフォーカスポイントの配置位置と数に応じて、当該一または複数のフォーカスポイントを包含するフォーカス領域を算出する算出手段、
前記判定手段により第一の画像であると判定された場合に、前記読込手段により読み込まれた第一の画像の縮小画像の少なくとも一部と前記算出手段により算出されたフォーカス領域の画像であって当該第一の縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行い、前記判定手段により第二の画像であると判定された場合に、前記読込手段により読み込まれた第二の画像の縮小画像の少なくとも一部と当該第二の画像に付加される撮影情報から特定されるフォーカス領域の画像であって前記縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行う表示制御手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【請求項５】
請求項４に記載のプログラムをコンピュータ読み取り可能に記憶した記録媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、被写体の特徴部分を自動的に検出して自動フォーカスされたエリアまたは固定位置に配置されたフォーカスポイントにおいてピントが一致したエリアの画像を表示することができる情報処理装置、情報処理方法、プログラムおよび記録媒体に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、上記問題に鑑みて成されたものであり、複数の固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像においては、ピントの合ったフォーカスポイントを用いて擬似的なフォーカス領域を算出して表示することで、一方、被写体の特徴部分を自動検出してフォーカスする機能を有する撮影装置で撮影された画像においては、その自動検出されたフォーカス領域を表示することで、いずれであってもピントが一致した部分の画像の確認を容易に行うことができる情報処理装置、情報処理方法、プログラム、および記憶媒体を提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために、請求項１記載の情報処理装置は、複数の固定位置に配置されたフォーカスポイントのうち一または複数のフォーカスポイントにピントを合わせて被写体を撮影する機能を有する撮像装置により入力された第一の画像を表示装置に表示し、かつ被写体の特徴部分を自動検出してフォーカスすることで被写体を撮影する機能を有する撮像装置で入力された第二の画像を表示装置に表示する情報処理装置であって、記憶装置から前記第一の画像または前記第二の画像を読み込む読込手段と、前記読込手段により読み込まれた画像に付加される撮影情報を解析することにより、複数の固定位置に配置されるフォーカスポイントを特定する情報と当該複数のフォーカスポイントそれぞれについてピントの一致／不一致を示す情報とを含む撮影情報が付加される画像を前記第一の画像であると判定し、一または複数のフォーカス領域の情報を含む撮影情報が付加される画像を第二の画像であると判定する判定手段と、前記判定手段により第一の画像であると判定された場合、前記読込手段により読み込まれた第一の画像からピントが合った一または複数のフォーカスポイントを検出する検出手段と、前記検出手段により検出された一または複数のフォーカスポイントの配置位置と数に応じて、当該一または複数のフォーカスポイントを包含するフォーカス領域を算出する算出手段と、前記判定手段により第一の画像であると判定された場合に、前記読込手段により読み込まれた第一の画像の縮小画像の少なくとも一部と前記算出手段により算出されたフォーカス領域の画像であって当該第一の縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行い、前記判定手段により第二の画像であると判定された場合に、前記読込手段により読み込まれた第二の画像の縮小画像の少なくとも一部と当該第二の画像に付加される撮影情報から特定されるフォーカス領域の画像であって前記縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行う表示制御手段とを有することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記目的を達成するために、請求項３記載の情報処理方法は、複数の固定位置に配置されたフォーカスポイントのうち一または複数のフォーカスポイントにピントを合わせて被写体を撮影する機能を有する撮像装置により入力された第一の画像を表示装置に表示し、かつ被写体の特徴部分を自動検出してフォーカスすることで被写体を撮影する機能を有する撮像装置で入力された第二の画像を表示装置に表示する情報処理装置における情報処理方法であって、記憶装置から前記第一の画像または前記第二の画像を読み込む読込ステップと、前記読込ステップにより読み込まれた画像に付加される撮影情報を解析することにより、複数の固定位置に配置されるフォーカスポイントを特定する情報と当該複数のフォーカスポイントそれぞれについてピントの一致／不一致を示す情報とを含む撮影情報が付加される画像を前記第一の画像であると判定し、一または複数のフォーカス領域の情報を含む撮影情報が付加される画像を第二の画像であると判定する判定ステップと、前記判定ステップにより第一の画像であると判定された場合、前記読込ステップにより読み込まれた第一の画像からピントが合った一または複数のフォーカスポイントを検出する検出ステップと、前記検出ステップにより検出された一または複数のフォーカスポイントの配置位置と数に応じて、当該一または複数のフォーカスポイントを包含するフォーカス領域を算出する算出ステップと、前記判定ステップにより第一の画像であると判定された場合に、前記読込ステップにより読み込まれた第一の画像の縮小画像の少なくとも一部と前記算出ステップにより算出されたフォーカス領域の画像であって当該第一の縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行う第一の表示制御ステップと、前記判定ステップにより第二の画像であると判定された場合に、前記読込ステップにより読み込まれた第二の画像の縮小画像の少なくとも一部と当該第二の画像に付加される撮影情報から特定されるフォーカス領域の画像であって前記縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行う第二の表示制御ステップとを有することを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するために、請求項４記載のプログラムは、複数の固定位置に配置されたフォーカスポイントのうち一または複数のフォーカスポイントにピントを合わせて被写体を撮影する機能を有する撮像装置により入力された第一の画像を表示装置に表示し、かつ被写体の特徴部分を自動検出してフォーカスすることで被写体を撮影する機能を有する撮像装置で入力された第二の画像を表示装置に表示する情報処理装置において実行可能なプログラムであって、記憶装置から前記第一の画像または前記第二の画像を読み込む読込手段、前記読込手段により読み込まれた画像に付加される撮影情報を解析することにより、複数の固定位置に配置されるフォーカスポイントを特定する情報と当該複数のフォーカスポイントそれぞれについてピントの一致／不一致を示す情報とを含む撮影情報が付加される画像を前記第一の画像であると判定し、一または複数のフォーカス領域の情報を含む撮影情報が付加される画像を第二の画像であると判定する判定手段、前記判定手段により第一の画像であると判定された場合、前記読込手段により読み込まれた第一の画像からピントが合った一または複数のフォーカスポイントを検出する検出手段、前記検出手段により検出された一または複数のフォーカスポイントの配置位置と数に応じて、当該一または複数のフォーカスポイントを包含するフォーカス領域を算出する算出手段、前記判定手段により第一の画像であると判定された場合に、前記読込手段により読み込まれた第一の画像の縮小画像の少なくとも一部と前記算出手段により算出されたフォーカス領域の画像であって当該第一の縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行い、前記判定手段により第二の画像であると判定された場合に、前記読込手段により読み込まれた第二の画像の縮小画像の少なくとも一部と当該第二の画像に付加される撮影情報から特定されるフォーカス領域の画像であって前記縮小画像より表示倍率の大きい表示画像とを前記表示装置の表示領域に表示する制御を行う表示制御手段として前記情報処理装置を機能させることを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明によれば、複数の固定位置に配置されたフォーカスポイントにピントを合わせる機能を有する撮像装置により撮影された画像においては、ピントの合ったフォーカスポイントを用いて擬似的なフォーカス領域を算出して表示することで、一方、被写体の特徴部分を自動検出してフォーカスする機能を有する撮影装置で撮影された画像においては、その自動検出されたフォーカス領域を表示することで、いずれであってもピントが一致した部分の画像の確認を容易に行うことができる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】