(57)【要約】【課題】  光学ズームと電子ズームを切り替え、ズーム倍率を制御することで、画面中の被写体の大きさを一定にする技術が提案されているが、電子ズームを使う際には画質が劣化することがあり、また被写体の大きさを一定に保つだけでは構図としては必ずしも最適とは言うことができなかった。【解決手段】  撮影画像から顔検出を行い、その結果に応じて最適な構図を選択し、切り出し、変倍を行うことでより少ないデータで優れた構図の画像を得て、画質劣化を伴わない構図の変更をすることを可能にしている。【選択図】  図２
2007027971.tif 000002
【特許請求の範囲】
【請求項１】
画像データ内から顔領域を検出する顔検出手段と、
前記画像データから生成された表示用画像データを表示する表示手段と、
前記顔検出手段の結果に基づき最適な構図を決定し、該構図に従い前記画像データ内から新たな画像データを切り出す切り出し手段と、
前記切り出し手段によって切り出された画像データの大きさを変更する変更手段と、
前記変更手段によって変更された画像データを記録媒体に記録する記録手段とを有することを特徴とする画像処理装置。
【請求項２】
画像データ内から顔領域を検出する顔検出手段と、
前記顔検出手段の結果に基づき最適な構図を決定し、該構図に従い前記画像データ内から新たな画像データを切り出す切り出し手段と、
前記切り出し手段によって切り出された画像データの大きさを変更する変更手段と、
該変更手段によって変更された画像データを通信可能に接続された外部機器に転送する転送手段を有することを特徴とする画像処理装置。
【請求項３】
画像データ内から顔領域を検出する顔検出手段と、
前記顔検出手段の結果に基づき最適な構図を決定し、該構図に従い前記画像データ内から新たな画像データを切り出す切り出し手段と、
前記切り出し手段によって切り出された画像データの大きさを変更する変更手段と、
前記変更手段によって大きさを変更された画像データを表示する表示手段とを有することを特徴とする画像処理装置。
【請求項４】
前記変更手段はプリントサイズに応じて前記切り出された画像データの大きさを変更することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記顔検出手段によって顔領域が検出できた場合、前記切り出し手段は、予め用意された複数の構図から最適とみなされる構図で画像データを切り出すか、予め用意された複数の構図からユーザーが最適とみなした構図で画像データを切り出すか、ユーザーが任意に設定した構図に従い画像データを切り出すか、のいずれかを選択可能であることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項６】
前記顔検出手段により顔領域が検出されなければ、構図を変更せずに記録媒体に記録させることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項７】
前記切り出し手段による切り出しが行われた後の画像データと、前記表示用画像データは異なる画像データであることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記記録手段は前記切り出し手段による切り出し処理が行われる前の画像データと、前記切り出し手段による切り出し処理が行われた後の画像データを記録媒体へ記録することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記構図は、撮像装置に備えられている操作部材によって使用者が任意に設定できることを特徴とする請求項１、２、３、５又は６に記載の画像処理装置。
【請求項１０】
被写体像を電気信号に変換する撮像素子と、請求項１から９のいずれかに記載の画像処理装置とを有することを特徴とする撮像装置。
【請求項１１】
画像データ内から顔領域を検出する顔検出手段と、
前記顔検出手段の結果に基づき最適な構図を決定し、該構図に従い前記画像データ内から新たな画像データを切り出す切り出し手段と、
前記切り出し手段によって切り出された画像データの大きさを変更する変更手段と、
前記変更手段によって変更された画像データを印刷する印刷手段を有することを特徴とする印刷装置。
【請求項１２】
画像データ内から顔領域を検出する顔検出行程と、
前記画像データから生成された表示用画像データを表示する表示工程と、
前記顔検出行程の結果に基づき最適な構図を決定し、該構図に従い前記画像データ内から新たな画像データを切り出す切り出し行程と、
前記切り出し行程段によって切り出された画像データの大きさを変更する変更行程と、
前記変更行程によって変更された画像データを記録媒体に記録する記録行程とを有することを特徴とする画像処理装置の制御方法。
【請求項１３】
画像データ内から顔領域を検出する顔検出行程と、
前記顔検出行程の結果に基づき最適な構図を決定し、該構図に従い前記画像データ内から新たな画像データを切り出す切り出し行程と、
前記切り出し行程によって切り出された画像データの大きさを変更する変更行程と、
該変更行程によって変更された画像データを通信可能に接続された外部機器に転送する転送行程を有することを特徴とする画像処理装置の制御方法。
【請求項１４】
画像データ内から顔領域を検出する顔検出行程と、
前記顔検出行程の結果に基づき最適な構図を決定し、該構図に従い前記画像データ内から新たな画像データを切り出す切り出し行程と、
前記切り出し行程によって切り出された画像データの大きさを変更する変更行程と、
前記変更行程によって大きさを変更された画像データを表示する表示行程とを有することを特徴とする画像処理装置の制御方法。
【請求項１５】
前記変更行程はプリントサイズに応じて前記切り出された画像データの大きさを変更することを特徴とする請求項１２から１４のいずれかに記載の画像処理装置の制御方法。
【請求項１６】
前記顔検出行程によって顔領域が検出できた場合、前記切り出し手段は、予め用意された複数の構図から最適とみなされる構図で画像データを切り出すか、予め用意された複数の構図からユーザーが最適とみなした構図で画像データを切り出すか、ユーザーが任意に設定した構図に従い画像データを切り出すか、のいずれかを選択可能であることを特徴とする請求項１２から１４のいずれかに記載の画像処理装置の制御方法。
【請求項１７】
前記顔検出行程により顔領域が検出されなければ、構図を変更せずに記録媒体に記録させることを特徴とする請求項１２から１４のいずれかに記載の画像処理装置の制御方法。
【請求項１８】
前記切り出し行程による切り出しが行われた後の画像データと、前記表示用画像データは異なる画像データであることを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項１９】
前記記録行程は前記切り出し行程による切り出し処理が行われる前の画像データと、前記切り出し行程による切り出し処理が行われた後の画像データを記録媒体へ記録することを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項２０】
前記構図は、撮像装置に備えられている操作部材によって使用者が任意に設定できることを特徴とする請求項１２、１３、１４、１６又は１７に記載の画像処理装置の制御方法。
【請求項２１】
請求項１２に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２２】
請求項１３に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２３】
請求項１４に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラを用いて撮影した静止画像の構図を変更する為の撮像装置と撮像装置の制御方法に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮影時において、ユーザー自身が撮影した被写体や風景画像の構図が好ましくない場合や、他人に撮影してもらった画像の構図が気に入らず再撮影したいなどという場合がある。
【０００３】
そこで、デジタルカメラなどの撮影時において人物を被写体として撮影する際に、電子ズームの拡大率の切り替え時に合わせて、電子ズームの倍率変化を相殺できるように光学ズームを制御することで、被写体の大きさに合わせた倍率でズームを自動的に行い画面中の被写体の大きさを一定にした、安定した撮影画像を得ることができるといった技術が提案されている（特許文献１）。
【特許文献１】特開平５−１３０４７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記に示した特許文献１における発明では、電子ズームを用いて画像の拡大を行っているため、画質劣化が伴う。
【０００５】
また、撮影シーンや被写体によっては、撮影画像の中における被写体の大きさだけを一定にしていれば必ずしも優れた構図だと言うことはできない。
【０００６】
一方で、近年、デジタルカメラ等の備える撮像素子が高画素化され、画像データのファイルサイズが増大している。しかし、例えばそれらの高画素化された撮像素子を備えたデジタルカメラ等で撮影された画像データを、Ｌ版サイズなどに印刷する時などにおいては３００万画素程度の画素数があれば十分であり、１０００万画素を超えるような画像データは情報過多であり必要ない場合が多い。
【０００７】
そこで、本発明では、切り出し、変倍を行って、より少ないデータで優れた構図の画像を得て、画質劣化を伴わない構図の変更が可能な撮像装置及び撮像装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本願に係る発明は、画像データ内から顔領域を検出する顔検出手段と、顔検出手段の結果に基づき最適な構図を決定し、構図に従い画像データ内から新たな画像データを切り出す切り出し手段と、切り出し手段によって切り出された画像データの大きさを変更する変更手段と、変更手段によって大きさを変更された画像データを表示する表示手段とを有する画像処理装置を提供する。
【０００９】
同様に上記課題を解決するために、本願に係る発明は、画像データ内から顔領域を検出する顔検出手段と、画像データから生成された表示用画像データを表示する表示手段と、顔検出手段の結果に基づき最適な構図を決定し、構図に従い画像データ内から新たな画像データを切り出す切り出し手段と、切り出し手段によって切り出された画像データの大きさを変更する変更手段と、変更手段によって変更された画像データを記録媒体に記録する記録手段とを有する画像処理装置を提供する。
【００１０】
画像データ内から顔領域を検出する顔検出手段と、顔検出手段の結果に基づき最適な構図を決定し、構図に従い画像データ内から新たな画像データを切り出す切り出し手段と、切り出し手段によって切り出された画像データの大きさを変更する変更手段と、該変更手段によって変更された画像データを通信可能に接続された外部機器に転送する転送手段を有する画像処理装置を提供する。
【００１１】
また、上記の画像処理を備えた撮像装置を提供する。
【００１２】
また、上記の処理を行うための画像処理装置の制御方法、および、この制御方法をコンピュータに実行させるためのプログラムを提供する。
【発明の効果】
【００１３】
撮影画像から顔検出を行い、その結果に応じて最適な構図を選択し、切り出し、変倍を行うことで画質劣化のない、理想的な構図の画像を得ることを可能にしている。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。
【００１５】
（第１の実施形態）
図４は本発明の実施形態における撮像装置の構成を示すブロック図である。
【００１６】
４００は各回路を制御するＣＰＵ、４０１はレンズ、４０２はレンズ４０１から入射した光信号を電気信号に変換するための撮像素子であるＣＣＤ、４０３は電気信号をデジタル信号へ変換するＡ／Ｄ変換器、４０５は画像データを一時的に保存するＤＲＡＭ、４０４はＤＲＡＭ４０５と各回路のインターフェースを担うメモリコントローラ、４０６は画像補間処理や色変換処理などの画像処理を行う画像処理回路、４０７はＤＲＡＭ４０５に一時的に保存されている画像データから公知の顔検出技術を行い、人物の顔の位置、大きさ及び数の情報を取得する顔検出回路である。なお、公知の顔検出技術としては、ニューラルネットワークに代表される学習を用いた方法、目や鼻といった物理的な形状の特徴のある部位を画像領域からテンプレートマッチングを用いた手法、肌の色や目の形といった画像特徴量を検出し統計的解析を用いた手法など、多数提案されて様々な手法が例えば特開平１０−２３２９３４号公報や特開２０００−４８１８４号公報で公知となっており、一般的にはそれらの方法を複数組み合わせて顔認識するのが一般的である。
【００１７】
４０８は顔の位置、大きさ及び数に適した構図枠で切り出し処理を行う切り出し回路である。切り出し処理は全画像データを読み出して有効部分以外をカットしても良いし、メモリコントローラ４０４に対して有効部分のみ読み出す指示をして切り出し処理を実現しても良い。４１５は画像データを表示画像としてＶＧＡ（６４０ｐｉｘｅｌ×４８０ｐｉｘｅｌ）程度にリサイズしたり、撮影した画像データを記録画像用に小さくリサイズしたりするリサイズ回路、４１１は画像データを表示するＬＣＤ、４１０はＬＣＤ４１１で画像データを再生するための再生回路、４１２は画像データをＪＰＥＧ圧縮方式などの圧縮方式で圧縮及び伸長するための圧縮伸長回路、４１３は圧縮伸長回路において圧縮された画像データを保存するためのフラッシュメモリなどの記録媒体である。なお、本実施形態ではＬＣＤに表示する為の画像としてＶＧＡサイズにリサイズしているが、ＶＧＡサイズに限定されるわけではなくＬＣＤのサイズに合わせて適正なサイズにリサイズしてもよい。
【００１８】
次に、本実施形態における画像構図設定を行うフローチャートを図１に示す。
【００１９】
ステップＳ１０１では、デジタルカメラを起動する。
【００２０】
ステップＳ１０２では、シャッタボタンが押されたら、撮影を行う。つまり、被写体像がレンズ４０１を通ってＣＣＤ４０２において光電変換される。ＣＣＤ４０２にて光電変換されたアナログ信号は、Ａ／Ｄ変換器４０３においてデジタル信号に変換された後、メモリコントローラ４０４を介してＤＲＡＭ４０５へ書き込まれる。
【００２１】
ステップＳ１０３では、メモリコントローラ４０４を介してＤＲＡＭ４０５から画像処理回路４０６へ画像データが読み出される。読み出された画像データは画像処理回路４０６において画像補間処理や色変換処理等の画像処理が行われた後、再びメモリコントローラ４０４を介してＤＲＡＭ４０５に書き込まれる。
【００２２】
ステップＳ１０４では、メモリコントローラ４０４は、画像処理が行われた画像データをＤＲＡＭ４０５から読み出し、切出し回路４０８において切出し処理を行わずリサイズ回路４１５へ伝送する。
【００２３】
そして、画像データはリサイズ回路４１５においてＬＣＤ４１１に対して適正なサイズにリサイズされた後、再生回路４１０を介してＬＣＤ４１１に表示される。
【００２４】
ステップＳ１０５では、ユーザーが構図の変更を行うか否か、すなわちベストショットモードをＯＮにするか否かを決定する。このベストショットモードとは、シーンに応じて予め設定されたベストフレーム（詳しくは後述する）を設定して、設定されたベストフレームに基づき画像の切り出し及びリサイズを行い、撮影者がより良い構図の画像をえることができるようにカメラがサポートしてくれるモードである。
【００２５】
ベストショットモードへの切り替え方法としては、撮影直後の画像データがＬＣＤ４１１上でプレビューされた際にベストショットモードへの切り替えを行うか否かをユーザーに問うような方法、デジタルカメラの起動後、撮影を行う前に、ベストショットモードへの切り替えボタンを押してベストショットモードへ切り換えることで、撮影直後に毎回自動的にベストショットモードがＯＮになるようにする方法など、メニュー画面上であらかじめ設定を行うことができる。なお、ベストショットモードへの切り換え方法は上記の方法に限定されるわけではない。
【００２６】
ステップＳ１０５にて、ベストショットモードへの切り換えを行わない場合は、ステップＳ１１３にてＣＰＵ４００は、ＤＲＡＭ４０５から読み出した画像データをリサイズ回路４１５においてサイズを水平、垂直とも２分の１に縮小し、ステップＳ１１５に処理を進める。例えば、ＣＣＤ４０２の画素サイズが１２００万画素とすると、記録画像サイズは３００万画素となる。
【００２７】
ステップＳ１０５にて、ベストショットモードへの切り替えを行う場合は、ステップＳ１０６にて、ＤＲＡＭ４０５から画像データを読み出し、顔検出回路４０７において顔検出を行う。
【００２８】
ステップＳ１０７にて、ＣＰＵ４００は、ステップＳ１０６での顔検出の結果、顔が画像の中に存在すると判定しなかった場合は、ステップＳ１１４にて画像のリサイズを行わずに処理をステップＳ１１５へ進める。なお、ステップＳ１０７にて行われる顔が画像の中に存在するか否かの判定の具体的な基準は後述する。
【００２９】
ステップＳ１０７にて、ＣＰＵ４００は、ステップＳ１０６での顔検出の結果、顔が画像の中に存在すると判断した場合は、ステップＳ１０８にて、ステップＳ１０６での顔検出の結果からＬＣＤ４１１上に再生されている画像中の顔領域を表示枠で囲む。
【００３０】
ステップＳ１０９では、ＣＰＵ４００は、顔検出回路４０７から画像データ内に存在する顔の位置座標と縦横の大きさ（Ｘ，Ｙ）の情報を取得できるので、その情報に基づいて複数の推奨フレームの中からその人物の顔の位置、大きさ及び数に適したベストフレームを選択し、ＬＣＤ４１１の画像上にベストフレームの枠を表示させる。
【００３１】
ここで、画像データを切り出す領域であるベストフレームついて説明する。
【００３２】
ベストフレームとは、最大で撮影画素サイズ（本実施形態では１２００万画素）、また、最小でも３００万画素（本実施形態ではＬ判サイズを想定している為）の間で設定されている。また、設計者または写真専門家などが推奨する人物の顔の位置、大きさ及び数に適した構図のテンプレートである推奨フレームをあらかじめ内部メモリの中に数種類用意し、その中から顔の位置や大きさ、数に応じて選ばれるフレームのことである。
【００３３】
次に、ベストフレームの選択方法について説明する。
【００３４】
ＣＰＵ４００は、顔検出回路４０７から取得した顔の位置座標及び縦横の大きさ（Ｘ，Ｙ）の情報と、所定の閾値とを比較する。閾値は顔の大きさと顔の数について適宜設定することができ、顔の大きさは面積によって判定する。例えば画像データ内に複数の大きさの異なる顔がある場合において、閾値より小さな面積である顔については顔が存在しないとみなし、閾値以上の面積の顔をベストフレーム適用の対象とする。その上で、顔の数が閾値以上である場合は集合写真とみなし、ベストフレームを適用しない。顔の数が閾値より小さい場合は、最も大きい顔を基準とし、他の顔の位置と大きさに応じてベストフレームを選択する。
【００３５】
ステップＳ１１０では、ＣＰＵ４００は、ステップＳ１０９にて選択されたベストフレームで切り出しを実行することの確認をユーザーに対して行う。
【００３６】
ステップＳ１１０にて、切り出しを実行する場合には、ステップＳ１１１にてＣＰＵ４００は、切り出し回路４０８においてステップＳ１０９にて選択されたベストフレームで切り出しを行う。
【００３７】
ステップＳ１１２では、ＣＰＵ４００はステップＳ１１１にて切り出した画像データの画像サイズをリサイズ回路４１５にて１／Ｎ倍（Ｎは１以上２以下の数値とする）にすることによりリサイズを行い、処理をステップＳ１１５へ進める。
【００３８】
なお、ステップＳ１１１にてベストフレームとして設定され、切り出された画像を、リサイズ回路４１５にて１／Ｎ倍（本実施形態においてＮは１以上２以下の数値）にリサイズする理由は、ベストフレームは最大で撮影画素サイズ、最小で３００万画素（本実施形態ではＬ判サイズを想定している為）の間で設定されている為に、ベストフレームとして設定され、切り出された画像をＬ判サイズにスケールを合わせる場合には、ベストフレームのサイズによって、Ｎは１以上２以下の値をとりえる、ということになるからである。
【００３９】
また、本実施形態においては、Ｎは撮像後ＤＲＡＭ４０５に一時記録されている画像データを２分の１倍に縮小したサイズと同一になるように定める。
【００４０】
ステップＳ１１０にて、切り出しを実行しない場合には、ステップＳ１１４にてＣＰＵ４００は、画像のリサイズを行わずに処理をステップＳ１１５へ進める。例えばＣＣＤ４０２の画素サイズが１２００万画素とすると、記録画像サイズは変わらず１２００万画素となる。なお、画像に顔が存在しない場合及び切り出し処理をキャンセルした場合においてリサイズ処理を行わないのは、ユーザーが後に切出し処理を行いたいという場合に、元々の画像サイズから切り出しを行うことを可能にするためである。
【００４１】
ステップＳ１１５では、圧縮伸長回路４１２は画像データを例えばＪＰＥＧ圧縮方式で圧縮を行う。なお、ここで行われる圧縮の方式はＪＰＥＧ方式に限られるものではない。
【００４２】
ステップＳ１１６にて、ＣＰＵ４００は画像データを記録媒体４１３に保存してステップ１０１からの処理を繰り返す。
【００４３】
図１のフローチャートに沿って構図設定を行った場合の、デジタルカメラ本体のＬＣＤ４１１における再生内容について図５を用いて説明する。
【００４４】
例として、図５（ａ）のように人物の顔が画像の中心に位置する写真を撮影したとする。撮影直後においてＬＣＤ４１１に撮影した画像データが表示される。
【００４５】
撮影者がベストショットモードをＯＮにすると、図５（ｂ）のように顔検出が行われ顔が表示枠で囲まれる。そして、撮影された画像の顔の位置、大きさ等に基づき、複数の推奨フレームの中から最も評価の高いフレームがベストフレームとして選択され画像上に表示される。
そして、画像の切り出しを実行する際に、図５（ｃ）のようにベストフレームで切り出された画像がＬＣＤ４１１全体に数秒表示され、その後撮影可能状態の画面に戻る。
【００４６】
なお、本実施形態においては、撮像素子のサイズを１２００万画素とし、Ｌ判サイズでプリントすると想定しているが、撮像素子のサイズは１２００万画素に限られるわけでなく、プリントサイズもＬ判に限られるわけではない。撮像素子のサイズや、プリントサイズに合わせて最適なベストフレームのサイズ、Ｎの値の範囲を設定してもよい。
【００４７】
以上のように本実施形態では、撮影画像から顔を検出することにより得られる顔情報に基づき設定されるベストフレームに合わせて撮影画像を切り出し、変倍を行うことで、より少ないデータで優れた構図の画像を得て、画質劣化を伴わない構図の変更をすることを可能にしている。
【００４８】
また、本実施形態においては顔検出技術を用いて、その大きさや位置に基づき推奨フレームを決定しているが、公知の被写体検出技術を用いて被写体そのものを検出しその大きさや位置から推奨フレームを決定しても構わない。
【００４９】
（第２の実施形態）
本実施形態の動作を図２のフローチャート図を用いて説明する。第１の実施形態と同じ処理を行うステップには、図１と同じステップ番号が割り当てられる。
【００５０】
本実施形態が第１の実施形態と異なる点は、記録媒体４１３への画像データの書き込みを、構図設定後に加えて、撮影直後からベストショットモードを選択するか否かを決定するまでの間にも行う点が、第１の実施形態と異なる点である。
【００５１】
ステップＳ１０１からステップＳ１１６までの動作は第１の実施形態と同じである為、ステップＳ２０１以降の動作について説明を行う。
【００５２】
ステップＳ２０１では、メモリコントローラ４０４は、ステップＳ１０３で一時的にＤＲＡＭ４０５に記録された画像データを読み出す。そして、リサイズ回路４１５は読み出された画像データをプリントサイズに適した画像サイズに縮小する。なお、本実施形態ではリサイズ回路４１５は、１２００万画素の撮像素子から得られた画像をＬ判プリントするのに適したサイズ（３００万画素）にリサイズする為、画像サイズを２分の１に縮小する。
【００５３】
ステップＳ２０２では、圧縮伸長回路４１２は、画像データをＪＰＥＧ圧縮方式で圧縮する。なお、圧縮方式はＪＰＥＧ圧縮方式に限られるわけではない。
【００５４】
ステップＳ２０３では、ＣＰＵ４００は、ステップＳ２０２にて圧縮された画像データを記録媒体４１３へ書き込む。
【００５５】
以上のように、本実施形態ではベストフレームで切り出し、縮小した画像に加えて、ベストフレームで切り抜く前に撮影したそのままの構図の撮影画像を残すことで、撮影後にベストフレームの構図が気に入らないと思ったときも、ユーザーが改めてレタッチソフトなどで構図の変更や画像の加工などができるようにしている。
【００５６】
（第３の実施形態）
本実施形態の動作を図３のフローチャート図を用いて説明する。本実施形態は、記録媒体４１３内に保存されている画像をＬＣＤ４１１上に再生している際に、ユーザーが構図の変更を行う場合について説明する。
【００５７】
ステップＳ３０１では、ユーザーはカメラを画像再生モードに切り替え、記録媒体４１３内の画像データをＬＣＤ４１１上で再生する。
【００５８】
ステップＳ３０２にて、ユーザーは、ベストショットモードをＯＮにする。
【００５９】
ステップＳ３０３では、ＣＰＵ４００は構図設定の対象となる画像データを記録媒体４１３から読み出す。そして、圧縮伸長回路４１２は読み出された画像データを伸長し、ＤＲＡＭ４０５に一時記録する。
【００６０】
ステップＳ３０４では、ＣＰＵ４００は、ステップＳ３０３にてＤＲＡＭ４０５に一時記録された画像データを読み出し、読み出された画像データに対して顔検出回路４０７は顔検出を行う。
【００６１】
ステップＳ３０５では、ＣＰＵ４００はステップＳ３０４での顔検出の結果から、再生している画像データの中に顔が存在するか否かの判定を行う。
【００６２】
ステップＳ３０５にて、顔が存在すると判定されると、ステップＳ３０６にて、ＣＰＵ４００は、ステップＳ３０４での顔検出の結果に基づき、ＬＣＤ４１１で再生されている画像中の顔を表示枠で囲む。
【００６３】
ステップＳ３０５にて、顔が存在しないと判定されると、ＣＰＵ４００は処理をステップＳ３０９へ進める。
【００６４】
ステップＳ３０７では、ユーザーは構図枠の設定をベストフレームで行うか手動で行うかを選択する。
【００６５】
ステップＳ３０７にて、ユーザーが構図枠の設定をベストフレームで行うことを選択すると、ステップＳ３０８にてＣＰＵ４００は、ステップＳ３０４での顔検出の結果に基づき、複数の推奨フレームの中から最も適したフレームを選択し、ＬＣＤ４１１の画像上にベストフレームの枠を表示させる。また、選択されたフレームとは別のフレームを設定したいという場合は、ステップＳ３０８でユーザーが十字キーなどの入力キーを操作することにより、その他の推奨フレームを順次ＬＣＤ４１１に表示させ、ベストフレームとするフレームの選択を行う。
【００６６】
ステップＳ３０７にて、ユーザーが構図枠の設定を手動で行うことを選択すると、ＣＰＵ４００は処理をステップＳ３０９へ進める。
【００６７】
ステップＳ３０９では、ＣＰＵ４００はＬＣＤ４１１の画像上に構図枠を表示させ、ユーザーが構図枠のサイズや位置を自由に決定することができる。
【００６８】
図６は構図枠の手動設定の様子を示している。
【００６９】
ユーザーは切り出す構図枠のサイズを、縮小率、画素数などの単位毎に十字キーなどで入力を行うことにより設定することができる。また構図枠の位置は、ユーザーが十字キーなどで構図枠を移動することにより設定することができる。
【００７０】
ステップＳ３１０では、ユーザーは設定されたフレームの画像を切り出すか否かの選択を行う。
【００７１】
ステップＳ３１０にて、ユーザーが設定されたフレームの画像の切り出しを行う場合は、ステップＳ３１１にて、切り出し回路４０８においてベストフレームまたはユーザー自らが設定した構図枠にて画像の切り出しを行う。
【００７２】
ステップＳ３１２では、ＣＰＵ４００はステップＳ３１１にて切り出した画像をリサイズ回路４１５において１／Ｎ倍することにより例えば３００万画素程度のサイズにリサイズし（本実施形態ではＬ判相当のプリントサイズを想定しているため）、処理をステップＳ３１６へ進める。なお、Ｎの値は撮像素子のサイズと、どの程度のサイズにリサイズするかに応じて変化する。
【００７３】
ステップＳ３１０にて、ユーザーが設定されたフレームの画像の切り出しを行わない場合は、ステップＳ３１３にてＣＰＵ４００は画像データが過去にリサイズされているか否かの判定を行う。
なお、過去にリサイズされているか否かの判定は、その時処理している画像データのサイズから判定する。
【００７４】
例えば、画像データのサイズがＣＣＤ４０２の有効画素サイズと同等であれば過去にリサイズされておらず、例えば画像データのサイズがＣＣＤ４０２の有効画素サイズの２分の１程度であれば過去にリサイズされたと判定する。
また、画像データファイルにリサイズをしたかどうかのフラグを付加して判定しても良い。
【００７５】
ステップＳ３１３にて、ＣＰＵ４００は画像データが過去にリサイズされていると判定すると、処理をステップＳ３０１に戻す。
【００７６】
ステップＳ３１３にて、ＣＰＵ４００は画像データが過去にリサイズされていないと判定すると、ステップＳ３１４にて、ＣＰＵ４００はステップＳ１０３で一時的にＤＲＡＭ４０５に記録された画像データを読み出し、リサイズ回路４１５が画像データをプリントサイズに適した画像サイズに縮小する（本実施形態では１２００万画素の撮像素子から得られた画像をＬ判プリントするのに適したサイズ（３００万画素）にリサイズする為、画像サイズを２分の１に縮小する）。
【００７７】
ステップＳ３１６では、圧縮伸長回路４１２において、ステップＳ３１２又はステップＳ３１４にてリサイズされた画像データをＪＰＥＧ圧縮方式で圧縮する。なお、圧縮方式はＪＰＥＧ圧縮方式に限られるわけではない。
【００７８】
ステップＳ３１７では、ＣＰＵ４００は、ステップＳ３１６にて圧縮された画像データを記録媒体４１３へ書き込む。
【００７９】
以上のように本実施形態では、すでに撮影された画像を再生する再生モード時にも、ベストショットモードを起動できるようにすることで、撮影後ＰＣなどを介さずとも、カメラにて、既撮影画像に対する構図の変更、リサイズを行うことを可能にしている。
【００８０】
さらに、本実施形態における処理を、カメラから画像データを受信したプリンタ等の印刷装置にて行っても良い。つまり、カメラから画像データを転送された印刷装置によって、ステップＳ３０１からステップＳ３１６における処理を行い、ステップＳ３１７の代わりに、Ｌ判プリントに適したサイズに圧縮された画像データを印刷する処理を実行するのである。このとき、ステップＳ３０６におけるＬＣＤでの表示は省略しても問題ない。
【００８１】
また、上記の各実施形態ではリサイズされた画像データを記録媒体へ書き込む処理を例に上げて説明を行ったが、リサイズされた画像データを、有線あるいは無線にて通信可能に接続された外部の画像処理装置に転送する構成としても構わない。
【００８２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。ここでプログラムコードを記録する記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ―ＲＯＭ、ＣＤ―Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【図面の簡単な説明】
【００８３】
【図１】本発明の第１の実施形態における画像構図設定を行うフローチャートである。
【図２】本発明の第２の実施形態における画像構図設定を行うフローチャートである。
【図３】本発明の第３の実施形態における画像構図設定を行うフローチャートである。
【図４】本発明の画像処理装置を示すブロック図である。
【図５】第１の実施形態における、構図設定時のデジタルカメラ本体のＬＣＤ再生内容である。
【図６】第３の実施形態における、構図枠手動設定時のデジタルカメラ本体のＬＣＤ再生内容である。
【符号の説明】
【００８４】
４００  ＣＰＵ
４０１  レンズ
４０２  ＣＣＤ
４０３  Ａ／Ｄ変換器
４０４  メモリコントローラ
４０５  ＤＲＡＭ
４０６  処理回路
４０７  顔検出回路
４０８  切出し回路
４１０  再生回路
４１１  ＬＣＤ
４１２  圧縮伸長回路
４１３  記録媒体
４１５  リサイズ回路
【図１】
2007027971.tif 000003
【図２】
2007027971.tif 000004
【図３】
2007027971.tif 000005
【図４】
2007027971.tif 000006
【図５】
2007027971.tif 000007
【図６】
2007027971.tif 000008