(57)【要約】【課題】所定の優先度に基づいて複数の画像を自動的に順位付けするとともに、優先度の高い画像が強調されて配列された１枚の合成画像生成する。【解決手段】複数の画像に対して顔検出を行う。各画像の顔サイズを取得して画像に対応付ける。各画像を顔サイズが大きいものから降順に順位付ける画像Ｓ１〜Ｓ１２とする。複数の画像から１枚の合成画像ＳＭ１を作成する構成において中央部に大きな枠、周辺部に小さな枠を配置するレイアウトを作成する。このレイアウトにおいて、中央部を高い優先順位として各レイアウト枠を順位付けする。順位付けられた画像Ｓ１〜Ｓ１２をレイアウト枠の順位に対応させて各枠内に配置し、１枚の合成画像ＳＭ１とする。【選択図】図３
2010073002.tif 000002
【特許請求の範囲】
【請求項１】
所定の優先度に基づき複数の画像を順位付ける画像優先順位設定手段と、
前記順位付けに基づき優先度の高い画像をより強調したレイアウトで前記複数の画像を配置する画像配置手段と、
前記画像配置手段により配置された複数の画像を１枚の画像として合成し記録媒体に記録する合成画像記録手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記優先度が画像中に含まれる顔サイズ、笑顔レベル、色味、露光時間の何れかに基づいて決定されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記優先度が前記顔サイズと前記笑顔レベルの組み合わせに基づいて決定されることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
優先度の高い画像のレイアウト枠を相対的な大きな枠とすることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
優先度の高い画像を合成画像の中央よりに配置することを特徴とする請求項２または請求項４に記載の画像処理装置。
【請求項６】
優先度の高い画像を合成画像のより上側に配置することを特徴とする請求項２、４、５の何れか一項に記載の画像処理装置。
【請求項７】
前記画像を配置する際に、顔を中心にトリミングを行うことを特徴とする請求項１に記載の画像処理装置。
【請求項８】
請求項１に記載の画像処理装置を備えたことを特徴とするカメラ。
【請求項９】
所定の優先度に基づき複数の画像を順位付けし、
前記順位付けに基づき優先度の高い画像をより強調したレイアウトで前記複数の画像を配置し、
前記画像配置手段により配置された複数の画像を１枚の画像として合成し記録媒体に記録する
ことを特徴とする画像処理方法。
【請求項１０】
所定の優先度に基づき複数の画像を順位付け、
前記順位付けに基づき優先度の高い画像をより強調したレイアウトで前記複数の画像を配置し、
前記画像配置手段により配置された複数の画像を１枚の画像として合成し記録媒体に記録する
ようにコンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を１枚の画像に合成する画像処理装置およびこの画像処理装置を備えたカメラ、画像処理方法に関する。
【背景技術】
【０００２】
例えばパソコン用あるいはプリンタ用の画像管理ソフトには、複数の画像から１枚の画像を作成する機能を有したソフトが存在する。このような画像管理ソフトでは、フィルム写真を用いたコンタクトシートやインデックスプリントのように、複数の画像を縮小し碁盤目状に配列し１枚の合成画像を形成している。合成される画像としては、例えば１つのフォルダ内に存在する全ての画像、あるいはユーザーが選択した複数の画像が用いられる。画像は、画像のファイル名順や時系列順、あるいはユーザーが指定した順位に基づいて規則的に配列される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来のシステムでは、自動的に選択される画像に順位付けを行うことはできず、また優先順位の高い画像を特定の配置で配列することはできなかった。
【０００４】
本発明は、所定の優先度に基づいて複数の画像を自動的に順位付けするとともに、優先度の高い画像が強調されて配列された１枚の合成画像生成することを目的としている。
【課題を解決するための手段】
【０００５】
本発明の画像処理装置は、所定の優先度に基づき複数の画像を順位付ける画像優先順位設定手段と、順位付けに基づき優先度の高い画像をより強調したレイアウトで複数の画像を配置する画像配置手段と、画像配置手段により配置された複数の画像を１枚の画像として合成し記録媒体に記録する合成画像記録手段とを備えたことを特徴としている。
【０００６】
優先度は画像中に含まれる例えば顔サイズ、笑顔レベル、色味、露光時間の何れかに基づいて決定される。好ましくは優先度は、顔サイズと笑顔レベルの組み合わせに基づいて決定される。
【０００７】
例えば、優先度の高い画像のレイアウト枠を相対的な大きな枠とする。また優先度の高い画像を合成画像の中央よりに配置する。優先度の高い画像を合成画像のより上側に配置する。更に画像を配置する際に、顔を中心にトリミングを行うことが好ましい。
【０００８】
また、本発明のカメラは、上記画像処理装置を備えたことを特徴とする。
【０００９】
また、本発明の画像処理方法は、所定の優先度に基づき複数の画像を順位付けし、順位付けに基づき優先度の高い画像をより強調したレイアウトで複数の画像を配置し、画像配置手段により配置された複数の画像を１枚の画像として合成し記録媒体に記録することを特徴としている。
【００１０】
また、本発明のコンピュータプログラムは、所定の優先度に基づき複数の画像を順位付け、順位付けに基づき優先度の高い画像をより強調したレイアウトで複数の画像を配置し、画像配置手段により配置された複数の画像を１枚の画像として合成し記録媒体に記録するようにコンピュータを機能させることを特徴としている。
【発明の効果】
【００１１】
以上のように、本発明によれば、所定の優先度に基づいて複数の画像を自動的に順位付けするとともに、優先度の高い画像が強調されて配列された１枚の合成画像生成することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を、図面を参照して説明する。
図１は、本発明の第１実施形態である画像処理（合成画像作成処理）を実行するカメラの概略的な構成を示すブロック図である。なお、本実施形態では、カメラを例に説明が行うが、本発明はカメラに限定されるものではなく、同様の画像処理を行うものであればどのような機器であってもよく、例えばコンピュータ等を用いた画像管理システムであってもよい。
【００１３】
本実施形態において、カメラ１０は例えばデジタル一眼レフカメラである。交換レンズ２０内には撮像レンズ１１および絞り１２が備えられ、光は撮像レンズ１１および絞り１２を通してカメラ本体内へと導かれる。カメラ本体内には、光軸に対して４５°に傾けられたミラー１３が配置され、ミラー１３で反射された光は、焦点板（図示せず）およびペンタプリズム１４に向けて反射され、ファインダ光学系（図示せず）へと導かれるとともに、その一部は測光用の測光ＩＣ１５へと入射する。また、ミラー１３の一部はハーフミラーとされ、ハーフミラー部を透過した光は、ミラー１３に取り付けられたサブミラー１６で反射されオートフォーカス用のＡＦモジュール１７へと入射する。
【００１４】
ミラー１３の後方には、メカニカルシャッタ１８が配置され、更にその後方には撮像素子（ＣＣＤ）１９が配置される。ミラー１３およびサブミラー１６は、駆動回路２２により駆動され、その動作はコントロール回路（ＣＰＵ）２１により制御される。
【００１５】
ＣＣＤ１９は、タイミングコントローラ（ＴＣ）２３を介してデジタルシグナルプロセッサ（ＤＳＰ）２４に接続され、ＤＳＰ２４は、コントロール回路２１からの指令に基づいて、タイミングコントローラ（ＴＣ）２３を駆動して、ＣＣＤ１９の駆動を制御する。ＣＣＤ１９において検出された画像信号は、アナログフロントエンド（ＡＦＥ）プロセッサ２５を介してデジタル信号に変換されＤＳＰ２４へと入力され、画像メモリ（ＤＲＡＭ）２６に一時的に保存されるとともに、ＤＳＰ２４により、各種所定の画像処理が施される。
【００１６】
画像メモリ２６に保持された画像データは、画像処理後あるいは生データとしてモニタ（ＬＣＤ）２７に画像表示可能であり、また、必要に応じてメモリカード２８などの記録媒体に記録可能である。また、ＤＳＰ２４は、メモリカード２８に記録された画像データを読み出して画像メモリ２６に展開し、本実施形態の合成画像作成処理も含む各種画像処理を施した後、画像処理により生成された画像データをメモリカード２８に記録することも可能である。
【００１７】
交換レンズ２０はコネクタを介してカメラ本体と電気的に接続されており、絞り１２はカメラ本体内の駆動回路２２からの指令に基づいて作動される。また、カメラ本体内のコントロール回路２１は、コネクタを介して交換レンズ２０内のレンズＣＰＵ３２と接続され、レンズＣＰＵ３２を介してレンズ繰り出し量に基づく撮影距離情報や焦点距離情報を撮影画像毎に取得する。
【００１８】
更に、コントロール回路２１には、メインスイッチ（ＭＡＩＮ）２９、測光スイッチ（ＳＷＳ）３０、レリーズスイッチ（ＳＷＲ）３１が接続されており、メインスイッチ２９がＯＮ状態にされると、カメラの各デバイスに電力が供給される。また、レリーズボタン（図示せず）には、測光スイッチ（ＳＷＳ）３０およびレリーズスイッチ（ＳＷＲ）３１が接続されており、レリーズボタンが半押しされると、測光スイッチ（ＳＷＳ）３０がＯＮ状態とされ、コントロール回路２１では、測光ＩＣ１５からの信号に基づいて測光処理が行われ絞り１２が駆動されるとともに、ＡＦモジュール１７からの信号に基づいてオートフォーカス処理が行われ撮像レンズ１１、絞り１２が駆動される。
【００１９】
更にレリーズボタン（図示せず）が全押しされると、駆動回路２２が駆動されてミラー１３が上方へと跳ね上げられるとともに、メカニカルシャッタ１８が駆動される。このとき、同時にＣＣＤ１９が駆動され被写体像がＣＣＤ１９において撮像される。
【００２０】
また、コントロール回路２１には、ＯＫボタン２１Ａ、４方向キースイッチ２１Ｂ、ＭＥＮＵボタン２１Ｃ、ＰＬＡＹボタン２１Ｄ等の各種操作スイッチが接続されている。カメラのモードは、これらの操作スイッチを操作することにより選択され、また各モードでの設定や各機能の選択も、ユーザーがこれらの操作スイッチを操作して実行される。
【００２１】
次に、図１〜図４を参照して、第１実施形態の合成画像作成処理について説明する。図２は、第１実施形態の合成画像作成処理のフローチャートであり、本実施形態ではカメラ本体内のＤＳＰ２４において実行される。
【００２２】
ユーザーが操作スイッチ２１Ａ〜２１Ｄを操作して、メニューから合成画像作成のためのモードを選択し、画像が収められたカードメモリ２８内のフォルダを選択すると、図２のフローが実行される。
【００２３】
ステップＳ１００では、書き込み用のバッファメモリが例えば画像メモリ２６に確保され、ステップＳ１０２では、選択されたフォルダ内に存在する画像の枚数（画像ファイルの数）がカウントされる。ステップＳ１０４では、読み込まれた複数の画像を書き込んで（合成して）１枚の画像にするときのレイアウト情報が作成され、ステップＳ１０６では作成されたレイアウトにおける各位置の優先順位が設定される。
【００２４】
なお第１実施形態では、図３に示されるように、フォルダ内の１２枚の画像が選択され、１２枚の画像は、所定の加工を経た後、１枚の合成画像ＳＭ１に貼り付けられる。合成画像ＳＭ１に貼り付けられる各画像のレイアウトは、中央部に大枠の画像が４枚、田の字状に配置され、その左右にそれぞれ小枠の画像４枚が縦一列に配列される。
【００２５】
このレイアウトにおける各枠の優先順位は、中央部大枠画像の左上枠が第１位とされ、反時計回りの順で４つの大枠が第４位までに順位付けられる。第５位〜第８位は左側の４つの小枠に上から順に割り当てられ、第９位〜第１０位は右側の４つの小枠に上から順位割り当てられる。なお、レイアウト枠の優先順位は図３において、枠中の数字１〜１２として示される。
【００２６】
第１実施形態では、レイアウトの順位付け指標として、枠の大きさと画像の中の位置を採用し、これらを組み合わせて利用している。例えば、順位付けは、まず枠の大きさが大きいほど高く、次に画像中央ほど高く、更に画像の上部ほど高い。
【００２７】
ステップＳ１０８〜Ｓ１１２では、フォルダ内の全ての画像に対して従来周知の顔検出処理（Ｓ１０８）が行われるとともに、顔が検出された場合には画像内での顔位置情報が取得され（Ｓ１１０）、顔のサイズ情報が取得されて（Ｓ１１２）、これらの情報は顔が検出された画像に対応付けられる。また、顔サイズ情報は、画像内に顔が検出されなかった場合には例えば「０」とされ、顔サイズ（画像全体に対する顔領域の割合）の大きさに応じて、大きい数値が与えられるようになっている。
【００２８】
ステップＳ１１４では、各画像の顔サイズ情報を優先基準としてフォルダ内の画像が順位付けられる。すなわち、第１実施形態では、顔サイズが大きいほど優先度が高くなるようにフォルダ内の画像が第１位〜第１２位まで順位付けられる。また、顔が検出されなかった画像については、顔検出された画像の最下位画像に続いて、例えば、撮影日付順や高輝度順などの所定のアルゴリズムに基づいて優先順位が適宜設定される。なお、フォルダ内の全画像数が１２枚に満たない場合には、例えば特定の画像に重複して順位を割り付けるか、既に順位付けられた画像を更に重複して順位付けるか、あるいは、適当なダミー画像で代用するなどする。また、顔サイズにおいて同順位の場合には、撮影日時順や名前順など所定の基準で順位付けられる。
【００２９】
ステップＳ１１６では、第１位〜第１２位まで順位付けられた画像Ｓ１〜Ｓ１２が優先順位に従って、第１位〜第１２位まで順位付けられた１２個のレイアウト枠に割り当てられる。すなわち、画像の優先順位とレイアウト枠の優先順位とが一致するように画像Ｓ１〜Ｓ１２がレイアウト枠に対応付けられる。ステップＳ１１８では、画像Ｓ１〜Ｓ１２の各々の画像サイズと合成画像ＳＭ１内における配置座標が対応するレイアウト枠から算出される。
【００３０】
次にステップＳ１２０〜Ｓ１２４において、各画像Ｓ１〜Ｓ１２のトリミングが行われる。第１実施形態では、顔が写った画像では、顔を抽出した形でトリミングし、顔が写っていない画像では、画像中央部をトリミングする。すなわち、ステップＳ１２０では、各画像Ｓ１〜Ｓ１２において顔サイズが０よりも大きい否かが判定され、顔サイズ＞０のときには、ステップＳ１２２において顔位置情報から顔の中心位置座標を計算し、ステップＳ１２４において、顔の中心座標から顔が収まる所定の範囲でトリミングが行われる。
【００３１】
なお、図４に顔サイズ＞０におけるトリミングの一例を示す。図４において画像ＩＭにおいて、一般的な顔検出処理では、眉毛や目の位置、口の位置を囲む最小の矩形形状に基づいて領域Ａ１が抽出される。これに対してトリミング領域は、略顔全体がバランス良く収まるように、領域Ａ１を縦横に所定倍した領域Ａ２として設定される。このとき領域Ａ２の中心は例えば領域Ａ１の中心に一致するようにトリミングされる。また、領域Ａ２は、割り付けられた枠のアスペクト比に合致するように設定される。
【００３２】
一方、ステップＳ１２０において顔サイズが０の場合には、ステップＳ１３０において画像中央部が所定の割合でトリミングされる。なお、顔をトリミングする場合と同様に、中央部をトリミングする場合においても、対応する枠のアスペクト比に合わせたトリミングが行われる。
【００３３】
ステップＳ１２６では、レイアウト枠の画像サイズに合わせてトリミングされた画像Ｓ１〜Ｓ１２の解像度変換が行われる。ステップＳ１２８では、バッファメモリにおいて合成画像ＳＭ１用に確保された領域内の各レイアウト枠に対応する領域に、解像度変換後の画像Ｓ１〜Ｓ１２の画像データが書き込まれ、１枚の合成画像ＳＭ１が作成され、この合成画像作成処理は終了する。なお、本処理終了後、所定の操作により、バッファメモリ上で作成された合成画像ＳＭ１は、メモリカード２８に記録される。
【００３４】
以上のように、第１実施形態の合成画像作成処理によれば、人の顔などが大きく写った、ユーザーにとってより関心の高いと考えられる画像を複数の画像から選別し、あるいは人が写って以内画像をなるべく選択から外し、優先度にしたがって顔がより大きく写った画像をより目立たせたレイアウトで順に配置した１枚の合成画像を作成することができる。また、第１実施形態では、顔を中心にトリミングを行うので、関心の対象となる画像を抽出して強調したレイアウトが得られる。
【００３５】
次に、図５、図６を参照して、第２実施形態の合成画像作成処理について説明する。第１実施形態では、合成画像に設定されるレイアウト枠は所定の大きさで規則的に配置されたが、第２実施形態では、各枠の向きや配置はバラバラであり、大きさもバラバラとされ写真をランダムに散りばめた様なレイアウトとされる。また、第２実施形態では、元の画像のアスペクト比をそのまま用い、トリミングは行われない。
【００３６】
図５は、第２実施形態の合成画像作成処理のフローチャートであり、図６は、第２実施形態の合成画像のレイアウトを示すものであり、第１実施形態の図３に対応する。
【００３７】
第１実施形態と同様に、ユーザーが操作スイッチ２１Ａ〜２１Ｄを操作して、メニューから合成画像作成のためのモードを選択し、画像が収められたカードメモリ２８内のフォルダを選択すると、図５のフローが実行される。
【００３８】
ステップＳ２００では、書き込み用のバッファメモリが例えば画像メモリ２６に確保され、ステップＳ２０２では、選択されたフォルダ内に存在する画像の枚数（画像ファイルの数）がカウントされる。ステップＳ２０４では、読み込まれた複数の画像を書き込んで（合成して）１枚の画像にするときのレイアウト情報が作成され、ステップＳ２０６では作成されたレイアウトにおける各位置の優先順位が設定される。
【００３９】
第２実施形態でも、フォルダ内の１２枚の画像が選択されるが、図６に示されるように、１２枚の画像は、合成画像ＳＭ２に大きさや配置、傾きがバラバラになるようにレイアウトされる。合成画像ＳＭ２に貼り付けられる各画像のレイアウトは、中央部側に優先順位の高い大枠の画像が配置されるようにし、次に上側に優先順位の高い枠が配置される。なお、各レイアウト枠の優先順位は、各枠内の数字１〜１２で示される。また、レイアウト枠には互いに重なる領域が存在するものもある。
【００４０】
このようなレイアウトは、予め作成しておき、その順位付けも予め規定しておくことも可能であるが、レイアウトのみ予め作成しておき、順位付けはユーザーが選択する構成としてもよい。また、各枠の配置をランダムに作成し、優先順位を自動的に割り振る構成とすることも可能である。
【００４１】
ステップＳ２０８〜Ｓ２１２では、第１実施形態と同様に、フォルダ内の全ての画像に対して従来周知の顔検出処理（Ｓ２０８）が行われるとともに、顔が検出された場合には画像内での顔位置情報が取得され（Ｓ２１０）、顔のサイズ情報が取得されて（Ｓ２１２）、これらの情報は顔が検出された画像に対応付けられる。
【００４２】
ステップＳ２１４では、各画像の顔サイズ情報を優先基準としてフォルダ内の画像が順位付けられる。すなわち、第１実施形態と同様に、顔サイズ（画像全体に対する顔領域の割合）が大きいほど優先度が高くなるようにフォルダ内の画像が第１位〜第１２位まで順位付けられる。また、顔が検出されなかった画像については、第１実施形態と同様に、顔検出された画像の最下位画像に続いて、撮影日付順や高輝度順などの所定のアルゴリズムに基づいて優先順位が適宜設定される。なお、フォルダ内の全画像数が１２枚に満たない場合の対応も第１実施形態と同様である。
【００４３】
ステップＳ２１６では、第１位〜第１２位まで順位付けられた画像Ｓ１〜Ｓ１２が優先順位に従って、第１位〜第１２位まで順位付けられた１２個のレイアウト枠に割り当てられる。すなわち、画像の優先順位とレイアウト枠の優先順位とが一致するように画像Ｓ１〜Ｓ１２がレイアウト枠に対応付けられる。ステップＳ２１８では、画像Ｓ１〜Ｓ１２の各々の画像サイズと合成画像ＳＭ２内における配置座標、傾きが対応するレイアウト枠から算出される。
【００４４】
ステップＳ２２０では、レイアウト枠の画像サイズに合わせて対応付けられた画像Ｓ１〜Ｓ１２の解像度変換が行われる。ステップＳ２２２では、バッファメモリにおいて合成画像ＳＭ２用に確保された領域内の各レイアウト枠に対応する領域に、解像度変換後の画像Ｓ１〜Ｓ１２の画像データが書き込まれ、１枚の合成画像ＳＭ２が作成され、この合成画像作成処理は終了する。なお、本処理終了後、所定の操作により、バッファメモリ上で作成された合成画像ＳＭ２は、メモリカード２８に記録される。
【００４５】
以上のように第２実施形態においても、第１実施形態と同様の効果を得ることができる。また、第２実施形態では、レイアウトがランダムの様な配置とされるので、印刷された複数の写真を、パネルなどの上で、関心が高いものを中心に自然に配置した趣のある合成写真を得ることができる。
【００４６】
次に図７のフローチャートを参照して、第３実施形態の合成画像作成処理について説明する。第３実施形態では、顔サイズの他に、笑顔レベルを指標として画像の優先順位を決定している。
【００４７】
ステップＳ３００では、書き込み用のバッファメモリが例えば画像メモリ２６に確保され、ステップＳ３０２では、選択されたフォルダ内に存在する画像の枚数（画像ファイルの数）がカウントされる。ステップＳ３０４では、読み込まれた複数の画像を書き込んで（合成して）１枚の画像にするときのレイアウト情報が作成され、ステップＳ３０６では作成されたレイアウトにおける各位置の優先順位が設定される。なお、レイアウトについては、第１実施形態または第２実施形態の何れかと同様である。
【００４８】
ステップＳ３０８〜Ｓ３１２では、第１実施形態と同様に、フォルダ内の全ての画像に対して従来周知の顔検出処理（Ｓ３０８）が行われるとともに、顔が検出された場合には画像内での顔位置情報が取得され（Ｓ３１０）、顔のサイズ情報が取得されて（Ｓ３１２）、これらの情報は顔が検出された画像に対応付けられる。
【００４９】
また、第３実施形態では顔が検出された場合に、ステップＳ３１４において、検出された顔領域において、笑顔レベルがそれぞれ取得される。笑顔レベルは、例えば、歯や口の大きさ（顔に対する割合）に基づき設定される（２段階であってもよい）。
【００５０】
ステップＳ３１６では、各画像の顔サイズ情報を優先基準としてフォルダ内の画像が順位付けられる。すなわち、第１、第２実施形態と同様に、顔サイズ（画像全体に対する顔領域の割合）が大きいほど優先度が高くなるようにフォルダ内の画像が第１位〜第１２位まで順位付けられる。ただし、第３実施形態では、顔サイズによる順位付けが同じ画像については、笑顔レベルが高い順に順位付けが行われる。なお、顔が検出されなかった画像の優先順位決定やフォルダ内の全画像数が１２枚に満たない場合の対応も第１、第２実施形態と同様である。
【００５１】
ステップＳ３１８では、第１位〜第１２位まで順位付けられた画像Ｓ１〜Ｓ１２が優先順位に従って、第１位〜第１２位まで順位付けられた１２個のレイアウト枠に割り当てられる。すなわち、画像の優先順位とレイアウト枠の優先順位とが一致するように画像Ｓ１〜Ｓ１２がレイアウト枠に対応付けられる。ステップＳ３２０では、画像Ｓ１〜Ｓ１２の各々の画像サイズと合成画像における配置等が対応するレイアウト枠から算出される。
【００５２】
ステップＳ３２２では、レイアウト枠の画像サイズに合わせて対応付けられた画像Ｓ１〜Ｓ１２の解像度変換が行われる。ステップＳ３２４では、バッファメモリにおいて合成画像用に確保された領域内の各レイアウト枠に対応する領域に、解像度変換後の画像Ｓ１〜Ｓ１２の画像データが書き込まれ、１枚の合成画像が作成され、この合成画像作成処理は終了する。なお、本処理終了後、所定の操作により、バッファメモリ上で作成された合成画像は、メモリカード２８に記録される。
【００５３】
次に、図８のフローチャートを参照して、第４実施形態の合成画像作成処理について説明する。第４実施形態では、第３実施形態と同様に、顔サイズの他に、笑顔レベルを指標として画像の優先順位を決定するが、第３実施形態と異なるのは、笑顔レベルを顔サイズに優先した優先基準とすることである。
【００５４】
第４実施形態において、ステップＳ４００〜ステップＳ４１４は、第３実施形態のステップＳ３００〜Ｓ３１４と同様であり、ここまでのステップにおいて、顔サイズおよび笑顔レベルでの優先順位が各画像に割り付けられている。ステップＳ４１６では、第３実施形態とは異なり、笑顔レベルが高い順に画像が順位付けられ、笑顔レベルが同じ画像については、顔サイズ順に順位付けられて１２枚の画像Ｓ１〜Ｓ１２が選択される。すなわち、顔サイズの大きい画像よりも笑顔の画像の方が優先順位が高い。
【００５５】
以下ステップＳ４１８〜ステップＳ４２４までのステップについては、第３実施形態のステップＳ３１８〜ステップＳ３２４と同様であるので説明を省略する。
【００５６】
次に、図９のフローチャートを参照して、第５実施形態の合成画像作成処理について説明する。第５実施形態では、顔サイズや笑顔レベルに代え、優先度を設定する基準として露光時間を用いている。特に第５実施形態では、露光時間が長い順に降順とする例が示されるが、これは例えば夜景などに関心が高い場合に対応する。なお、動きのある被写体の写真に関心がある場合には、逆に露光時間が短い順に降順とすることが考えられる。
【００５７】
ステップＳ５００では、書き込み用のバッファメモリが例えば画像メモリ２６に確保され、ステップＳ５０２では、選択されたフォルダ内に存在する画像の枚数（画像ファイルの数）がカウントされる。ステップＳ５０４では、読み込まれた複数の画像を書き込んで（合成して）１枚の画像にするときのレイアウト情報が作成され、ステップＳ５０６では作成されたレイアウトにおける各位置の優先順位が設定される。なお、レイアウトについては、第１実施形態または第２実施形態の何れかと同様である。
【００５８】
ステップＳ５０８では、画像のタグ情報から露光時間が取得され、ステップＳ５１０において、露光時間の長い順に画像が第１位〜第１２位まで順位付けられる。ステップＳ５１２では、第１位〜第１２位まで順位付けられた画像Ｓ１〜Ｓ１２が優先順位に従って、第１位〜第１２位まで順位付けられた１２個のレイアウト枠に割り当てられる。すなわち、画像の優先順位とレイアウト枠の優先順位とが一致するように画像Ｓ１〜Ｓ１２がレイアウト枠に対応付けられる。ステップＳ５１４では、画像Ｓ１〜Ｓ１２の各々の画像サイズと合成画像における配置等が対応するレイアウト枠から算出される。
【００５９】
ステップＳ５１６では、レイアウト枠の画像サイズに合わせて対応付けられた画像Ｓ１〜Ｓ１２の解像度変換が行われる。ステップＳ５１８では、バッファメモリにおいて合成画像用に確保された領域内の各レイアウト枠に対応する領域に、解像度変換後の画像Ｓ１〜Ｓ１２の画像データが書き込まれ、１枚の合成画像が作成され、この合成画像作成処理は終了する。なお、本処理終了後、所定の操作により、バッファメモリ上で作成された合成画像は、メモリカード２８に記録される。
【００６０】
次に図１０のフローチャートを参照して、第６実施形態の合成画像作成処理について説明する。第６実施形態では、Ｂ成分の強い画像を優先度が高い画像として順位付け配置するものである。これは、例えば、空や海など、青味の強い画像に関心が高いときに有効である。なお、朝日、夕日などに関心を向ける場合には赤味の強い画像の優先度を上げることもでき、特定の色味が強い画像を特定の関心に従って優先度を上げることも可能である。
【００６１】
ステップＳ６００では、書き込み用のバッファメモリが例えば画像メモリ２６に確保され、ステップＳ６０２では、選択されたフォルダ内に存在する画像の枚数（画像ファイルの数）がカウントされる。ステップＳ６０４では、読み込まれた複数の画像を書き込んで（合成して）１枚の画像にするときのレイアウト情報が作成され、ステップＳ６０６では作成されたレイアウトにおける各位置の優先順位が設定される。
【００６２】
ステップＳ６０８では、フォルダの各画像のＲＧＢそれぞれのヒストグラムが作成される。ステップＳ６１０では、各画像に対して、Ｂ成分のヒストグラムからピークの画素数が求められ、ステップＳ６１２において、ピーク画素数が多い順に画像が第１位〜第１２位まで順位付けられる。
【００６３】
ステップＳ６１４では、第１位〜第１２位まで順位付けられた画像Ｓ１〜Ｓ１２が優先順位に従って、第１位〜第１２位まで順位付けられた１２個のレイアウト枠に割り当てられる。すなわち、画像の優先順位とレイアウト枠の優先順位とが一致するように画像Ｓ１〜Ｓ１２がレイアウト枠に対応付けられる。ステップＳ６１６では、画像Ｓ１〜Ｓ１２の各々の画像サイズと合成画像における配置等が対応するレイアウト枠から算出される。
【００６４】
ステップＳ６１８では、レイアウト枠の画像サイズに合わせて対応付けられた画像Ｓ１〜Ｓ１２の解像度変換が行われる。ステップＳ６２０では、バッファメモリにおいて合成画像用に確保された領域内の各レイアウト枠に対応する領域に、解像度変換後の画像Ｓ１〜Ｓ１２の画像データが書き込まれ、１枚の合成画像が作成され、この合成画像作成処理は終了する。なお、本処理終了後、所定の操作により、バッファメモリ上で作成された合成画像は、メモリカード２８に記録される。
【００６５】
以上のように、本実施形態によれば、様々なユーザーの関心に従って、画像を選択し、関心の高い画像を目立たせたレイアウトで複数の画像を一枚の画像として作成することができる。
【００６６】
なお、この他にも撮影された画像のタグ情報に露出モード（風景モード、人物モード）を記録し、これらから例えば人物写真を中心に配置し、風景を周辺に配置することも可能である。また、第１〜６実施形態の合成画像作成処理をそれぞれモードとして備え、ユーザーが、状況に合わせて各モードを選択する構成とすることもできる。
【００６７】
なお、本実施形態の各合成画像作成処理をコンピュータ上で行ってもよく、また、このような合成画像処理作成システムをプログラムとして提供することも可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明の第１実施形態であるデジタル一眼レフカメラの概略を示すブロック図である。
【図２】第１実施形態の合成画像作成処理のフローチャートである。
【図３】第１実施形態の合成画像のレイアウト図である。
【図４】第１実施形態における顔画像のトリミング方法を示す図である。
【図５】第２実施形態の合成画像作成処理のフローチャートである。
【図６】第２実施形態の合成画像のレイアウト図である。
【図７】第３実施形態の合成画像作成処理のフローチャートである。
【図８】第４実施形態の合成画像作成処理のフローチャートである。
【図９】第５実施形態の合成画像作成処理のフローチャートである。
【図１０】第６実施形態の合成画像作成処理のフローチャートである。
【符号の説明】
【００６９】
１０  デジタル一眼レフカメラ
１３  ミラー
１８  メカニカルシャッタ
１９  撮像素子（ＣＣＤ）
２０  交換レンズ
２１  コントロール回路（ＣＰＵ）
２２  駆動回路
２４  ＤＳＰ
２６  画像メモリ
２８  メモリカード
【図１】
2010073002.tif 000003
【図２】
2010073002.tif 000004
【図３】
2010073002.tif 000005
【図４】
2010073002.tif 000006
【図５】
2010073002.tif 000007
【図６】
2010073002.tif 000008
【図７】
2010073002.tif 000009
【図８】
2010073002.tif 000010
【図９】
2010073002.tif 000011
【図１０】
2010073002.tif 000012