(57)【特許請求の範囲】
【請求項１】
被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段、
複数の特定物の集合を捉える特定モードに対応して前記撮像面の向きを繰り返し変更する変更手段、
前記変更手段の変更処理に関連して前記撮像手段から出力された被写界像から特定物画像を検出する検出手段、
前記検出手段の検出結果に基づいて前記複数の特定物の集合を収める角度範囲を決定する決定手段、および
前記撮像手段から出力された複数の被写界像を結合して前記決定手段によって決定された角度範囲に対応する結合画像を作成する作成手段を備え、
前記変更手段は、前記撮像面の向きを指定方向一方端に向けて変更する第１変更処理手段、および前記撮像面の向きを指定方向他方端に向けて変更する第２変更処理手段を含み、
前記決定手段は、前記複数の特定物のうち前記指定方向一方端の特定物を参照して前記角度範囲の一方端を決定する第１決定処理手段、および前記複数の特定物のうち前記指定方向他方端の特定物を参照して前記角度範囲の他方端を決定する第２決定処理手段を含み、
前記角度範囲の一方端から前記指定方向一方端の特定物までの距離ならびに前記角度範囲の他方端から前記指定方向他方端の特定物までの距離は前記特定物のサイズに関連する、電子カメラ。
【請求項２】
前記決定手段は、前記撮像面の現画角に収まる特定物のうち前記指定方向一方端の特定物から前記撮像面の現画角の前記指定方向一方端までの距離を算出する第１距離算出手段、前記第１距離算出手段によって検出された距離が閾値を上回るとき前記第１変更処理手段を停止する第１停止手段、前記撮像面の現画角に収まる特定物のうち前記指定方向他方端の特定物から前記撮像面の現画角の前記指定方向他方端までの距離を算出する第２距離算出手段、および前記第２距離算出手段によって検出された距離が前記閾値を上回るとき前記第２変更処理手段を停止する第２停止手段を含む、請求項１記載の電子カメラ。
【請求項３】
前記閾値は前記特定物のサイズに関連する数値を示す、請求項２記載の電子カメラ。
【請求項４】
前記特定物は人物の顔部に相当する、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項５】
前記変更手段はズーム倍率を参照して１回の変更量を決定する、請求項１ないし４のいずれかに記載の電子カメラ。
【請求項６】
前記作成手段によって注目される複数の被写界像の各々は他の被写界像との間で重複する重複画像を有し、
前記作成手段は、前記重複画像上の前記特定物画像と異なる部分を結合部分として決定する決定手段、前記決定手段によって決定された結合部分よりも外側の部分画像を切り取る切り取り手段、および前記切り取り手段の切り取り処理の後に残存する被写界像を用いて前記結合画像を作成する結合手段を含む、請求項１ないし５のいずれかに記載の電子カメラ。
【請求項７】
前記撮像手段から出力される被写界像の解像度を前記検出手段の検出処理に関連して第１解像度に設定する第１設定手段、および
前記撮像手段から出力される被写界像の解像度を前記作成手段の作成処理に関連して前記第１解像度よりも高い第２解像度に設定する第２設定手段をさらに備える、請求項１ないし６のいずれかに記載の電子カメラ。
【請求項８】
前記変更手段は遠隔操作に応答して変更処理を開始する、請求項１ないし７のいずれかに記載の電子カメラ。
【請求項９】
被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段を備える電子カメラのプロセサに、
複数の特定物の集合を捉える特定モードに対応して前記撮像面の向きを繰り返し変更する変更ステップ、
前記変更ステップの変更処理に関連して前記撮像手段から出力された被写界像から特定物画像を検出する検出ステップ、
前記検出ステップの検出結果に基づいて前記複数の特定物の集合を収める角度範囲を決定する決定ステップ、および
前記撮像手段から出力された複数の被写界像を結合して前記決定ステップによって決定された角度範囲に対応する結合画像を作成する作成ステップを実行させるための、撮像制御プログラムであって、
前記変更ステップは、前記撮像面の向きを指定方向一方端に向けて変更する第１変更ステップ、および前記撮像面の向きを指定方向他方端に向けて変更する第２変更ステップを含み、
前記決定ステップは、前記複数の特定物のうち前記指定方向一方端の特定物を参照して前記角度範囲の一方端を決定する第１決定ステップ、および前記複数の特定物のうち前記指定方向他方端の特定物を参照して前記角度範囲の他方端を決定する第２決定ステップを含み、
前記角度範囲の一方端から前記指定方向一方端の特定物までの距離ならびに前記角度範囲の他方端から前記指定方向他方端の特定物までの距離は前記特定物のサイズに関連する、撮像制御プログラム。
【請求項１０】
被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段を備える電子カメラによって実行される撮像制御方法であって、
複数の特定物の集合を捉える特定モードに対応して前記撮像面の向きを繰り返し変更する変更ステップ、
前記変更ステップの変更処理に関連して前記撮像手段から出力された被写界像から特定物画像を検出する検出ステップ、
前記検出ステップの検出結果に基づいて前記複数の特定物の集合を収める角度範囲を決定する決定ステップ、および
前記撮像手段から出力された複数の被写界像を結合して前記決定ステップによって決定された角度範囲に対応する結合画像を作成する作成ステップを備え、
前記変更ステップは、前記撮像面の向きを指定方向一方端に向けて変更する第１変更ステップ、および前記撮像面の向きを指定方向他方端に向けて変更する第２変更ステップを含み、
前記決定ステップは、前記複数の特定物のうち前記指定方向一方端の特定物を参照して前記角度範囲の一方端を決定する第１決定ステップ、および前記複数の特定物のうち前記指定方向他方端の特定物を参照して前記角度範囲の他方端を決定する第２決定ステップを含み、
前記角度範囲の一方端から前記指定方向一方端の特定物までの距離ならびに前記角度範囲の他方端から前記指定方向他方端の特定物までの距離は前記特定物のサイズに関連する、撮像制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に複数の画像に基づいて各画像のサイズよりも大きいサイズを有する合成画像を作成する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、複数のイメージをつなぎ合わせて１つのパノラマを生成する際、隣接する２つのイメージの重複部分から高コストのオブジェクトが検出される。カットエッジは、検出されたオブジェクトを分割しないように決定される。
【特許文献１】特開２００４−５４９２８号公報［G06T 3/00, G03B 37/00, G06T 1/00, H04N 5/225, H04N 5/265］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、背景技術は、複数の特定物の集合を撮影することを想定しておらず、このような被写体を捉えた結合画像の品質（特に、画角の大きさに関わる品質）に限界がある。
【０００４】
それゆえに、この発明の主たる目的は、複数の特定物の集合を収める結合画像の品質を向上させることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００５】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(14)、複数の特定物の集合を捉える特定モードに対応して撮像面の向きを繰り返し変更する変更手段(S25, S47)、変更手段の変更処理に関連して撮像手段から出力された被写界像から特定物画像を検出する検出手段(S27, S49)、検出手段の検出結果に基づいて複数の特定物の集合を収める角度範囲を決定する決定手段(S23, S29~S37, S45, S51~S59)、および撮像手段から出力された複数の被写界像を結合して決定手段によって決定された角度範囲に対応する結合画像を作成する作成手段(S73, S75, S77)を備える。
【０００６】
撮像手段は、被写界を捉える撮像面を有し、被写界像を繰り返し出力する。撮像面の向きは、複数の特定物の集合を捉える特定モードに対応して、変更手段によって繰り返し変更される。検出手段は、変更手段の変更処理に関連して撮像手段から出力された被写界像から特定物画像を検出する。決定手段は、検出手段の検出結果に基づいて複数の特定物の集合を収める角度範囲を決定する。作成手段は、撮像手段から出力された複数の被写界像を合成して、決定手段によって決定された角度範囲に対応する合成画像を作成する。
【０００７】
このように、特定モードが選択されると、撮像面の向きが繰り返し変更される。複数の特定物の集合を収める角度範囲は、撮像面の向きの変更処理に関連して得られた特定物画像の検出結果に基づいて決定される。この結果、複数の特定物の集合を収める結合画像の品質を向上させることができる。
【０００８】
好ましくは、変更手段は、撮像面の向きを指定方向一方端に向けて変更する第１変更処理手段(S25)、および撮像面の向きを指定方向他方端に向けて変更する第２変更処理手段(S47)を含み、決定手段は、複数の特定物のうち指定方向一方端の特定物を参照して角度範囲の一方端を決定する第１決定処理手段(S35, S37)、および複数の特定物のうち指定方向他方端の特定物を参照して角度範囲の他方端を決定する第２決定処理手段(S57, S59)を含む。これによって、角度範囲の妥当性が担保される。
【０００９】
より好ましくは、角度範囲の一方端から指定方向一方端の特定物までの距離ならびに角度範囲の他方端から指定方向他方端の特定物までの距離は特定物のサイズに関連する。これによって、角度範囲の両端を適応的に調整することができる。
【００１０】
また好ましくは、決定手段は、撮像面の現画角に収まる特定物のうち指定方向一方端の特定物から撮像面の現画角の指定方向一方端までの距離を算出する第１距離算出手段(S33)、第１距離検出手段によって検出された距離が閾値を上回るとき第１変更処理手段を停止する第１停止手段(S23)、撮像面の現画角に収まる特定物のうち指定方向他方端の特定物から撮像面の現画角の指定方向他方端までの距離を算出する第２距離算出手段(S55)、および第２距離検出手段によって検出された距離が閾値を上回るとき第２変更処理手段を停止する第２停止手段(S45)を含む。これによって、撮像面の向きを変更する動作の効率化が図られる。
【００１１】
さらに好ましくは、閾値は特定物のサイズに関連する数値を示す。これによって、第１変更処理手段および第２変更処理手段を停止するタイミングが適応的に調整される。
【００１２】
好ましくは、特定物は人物の顔部に相当する。
【００１３】
好ましくは、水平変更手段はズーム倍率を参照して１回の変更量を決定する。これによって、変更処理の適正化が図られる。
【００１４】
好ましくは、作成手段によって注目される複数の被写界像の各々は他の被写界像との間で重複する重複画像を有し、作成手段は、重複画像上の特定物画像と異なる部分を結合部分として決定する決定手段(S73)、決定手段によって決定された結合部分よりも外側の部分画像を切り取る切り取り手段(S75)、および切り取り手段の切り取り処理の後に残存する被写界像を用いて結合画像を作成する結合手段(S77)を含む。これによって、特定物画像の上に切れ目が現れる事態を回避することができる。
【００１５】
好ましくは、撮像手段から出力される被写界像の解像度を検出手段の検出処理に関連して第１解像度に設定する第１設定手段(S1, S41)、および撮像手段から出力される被写界像の解像度を作成手段の作成処理に関連して第１解像度よりも高い第２解像度に設定する第２設定手段(S39, S61, S69)がさらに備えられる。これによって、特定物画像の検出処理に要する時間の短縮化と結合画像の高解像度化とが両立される。
【００１６】
好ましくは、変更手段は遠隔操作に応答して変更処理を開始する。特定物が人物の顔部である場合、操作者を被写界に収めることができる。
【００１７】
この発明に従う撮像制御プログラムは、被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(14)を備える電子カメラ(10)のプロセサ(20)に、複数の特定物の集合を捉える特定モードに対応して撮像面の向きを繰り返し変更する変更ステップ(S25, S47)、変更ステップの変更処理に関連して撮像手段から出力された被写界像から特定物画像を検出する検出ステップ(S27, S49)、検出ステップの検出結果に基づいて複数の特定物の集合を収める角度範囲を決定する決定ステップ(S23, S29~S37, S45, S51~S59)、および撮像手段から出力された複数の被写界像を結合して決定ステップによって決定された角度範囲に対応する結合画像を作成する作成ステップ(S73, S75, S77)を実行させるための、撮像制御プログラムである。
【００１８】
この発明に従う撮像制御方法は、被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(14)を備える電子カメラ(10)によって実行される撮像制御方法であって、複数の特定物の集合を捉える特定モードに対応して撮像面の向きを繰り返し変更する変更ステップ(S25, S47)、変更ステップの変更処理に関連して撮像手段から出力された被写界像から特定物画像を検出する検出ステップ(S27, S49)、検出ステップの検出結果に基づいて複数の特定物の集合を収める角度範囲を決定する決定ステップ(S23, S29~S37, S45, S51~S59)、および撮像手段から出力された複数の被写界像を結合して決定ステップによって決定された角度範囲に対応する結合画像を作成する作成ステップ(S73, S75, S77)を備える。
【発明の効果】
【００１９】
この発明によれば、特定モードが選択されると、撮像面の向きが繰り返し変更される。複数の特定物の集合を収める角度範囲は、撮像面の向きの変更処理に関連して得られた特定物画像の検出結果に基づいて決定される。この結果、複数の特定物の集合を収める結合画像を良好に作成することができる。
【００２０】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２１】
図１を参照して、この実施例のディジタルカメラ１０は、パン・チルト機構４２を有する三脚４０の上に設けられる。被写界を表す光学像は、ズームレンズ１２を通して撮像装置１４の撮像面に照射される。撮像面では、光学像に対応する電荷が光電変換によって生成される。
【００２２】
電源が投入されると、スルー画像処理が実行される。ＣＰＵ２０は、スルー画像処理に関連して、ドライバ１６にプリ露光動作および間引き読み出し動作の繰り返しを命令する。ドライバ１６は、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面にプリ露光を施し、かつ撮像面で生成された電荷を間引き態様で読み出す。撮像装置１４からは、読み出された電荷に基づく低解像度の生画像データが、ラスタ走査態様で周期的に出力される。
【００２３】
信号処理回路１８は、撮像装置１４から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施し、これによって作成されたＹＵＶ形式の画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４のスルー画像エリア２４ａ（図２参照）に書き込む。ＬＣＤドライバ２６は、スルー画像エリア２４ａに格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２４】
キー入力装置３６上のズームボタン３６ｚが操作されると、ＣＰＵ２０はズームレンズ１２を光軸方向に移動させる。この結果、モニタ画面に表示されるスルー画像の倍率が変化する。
【００２５】
通常撮影モードが選択された状態でキー入力装置３６上のシャッタボタン３６ｓまたはリモコン装置３８上のシャッタボタン３８ｓが操作されると、本撮影処理および記録処理が実行される。ＣＰＵ２０は、本撮影処理に関連して本露光動作および全画素読み出しを１回ずつ実行することをドライバ１６に命令し、記録処理に関連してＩ／Ｆ３０に記録命令を与える。
【００２６】
ドライバ１６は、垂直同期信号Ｖｓｙｎｃの発生に応答して撮像面に本露光を施し、電荷読み出しエリアで生成された全ての電荷をラスタ走査態様で読み出す。この結果、被写界を表す高解像度の生画像データが撮像装置１４から出力される。出力された生画像データは、上述と同様、信号処理回路１８によってＹＵＶ形式の画像データに変換される。変換された画像データは、メモリ制御回路２２によってＳＤＲＡＭ２４の記録画像エリア２４ｂに書き込まれる。Ｉ／Ｆ３０は、記録画像エリア２４ｂに格納された高解像度の画像データをメモリ制御回路２２を通して読み出し、読み出された画像データをファイル形式で記録媒体３２に記録する。なお、上述のスルー画像処理は、本撮影処理が完了した時点で再開される。
【００２７】
図４または図６に示すような人物の集合を撮影するときは、集合写真モードが選択される。集合写真モードの下でキー入力装置３６上のシャッタボタン３６ｓまたはリモコン装置３８上のシャッタボタン３８ｓが操作されると、図３に示す顔認識エリアＦＲに属する画像が既定サイズの部分画像毎に顔認識処理を施される。
【００２８】
具体的には、最新の１フレーム画像がスルー画像エリア２４ａから顔認識エリア２４ｃに退避され、顔認識エリアＦＲ内の部分画像が順次指定され、指定された部分画像の特徴量がフラッシュメモリ３４に辞書データとして準備された“目”，“鼻”，“口”などの特徴量と照合される。照合度が閾値を上回ると、指定された部分画像は人物の顔を表す画像とみなされ、この顔画像を囲う矩形の顔枠のサイズおよび中心座標が顔枠情報としてレジスタ２０ｒに登録される。
【００２９】
なお、顔枠の中心座標は、集合写真モードが開始された時点で撮像面が捉える被写界の中心を原点とし、横軸および縦軸をそれぞれＸ軸およびＹ軸とするＸＹ座標系で表現される。
【００３０】
次に、最も左側の顔枠および最も右側の顔枠がレジスタ２０ｒから検出され、最も左側の顔枠の中心座標を定義するＸ座標が変数ＦＣｌｅｆｔに設定されるとともに、最も右側の顔枠の中心座標を定義するＸ座標が変数ＦＣｒｉｇｈｔに設定される。また、現時点の画角の左端を示すＸ座標から変数ＦＣｌｅｆｔが示すＸ座標までの距離が変数ΔＬに設定され、現時点の画角の右端を示すＸ座標から変数ＦＣｒｉｇｈｔが示すＸ座標までの距離が変数ΔＲに設定される。さらに、レジスタ２０ｒに登録された複数の顔枠の水平サイズの平均値が基準顔サイズとして決定され、決定された基準顔サイズが変数Ｆｓｉｚｅに設定される。
【００３１】
図４に示す被写界については、図５に示す顔枠ＦＣＬの中心のＸ座標が変数ＦＣｌｅｆｔに設定され、顔枠ＦＣＲの中心のＸ座標が変数ＦＣｒｉｇｈｔに設定される。変数ΔＬおよびΔＲは、図５に示す要領で定義される。基準顔サイズは、図５に示す複数の顔枠の水平サイズの平均値とされる。
【００３２】
また、図６に示す被写界については、図７に示す顔枠ＦＣＬの中心のＸ座標が変数ＦＣｌｅｆｔに設定され、顔枠ＦＣＲの中心のＸ座標が変数ＦＣｒｉｇｈｔに設定される。変数ΔＬおよびΔＲは、図７に示す要領で定義される。基準顔サイズは、図７に示す複数の顔枠の水平サイズの平均値とされる。
【００３３】
変数ΔＬ，ΔＲおよびＦｓｉｚｅが決定されると、次の条件１および条件２が満足されるか否かが判別される。
［条件１］
ΔＬ＞Ｆｓｉｚｅ＊α
α：定数（＝２．０）
［条件２］
ΔＲ＞Ｆｓｉｚｅ＊α
【００３４】
図４に示す被写界については、変数ΔＬおよびΔＲのいずれもが変数Ｆｓｉｚｅのα倍を上回り、条件１および２の両方が満足される。この場合、本撮影処理および記録処理が速やかに実行され、図４に示す被写界を表す高解像度の画像データが、ファイル形式で記録媒体３２に記録される。
【００３５】
図６に示す被写界については、変数ΔＬおよびΔＲのいずれもが変数Ｆｓｉｚｅのα倍以下となる。この場合、まず現時点のパン角度が変数Ａｓｔａｒｔに退避され、撮像面の向きがパン・チルト機構４２によって左に既定量だけ回転され、そして回転後に撮像面によって捉えられた最新の１フレーム画像が顔認識処理を施される。この顔認識処理によって検出された顔枠情報も、レジスタ２０ｒに登録される。新たな顔画像が発見されたときは、画面の最も左側の顔枠の中心座標を定義するＸ座標によって、変数ＦＣｌｅｆｔが更新される。また、回転後の画角の左端を示すＸ座標から変数ＦＣｌｅｆｔが示すＸ座標までの距離によって、変数ΔＬが更新される。
【００３６】
撮像面に向きを左に既定量だけ回転させて変数ΔＬを算出し直す上述の処理は、条件１が満足されるまで繰り返し実行される。したがって、図６に示す被写界を撮影する場合、画角は、図８および図９に示す要領で変更される。なお、撮像面の向きの回転量は、ズーム倍率を参照して決定される。つまり、回転量は、ズーム倍率が増大するほど減少する。
【００３７】
条件１が満足されると、画角の左端を示すＸ座標から変数ＦＣｌｅｆｔが示すＸ座標までの距離が基準顔サイズと一致するように撮像面の向きが調整され、調整後のパン角度が変数Ａｌｅｆｔに設定される。変数Ａｌｅｆｔの設定が完了すると、本撮影処理が実行される。本撮影処理の結果、図１０に被写界を表す高解像度の画像データがＳＤＲＡＭ２４の記録画像エリア２４ｂに確保される。
【００３８】
本撮影処理が完了するとスルー画像処理が再開され、撮像面の向きが変数Ａｓｔａｒｔが示すパン角度に戻される。撮像面は、図１１に示す画角で被写界を捉える。ただし、上述の条件２が満足されないため、撮像面の向きは右に既定量（＝ズーム倍率に依存）だけ回転される。回転後に撮像面によって捉えられた最新の１フレーム画像は上述と同様に顔認識処理を施され、これによって検出された顔枠情報もまたレジスタ２０ｒに登録される。新たな顔画像が発見されたときは、画面の最も右側の顔枠の中心座標を定義するＸ座標によって、変数ＦＣｒｉｇｈｔが更新される。また、回転後の画角の右端を示すＸ座標から変数ＦＣｒｉｇｈｔが示すＸ座標までの距離によって、変数ΔＲが更新される。
【００３９】
撮像面に向きを右に既定量だけ回転させて変数ΔＲを算出し直す上述の処理は、条件２が満足されるまで繰り返し実行される。したがって、画角は、図１２および図１３に示す要領で変更される。
【００４０】
条件２が満足されると、画角の右端を示すＸ座標から変数ＦＣｒｉｇｈｔが示すＸ座標までの距離が基準顔サイズと一致するように撮像面の向きが調整され、調整後のパン角度が変数Ａｒｉｇｈｔに設定される。変数Ａｒｉｇｈｔの設定が完了すると、本撮影処理が実行される。本撮影処理の結果、図１４に被写界を表す高解像度の画像データがＳＤＲＡＭ２４の記録画像エリア２４ｂに確保される。
【００４１】
続いて、記録画像エリア２４ｂに確保された２フレームの被写界像が十分な水平幅の重複画像を有するか否かを判別するべく、変数ＡｌｅｆｔおよびＡｒｉｇｈｔの差分絶対値が条件３に示す要領で閾値ＴＨと比較される。
［条件３］
｜Ａｌｅｆｔ−Ａｒｉｇｈｔ｜＜ＴＨ
【００４２】
なお、閾値ＴＨもまたズーム倍率に応じて異なる数値を示す。つまり、閾値ＴＨが示す数値は、ズーム倍率が増大するほど減少する。
【００４３】
条件３が満足されなければ、隣り合う２フレームの被写界像に十分な水平幅の重複画像が確保される１または２以上のパン角度が決定され、撮像面の向きが決定されたパン角度に設定され、そして本撮影処理が実行される。この本撮影処理によって得られた高解像度の画像データもまた、ＳＤＲＡＭ２４の記録画像エリア２４ｂに確保される。
【００４４】
こうして得られた２フレーム以上の画像データは、ワークエリア２４ｄに移動され、次のような処理を施される。まず、各フレームの被写界像から他の被写界像と重複する重複画像が特定され、顔画像と異なる部分画像が重複画像から検出される。また、検出された部分画像が“のりしろ”とされ、“のりしろ”よりも外側の重複画像が不要画像とされる。図１０および図１４に示す２フレームの被写界像が得られた場合、重複画像，“のりしろ”および不要画像は図１５に示す要領で特定される。
【００４５】
不要画像は各フレームの被写界像から切り取られ、その後に残った被写界像は画像結合処理を施される。つまり、不要部分が排除された複数の被写界像は、図１６に示すように“のりしろ”の部分で互いに結合され、これによって完成した結合画像を表す画像データはワークエリア２４ｄから記録画像エリア２４ｂに戻される。画像結合処理が完了すると、記録画像エリア２４ｂに戻された画像データが記録処理を施される。この結果、図１７に示す結合画像の画像データを収めるファイルが記録媒体３２に記録される。
【００４６】
集合写真モードが選択されたとき、ＣＰＵ２０は図１８〜図２１に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ３４に記憶される。
【００４７】
まず図１８に示すステップＳ１でスルー画像処理を実行する。この結果、被写界を表すスルー画像がＬＣＤモニタ２８に表示される。シャッタボタン３６ｓまたは３８ｓが操作されると、ステップＳ３でＹＥＳと判断し、ステップＳ５で顔認識処理を実行する。この結果、認識された顔画像を覆う顔枠のサイズおよび中心座標が顔枠情報としてレジスタ２０ｒに登録される。
【００４８】
ステップＳ７では、最も左側の顔枠をレジスタ２０ｒから検出し、検出された顔枠の中心座標を定義するＸ座標を変数ＦＣｌｅｆｔに設定する。ステップＳ９では、最も右側の顔枠をレジスタ２０ｒから検出し、検出された顔枠の中心座標を定義するＸ座標を変数ＦＣｒｉｇｈｔに設定する。
【００４９】
ステップＳ１１では、現時点の画角の左端から変数ＦＣｌｅｆｔまでの距離を算出し、算出された距離を変数ΔＬに設定する。ステップＳ１３では、現時点の画角の右端から変数ＦＣｒｉｇｈｔまでの距離を算出し、算出された距離を変数ΔＲに設定する。ステップＳ１５では、レジスタ２０ｒに登録された顔枠の水平サイズに基づいて基準顔サイズを決定する。決定された基準顔サイズは変数Ｆｓｉｚｅに設定される。
【００５０】
ステップＳ１７では条件１および条件２の両方が満足されるか否かを判別し、ＹＥＳであればステップＳ１９で本撮影処理および記録処理を実行する。これによって、現時点で捉えられている被写界を表す高解像度の画像データが、ファイル形式で記録媒体３２に記録される。ステップＳ１のスルー画像処理は、ステップＳ１９の処理の後に再開される。
【００５１】
ステップＳ１７でＮＯであれば、つまり条件１および条件２の少なくとも一方が満足されなければ、ステップＳ２１以降の処理に進む。ステップＳ２１では現時点のパン角度を変数Ａｓｔａｒｔに設定し、ステップＳ２３では条件１が満足されるか否かを判別する。ここでＮＯであれば、ステップＳ２５でパン・チルト機構４２を利用して撮像面の向きを左に既定量だけ回転させ、ステップＳ２７で上述のステップＳ５と同様の顔認識処理を実行する。これによって得られた顔枠情報（サイズ，中心座標）は、レジスタ２０ｒに登録される。
【００５２】
ステップＳ２９では、新たな顔画像が発見されたか否かをレジスタ２０ｒに登録された顔枠情報に基づいて判別する。ここでＮＯでればそのままステップＳ３３に進む一方、ＹＥＳであれば変数ＦＣｌｅｆｔを新たに発見された顔画像のＸ座標によって更新してからステップＳ３３に進む。ステップＳ３３では、上述のステップＳ１１と同様の処理を実行する。変数ΔＬは、これによって算出された距離によって更新される。変数ΔＬが更新されると、ステップＳ２３に戻る。
【００５３】
ステップＳ２３でＹＥＳであえばステップＳ３５に進み、画角の左端から最も左側の顔画像の中心座標までの距離が基準顔サイズと一致するように、撮像面の向きを調整する。ステップＳ３７では現在のパン角度を変数Ａｌｅｆｔに設定し、続くステップＳ３９では本撮影処理を実行する。本撮影処理の結果、高解像度の画像データがＳＤＲＡＭ２４の記録画像エリア２４ｂに確保される。本撮影処理が完了すると、ステップＳ４１でスルー画像を再開し、ステップＳ４３に進む。
【００５４】
ステップＳ４３〜Ｓ６１の処理は、ステップＳ４５で条件２が満足されるか否かを判別する点、ステップＳ４７で撮像面の向きを右に既定量だけ回転させる点、ステップＳ５３で変数ＦＣｒｉｇｈｔを新たに発見された顔画像のＸ座標によって更新する点、ステップＳ５５で画角の右端から変数ＦＣｒｉｇｈｔまでの距離をΔＲとして算出する点、ステップＳ５７で画角の右端から最も右側の顔画像の中心座標までの距離が基準顔サイズと一致するように撮像面の向きを調整する点、およびステップＳ５９で現在のパン角度を変数Ａｒｉｇｈｔに設定する点を除き、上述のステップＳ２１〜Ｓ３９の処理と同じである。このため、重複した説明は省略する。
【００５５】
ステップＳ６３では、条件３が満足されるか否かを判別する。ここでＹＥＳであればそのままステップＳ７３に進む一方、ＮＯであればステップＳ６５〜Ｓ７１の処理を経てステップＳ７３に進む。
【００５６】
ステップＳ６５では、隣り合う２フレームの被写界像に十分な水平幅の重複画像が確保される１または２以上のパン角度を決定する。ステップＳ６７では撮像面の向きをステップＳ６７で決定されたパン角度の１つに設定し、ステップＳ６９では本撮影処理を実行する。ステップＳ７１では決定された全てのパン角度での本撮影処理が完了したか否かを判別し、ＹＥＳであればステップＳ７３に進む一方、ＮＯであればステップＳ６７に戻る。なお、２回目以降のステップＳ６７の処理では、撮像面の向きを残りのパン角度の１つに設定する。
【００５７】
ステップＳ７３では、本撮影処理によって得られた２フレーム以上の画像データを記録画像エリア２４ｂからワークエリア２４ｄに移動させ、この２フレーム以上の画像データから重複画像を特定し、さらに特定した重複画像上で“のりしろ”を決定する。ステップＳ７５では、決定された“のりしろ”よりも外側の部分画像を不要画像として切り取る。ステップＳ７７では、不要画像が排除された複数フレームの画像データを互いに結合して結合画像データを作成し、作成された結合画像データを記録画像エリア２４ｂに戻す。ステップＳ７９では記録画像エリア２４ｂ上の結合画像データをファイル形式で記録媒体３２に記録し、その後にステップＳ１に戻る。
【００５８】
以上の説明から分かるように、撮像装置１４は、被写界を捉える撮像面を有し、被写界像を繰り返し出力する。撮像面の向きは、複数の顔（特定物）の集合を捉える集合写真モード（特定モード）に対応して、ＣＰＵ２０によって繰り返し変更される(S25, S47)。ＣＰＵ２０は、撮像面の向きの変更処理に関連して撮像装置１４から出力された被写界像から顔画像（特定物画像）を検出する(S27, S49)。ＣＰＵ２０はまた、顔画像の検出結果に基づいて複数の顔の集合を収める角度範囲を決定する(S23, S29~S37, S45, S51~S59)。ＣＰＵ２０はさらに、撮像装置１４から出力された複数の被写界像を結合して、決定された角度範囲に対応する結合画像を作成する(S73, S75, S77)。
【００５９】
このように、集合写真モードが選択されると、撮像面の向きが繰り返し変更される。複数の顔の集合を収める角度範囲は、撮像面の向きの変更処理に関連して得られた顔画像の検出結果に基づいて決定される。この結果、複数の顔の集合を収める結合画像を良好に作成することができる。
【００６０】
なお、この実施例では、リモコン装置３８上のシャッタボタン３８ｓを設けることで操作者も被写界に入ることができるようにしていが、これに代えていわゆるセルフタイマ撮影機能を設けるようにしてもよい。
【００６１】
また、この実施例では、“のりしろ”は、垂直方向に線形に伸びる帯状に形成するようにしているが（図１５参照）、“のりしろ”は、非線形の帯状に形成するようにしてもよい。
【００６２】
さらに、この実施例では、撮像面の向きを水平方向にのみ変更するようにしているが、図２２に示すように人物の集合が画角の垂直方向にもはみ出す場合には、撮像面の向きを
水平方向および垂直方向の両方に変更する必要がある。
【００６３】
また、この実施例では、左端および右端での本撮影処理が完了した後に、必要に応じて中央付近で本撮影処理を実行するようにしているが、左端から右端へのパンニングと並列して重複画像の水平幅を繰り返し予測し、水平幅が不足するタイミングで本撮影処理を実行するようにしてもよい。
【図面の簡単な説明】
【００６４】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図３】撮像面における顔認識エリアの割り当て状態の一例を示す図解図である。
【図４】図１実施例によって撮影される被写界の一例を示す図解図である。
【図５】図４に示す被写界を撮影するときの図１実施例の動作の一部を示す図解図である。
【図６】図１実施例によって撮影される被写界の他の一例を示す図解図である。
【図７】図６に示す被写界を撮影するときの図１実施例の動作の一部を示す図解図である。
【図８】図６に示す被写界を撮影するときの図１実施例の動作の他の一部を示す図解図である。
【図９】図６に示す被写界を撮影するときの図１実施例の動作のその他の一部を示す図解図である。
【図１０】図６に示す被写界を撮影するときの図１実施例の動作のさらにその他の一部を示す図解図である。
【図１１】図６に示す被写界を撮影するときの図１実施例の動作の他の一部を示す図解図である。
【図１２】図６に示す被写界を撮影するときの図１実施例の動作のその他の一部を示す図解図である。
【図１３】図６に示す被写界を撮影するときの図１実施例の動作のさらにその他の一部を示す図解図である。
【図１４】図６に示す被写界を撮影するときの図１実施例の動作の他の一部を示す図解図である。
【図１５】図６に示す被写界を撮影するときの図１実施例の動作のその他の一部を示す図解図である。
【図１６】図６に示す被写界を撮影するときの図１実施例の動作のさらにその他の一部を示す図解図である。
【図１７】図６に示す被写界を撮影するときの図１実施例の動作の他の一部を示す図解図である。
【図１８】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１９】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２０】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２１】図１実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２２】他の実施例で撮影される被写界の一例を示す図解図である。
【符号の説明】
【００６５】
１０  …ディジタルカメラ
１４  …イメージセンサ
２０  …ＣＰＵ
３４  …フラッシュメモリ
４２  …パン・チルト機構
【図１】
0005106142.tif 000002
【図２】
0005106142.tif 000003
【図３】
0005106142.tif 000004
【図４】
0005106142.tif 000005
【図５】
0005106142.tif 000006
【図６】
0005106142.tif 000007
【図７】
0005106142.tif 000008
【図８】
0005106142.tif 000009
【図９】
0005106142.tif 000010
【図１０】
0005106142.tif 000011
【図１１】
0005106142.tif 000012
【図１２】
0005106142.tif 000013
【図１３】
0005106142.tif 000014
【図１４】
0005106142.tif 000015
【図１５】
0005106142.tif 000016
【図１６】
0005106142.tif 000017
【図１７】
0005106142.tif 000018
【図１８】
0005106142.tif 000019
【図１９】
0005106142.tif 000020
【図２０】
0005106142.tif 000021
【図２１】
0005106142.tif 000022
【図２２】
0005106142.tif 000023