(57)【特許請求の範囲】
【請求項１】
互いに関連する複数の画像を１枚の画像に重ね合わせ合成する画像処理装置であって、
前記複数の画像をそれぞれ複数ブロックに分割する分割手段と、
前記複数の画像の内、特定の基準画像の輝度を検出する輝度検出手段と、
前記複数ブロックの内、輝度のコントラストが高い方から、前記輝度検出手段によって検出された輝度の高さに応じた数のブロックを選択し、前記輝度検出手段によって検出された輝度が高い程、より多くのブロックを選択する選択手段と、
前記選択手段により選択された各ブロックについて、前記複数の画像間の被写体位置の変位を取得する変位取得手段と、
前記変位取得手段により取得した変位に基づいて、被写体が合致するように前記複数の画像を位置合わせして合成する合成手段と
を有することを特徴とする画像処理装置。
【請求項２】
互いに関連する複数の画像を１枚の画像に重ね合わせ合成する画像処理装置であって、
前記複数の画像をそれぞれ複数ブロックに分割する分割手段と、
前記複数の画像の内、特定の基準画像の輝度を検出する輝度検出手段と、
前記複数ブロックの内、輝度のコントラストが閾値よりも高いブロックを選択する選択手段と、
前記選択手段により選択された各ブロックについて、前記複数の画像間の被写体位置の変位を取得する変位取得手段と、
前記変位取得手段により取得した変位に基づいて、被写体が合致するように前記複数の画像を位置合わせして合成する合成手段とを有し、
前記閾値を、前記輝度検出手段によって検出された輝度の高さに応じて、該輝度が高い程、より低くなるように変更することを特徴とする画像処理装置。
【請求項３】
前記合成手段は、前記変位取得手段により取得した変位に基づいて、重ね合わせを行う複数の画像のうち、特定の基準画像に対するその他の画像の画像全体の移動量をそれぞれ検出し、当該検出した移動量分、各画像を移動させながら、前記基準画像に重ね合わせ合成を行うことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記合成手段は、前記画像全体の移動量として、前記基準画像を基準とした写像マトリクスを前記基準画像以外の各画像について求め、当該写像マトリクスを前記基準画像以外の各画像の前記各画素に適用することにより、画像間の被写体の位置を合致させることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記選択手段は、ブロックの選択を、前記複数の画像のうち、特定の基準画像に対して実行することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の画像処理装置を備えた撮像装置。
【請求項７】
互いに関連する複数の画像を１枚の画像に重ね合わせ合成する画像処理方法であって、
前記複数の画像をそれぞれ複数ブロックに分割する分割工程と、
前記複数の画像の内、特定の基準画像の輝度を検出する輝度検出工程と、
前記複数ブロックの内、輝度のコントラストが高い方から、前記輝度検出工程で検出された輝度の高さに応じた数のブロックを選択し、前記輝度検出工程で検出された輝度が高い程、より多くのブロックを選択する選択工程と、
前記選択工程において選択された各ブロックについて、前記複数の画像間の被写体位置の変位を取得する変位取得工程と、
前記変位取得工程において取得した変位に基づいて、被写体が合致するように前記複数の画像を位置合わせして合成する合成工程と
を有することを特徴とする画像処理方法。
【請求項８】
互いに関連する複数の画像を１枚の画像に重ね合わせ合成する画像処理方法であって、
前記複数の画像をそれぞれ複数ブロックに分割する分割工程と、
前記複数の画像の内、特定の基準画像の輝度を検出する輝度検出工程と、
前記複数ブロックの内、輝度のコントラストが閾値よりも高いブロックを選択する選択工程と、
前記選択工程において選択された各ブロックについて、前記複数の画像間の被写体位置の変位を取得する変位取得工程と、
前記変位取得工程において取得した変位に基づいて、被写体が合致するように前記複数の画像を位置合わせして合成する合成工程とを有し、
前記閾値を、前記輝度検出工程において検出された輝度の高さに応じて、該輝度が高い程、より低くなるように変更することを特徴とする画像処理方法。
【請求項９】
コンピュータを、請求項１乃至５のいずれか１項に記載の画像処理装置の各手段として動作させるプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び方法、及び撮像装置に関し、更に詳しくは、複数の画像を１つの画像に重ね合わせ合成する画像処理装置及び方法、及び撮像装置に関する。
【背景技術】
【０００２】
近年、カメラのデジタル化が急速に進んでおり、デジタル信号処理を用いたダイナミックレンジ拡大や手ぶれ補正など、カメラの撮影フィールドを広げる試みがなされている。また、このようなカメラにおける画像合成時の信頼性の向上および高速化が求められている。
【０００３】
特許文献１は所謂ダイナミックレンジ拡大を行う方法を開示している。特許文献１では、露光量を変化させた画像を複数取得し、それらの信号を合成することによって、所謂白とびや黒つぶれを回避し、実質的なダイナミックレンジ拡大を行うことが開示されている。
【０００４】
特許文献２は複数画像を用いたぶれ除去装置を開示している。特許文献２によれば、動画を構成する個々の静止画を一旦メモリ上に格納した後に、次のコマの静止画とメモリ上の静止画の相関を求める。これにより、画像の移動を検出し、位置を合わせて記録を行う。結果として、所謂手ぶれによる像のふれを補正して、高品位な動画を得ることができる。
【０００５】
特許文献３は複数の画像間の移動ベクトルの推定精度を向上させる方法を開示している。特許文献３に開示された発明によると、複数のブロックに分けて移動ベクトルを算出する場合に、隣接ブロックのベクトルを活用することによってベクトルの推定精度を向上させる。特許文献３に開示された方法を適用することで、複数画像間の移動ベクトルの推定精度をあげて適切に画像処理を行うことができる。
【０００６】
特許文献４は複数画像を合成する装置における位置ずれ検出アルゴリズムを開示している。特許文献４に開示された発明によると、画像中の特徴点を抽出し、特徴点をあわせるように複数画像の位置合わせを行う。さらに位置ずれの検出結果を元に信頼度を推定して最も確からしいように複数画像の位置合わせを行い、画像の合成を行う。
【０００７】
【特許文献１】特開昭６１−２１９２７０号公報
【特許文献２】特開平０１−１０９９７０号公報
【特許文献３】特開平０７−１７０４９６号公報
【特許文献４】特開２０００−３４１５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１および２の発明をデジタルカメラ等に用いる場合においては、画像のＳＮ比が良くない場合などは移動ベクトルの推定精度が落ちて適切に画像が処理できないという問題があった。
【０００９】
また、特許文献３の発明をデジタルカメラ等に用いる場合においては、例えば夜景の撮影のように多くのブロックでＳＮ比が良くない場合には、隣接ブロック情報を用いても十分に推定精度を向上させることが困難である。また、計算量が多くなる傾向があるために処理の高速化に適していない。
【００１０】
また、特許文献４の発明をデジタルカメラ等に用いる場合においては、複数画像間で同じ特徴点が見つからない場合の処理が煩雑になりやすく、推定精度の向上と処理の高速化を同時に実現することが容易ではない。
【００１１】
本発明は上記問題点を鑑みてなされたものであり、画像の重ね合わせ合成時に、被写体や撮影条件に関わらず、複数画像間の位置ずれの検出精度を低下させること無く処理を高速化することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、互いに関連する複数の画像を１枚の画像に重ね合わせ合成する本発明の画像処理装置は、前記複数の画像をそれぞれ複数ブロックに分割する分割手段と、前記複数の画像の内、特定の基準画像の輝度を検出する輝度検出手段と、前記複数ブロックの内、輝度のコントラストが高い方から、前記輝度検出手段によって検出された輝度の高さに応じた数のブロックを選択し、前記輝度検出手段によって検出された輝度が高い程、より多くのブロックを選択する選択手段と、前記選択手段により選択された各ブロックについて、前記複数の画像間の被写体位置の変位を取得する変位取得手段と、前記変位取得手段により取得した変位に基づいて、被写体が合致するように前記複数の画像を位置合わせして合成する合成手段とを有する。
【００１３】
また、互いに関連する複数の画像を１枚の画像に重ね合わせ合成する本発明の画像処理方法は、前記複数の画像をそれぞれ複数ブロックに分割する分割工程と、前記複数の画像の内、特定の基準画像の輝度を検出する輝度検出工程と、前記複数ブロックの内、輝度のコントラストが高い方から、前記輝度検出工程で検出された輝度の高さに応じた数のブロックを選択し、前記輝度検出工程で検出された輝度が高い程、より多くのブロックを選択する選択工程と、前記選択工程において選択された各ブロックについて、前記複数の画像間の被写体位置の変位を取得する変位取得工程と、前記変位取得工程において取得した変位に基づいて、被写体が合致するように前記複数の画像を位置合わせして合成する合成工程とを有する。
また、別の構成によれば、互いに関連する複数の画像を１枚の画像に重ね合わせ合成する本発明の画像処理装置は、前記複数の画像をそれぞれ複数ブロックに分割する分割手段と、前記複数の画像の内、特定の基準画像の輝度を検出する輝度検出手段と、前記複数ブロックの内、輝度のコントラストが閾値よりも高いブロックを選択する選択手段と、前記選択手段により選択された各ブロックについて、前記複数の画像間の被写体位置の変位を取得する変位取得手段と、前記変位取得手段により取得した変位に基づいて、被写体が合致するように前記複数の画像を位置合わせして合成する合成手段とを有し、前記閾値を、前記輝度検出手段によって検出された輝度の高さに応じて、該輝度が高い程、より低くなるように変更する。
また、互いに関連する複数の画像を１枚の画像に重ね合わせ合成する本発明の画像処理方法は、前記複数の画像をそれぞれ複数ブロックに分割する分割工程と、前記複数の画像の内、特定の基準画像の輝度を検出する輝度検出工程と、前記複数ブロックの内、輝度のコントラストが閾値よりも高いブロックを選択する選択工程と、前記選択工程において選択された各ブロックについて、前記複数の画像間の被写体位置の変位を取得する変位取得工程と、前記変位取得工程において取得した変位に基づいて、被写体が合致するように前記複数の画像を位置合わせして合成する合成工程とを有し、前記閾値を、前記輝度検出工程において検出された輝度の高さに応じて、該輝度が高い程、より低くなるように変更する。
【発明の効果】
【００１４】
本発明によれば、画像の重ね合わせ合成時に、被写体や撮影条件に関わらず、複数画像間の位置ずれの検出精度を低下させること無く処理を高速化することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。
【００１６】
図１は、本発明の実施形態における画像処理装置の機能構成を示すブロック図である。図１を用いて画像処理全体における動作について説明する。
【００１７】
図１において、８は本実施の形態における画像処理装置であり、複数の画像１０ａ、１０ｂ、…、１０ｍが画像分割部１、輝度検出部７および画像合成部６に与えられる。画像分割部１は、それぞれの画像を予め定められた複数の領域（ブロック）に分割する。領域の分割は撮影条件や画像の画素数などに基づいて適切に定められる。
【００１８】
次に、分割された画像はブロック信頼性検出部２およびブロック位置検出部４に与えられる。ブロック信頼性検出部２は、ブロック内の輝度信号を基に各ブロックが画像の位置ずれ検出に適したブロックか否かを判定し、それぞれのブロックに評価値を与える。輝度検出部７は画像全体の輝度を検出する。ブロック選択部３は、ブロック信頼性検出部２が求めた信頼性の評価値と前記輝度検出部７が求めた画像全体の輝度を基に、ブロック位置検出部４が画像の相関を求めるために用いるブロックを選択する。
【００１９】
ブロック位置検出部４は、ブロック選択部３によって決定されたブロックのみについて複数画像間の相関を計算して画像間の位置ずれを検出する。画像位置検出部５はブロック位置検出部４の出力を基に画像全体の位置ずれを推定して画像合成部６に与える。画像合成部６は画像位置検出部５によって求められた画像全体の位置ずれ量を基に複数画像１０ａ、１０ｂ、…、１０ｍを合成し、一つの出力画像１１を生成する。ここでは図示しないが、出力画像１１に対してさらに諧調圧縮や諧調調整を行うことで、ダイナミックレンジ拡大やノイズ低減といった効果を得ることができる。
【００２０】
図１に示す構成において最も多くの計算量を要するのは、ブロック位置検出部４である。計算量は、複数の領域に分割した画像のうち、より少ない領域を参照して画像全体の位置ずれを推定することができれば計算時間を大幅に短縮してユーザーの利便性に寄与することができる。本発明ではブロック選択部３によって選ばれたブロックのみについて計算を行うので、従来のようにすべてのブロックに対して計算を行う場合に比べて大幅に計算時間を短縮することが可能である。
【００２１】
次に、図２を参照して複数画像の合成と移動ベクトルおよびブロック信頼性検出部２について説明する。
【００２２】
図２において、（ａ）及び（ｂ）は合成の対象となる２枚の画像を示す模式図、（ｃ）は（ａ）及び（ｂ）に示した画像を位置合わせせずにそのまま重ねた場合を示す模式図、（ｄ）は（ａ）及び（ｂ）に示した画像を位置合わせして重ねた場合を示す模式図である。
【００２３】
また、図２（ａ）及び（ｃ）は領域を複数の領域に分けて示しており、（ａ）において２２ａ〜２２ｐは分割された領域を示す記号である。２１ａ、２１ｂはそれぞれ被写体を示し、（ｃ）の２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅは（ａ）及び（ｂ）に示した画像間の移動ベクトルを示す。
【００２４】
手ぶれ等、画角が変化する要因がある状態で撮影された複数画像は、図２（ｃ）に示すようにそのまま重ねた場合、被写体２１ａ、２１ｂがずれてしまう。分割された各領域で画像の相関を取ることなどによって各領域での２つの像の位置ずれを求めることができる。本件では、画像間のずれを示すベクトルを移動ベクトルと呼ぶ。求められた移動ベクトルを使って画像を写像することによって位置合わせを行うことが可能であり、図2（ｄ）に示したような位置合わせを行った後に合成した像を得ることができる。
【００２５】
また、図２（ｃ）において、移動ベクトル２０ｅが存在する領域２２ａは所謂被写体が存在しない領域とする。被写体が無い領域は画像間の相関がうまく取れないことがあり、そのような場合には２０ｅに示すように適切ではない移動ベクトルが求められる場合がある。本発明では、このように不適切なベクトルが求まる可能性が高い領域を予め排除する。以下、この処理について詳細に説明する。
【００２６】
図２（ａ）において、領域２２ａ、２２ｂ、２２ｃ、２２ｄなどは被写体が存在しないために、一般的にはピントが合っていない像となっており、コントラストが低い状態にあり、複数の画像の相関を求める場合にも局所解が多く存在する。このような領域では、例えば、領域内の輝度の最大値と領域内の輝度の最小値との差が小さな値になりやすい。上記の性質を利用して、ブロック信頼性検出部２は、
【００２７】
（信頼性の評価値）＝（領域内の輝度の最大値）−（領域内の輝度の最小値)…（１）
を求める。上述したように、上記式（１）の信頼性の評価値の小さいブロックを排除することで、画像間の相関などによって画像間の移動ベクトルを求める際に、領域２２ａのように多くの局所解を含むような領域を除くことができる。結果として、図２（ｃ）の２０ｅのような不適切な移動ベクトルが求まる可能性が高い領域を排除することができる。
次に図３を参照して、輝度検出部７とブロック選択部３における処理について説明する。
【００２８】
図３において、（ａ）は昼間に撮影した写真の例を、（ｂ）は夜間に星空を撮影した写真の例を示す。一般的に夜間の撮影で得られた画像は、少数の輝点が存在し、その他の背景部分はダークでノイズが多い状態にある。一方昼間の撮影で得られた画像は、被写体が存在しない領域でも背景が比較的像としてはっきり取得できることが多い。
【００２９】
そのため図３（ｂ）に示すような星空の画像を位置合わせを行う場合には、少数の輝点（この場合は星）をきちんと位置合わせして、その他の点は無視する方が簡易且つ正確に位置合わせを行うことができる。一方、図３（ａ）に示したような昼間に撮影された画像では、夜間の画像に比べて参照点を増やして位置合わせを行う方が良好に位置合わせを行うことができる。
【００３０】
そこで、輝度検出部７は画像全体の輝度情報や画像のEXIF情報から輝度情報を抽出してブロック選択部３に与える。ブロック選択部３では、画像分割部１によって分割された領域のうち、ブロック信頼性検出部２の評価値及び輝度検出部７から与えられた輝度情報を基に、いくつかの領域を抽出する。このとき抽出される領域数は画像の輝度が高い場合には多く、画像の輝度が低い場合には少なくする。例えば、輝度情報に応じて、分割された全領域数に対する抽出する領域数の割合を予め決めておき、評価値の高い方から抽出したり、または、輝度情報に応じて評価値の閾値を変更し、閾値よりも高い領域を抽出するようにする。前者の場合、輝度が高い場合に抽出する領域数の割合を低い場合よりも大きくし、後者の場合、輝度が高い場合の閾値を低い場合よりも低くしておくことで、より明るい画像においてより多くの領域を抽出することができる。このように輝度情報に応じて抽出する領域数を変更するすることで、ブロック選択部３において、例えば、図３（ａ）では領域２２ｆ、２２ｇ、２２ｈ、２２ｉ、２２ｎ、２２ｏ、２２ｐが抽出され、図３（ｂ）では２２ｈ、２２ｉ、２２ｏが抽出されると好ましい。
【００３１】
画角が大きく異なる画像を合成するのでなければ、１枚目の信頼性が高い領域は２枚目以降も信頼性が高いと判断できる。そのため、２枚目以降の画像では信頼性を求めない。そのため、２枚目以降の画像についてはブロック信頼性検出部２およびブロック選択部３を動作させる必要は無い。
【００３２】
次に、図４を参照してブロック位置検出部４および画像位置検出部５の動作を説明する。図４は抽出されたいくつかの領域で、ｐ枚目の画像とｑ枚目の画像間の移動ベクトルを求めた状態を示す模式図である。図３を用いて説明したように、画像間の移動ベクトルはブロック選択部３によって抽出されたいくつかの領域のみに対して行われ、計算負荷を低減している。
【００３３】
図４において、Ｏは画像上の基準点を示す。ｐ枚目の画像において、画像上に設けた計算の基準点Ｏからｉ番目の領域へ向かうベクトルをｖpiとし、ｉ番目の領域において、ブロック位置検出部４によって求められたｐ枚目の画像とｑ枚目の画像間の移動ベクトルをｕipqとする。ブロック位置検出部４は、例えば特開平０１−１０９９７０号公報に開示された方法などの公知の方法によって、複数画像間のずれを、ブロック選択部３により選択された領域毎に検出する。つまり、図４において、便宜的に領域ｉを１〜４とすると、ｕ1pq、ｕ2pq、ｕ3pq、ｕ4pqはブロック位置検出部４によって求められる。また、ｖp1、ｖp2、ｖp3、ｖp4は領域の分割方法によって決まるベクトルであり、既知である。これらの情報から、画像位置検出部５が画像間のアフィン写像を同定する。ｐ枚目からｑ枚目へのアフィン写像を表すマトリックスをＡpqと表現すると、上述した定義から明らかに
ｖqi＝ｖpi＋ｕipq=Ａpqｖpi      …（２）
【００３４】
が成り立つ。上記式（２）はブロックｉに関わらず成り立つので、
【００３５】
（ｖq1, ｖq2, ..., ｖqm）＝（ｖp1＋ｕ1pq, ｖp2＋ｕ2pq, ..., ｖpm＋ｕmpq）
＝Ａpq（ｖp1, ｖp2, ..., ｖpｍ）      …（３）
上記式（３）において、（ｖq1, ｖq2, ..., ｖqm）＝Ｍq、（ｖp1, ｖp2, ..., ｖpm）＝Ｍpと標記すると、上記式（３）は
Ｍq＝ＡpqＭp      …（４）
【００３６】
と書くことができる。この式（４）を解くと、Ａpqは、
Ａpq＝ＭqＭpT（ＭpＭpT）-1      …（５）
として求めることができる。式（５）における（ＭpＭpT）-1がランク落ちをしないように、ブロック選択部３による領域の抽出数を適切に設定すれば、上式は一意に解くことが可能である。さらに、上記のアフィン写像を示すＡpqは各画素に対しても適用できる。
画像合成部６では、上記式（２）を各画素毎に当てはめることで、ｐ枚目の任意の画素のｑ枚目における位置を知ることができる。これを各画素に順次適用して、位置合わせを行い、画像の合成を行う。
【００３７】
以上に述べたように、本発明を用いることで、計算負荷の大きい移動ベクトルの計算量を低減しつつ、画像全体の移動ベクトルの検出を適切に行うことができる。
【００３８】
上記実施の形態の画像の重ね合わせ合成は、ダイナミックレンジ拡大やノイズ低減、手振れ補正などに利用することが可能である。
【００３９】
次に、図５を用いて、上記処理を実施する撮像装置の一例として、図１に示す画像処理装置をデジタルカメラに適用した場合について説明する。
【００４０】
図５は本実施の形態におけるデジタルカメラの電気的構成を示すブロック図である。デジタルカメラは、撮像系、画像処理系、記録再生系、制御系を有する。撮像系は、撮影光学系４１、撮像素子４２を含み、画像処理系は、Ａ／Ｄ変換器４３、画像処理回路４４を含む。さらに画像処理回路４４は画像合成部５０を含む。また、記録再生系は、メモリ４９を含み、制御系は、カメラシステム制御部４７、各種センサ４６、Ｉ／Ｏ４８、レンズ系制御部４５を含む。
【００４１】
撮像系は、物体からの光を、撮影光学系４１を介して撮像素子４２の撮像面に結像する光学処理系であり、各種センサ４６の内、測光センサから得られる信号を基にして不図示の絞りなどを用いて適切な光量の被写体光を撮像素子４２に露光する。画像処理回路４４は、Ａ／Ｄ変換器４３を介して撮像素子４２から受けた撮像素子４２の画素数の画像信号を処理する信号処理回路であり、ホワイトバランス回路、ガンマ補正回路、補間演算による高解像度化を行う補間演算回路等を有する。
【００４２】
カメラシステム制御部４７は、メモリ４９への画像信号の出力を行うとともに、Ｉ／Ｏ４８を介して不図示の表示装置に出力する画像を生成し、保存する。
【００４３】
カメラシステム制御部４７は、シャッターレリーズ釦等の操作を検出するＩ／Ｏ４８からの検出信号に応動して各部を制御し、撮像の際のタイミング信号などを生成して出力する。また、各種センサ４６は、カメラのピント状態を検出する測距センサや露光状態等を検出する露光センサを含む。レンズ系制御部４５は、各種センサ４６と、カメラ制御部４７の信号に応じて適切にレンズなどを制御する。
【００４４】
また、本実施の形態に示すカメラは、画像処理回路４４内に画像合成部５０を有しており、ユーザーの操作によって画像合成部５０を用いる画像合成モードを設定することができる。この画像合成部５０が、上述した図１に示す画像処理装置８に対応する。
【００４５】
次に、画像合成モードが選択された時の動作のフローチャートを図６に示す。
【００４６】
画像合成モードが選択されている場合、ステップＳ６１で処理が開始されると、ステップＳ６２において露光を行い、撮像素子４２からＡ／Ｄ変換器４３を介して、画像処理回路４４で処理した画像を、ステップＳ６３で一時画像としてメモリ４９に保存する。この露光から保存までの動作を予め定められた枚数の画像が揃うまで（ステップＳ６４でＹＥＳとなるまで）繰り返す。
【００４７】
予め定めれられた枚数の画像が揃うとステップＳ６５に進み、メモリ４９に蓄積された一時画像に対して、画像合成部５０は、上述したアフィン写像による画像合成処理を施し、取得した複数の画像から１つの画像を生成する。画像処理部４４では更に、適切に諧調補正などの処理も行う。その後、メモリ４９に一時保存された一時画像を消去して（ステップＳ６６）、合成によって得られた画像をメモリ４９に保存する（ステップＳ６７）。最後にＩ／Ｏ４８を介して合成画像を表示して（ステップＳ６８）撮像が完了する。
【００４８】
＜他の実施形態＞
本発明の目的は、以下の様にして達成することも可能である。まず、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のようにして達成することも可能である。即ち、読み出したプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合である。ここでプログラムコードを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態における画像処理装置の機能構成を示すブロック図である。
【図２】複数画像の重ね合わせ合成について説明するための図である。
【図３】明るさの異なる画像の特徴を説明するための図である。
【図４】本発明の実施の形態におけるベクトルの定義を説明する図である。
【図５】本発明の実施の形態におけるデジタルカメラの電気的構成を示すブロック図である。
【図６】本発明の実施の形態におけるの像合成モード時のデジタルカメラの動作を示すフローチャートである。
【符号の説明】
【００５１】
１  画像分割部
２  ブロック信頼性検出部
３  ブロック選択部
４  ブロック位置検出部
５  画像位置検出部
６  画像合成部
７  輝度検出部
８  画像処理装置
１０ａ〜１０ｍ  画像
１１  出力画像
２０  移動ベクトル
２１  被写体
２２  領域（ブロック）
４１  撮影光学系
４２  撮像素子
４３  Ａ／Ｄコンバータ
４４  画像処理回路
４５  レンズ系制御部
４６  各種センサ
４７  カメラシステム制御部
４８  Ｉ／Ｏ
４９  メモリ
５０  画像合成部
【図１】
0004597087.tif 000002
【図２】
0004597087.tif 000003
【図３】
0004597087.tif 000004
【図４】
0004597087.tif 000005
【図５】
0004597087.tif 000006
【図６】
0004597087.tif 000007