(57)【要約】【課題】白飛びやテカリやフラッシュの不自然さの改善を実現する画像合成装置を提供すること。【解決手段】複数の発光画像を撮像する撮像手段と、発光画像を合成する合成手段と、を有し、合成手段は、複数の発光画像の明るさ情報から白飛び領域判定を行う白飛び領域判定手段と、発光画像の明るさ分布を比較する明るさ分布比較手段と、複数の画像を積算合成する積算合成手段と、前記白飛び領域判定手段で判定した結果と、前記明るさ分布比較手段で算出した結果に応じて合成比率を算出する合成比率算出手段と、があって、前記合成手段は、前記合成比率算出手段で算出した合成比率を用いて発光画像を合成することを特徴とする。【選択図】図１
2019041233.tif 000002
【特許請求の範囲】
【請求項１】
複数の発光画像を撮像する撮像手段と、
発光画像を合成する合成手段と、
を有し、
合成手段は、
複数の発光画像の明るさ情報から白飛び領域判定を行う白飛び領域判定手段と、
発光画像の明るさ分布を比較する明るさ分布比較手段と、
複数の画像を積算合成する積算合成手段と、
前記白飛び領域判定手段で判定した結果と、前記明るさ分布比較手段で算出した結果に応じて合成比率を算出する合成比率算出手段と、
があって、
前記合成手段は、前記合成比率算出手段で算出した合成比率を用いて発光画像を合成することを特徴とする発光画像合成装置。
【請求項２】
前記複数の発光画像は、１枚で発光画像を撮像する際の適正調光のフラッシュ発光量を複数に分割したフラッシュ発光撮影を行った画像を含むことを特徴とする請求項１に記載の発光画像合成装置。
【請求項３】
前記明るさ分布算出手段は、前記複数の発光画像のフラッシュ照射中心位置から所定の領域のそれぞれの発光画像の明るさの平均値を比較し、ゲイン量を求め一方の発光画像にゲイン乗算を行った画像と基準となる発光画像の明るさ分布を算出することを特徴とする請求項１に記載の発光画像合成装置。
【請求項４】
前記明るさ分布算出手段は、所定輝度値よりも高い輝度値の発光画像の領域の明るさ分布を算出することを特徴とする請求項１に記載の発光画像合成装置。
【請求項５】
前記白飛び領域判定手段は、所定値よりも輝度値が高くなるほど評価値が高くなる白飛び率を算出し、前記明るさ分布比較手段は、発光画像間の明るさ分布が所定値との差異が大きくなると評価値が高くなる分布剥離率を算出し、前記合成比率算出手段は、白飛び率と分布剥離率が高くなると前記発光画像の合成重みを小さくする合成比率を算出することを特徴とする請求項１に記載の発光画像合成装置。
【請求項６】
複数の発光画像と少なくとも非発光画像１つを撮像する撮像手段と、
発光画像を合成する合成手段と、
を有し、
前記合成手段は、
複数の発光画像の明るさ情報から白飛び領域判定を行う白飛び領域判定手段と、
発光画像の明るさ分布を比較する明るさ分布比較手段と、
複数の画像を積算合成する積算合成手段と、
前記白飛び領域判定手段で判定した結果と、前記明るさ分布比較手段で算出した結果に応じて合成比率を算出する合成比率算出手段と、
があって、
前記合成手段は、前記合成比率算出手段で算出した合成比率を用いて発光画像を合成し、
前記合成手段で合成した発光合成画像もしくは前記複数の発光画像のいずれかと前記非発光画像の明るさの比率を求めるゲイン比率算出手段を持ち、
前記ゲイン比率算出手段で求めたゲインを用いて前記発光合成画像の補正を行うことを特徴とする発光画像合成装置。
【請求項７】
前記ゲイン比率算出手段は、前記合成手段で合成した発光合成画像もしくは前記複数の発光画像の所定値よりも明るい領域において前記非発光画像との明るさ比率を求めることを特徴とする請求項６に記載の発光画像合成装置。
【請求項８】
前記合成手段で合成した発光合成画像もしくは前記複数の発光画像から顔検出を行う顔検出手段をもち、顔検出した領域に対して前記合成手段で合成した発光合成画像もしくは前記複数の発光画像と前記非発光画像の明るさ比率を求めることを特徴とする請求項６に記載の発光画像合成装置。
【請求項９】
複数の画像の位置ズレを補正する位置ズレ補正手段を持ち、前記複数の発光画像と基準の発光画像は、前記位置ズレ補正手段により位置を合わせた後に前記合成手段で合成を行うことを特徴とする請求項１又は請求項６に記載の発光画像合成装置。
【請求項１０】
前記位置ズレ補正手段は、前記複数の発光画像の所定輝度値よりも低い領域を判定し、判定した領域について画像間の位置ズレ量を検出し、前記位置ズレ量に応じた変換係数を用いて発光画像もしくは非発光画像の位置合わせを行うことを特徴とする請求項９に記載の発光画像合成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補助光を使用し白飛びや不自然な光の当たり方を改善する発光画像合成装置に関する。
【背景技術】
【０００２】
夜などの暗い場所で撮影するとき、一般的なユーザはカメラに搭載されている内蔵フラッシュを用いた撮影を行う時が多い。しかしながら内蔵フラッシュは基本的に外付けのフラッシュに比べ発光量（ガイドナンバー）が小さい。そのため、主被写体に寄って撮影する必要が生じるが、物理的な制約があり主被写体まで寄れず撮影せざるをえない場合がある。その場合には、フラッシュが主被写体に適切に当たっていない画像が取られるようなことが多々発生する。この発光量不足を補う手法として、複数のフラッシュ画像を加算し適切なフラッシュの発光量を得る手法が公開されている（特許文献１）。特許文献１によれば、予め必要な発光量から分割する発光量を計算し、分割された発光量にフラッシュを制御して撮影を行った複数の発光画像を加算して合成することで実現する。
【０００３】
また、主被写体にフラッシュが届く場合でも距離差がある主被写体を撮影した場合には、距離によっては主被写体にフラッシュが強く当たったり、フラッシュが届かない場合が発生する。このような距離差がある場合でも主被写体に適切にフラッシュを届ける手法が提案されている（特許文献２）。特許文献２によれば、複数の主被写体までの距離にフラッシュのが届くように発光量を複数変えて撮影したフラッシュ画像をそれぞれの主被写体の領域ごとに切り出して合成することによって実現している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−６６９９６号公報
【特許文献２】特開２００６−２５４４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１、特許文献２では、主被写体に適切なフラッシュを届けた撮影を行うことはできるが、主被写体の中で発生する白飛びやテカリや一方向から当たったフラッシュの不自然さを除去することはできない。
【０００６】
本発明は、白飛びやテカリやフラッシュの不自然さの改善を実現可能な発光画像合成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係る発光画像合成装置は、
複数の発光画像を撮像する撮像手段と、
発光画像を合成する合成手段と、
を有し、
合成手段は、
複数の発光画像の明るさ情報から白飛び領域判定を行う白飛び領域判定手段と、
発光画像の明るさ分布を比較する明るさ分布比較手段と、
複数の画像を積算合成する積算合成手段と、
前記白飛び領域判定手段で判定した結果と、前記明るさ分布比較手段で算出した結果に応じて合成比率を算出する合成比率算出手段と、
があって、
合成手段は、前記合成比率算出手段で算出した合成比率を用いて発光画像を合成することを特徴とする。
【発明の効果】
【０００８】
本発明に係る発光画像合成装置によれば、白飛びやテカリやフラッシュの不自然さの改善を実現する合成画像を生成できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るデジタルカメラの機能構成を示したブロック図
【図２】本発明の実施形態に係る発光画像の合成処理を説明するための図
【図３】本発明の実施形態に係るゲイン補正方法を説明するための図
【図４】本発明の実施形態に係る全体フローを説明するための図
【図５】本発明の実施形態に係る明るさ分布比較処理を説明するための図
【図６】本発明の実施形態に係る白飛び判定を説明するための図
【図７】本発明の実施形態に係る補正ゲイン算出方法を説明するための図
【図８】本発明の実施形態に係る撮影画像を説明するための図
【発明を実施するための形態】
【００１０】
本発明の好適な実施形態の一例として、以下に図面を用いて説明する。なお、以下に説明する一実施形態は、発光画像合成装置の一例である。第一の実施形態では、補助発光を行っている間に高速に撮影した発光画像３枚の画像と、補助発光無しで撮影した１枚の非発光画像を連続して撮像する。このような発光画像３枚と非発光画像１枚に対して本発明を適用した例を説明する。
【実施例１】
【００１１】
図１は、本発明の実施形態に係るデジタルカメラの機能構成を示すブロック図である。
【００１２】
システム制御部１０１は、例えばＣＰＵであり、デジタルカメラ１００が備える各ブロックの動作プログラムをＲＯＭ１０２より読み出し、ＲＡＭ１０３に展開して実行することによりデジタルカメラ１００が備える各ブロックの動作を制御する。
【００１３】
ＲＯＭ１０２は、書き換え可能な不揮発性メモリであり、デジタルカメラ１００が備える各ブロックの動作プログラムに加え、各ブロックの動作に必要なパラメータ等を記憶する。
【００１４】
ＲＡＭ１０３は、書き換え可能な揮発性メモリであり、デジタルカメラ１００が備える各ブロックの動作において出力されたデータの一時的な記憶領域として用いられる。
【００１５】
光学系１０４は、被写体像を撮像部１０５に結像する。光学系１０４には絞りも含まれており、光学系の開口径を調節することで撮影時の光量調節を行う。
【００１６】
撮像部１０５は、例えばＣＣＤやＣＭＯＳセンサ等の撮像素子であり、光学系１０４により撮像素子に結像された光学像を光電変換し、得られたアナログ画像信号をＡ／Ｄ変換部１０６に出力する。Ａ／Ｄ変換部１０６は、入力されたアナログ画像信号にＡ／Ｄ変換処理を適用し、得られたデジタル画像データをＲＡＭ１０３に出力して記憶させる。
【００１７】
画像処理部１０７は、ＲＡＭ１０３に記憶されている画像データを処理する。記録媒体１０８は着脱可能なメモリカード等であり、ＲＡＭ１０３に記憶されている画像処理部１０７で処理された画像やＡ／Ｄ変換部１０６でＡ／Ｄ変換された画像などが、記録画像として記録される。
【００１８】
バス１０９は、各ブロックの間で信号のやり取りを行うために用いられる。１１０は、低輝度時の補助光手段としてのフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００１９】
本実施例では、白飛びを考慮しつつ発光画像を合成した合成発光画像を生成することで所望のフラッシュの発光量で撮影した発光画像を作成する。その後合成した発光画像と非発光画像の輝度分布から、合成した発光画像の補正ゲインを算出し、合成発光画像にゲイン補正を行う。
【００２０】
このような構成をもつ本実施形態のデジタルカメラ１００の処理について、図４のフローチャートを用いて全体の処理を説明する。
【００２１】
図４のフローチャートの処理は、図１のシステム制御部１０１の制御処理によって実現される。図４のフローチャートの処理は、例えばデジタルカメラ１００において撮影の指示がなされた際に開始されるものとして説明する。
【００２２】
図４のフローチャートは、Ｓ４０３〜Ｓ４０５で発光画像の合成について説明を行い、Ｓ４０６〜Ｓ４０８ではＳ４０３〜Ｓ４０５の処理で合成した発光画像の信号値の補正処理について説明を行う。
【００２３】
図４のＳ４０１では、複数の発光画像と非発光画像を取得する。図８の８０１〜８０３はフラッシュ発光中に撮影された発光画像である。また、図８の８０４は、手ブレを考慮した露光時間で撮影した非発光画像であり、フラッシュを発光していないため光量不足により主被写体領域の信号値がノイズ信号と差が小さいためＳＮが良くない画像となっている。発光画像は、フラッシュ発光中に高速撮影を行い適正露光時間を時分割した画像を取得するか、所望のフラッシュ発光量になるように複数回フラッシュ発光を行いながら撮影した画像を用いる。
【００２４】
図４のＳ４０２では、合成していない発光画像が存在するかを判定する。合成していない発光画像が存在する場合には、図４のＳ４０３の白飛び判定処理を行う。また、合成していない発光画像存在しない場合には、図４のＳ４０６のステップを行う。
【００２５】
図４のＳ４０３では、発光画像を合成する際の白飛び判定を行う。白飛び判定では、発光画像を合成した時に信号値が飽和（白飛び）するかどうかを判定し、判定に応じた白飛び率を算出する。
【００２６】
図４のＳ４０４では、明るさ分布比較を行う。明るさ分布比較では、合成する各発光画像のフラッシュが当たっている領域の明るさムラを比較し分布乖離率（後述）を算出する。明るさムラが大きい領域では分布乖離率が大きくなる。
【００２７】
図４のＳ４０５では、図４のＳ４０３の白飛び判定で算出した白飛び率と図４のＳ４０４の明るさ分布比較で算出した分布剥離率に応じて発光画像の合成を行う。合成については下記の式に従う。
Ｎ回目の合成発光画像の信号値＝Ｎ−１回目の合成発光画像（合成していない場合は基準の発光画像）の信号値＋（１００−（α＋β））／１００・合成対象の発光画像の信号値
…式（１）
Ｎは、合成回数を表わし、Ｎ≧１とする。または、αは、白飛び率（％）、βは、分布剥離率（％）であり、０≦α≦１００、０≦β≦１００の範囲である。また、（α＋β）≧１００の時は、（α＋β）は１００とし、白飛びや明るさ分布が大きい場合にはαまたはβの評価値が高くなり、その場合には合成対象の発光画像の合成割合が低くなるように制御を行う。
【００２８】
以上図４のＳ４０３〜Ｓ４０５で発光画像の合成について説明を行った。発光画像の合成については後述で詳しく説明を行う。
【００２９】
次に図４のＳ４０６〜４０８で合成発光画像の信号値を補正する処理について説明を行う。
【００３０】
まず、図４のＳ４０６では、発光画像とセットで撮影した非発光画像の信号値を合成発光画像の信号値に合わせる（非発光画像の明るさ合わせ）。非発光画像の信号値を合成発光画像の信号値に合わせる方法としては、予め適正露光量が分かっている場合には、非発光画像の露光量を適正露光量に合わせるためのゲインを計算する。適正露光量が分かっていない場合には、合成発光画像の信号値の平均と非発光画像の信号値の平均を算出し、レベル合わせのためのゲインとして計算する。
【００３１】
図４のＳ４０７では、合成発光画像と明るさ合わせ後の非発光画像の信号値を比較し信号値の差異を補正するゲインを算出する。
【００３２】
図４のＳ４０８では、合成発光画像にＳ４０７で算出した補正ゲインを掛ける制御を行う。以上、図４のフローチャートの処理について説明を行った。
【００３３】
以下、図４のフローチャート中で本実施形で特徴があるステップについて詳しく説明を行う。
【００３４】
まず、発光画像の合成（図４のＳ４０３〜Ｓ４０５の処理）について図２を用いて詳しく説明する。
【００３５】
図２の２１０〜２１２は、発光画像を示す（図８の８０１〜８０３に対応）。合成の例として、１枚目の発光画像を基準として２枚目の発光画像（図２の２１１）と合成し、合成した発光画像をさらに３枚目の発光画像（図２の２１２）となるように順次合成を行うやり方を説明する。
【００３６】
（図４のＳ４０３の詳細処理）
まず、図２の発光画像２１０と図２の発光画像２１１を入力して、図２の白飛び領域判定２０１の処理を行う（図４のＳ４０３）。
【００３７】
図２の白飛び領域判定２０１の具体的な処理は、図６を用いて説明する。図６（ａ）では、発光画像の合成前後の信号値の比較を表しており、ｘ座標は水平ラインの画像の座標位置、ｙ座標はその座標位置に対応した信号値を示す。また図６の６０１は、信号値の飽和レベルを示す。図６の６１１、６１２はそれぞれＮ−１回合成した発光画像（合成を行っていない場合は１枚目の発光画像が該当）の信号、Ｎ回目に合成する信号を表わす。
【００３８】
白飛び判定を行わず、単純に図６の６１１と６１２の信号を合成すると、図６の６１４の領域では、飽和レベルの信号値（６０１）を超えてしまう。そのため、合成した発光画像は図６の６１４の領域で白飛びが発生しないように、単純に発光画像の信号値を加算した信号（図６の６１３）が信号値の飽和レベルを超えるかどうかの判定を行う。判定結果は、図６（ｂ）の白飛び率として算出される。ｘ軸は信号値、ｙ軸は白飛び率を表わす。図６の６１３の信号値が信号の飽和レベル（６１６）よりも低い場合には白飛び率が低くなり、発光画像の合成される割合が高くなる。
【００３９】
（図４のＳ４０４の詳細処理）
次に、図２の明るさ分布比較２０２の処理を行う（図４のＳ４０４）。図５を用いて詳しく説明を行う。
【００４０】
発光画像２１０と発光画像２１１を合成する。図５（ａ）はキセノン管を使ったフラッシュ（補助発光）の振幅特性を示している。ｘ軸は、フラッシュ発光時からの経過時間、ｙ軸はフラッシュの発光量の最大振幅に対する割合である。Ｔ０．５は、最大振幅の５０％をたち下がるまでの時間を示し、一般的に閃光時間と言われる。Ｔ０．１は、最大振幅の１０％をたち下がるまでの時間を示す。図５（ａ）の５０１〜５０３のタイミングで撮影を行った発光画像では、フラッシュの発光量がそれぞれの発光画像で異なってしまう。
【００４１】
図５（ｂ）の図５の５０１〜５０３は、画像の座標位置に対する信号値を示している。図５（ｂ）の５０１〜５０３は、図５（ａ）の５０１〜５０３に対応する。また、座標位置５０４は、反射したフラッシュの光量が最も多い座標位置を示している。撮影した発光画像間でフラッシュ光にムラが発生した場合、そのまま発光画像を合成するとムラが発生した領域も明るくなってしまい、不自然に明るくなったりする恐れが発生する。そのため、フラッシュ光分布が揃っている領域を積極的に合成するように制御を行うために、フラッシュ光の分布乖離率を算出する。
【００４２】
図５（ｂ）では、各発光画像（図５（ｂ）の５０１〜５０３）でフラッシュ光の明るさが異なり分布を比較できないため、フラッシュ光の明るさをゲイン調整する。ゲインの算出では、各発光画像に対してフラッシュ発光の中心付近（中心位置から所定距離の範囲以内）で、所定輝度以上の領域を検出する。次に検出した領域内の平均輝度値を算出し、合成対象の発光画像が基準の発光画像の明るさになるようにレベル合わせを行う。ゲイン補正後の発光画像の信号値を図５（ｃ）に示す。図５（ｃ）の５１２、５１３はそれぞれ図５（ｂ）の５０２、５０３の発光画像をレベル合わせした信号である（５０１に対応する５１１は基準発光画像なのでレベル合わせを行っていない）。
【００４３】
図５（ｃ）の５１４の領域では、フラッシュ光の当たっている領域が各発光画像間で揃っている。逆に、図５（ｃ）の５１５の領域はフラッシュ光の分布がバラけている。フラッシュ光による明るさの分布が揃っているかを評価するために、例えば基準の発光画像として図５の５１５と、合成対象の発光画像として図５の５１２の信号のフレーム間差分値を算出する。このフレーム間差分値を閾値処理を行い分布乖離率を算出する。分布剥離率を図５（ｄ）のグラフで表わす。
【００４４】
図５（ｄ）では、ｘ軸を信号値のフレーム間差分、ｙ軸を分布剥離率で示しており、フレーム間差分値に対して下限と上限の閾値を設けフレーム間差分値が大きくなるほど分布剥離率が大きくなるようなグラフになっている。フラッシュが当たっている領域は、高輝度領域になるので所定値よりも高い輝度信号の領域にたいしてフレーム間差分値を算出し、図５（ｄ）のグラフに対応する分布乖離率を算出する。
【００４５】
（Ｓ４０５の詳細処理）
図２の加算合成２０３では、白飛び領域判定２０１の結果である白飛び率（α）と明るさ分布比較２０２の結果である分布乖離率（β）を基に発光画像２１０と発光画像２１１の合成処理を行う（図４のＳ４０５）。図２の加算合成２０３では、式（１）で算出する比率に基づいて合成する。
【００４６】
以上の処理で作成された画像が合成発光画像１（図２の２０４）となる。引き続き、合成発光画像１（図２の２０４）と発光画像（図２の２１２）の合成処理を行う。それぞれ白飛び領域判定２０１と２０５、明るさ分布比較２０２と明るさ分布比較２０６、加算合成２０３と加算合成２０７は同様の処理を行うため、説明を省略する。以上の処理を行うことで、発光画像（図２の２１０〜２１２）の発光画像の合成処理を完了し、合成発光画像２（図２の２０８）を生成することができる。
【００４７】
続いて、図４のＳ４０６〜Ｓ４０８の合成発光画像の補正処理について図３を用いて詳しく説明する。
【００４８】
（図４のＳ４０６の詳細処理）
図３の３１０は、合成発光画像２（図２の２０８に対応）であり、図３の３１１は非発光画像である。まず、非発光画像（図３の３１１）を合成発光画像２（図３の３１０）の明るさに信号値を合わせるために、明るさ合わせ３０１の処理を行う（図４のＳ４０６）。この時合成発光画像２（図３の３１０）の画像全体の明るさに非発光画像３１１の明るさを合わせても良いが、テカリが目立ちやすい顔領域を検出し、顔領域の明るさに非発光画像（図３の３１１）の信号値を合わせても良い。
【００４９】
図７の（ａ）〜（ｃ）は、合成発光画像と非発光画像の顔領域を示している。合成発光画像２（図２の２０８と対応）を図７（ａ）、図３の明るさ合わせ３０１の処理を行う前の非発光画像を図７（ｂ）、明るさ合わせ後の非発光画像を図７（ｃ）としたときの顔検出領域を図７の７０１〜７０３とする。そして、顔領域を用いて明るさ合わせを行うゲインを算出するには、図７（ａ）の７０１と図７（ｂ）の７０２の顔領域の平均値を求めて、非発光画像の明るさ合わせを行うゲインを算出する。
【００５０】
（図４のＳ４０７の詳細処理）
次に合成発光画像２（図３の３１０）と明るさ合わせ３０１の処理後の非発光画像を用いてゲイン比算出３０２の処理を行う（図４のＳ４０７）。ゲイン比算出では、テカリやフラッシュの当たった不自然な輝度差を補正するため、補正したい領域を限定して補正処理を行う。例えば、顔領域に対して図３のゲイン比算出３０２の処理を行う場合について説明する。まず、合成発光画像２と明るさ合わせ後の非発光画像の顔領域の信号値を算出する。それぞれ図７（ｄ）が合成発光画像２の顔領域の信号値と図７（ｅ）が明るさ合わせ後の非発光画像の顔領域の信号値に対応する。ゲイン比算出の式は下記の式を用いる。
【００５１】
【数１】
2019041233.tif 000003
【００５２】
ゲイン比を合成発光画像２の補正ゲインとして図７（ｆ）で示す。
【００５３】
（図４のＳ４０８の詳細処理）
最後に式（２）で求まったゲイン比を合成発光画像２の補正ゲインとして掛ける処理を図３のゲイン補正３０３で行う（図４のＳ４０８）。ゲイン補正は以下の式を用いる。
補正後合成発光画像２  ＝  合成発光画像２・ゲイン比  …式（３）
従って式（３）を用いることで合成発光画像を補正することができる。
【００５４】
以上、図４のフローチャートを用いて発光画像を合成し、さらに合成した発光画像を非発光画像を用いて算出したゲインに基づいて補正する処理について説明した。本実施例中の処理を行うことで、白飛びやテカリやフラッシュの不自然さの改善を実現する合成画像を生成することができる。
【００５５】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も発明に含まれる。
【００５６】
本実施例中の形態では、撮像した発光画像と非発光画像を直接比較処理を行っていたが、撮影した画像間で位置ズレが発生する場合には位置合わせ処理を行った発光画像または、非発光画像を用いて本実施例中の処理を行っても良い。位置合わせ処理では、一般的に用いられている手ブレ補正処理を用いることが可能である。例えば、階層ベクトル検出処理を行い基準となる画像に対するベクトルを算出し、変換係数を算出し位置合わせ対象の画像を幾何変形処理を行う（特開２００９−２５８８６８号公報）。ただし、発光画像はフラッシュの当たり方が複数の画像で異なる場合がある。そのため、発光画像の位置合わせを行う場合には、高輝度領域を判定し、高輝度領域を排除した領域でベクトル検出を行う処理を追加する。
【符号の説明】
【００５７】
１００  デジタルカメラ、１０１  システム制御部、１０２  ＲＯＭ、
１０３  ＲＡＭ、１０４  光学系、１０５  撮像部、１０６  Ａ／Ｄ変換部、
１０７  画像処理部、１０８  記録媒体、１０９  バス、１１０  発光部
【図１】
2019041233.tif 000004
【図２】
2019041233.tif 000005
【図３】
2019041233.tif 000006
【図４】
2019041233.tif 000007
【図５】
2019041233.tif 000008
【図６】
2019041233.tif 000009
【図７】
2019041233.tif 000010
【図８】
2019041233.tif 000011