JP2012019337A - 画像処理装置及び方法並びにプログラム - Google Patents
画像処理装置及び方法並びにプログラム Download PDFInfo
- Publication number
- JP2012019337A JP2012019337A JP2010154927A JP2010154927A JP2012019337A JP 2012019337 A JP2012019337 A JP 2012019337A JP 2010154927 A JP2010154927 A JP 2010154927A JP 2010154927 A JP2010154927 A JP 2010154927A JP 2012019337 A JP2012019337 A JP 2012019337A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- images
- image
- reliability
- region
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 title claims description 71
- 239000013598 vector Substances 0.000 claims abstract description 217
- 239000000203 mixture Substances 0.000 claims abstract description 93
- 238000005259 measurement Methods 0.000 claims abstract description 53
- 230000015572 biosynthetic process Effects 0.000 claims description 65
- 238000003786 synthesis reaction Methods 0.000 claims description 65
- 238000004364 calculation method Methods 0.000 claims description 23
- 230000002194 synthesizing effect Effects 0.000 claims description 20
- 238000010606 normalization Methods 0.000 claims description 14
- 238000003384 imaging method Methods 0.000 claims description 6
- 239000002131 composite material Substances 0.000 description 15
- 230000003287 optical effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000007781 pre-processing Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005672 electromagnetic field Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/144—Movement detection
- H04N5/145—Movement estimation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/223—Analysis of motion using block-matching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/741—Circuitry for compensating brightness variation in the scene by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20208—High dynamic range [HDR] image processing
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Studio Devices (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
- Studio Circuits (AREA)
Abstract
【課題】輝度変化を抑制しつつ、アーチファクト発生を抑制して複数画像を合成すること。
【解決手段】合成する複数の画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各画像に設定する測定領域設定部11と、測定領域設定部11で設定された動きベクトル測定領域において、複数の画像間の動きベクトルを演算する演算部12と、動きベクトルの信頼性を演算する信頼性演算部13と、複数の画像間の位置ずれを動きベクトルに基づいて補正しつつ、画像間における画素毎の特徴量と動きベクトルの信頼性とに基づいて決定される画素毎の合成比率に基づいて、複数の画像を合成する画像合成部14とを備える。
【選択図】図2
【解決手段】合成する複数の画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各画像に設定する測定領域設定部11と、測定領域設定部11で設定された動きベクトル測定領域において、複数の画像間の動きベクトルを演算する演算部12と、動きベクトルの信頼性を演算する信頼性演算部13と、複数の画像間の位置ずれを動きベクトルに基づいて補正しつつ、画像間における画素毎の特徴量と動きベクトルの信頼性とに基づいて決定される画素毎の合成比率に基づいて、複数の画像を合成する画像合成部14とを備える。
【選択図】図2
Description
本発明は、画像処理装置及び方法並びにプログラムに関するものである。
従来、ディジタルスチルカメラで撮影された複数枚の画像データを合成することで所望の合成画像を得る技術として、ノイズ低減処理、電子式ブレ補正(加算式)、ダイナミックレンジ拡大処理などがある。ノイズ低減処理は、主に、同じ露光条件で撮影された複数枚の画像を合成することにより、ランダムに発生するノイズを低減させる技術である。電子式ブレ補正(加算式)は、手ぶれが発生しない程度の速いシャッタ速度で分割露光を行って複数枚の画像を取得し、それらの画像の位置ずれを補償しながら合成することで、ブレのない画像を得る技術である。ダイナミックレンジ拡大処理は、異なる露光条件で撮影された複数枚の画像を合成することで、広ダイナミックレンジ画像を得る技術である。
上記のような複数枚の画像を合成する処理技術において、撮影中に手ぶれや被写体の動きがある場合には、合成画像に二重線などのアーチファクトが発生する恐れがある。この問題を解決する方法として、例えば、特許文献1では、画像間の位置ずれを補償しながら合成する画像処理装置において、階調値の差が大きい画素では合成比率を下げる方法が提案されている。また、特許文献2では、残差(信号差分の絶対値、または、信号差分の絶対値和)に応じて合成を制御する方法が提案されている。
しかしながら、上記特許文献1の方法では、複数枚の画像の位置合わせが正しく行われていなくても、画像間の階調値が近い場合には画像の合成が行われるので、被写体の動きによるオクルージョン(遮蔽)の発生などにより、本来は対応付けできない画像間であっても、画像間の信号の階調が近い場合には合成されてしまうという問題があった。また、複数枚の画像を合成するために、合成結果に対して新たな画像を合成するような再帰的な合成処理を行う場合では、画像の加算枚数が増加するに従って、合成画像の輝度や色が合成前と比較して徐々に変化してしまうという問題があった。また、上記特許文献2においても、同様の問題がある。
本発明は、上述した事情に鑑みてなされたものであって、輝度変化を抑制しつつ、アーチファクトの発生を抑制して複数の画像を合成する画像処理装置及び方法並びにプログラムを提供することを目的としている。
上記目的を達成するために、本発明は以下の手段を提供する。
本発明の第1の態様は、合成する複数の画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する測定領域設定手段と、前記測定領域設定手段で設定された前記動きベクトル測定領域において、複数の前記画像間の前記動きベクトルを演算する演算手段と、前記動きベクトルの信頼性を演算する信頼性演算手段と、複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と前記動きベクトルの信頼性とに基づいて決定される前記画素毎の合成比率に基づいて、複数の前記画像を合成する画像合成手段とを具備する画像処理装置である。
本発明の第1の態様は、合成する複数の画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する測定領域設定手段と、前記測定領域設定手段で設定された前記動きベクトル測定領域において、複数の前記画像間の前記動きベクトルを演算する演算手段と、前記動きベクトルの信頼性を演算する信頼性演算手段と、複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と前記動きベクトルの信頼性とに基づいて決定される前記画素毎の合成比率に基づいて、複数の前記画像を合成する画像合成手段とを具備する画像処理装置である。
本発明の第2の態様は、撮影時の露光時間を変化させながら複数の画像を撮像する撮像手段と、前記露光時間の比率に基づいて複数の前記画像の画素の信号値の大きさを正規化する正規化手段と、正規化後の複数の前記画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する動きベクトル測定領域設定手段と、前記動きベクトル測定領域において、前記画像間の動きベクトルを演算する動きベクトル演算手段と、前記動きベクトルの信頼性を演算する信頼性演算手段と、複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と、合成される前記画像の信号強度と、前記動きベクトルの信頼性とに基づいて決定される前記画素毎の合成比率に基づいて、複数の前記画像を合成する画像合成手段とを具備する画像処理装置である。
本発明の第3の態様は、合成する複数の画像における少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する第1過程と、前記動きベクトル測定領域において、複数の前記画像間の動きベクトルを演算する第2過程と、前記動きベクトルの信頼性を演算する第3過程と、複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と前記動きベクトルの信頼性とに基づいて決定される画素毎の合成比率に基づいて、複数の前記画像を合成する第4過程とを有する画像処理方法である。
本発明の第4の態様は、合成する複数の画像における少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する第1処理と、前記動きベクトル測定領域において、複数の前記画像間の動きベクトルを演算する第2処理と、前記動きベクトルの信頼性を演算する第3処理と、複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と前記動きベクトルの信頼性とに基づいて決定される画素毎の合成比率に基づいて、複数の前記画像を合成する第4処理とをコンピュータに実行させるための画像処理プログラムである。
本発明の第5の態様は、撮影時の露光時間を変化させながら複数の画像を撮影する第1過程と、前記露光時間の比率に応じて前記画像の画素の信号値の大きさを正規化する第2過程と、正規化後の前記画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する第3過程と、前記動きベクトル測定領域において、前記画像間の動きベクトルを演算する第4過程と、前記動きベクトルの信頼性を演算する第5過程と、複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と、合成される前記画像の信号強度と、前記動きベクトルの信頼性とに基づいて、決定される画素毎の合成比率に基づいて、複数の前記画像を合成する第6過程とを有する画像処理方法である。
本発明の第6の態様は、撮影時の露光時間を変化させながら複数の画像を撮影する第1処理と、前記露光時間の比率に応じて前記画像の画素の信号値の大きさを正規化する第2処理と、正規化後の前記画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する第3処理と、前記動きベクトル測定領域において、前記画像間の動きベクトルを演算する第4処理と、前記動きベクトルの信頼性を演算する第5処理と、複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と、合成される前記画像の信号強度と、前記動きベクトルの信頼性とに基づいて、決定される画素毎の合成比率に基づいて、複数の前記画像を合成する第6処理とをコンピュータに実行させる画像処理プログラムである。
本発明によれば、輝度変化を抑制しつつ、アーチファクト発生を抑制して複数画像を合成することができるという効果を奏する。
本発明は、デジタルカメラ、デジタルビデオカメラや内視鏡など、正しく作動するために電流または電磁界に依存する機器である電子機器に適用されるが、実施形態においては、例えば、デジタルカメラである場合を例に挙げて説明する。
〔第1の実施形態〕
本発明の第1の実施形態について、図1から図7を用いて説明する。本実施形態においては、複数の画像を合成するノイズ低減処理に、画像合成部を適用した場合を例に挙げて説明する。図1において、画像処理装置1は、撮像部20と、画像処理部10とを備えている。
撮像部20は、例えば、被写体像を結像するための光学系1と、この光学系1により結像される光学的な被写体像を光電変換し、電気的な画像信号(以下、この画像信号に対応する画像を「入力画像」という。)を出力する撮像系2とを備えている。
画像処理装置10は、アナログ/デジタル変換部(以下「A/D変換部」という。)3、画像前処理部4、記録部5、及び合成処理部6を備えている。
本発明の第1の実施形態について、図1から図7を用いて説明する。本実施形態においては、複数の画像を合成するノイズ低減処理に、画像合成部を適用した場合を例に挙げて説明する。図1において、画像処理装置1は、撮像部20と、画像処理部10とを備えている。
撮像部20は、例えば、被写体像を結像するための光学系1と、この光学系1により結像される光学的な被写体像を光電変換し、電気的な画像信号(以下、この画像信号に対応する画像を「入力画像」という。)を出力する撮像系2とを備えている。
画像処理装置10は、アナログ/デジタル変換部(以下「A/D変換部」という。)3、画像前処理部4、記録部5、及び合成処理部6を備えている。
A/D変換部3は、アナログ信号の入力画像信号をデジタル信号の画像信号に変換し、画像前処理部4に出力する。画像前処理部4は、入力されたデジタル信号を補正し、画像信号にモザイキング等の処理を行い、記録部5に格納する。記録部5は、合成処理部6により所定のタイミングで格納されている入力画像信号を読み出し、合成処理部6から出力された合成画像を格納する。
記録部5に蓄積された焦点距離、シャッタ速度、絞り(F値)などの撮影パラメータが光学系1に設定されるとともに、記録部5に蓄積されたISO感度(A/D変換のゲイン)などの撮影パラメータがA/D変換部3に設定される。光学系1で取り込まれた光は、撮像系2で電気信号に変換され、アナログ信号として出力される。
A/D変換部3において、アナログ信号はデジタル信号に変換される。デジタル信号は、画像前処理部4において、ノイズ除去やデモザイキング処理(単板状態から三板状態に変換する処理)などが施された画像データに変換され、記録部5に蓄積される。
ここまでの一連の処理は撮影ごとに毎回行われ、連写撮影の場合は、連写した枚数分だけ上記データ処理が行われる。また、合成処理部6において、記録部5に蓄積された複数枚の画像データと画像処理パラメータ(例えば、画像サイズ、位置合わせテンプレート数、探索範囲など)とに基づいて合成画像が生成され、記録部5に出力される。
ここまでの一連の処理は撮影ごとに毎回行われ、連写撮影の場合は、連写した枚数分だけ上記データ処理が行われる。また、合成処理部6において、記録部5に蓄積された複数枚の画像データと画像処理パラメータ(例えば、画像サイズ、位置合わせテンプレート数、探索範囲など)とに基づいて合成画像が生成され、記録部5に出力される。
図2に示されるように、合成処理部6は、測定領域設定部(測定領域設定手段)11、演算部(演算手段)12、信頼性演算部(信頼性演算手段)13、及び画像合成部(画像合成手段)14を備えている。
測定領域設定部11は、複数の画像間における少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各画像に設定する。
図3には、画像位置合わせ処理の領域の配置例が示されている。また、測定領域設定部11は、例えば、位置合わせをする2つの画像を、それぞれ基準画像と位置合わせ画像とする。基準画像(図3(a)参照)は、位置合わせ後に座標系が変わらない画像であり、基準となる動きベクトル測定領域であるテンプレート領域20が、複数配置されている。
測定領域設定部11は、複数の画像間における少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各画像に設定する。
図3には、画像位置合わせ処理の領域の配置例が示されている。また、測定領域設定部11は、例えば、位置合わせをする2つの画像を、それぞれ基準画像と位置合わせ画像とする。基準画像(図3(a)参照)は、位置合わせ後に座標系が変わらない画像であり、基準となる動きベクトル測定領域であるテンプレート領域20が、複数配置されている。
位置合わせ画像(図3(b)参照)は、基準画像の座標系に対する位置ずれを補正する画像であり、基準画像のテンプレート領域20に対応するテンプレート対応位置21の近傍に、各テンプレート対応位置21にそれぞれ対応した動きベクトル測定領域であるサーチ領域22が配置されている。測定領域設定部11は、上述したテンプレート領域20及びサーチ領域22を動きベクトル測定領域として設定する。
演算部12は、測定領域設定部11で設定された動きベクトル測定領域において、複数の画像間の動きベクトルを演算する。具体的には、演算部12は、基準画像と位置合わせ画像とに基づいてテンプレートマッチング処理を行い、動きベクトルを演算する。より具体的には、演算部12は、基準画像のテンプレート領域20を位置合わせ画像のサーチ領域22内を走査させることにより指標値を算出し、この指標値が最も高くなる、または最も低くなる場合の位置ずれ量を、動きベクトルとする。
指標値は、例えば、差の絶対値和(Sum of Absolute Difference)、差の2乗和(Sum of Square Difference)、相関値などの公知の技術を用いることにより算出することができる。また、演算部12は、求めた動きベクトルとともに、動きベクトルを演算する過程で算出された中間データとしてテンプレートマッチングの指標値を出力する。
信頼性演算部13では、演算された動きベクトルの信頼性を演算する。具体的には、信頼性演算部13は、取得した動きベクトルと動きベクトルの中間データとに基づいて、動きベクトルの信頼性を演算する。上述したテンプレートマッチング処理では、低コントラスト領域や、繰り返しパターン領域などの画像領域においては、正確な動きベクトルを安定して求めることは困難であるため、演算される動きベクトルを評価するべく動きベクトルの信頼性を演算する。例えば、信頼性演算部13は、以下(A)から(C)の特性を用いて、動きベクトル信頼性を演算する。
(A)エッジ構造が鮮鋭な領域では、動きベクトルの信頼性が高くなる。また、エッジ構造が鮮鋭な領域では、テンプレートマッチングの指標値は、求めた位置ずれ量での指標値とそれ以外のずれ量での指標値との間で顕著な相違となる。(B)テクスチャや平坦な構造の場合、位置ずれが除去できる場合と位置ずれが残っている場合との間でテンプレートマッチングの指標値の変動が少ない。(C)繰り返し構造の場合、テンプレートマッチングの指標値も周期的に変動する。
なお、動きベクトルの信頼性は、低コントラスト領域や繰り返しパターン領域を検出できるものであれば任意の指標でよいこととし、例えば、特許第3164121号公報に記載のように、各ブロックのエッジ量に基づいた指標を用いることとしてもよい。
なお、動きベクトルの信頼性は、低コントラスト領域や繰り返しパターン領域を検出できるものであれば任意の指標でよいこととし、例えば、特許第3164121号公報に記載のように、各ブロックのエッジ量に基づいた指標を用いることとしてもよい。
画像合成部14は、複数の画像間の位置ずれを動きベクトルに基づいて補正しつつ、複数の画像間における画素毎の特徴量と動きベクトルの信頼性とに基づいて決定される画素毎の合成比率に基づいて、複数の画像を合成する。例えば、画像合成部14は、複数の画像間の位置ずれを動きベクトルに基づいて補正しつつ、特徴量が大きい画素は合成を抑制させる比率制御をし、動きベクトルの信頼性が低い領域は合成を抑制させる比率制御をし、これら比率に基づいて画像を合成する。また、画像合成部14における画像の合成処理は、画像の位置ずれを、画像の小領域単位で補正しながら合成する。以下に、画像合成部14の具体的な動作について、図4から図7を用いて説明する。
画像データ、画像処理パラメータ、動きベクトル、及び動きベクトルの信頼性が取得される(ステップS401)。図5(a)の基準画像において、画像を合成処理する領域である合成領域27(上記小領域)が選択され(ステップS402)、その領域の動きベクトル、動きベクトル信頼性、及び合成比率重み係数が算出される(ステップS403)。図5(b)の位置合わせ画像において、基準画像の合成領域27と対応する位置近傍の動きベクトル25が用いられ、補間処理(例えば、共1次内挿法による処理)によって位置合わせ画像における合成位置の動きベクトル26(Vector(m,n))が決定される。具体的には、動きベクトル26(Vector(m,n))は、以下の(1)式に基づいて決定される。
ここで、図5(b)において、内挿する点の周囲4つの格子点のうち、各格子点間隔をlとし、左上の格子点からの動きベクトルMotionVector(i,j)の始点と合成位置の動きベクトル26の始点との垂直方向の距離をs、水平方向の距離をtとする。なお、本実施形態においては、補間処理に共1次内挿法を用いているが、これに限定されない。例えば、共3次内挿法、最近傍法など、任意の補間方法に置き換えてもよい。
また、位置合わせ画像における、基準画像の合成領域27と対応する位置から求めた合成位置の動きベクトル26分だけずらした領域を、位置合わせ画像の合成領域28とする。また、動きベクトル信頼性は、合成位置の近傍の動きベクトル25の信頼性を用いて、同様に補間処理により求める。
また、位置合わせ画像における、基準画像の合成領域27と対応する位置から求めた合成位置の動きベクトル26分だけずらした領域を、位置合わせ画像の合成領域28とする。また、動きベクトル信頼性は、合成位置の近傍の動きベクトル25の信頼性を用いて、同様に補間処理により求める。
合成比率重み係数は、上記求められた動きベクトルの信頼性に基づいて決定される。例えば、図6に示されるように、横軸に動きベクトルの信頼性、縦軸に合成比率重み係数を示した第1対応情報が備えられている場合に、動きベクトルの信頼性に対応する合成比率重み係数が第1対応情報から読み出される。また、第1対応情報は、動きベクトルの信頼性が高い(紙面右側)ほど合成比率重み係数が大きくなり、信頼性が低い(紙面左側)ほど合成比率重み係数が小さくなるように規定されている。
続いて、画素毎に画像間の差異(または一致度合い)を示す画像間特徴量が求められ、画像間特徴量に基づいて合成比率係数が算出される(ステップS404)。画像間特徴量は、例えば、画像の輝度(luminance)、色差、色相(hue)、明度(value)、彩度(Saturation)、信号値、G信号値、これらの1次微分値と2次微分値とのうち、少なくとも1つに関する差、差の絶対値、差の絶対値和(ステップSum of Absolute Difference)、差の2乗和(ステップSum of Square Difference)のいずれか1つ、またはこれらの組み合わせを用いて決定される。この場合、値が小さいほど画像間の一致度合いが高いと判断する。
なお、画像間特徴量を決定する場合に、画像の輝度、色差、色相、明度、彩度、信号値、G信号値、これらの1次微分値、2次微分値のうち少なくとも1つに関する相関値を用いることとしてもよい。ただし、この場合は値が大きいほど一致度合いが高いと判断することとする。
上記求められた画像間特徴量に基づいて、合成比率係数が算出される。例えば、図7に示されるように、横軸に画像間特徴量、縦軸に合成比率係数を示した第2対応情報が備えられている場合に、画像間特徴量に対応する合成比率係数が第2対応情報から読み出される。また、第2対応情報は、画像間特徴量が大きい(つまり、画像間の一致度合いが低い)場合には、合成比率係数が小さくされ、画像間特徴量が小さい(つまり、画像間の一致度合いが高い)場合には、合成比率係数が大きくなるように規定される。
基準画像の合成領域27と位置合わせ画像の合成領域28との全ての画素において、上記処理が終了したか否かが判定され(ステップS407)、全画素終了していない場合には、上述したステップS404に戻り、繰り返される。また、全画素に対する処理が終了している場合には、画像内の全ての合成領域27,28に対して処理されたか否かが判定される(ステップS408)。全ての合成領域に対する処理が終了していなければ、ステップS402に戻り、処理を繰り返す。全ての合成領域に対する処理が終了している場合には、生成された合成画像が出力され(ステップS409)、本処理を終了する。
このように、上述した合成処理では動きベクトルの信頼性が低い場合、合成比率重み係数が小さくなるため合成比率も小さくなる。同様に、画像間の差異が大きい場合、合成比率係数が小さくなるため合成比率も小さくなる。従って、これらの場合では、画像の合成が抑制される。
次に、本実施形態に係る画像処理装置の作用について図1から図3を用いて説明する。
画像サイズ、位置合わせテンプレート数、探索範囲などの画像処理パラメータに基づいて、動きベクトルのテンプレート領域20やサーチ領域22などの動きベクトル測定領域が設定される。動きベクトル測定領域と複数の画像データとに基づいて、各動きベクトル測定領域において、画像間の位置ずれである動きベクトルが求められ、動きベクトルと動きベクトルが演算される過程で算出された中間データとが出力される。
画像サイズ、位置合わせテンプレート数、探索範囲などの画像処理パラメータに基づいて、動きベクトルのテンプレート領域20やサーチ領域22などの動きベクトル測定領域が設定される。動きベクトル測定領域と複数の画像データとに基づいて、各動きベクトル測定領域において、画像間の位置ずれである動きベクトルが求められ、動きベクトルと動きベクトルが演算される過程で算出された中間データとが出力される。
続いて、動きベクトルと動きベクトル中間データとに基づいて、各動きベクトルの信頼性が算出され、出力される。画像合成部14において、上記算出された動きベクトル、動きベクトル信頼性、画像データ、及び画像処理パラメータに基づいて、画像間の位置ずれを動きベクトルに基づいて補正しつつ、画像間における画素毎の特徴量と動きベクトルの信頼性とに基づいて決定される画素毎の合成比率に基づいて、複数の画像が合成され、得られた合成画像が記録部5に出力される。
なお、本実施形態では、画像処理装置としてハードウェアによる処理を前提としていたが、このような構成に限定される必要はない。例えば、別途ソフトウェアにて処理する構成も可能である。この場合、画像処理装置は、CPU、RAM等の主記憶装置、及び上記処理の全て或いは一部を実現させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体を備えている。そして、CPUが上記記憶媒体に記録されているプログラムを読み出して、情報の加工・演算処理を実行することにより、上述の画像処理装置と同様の処理を実現させる。
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
以上説明してきたように、本実施形態に係る画像処理装置1及び方法並びにプログラムによれば、画素間の特徴量を用い、画像間の差異が大きい画素は合成しないように制御するのに加え、位置合わせ情報である動きベクトルの信頼性を用い、位置合わせの信頼度が低い領域では画像を合成しないように制御する。これにより、本来の対応点ではない領域同士が合成されることを抑制でき、合成画像における輝度変化(色変化)やアーチファクトの発生を抑制することができる。
なお、本実施形態においては、基準画像にテンプレート領域20を配置し、位置合わせ画像にテンプレート領域20に対応したサーチ領域22を設定することとして説明していていたが、これに限定されない。例えば、位置合わせ画像にテンプレート領域20を配置し、基準画像にサーチ領域22を配置した場合には、求めた動きベクトルの符号の正負を入れ替え、同様の効果を得ることとしてもよい。
〔第2の実施形態〕
次に、本発明の第2の実施形態について、図8から図10を用いて説明する。
第1の実施形態の画像処理装置の画像合成部14は、動きベクトルの信頼性に対して係数制御し、動きベクトルの信頼性が低い領域の合成が進まないように制御していたのに対し、本実施形態における画像合成部14´は、動きベクトルの信頼性に応じて画像間特徴量の係数制御を行うことにより、動きベクトルの信頼性が低い領域の合成が進まないように制御する点で、第1の実施形態と異なる。以下、本実施形態の画像処理装置について、第1の実施形態と共通する点については説明を省略し、異なる点について主に説明する。
次に、本発明の第2の実施形態について、図8から図10を用いて説明する。
第1の実施形態の画像処理装置の画像合成部14は、動きベクトルの信頼性に対して係数制御し、動きベクトルの信頼性が低い領域の合成が進まないように制御していたのに対し、本実施形態における画像合成部14´は、動きベクトルの信頼性に応じて画像間特徴量の係数制御を行うことにより、動きベクトルの信頼性が低い領域の合成が進まないように制御する点で、第1の実施形態と異なる。以下、本実施形態の画像処理装置について、第1の実施形態と共通する点については説明を省略し、異なる点について主に説明する。
画像合成部14´は、複数の画像間の位置ずれを動きベクトルに基づいて補正しつつ、動きベクトルの信頼性が高い領域は、画像間特徴量が比較的小さくなるよう係数制御をし、動きベクトルの信頼性が低い領域は、画像間特徴量が比較的大きくなるよう係数制御をし、これら係数に基づいて、画像を合成する。また、画像合成部14´における画像の合成処理は、画像の位置ずれを、画像の小領域単位で補正しながら合成する。以下に、画像合成部14´の具体的な動作について、図8から図10を用いて説明する。
画像データ、画像処理パラメータ、動きベクトル、及び動きベクトルの信頼性が取得される(ステップS801)。画像を合成処理する領域である合成領域が選択され(ステップS802)、その領域の動きベクトル、動きベクトルの信頼性、及び画像間特徴量重み係数が算出される(ステップS803)。動きベクトル及び動きベクトルの信頼性の演算方法は、上記第1の実施形態と同様である。
画像間特徴量重み係数は、上記求められた動きベクトルの信頼性に基づいて決定される。例えば、図9に示されるように、横軸に動きベクトルの信頼性、縦軸に画像間特徴量重み係数を示した第3対応情報が備えられている場合に、動きベクトルの信頼性に対応する画像間特徴量重み係数が第3対応情報から読み出され、画像間特徴量重み係数が決定される。また、第3対応情報は、動きベクトルの信頼性が高い(紙面右側)ほど画像間特徴量重み係数が小さくなり、信頼性が低い(紙面左側)ほど画像間特徴量重み係数が大きくなるように規定されている。
続いて、画像間特徴量および合成比率が算出される(ステップS804)。画像間特徴量は画像間の差異(または一致度合い)を表す特徴量であり画素毎に求められる。例えば、近傍画素における差の絶対値和(ステップSum of Absolute Difference)により求められ、上記第1の実施形態と同様に、他の特徴量を用いて求めることとしてもよい。また、画像間特徴量は、画像間特徴量重み係数に基づいて、以下の(4)式で正規化される。
さらに、正規化された画像間特徴量に基づいて、合成比率が決定される。例えば、図10に示されるように、横軸に正規化後の画像間特徴量、縦軸に合成比率を示した第4対応情報が備えられている場合に、正規化後の画像間特徴量に対応する合成比率が第4対応情報から読み出され、合成比率が算出される。また、第4対応情報は、正規化後の画像間特徴量が大きいほど合成比率が小さくされ、正規化後の画像間特徴量が小さく画像間の一致度合いが高いほど合成比率は高くなるように規定されている。このように、画像間特徴量に基づいて決定された合成比率に基づいて、上記第1の実施形態でも用いた(3)式により、画像が合成される(ステップS805)。
合成領域内の全画素において、画像の合成処理が終了したか否かが判定され(ステップS806)、終了していない場合にはステップS804に戻る。また、合成領域内の全画素において画像の合成処理が終了した場合には、画像内の全ての合成領域で画像の合成処理が終了したか否かが判定され(ステップS807)、全ての合成領域で処理が終了している場合には、生成された合成画像が出力され(ステップS808)、本処理を終了する。また、画像内の全ての合成領域で画像の合成処理が完了していない場合には(ステップS807のNo)、ステップS802に戻り、処理を繰り返す。
以上説明してきたように、本実施形態に係る画像処理装置及び方法並びにプログラムによれば、画像間の差異が大きい画素は合成しないように制御するのに加え、動きベクトルの信頼性が低い場合には画像間特徴量を相対的に大きくし、動きベクトルの信頼性が高い場合には画像間特徴量を相対的に小さくするべく画像間特徴量自体に係数制御を行うことにより、結果として動きベクトルの信頼性が低い領域において画像の合成を抑制する。これにより、本来の対応点ではない領域の合成を抑制されるので、合成画像における輝度変化(色変化)やアーチファクトの発生を抑制できる。
〔第3の実施形態〕
次に、本発明の第3の実施形態について、図2及び図11及び図12を用いて説明する。
本実施形態では、動きベクトルの信頼性に応じて、合成比率を制御する係数テーブルを異ならせることにより、動きベクトルの信頼性が低い領域の合成を抑制する点で上述した第1の実施形態、第2の実施形態と異なる。以下、本実施形態の画像処理装置について、第1の実施形態、第2の実施形態と共通する点については説明を省略し、異なる点について主に説明する。
次に、本発明の第3の実施形態について、図2及び図11及び図12を用いて説明する。
本実施形態では、動きベクトルの信頼性に応じて、合成比率を制御する係数テーブルを異ならせることにより、動きベクトルの信頼性が低い領域の合成を抑制する点で上述した第1の実施形態、第2の実施形態と異なる。以下、本実施形態の画像処理装置について、第1の実施形態、第2の実施形態と共通する点については説明を省略し、異なる点について主に説明する。
画像合成部14は、複数の画像間の位置ずれを動きベクトルに基づいて補正しつつ、動きベクトルの信頼性が高い領域は、高信頼性用の合成比率となる第1係数テーブルにより合成比率を決定し、動きベクトルの信頼性が低い領域は、低信頼性用の合成比率となる第2係数テーブルにより合成比率を決定し、これら決定された合成比率に基づいて、画像を合成する。以下に、画像合成部の具体的な動作について、図11を用いて説明する。
画像データ、画像処理パラメータ、動きベクトル、及び動きベクトルの信頼性が取得される(ステップS1101)。画像を合成処理する領域である合成領域が選択され(ステップS1102)、その領域の動きベクトル、及び動きベクトルの信頼性が算出される(ステップS1103)。算出された動きベクトルの信頼性が所定の閾値と比較され(ステップS1104)、動きベクトルの信頼性が所定の閾値以上である場合には、高信頼性用合成比率テーブルである第1係数テーブル(図12(a)参照)が選定され(ステップS1105)、動きベクトルの信頼性が所定の閾値より小さい場合には、低信頼性用合成比率テーブルである第2係数テーブル(図12(b)参照)が選定される(ステップS1106)。
図12は、横軸に画像間特徴量、縦軸に合成比率を示している。図12(b)に示される低信頼性用合成比率テーブル(第2係数テーブル)は、図12(a)に示される高信頼性用合成比率テーブル(第1係数テーブル)と比較して、画像間特徴量に対して合成比率が小さくなるように、または画像間特徴量に対して合成比率が速やかに立ち下がるように規定されている。
画素毎に画像間の差異(または一致度合い)を表す画像間特徴量が求められ、この画像間特徴量、第1係数テーブル、及び第2係数テーブルに基づいて、合成比率が決定される(ステップS1107)。また、求められた合成比率と、上述した(3)式とに基づいて、画像が合成される(ステップS1108)。
画素毎に画像間の差異(または一致度合い)を表す画像間特徴量が求められ、この画像間特徴量、第1係数テーブル、及び第2係数テーブルに基づいて、合成比率が決定される(ステップS1107)。また、求められた合成比率と、上述した(3)式とに基づいて、画像が合成される(ステップS1108)。
合成領域内の全画素において、画像の合成処理が終了したか否かが判定され(ステップS1109)、終了していない場合にはステップS1107に戻る。また、合成領域内の全画素で処理が終了している場合には、画像内の全ての合成領域で画像の合成処理が終了したか否かが判定され(ステップSA1110)、全ての合成領域で合成処理が終了している場合には、生成された合成画像が出力され(ステップS1111)、本処理を終了する。また、画像内の全ての合成領域で画像の合成処理が完了していない場合には(ステップS1110のNo)、ステップS1102に戻り、処理を繰り返す。
以上説明してきたように、本実施形態に係る画像処理装置及び方法並びにプログラムによれば、動きベクトルの信頼性の高低に応じて合成比率を決定するテーブルを使い分け、動きベクトルの信頼性の低い場合には、動きベクトルの信頼性が高い場合よりも合成比率が小さくなるように、または画像間特徴量に対して合成比率が速やかに立ち下がるように設定されるので、動きベクトルの信頼性が低い領域の合成を、より抑制することができる。従って、合成画像における輝度変化(色変化)やアーチファクトの発生を抑制できる。
〔第4の実施形態〕
次に、本発明の第4の実施形態について、図1及び図13から図15を用いて説明する。
上述した第1の実施形態から第3の実施形態においては、ノイズ低減処理に本発明の画像合成部を適用した場合を例に挙げて説明していたが、第4の実施形態は、ダイナミックレンジ拡大処理に本発明の画像合成部を適用した場合を例に挙げて説明する点で、上記第1の実施形態から第3の実施形態と異なる。
次に、本発明の第4の実施形態について、図1及び図13から図15を用いて説明する。
上述した第1の実施形態から第3の実施形態においては、ノイズ低減処理に本発明の画像合成部を適用した場合を例に挙げて説明していたが、第4の実施形態は、ダイナミックレンジ拡大処理に本発明の画像合成部を適用した場合を例に挙げて説明する点で、上記第1の実施形態から第3の実施形態と異なる。
ダイナミックレンジ拡大処理では、シャッタ速度などの露光条件を変えて撮影した複数画像を合成することでダイナミックレンジを拡大する。例えば、遅いシャッタ速度で撮影した長露光画像は、暗部を明るく撮影することが可能であるが、明部で飽和が発生することがある。一方、速いシャッタ撮影した短露光画像は、全体的に暗い画像となるが、明部で飽和が発生しにくい。これらの画像を合成することで、明部と暗部の情報を保持した広ダイナミックレンジ画像を得ることができる。以下、本実施形態の画像処理装置について、第1の実施形態、第2の実施形態、第3の実施形態と共通する点については説明を省略し、異なる点について主に説明する。
図13は、本実施形態に係る画像処理装置の合成処理部6´の処理構成を示している。合成処理部6´は、上述した第1の実施形態の構成に加え、さらに正規化処理部15を備えている。
正規化処理部15は、撮影パラメータと画像データとを取得し、露光条件の比率を用いて画像の画素の信号値の大きさを正規化し、正規化後の画像データを出力する。合成処理部6´は、正規化処理部15によって正規化された画像データに基づいて以降の処理を行う。
画像合成部14´は、求めた画像間の位置ずれを補償しながら、画像を合成する。また、画像合成部14´は、短露光画像の場合と長露光画像の場合とに応じて、信号強度に対応する合成比率(以下、「合成切替係数」という)を規定するテーブル(図15参照)をそれぞれ設ける。以下に、画像合成部14´の具体的な動作について、図14を用いて説明する。
正規化処理部15は、撮影パラメータと画像データとを取得し、露光条件の比率を用いて画像の画素の信号値の大きさを正規化し、正規化後の画像データを出力する。合成処理部6´は、正規化処理部15によって正規化された画像データに基づいて以降の処理を行う。
画像合成部14´は、求めた画像間の位置ずれを補償しながら、画像を合成する。また、画像合成部14´は、短露光画像の場合と長露光画像の場合とに応じて、信号強度に対応する合成比率(以下、「合成切替係数」という)を規定するテーブル(図15参照)をそれぞれ設ける。以下に、画像合成部14´の具体的な動作について、図14を用いて説明する。
正規化された画像データ、画像処理パラメータ、動きベクトル、及び動きベクトルの信頼性が取得される(ステップS1401)。画像を合成処理する領域である合成領域が選択され(ステップS1402)、その領域の動きベクトル、動きベクトルの信頼性、及び動きベクトルに基づいて合成比率重み係数が算出される(ステップS1403)。このとき、合成比率重み係数は、上述の図6に示されるように、動きベクトルの信頼性が低い場合に小さくなるように規定される。また、画素毎に画像間の差異(または一致度合い)を表す画像間特徴量が求められ、上述の図7に示される画像間特徴量と合成比率係数との関係図(画像間の一致度合いが低い場合には、合成比率係数が小さくなる図)に基づいて、画像間特徴量に対応した合成比率係数が算出される(ステップS1404)。
続いて、合成する画素の信号強度に基づいて合成切替係数が決定される(ステップS1405)。図15には、横軸に合成対象画像の信号強度、縦軸に合成切替係数が示されている。合成対象画像の信号強度と合成切替係数との関係は、図15に示されるように、合成対象位置の信号強度が小さい場合には、長露光画像の合成切替係数を大きくし、合成対象位置の信号強度が大きい場合には、短露光画像の合成切替係数を大きくするように規定されている。信号強度としては、画像の信号値、画像の輝度値、G信号値のいずれでもよく、また、これらの組み合わせであってもよい。
上記算出された合成比率重み係数と合成比率係数と合成切替係数と、以下の(5)式に基づいて合成比率が求められる(ステップS1406)。
上記算出された合成比率重み係数と合成比率係数と合成切替係数と、以下の(5)式に基づいて合成比率が求められる(ステップS1406)。
合成領域内の全画素において、画像の合成処理が終了したか否かが判定され(ステップS1408)、終了していない場合にはステップS1404に戻る。また、合成領域内の全画素で処理が終了している場合には、画像内の全ての合成領域で画像の合成処理が終了したか否かが判定され(ステップSA1409)、全ての合成領域で合成処理が終了している場合には、生成された合成画像が出力され(ステップS1410)、本処理を終了する。また、画像内の全ての合成領域で画像の合成処理が完了していない場合には(ステップS1409のNo)、ステップS1402に戻り、処理を繰り返す。
次に、本実施形態に係る画像処理装置の作用について図13及び図14を用いて説明する。
正規化処理部15において、撮影パラメータと画像データとが取得され、露光条件の比率に基づいて画像の明るさが正規化されると、正規化された画像データが出力される。動きベクトル測定領域設定部11において、画像サイズ、位置合わせテンプレート数、探索範囲などの画像処理パラメータに基づいて動きベクトルのテンプレート領域やサーチ領域などの動きベクトル測定領域が設定される。動きベクトル演算部12において、動きベクトル測定領域と正規化された画像データとに基づいて、各動きベクトル測定領域において画像間の動きベクトルが求められる。求めた動きベクトルと、動きベクトルを演算過程で得られる中間データとが出力される。
正規化処理部15において、撮影パラメータと画像データとが取得され、露光条件の比率に基づいて画像の明るさが正規化されると、正規化された画像データが出力される。動きベクトル測定領域設定部11において、画像サイズ、位置合わせテンプレート数、探索範囲などの画像処理パラメータに基づいて動きベクトルのテンプレート領域やサーチ領域などの動きベクトル測定領域が設定される。動きベクトル演算部12において、動きベクトル測定領域と正規化された画像データとに基づいて、各動きベクトル測定領域において画像間の動きベクトルが求められる。求めた動きベクトルと、動きベクトルを演算過程で得られる中間データとが出力される。
動きベクトル信頼性演算部13では、動きベクトルと動きベクトルの中間データとに基づいて、各動きベクトルの信頼性を示す指標値が演算され、動きベクトルの信頼性として出力される。画像合成部14において、動きベクトル、動きベクトルの信頼性、正規化された画像データ、及び画像処理パラメータに基づいて、画像間の位置ずれを補償しながら画像を合成し、生成された合成画像が記録部5に出力される。
以上説明してきたように、本実施形態に係る画像処理装置及び方法並びにプログラムによれば、画像の信号強度に応じて合成比率を切り替え、かつ、画像間の差異が大きい場合に合成を抑制し、動きベクトルの信頼性に基づいて位置合わせの信頼性が低いとされる領域の合成を抑制する。これにより、露光条件の異なる画像を合成する場合であっても、本来の対応点ではない領域同士の合成を抑制し、合成画像におけるアーチファクトの発生を抑制できる。
1 画像処理装置
6、6´ 合成処理部
10 画像処理部
11 測定領域設定部
12 演算部
13 信頼性演算部
14、14´ 画像合成部
6、6´ 合成処理部
10 画像処理部
11 測定領域設定部
12 演算部
13 信頼性演算部
14、14´ 画像合成部
Claims (14)
- 合成する複数の画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する測定領域設定手段と、
前記測定領域設定手段で設定された前記動きベクトル測定領域において、複数の前記画像間の前記動きベクトルを演算する演算手段と、
前記動きベクトルの信頼性を演算する信頼性演算手段と、
複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と前記動きベクトルの信頼性とに基づいて決定される前記画素毎の合成比率に基づいて、複数の前記画像を合成する画像合成手段とを具備する画像処理装置。 - 前記画像合成手段が、前記画像間の前記特徴量に基づいて決定される前記画像間の一致度合いが、所定値以上である場合には前記合成比率を増加させ、前記所定値より小さい場合には前記合成比率を低減させる請求項1に記載の画像処理装置。
- 前記画像合成手段が、前記動きベクトルの信頼性が所定値以上である場合には、前記合成比率を増加させ、前記動きベクトルの信頼性が前記所定値より小さい場合には、前記合成比率を低減する請求項1に記載の画像処理装置。
- 前記画像合成手段が、輝度、色差、色相、明度、彩度、信号値、及びこれらに対する1次微分値と2次微分値とのうち、少なくとも1つに関する画素間の差、該差の絶対値、前記差の絶対値和、差の2乗和、相関値のうち少なくともいずれか1つを用いて前記画像間の前記特徴量を計算する請求項1または請求項2に記載の画像処理装置。
- 撮影時の露光時間を変化させながら複数の画像を撮像する撮像手段と、
前記露光時間の比率に基づいて複数の前記画像の画素の信号値の大きさを正規化する正規化処理手段と、
正規化後の複数の前記画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する測定領域設定手段と、
前記動きベクトル測定領域において、前記画像間の動きベクトルを演算する演算手段と、
前記動きベクトルの信頼性を演算する信頼性演算手段と、
複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と、合成される前記画像の信号強度と、前記動きベクトルの信頼性とに基づいて決定される前記画素毎の合成比率に基づいて、複数の前記画像を合成する画像合成手段とを具備する画像処理装置。 - 前記画像合成手段が、前記画像間の前記特徴量に基づいて決定される前記画像間の一致度合いが、所定値以上である場合には前記合成比率を増加させ、前記所定値より小さい場合には前記合成比率を低減させる請求項5に記載の画像処理装置。
- 前記画像合成手段が、前記動きベクトルの信頼性が所定値以上である場合には、前記合成比率を増加させ、前記動きベクトルの信頼性が前記所定値より小さい場合には、前記合成比率を低減する請求項5に記載の画像処理装置。
- 前記画像合成手段が、複数の前記画像の信号強度が所定値以上である場合には、短露光画像の前記合成比率を増加させ、複数の前記画像の信号強度が前記所定値より小さい場合は長露光画像の前記合成比率を増加させる請求項5に記載の画像処理装置。
- 前記画像合成手段が、輝度、色差、色相、明度、彩度、信号値、及びこれらに対する1次微分値と2次微分値とのうち、少なくとも1つに関する画素間の差、該差の絶対値、前記差の絶対値和、差の2乗和、及び相関値のうち少なくともいずれか1つを用いて前記画像間の前記特徴量を計算する請求項5または請求項6に記載の画像処理装置。
- 前記画像合成手段が、複数の前記画像の前記信号強度として前記画像の信号値、前記画像の輝度値のうち、少なくとも1つを含む請求項5または請求項8に記載の画像処理装置。
- 合成する複数の画像における少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する第1過程と、
前記動きベクトル測定領域において、複数の前記画像間の動きベクトルを演算する第2過程と、
前記動きベクトルの信頼性を演算する第3過程と、
複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と前記動きベクトルの信頼性とに基づいて決定される画素毎の合成比率に基づいて、複数の前記画像を合成する第4過程とを有する画像処理方法。 - 合成する複数の画像における少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する第1処理と、
前記動きベクトル測定領域において、複数の前記画像間の動きベクトルを演算する第2処理と、
前記動きベクトルの信頼性を演算する第3処理と、
複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と前記動きベクトルの信頼性とに基づいて決定される画素毎の合成比率に基づいて、複数の前記画像を合成する第4処理とをコンピュータに実行させるための画像処理プログラム。 - 撮影時の露光時間を変化させながら複数の画像を撮影する第1過程と、
前記露光時間の比率に応じて前記画像の画素の信号値の大きさを正規化する第2過程と、
正規化後の前記画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する第3過程と、
前記動きベクトル測定領域において、前記画像間の動きベクトルを演算する第4過程と、
前記動きベクトルの信頼性を演算する第5過程と、
複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と、合成される前記画像の信号強度と、前記動きベクトルの信頼性とに基づいて、決定される画素毎の合成比率に基づいて、複数の前記画像を合成する第6過程とを有する画像処理方法。 - 撮影時の露光時間を変化させながら複数の画像を撮影する第1処理と、
前記露光時間の比率に応じて前記画像の画素の信号値の大きさを正規化する第2処理と、
正規化後の前記画像において、少なくとも1つ以上の動きベクトルを測定するための領域である動きベクトル測定領域を各前記画像に設定する第3処理と、
前記動きベクトル測定領域において、前記画像間の動きベクトルを演算する第4処理と、
前記動きベクトルの信頼性を演算する第5処理と、
複数の前記画像間の位置ずれを前記動きベクトルに基づいて補正しつつ、複数の前記画像間における画素又は領域毎の特徴量と、合成される前記画像の信号強度と、前記動きベクトルの信頼性とに基づいて、決定される画素毎の合成比率に基づいて、複数の前記画像を合成する第6処理とをコンピュータに実行させる画像処理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010154927A JP2012019337A (ja) | 2010-07-07 | 2010-07-07 | 画像処理装置及び方法並びにプログラム |
US13/176,292 US20120008005A1 (en) | 2010-07-07 | 2011-07-05 | Image processing apparatus, image processing method, and computer-readable recording medium having image processing program recorded thereon |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010154927A JP2012019337A (ja) | 2010-07-07 | 2010-07-07 | 画像処理装置及び方法並びにプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012019337A true JP2012019337A (ja) | 2012-01-26 |
Family
ID=45438322
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010154927A Pending JP2012019337A (ja) | 2010-07-07 | 2010-07-07 | 画像処理装置及び方法並びにプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20120008005A1 (ja) |
JP (1) | JP2012019337A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130250146A1 (en) * | 2010-11-22 | 2013-09-26 | Olympus Corporation | Image processing apparatus, image processing method, and recording device storing image processing program |
JP2014093037A (ja) * | 2012-11-06 | 2014-05-19 | Canon Inc | 画像処理装置 |
WO2016167014A1 (ja) * | 2015-04-16 | 2016-10-20 | 三菱電機株式会社 | 画像処理装置及び方法、並びにプログラム及び記録媒体 |
JP2017011397A (ja) * | 2015-06-18 | 2017-01-12 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びプログラム |
US10832386B2 (en) | 2017-09-01 | 2020-11-10 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and storage medium |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013153813A (ja) * | 2012-01-27 | 2013-08-15 | Olympus Corp | 内視鏡装置、画像処理方法及びプログラム |
US9437171B2 (en) | 2012-12-05 | 2016-09-06 | Texas Instruments Incorporated | Local tone mapping for high dynamic range images |
JP5619124B2 (ja) * | 2012-12-20 | 2014-11-05 | キヤノン株式会社 | 画像処理装置、撮像装置、画像処理プログラムおよび画像処理方法 |
US11013398B2 (en) * | 2013-03-13 | 2021-05-25 | Stryker Corporation | System for obtaining clear endoscope images |
JP2014230002A (ja) * | 2013-05-20 | 2014-12-08 | キヤノン株式会社 | 画像表示装置、画像表示装置の制御方法およびプログラム |
JP6351271B2 (ja) * | 2014-01-17 | 2018-07-04 | オリンパス株式会社 | 画像合成装置、画像合成方法、およびプログラム |
US9930263B2 (en) | 2014-03-31 | 2018-03-27 | Sony Corporation | Imaging apparatus, for determining a transmittance of light for a second image based on an analysis of a first image |
US9704269B2 (en) * | 2014-11-21 | 2017-07-11 | Texas Instruments Incorporated | Efficient methodology to process wide dynamic range images |
JP2016128890A (ja) * | 2015-01-09 | 2016-07-14 | キヤノン株式会社 | 撮像装置及びその制御方法、プログラム、記憶媒体 |
US9871965B2 (en) * | 2016-02-03 | 2018-01-16 | Texas Instruments Incorporated | Image processing for wide dynamic range (WDR) sensor data |
CN106791380B (zh) * | 2016-12-06 | 2020-04-21 | 周民 | 一种动感照片的拍摄方法和装置 |
CN111164967B (zh) * | 2017-10-02 | 2022-03-29 | 索尼公司 | 图像处理设备和图像处理方法 |
JP2019213164A (ja) * | 2018-06-08 | 2019-12-12 | キヤノン株式会社 | 画像処理装置、画像処理方法 |
JP6942892B2 (ja) * | 2018-08-01 | 2021-09-29 | オリンパス株式会社 | 内視鏡装置、内視鏡装置の作動方法及びプログラム |
US20200137336A1 (en) * | 2018-10-30 | 2020-04-30 | Bae Systems Information And Electronic Systems Integration Inc. | Interlace image sensor for low-light-level imaging |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008236289A (ja) * | 2007-03-20 | 2008-10-02 | Sanyo Electric Co Ltd | 撮像装置 |
JP2009147830A (ja) * | 2007-12-17 | 2009-07-02 | Sharp Corp | 画像処理装置、画像処理システム、画像処理装置の制御方法、画像処理装置制御プログラム、該プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3753578B2 (ja) * | 1999-12-07 | 2006-03-08 | Necエレクトロニクス株式会社 | 動きベクトル探索装置および方法 |
JP4645736B2 (ja) * | 2008-12-22 | 2011-03-09 | ソニー株式会社 | 画像処理装置、および画像処理方法、並びにプログラム |
-
2010
- 2010-07-07 JP JP2010154927A patent/JP2012019337A/ja active Pending
-
2011
- 2011-07-05 US US13/176,292 patent/US20120008005A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008236289A (ja) * | 2007-03-20 | 2008-10-02 | Sanyo Electric Co Ltd | 撮像装置 |
JP2009147830A (ja) * | 2007-12-17 | 2009-07-02 | Sharp Corp | 画像処理装置、画像処理システム、画像処理装置の制御方法、画像処理装置制御プログラム、該プログラムを記録したコンピュータ読み取り可能な記録媒体 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130250146A1 (en) * | 2010-11-22 | 2013-09-26 | Olympus Corporation | Image processing apparatus, image processing method, and recording device storing image processing program |
US8964055B2 (en) * | 2010-11-22 | 2015-02-24 | Olympus Corporation | Combining images based on position offset detection of a series of images |
JP2014093037A (ja) * | 2012-11-06 | 2014-05-19 | Canon Inc | 画像処理装置 |
WO2016167014A1 (ja) * | 2015-04-16 | 2016-10-20 | 三菱電機株式会社 | 画像処理装置及び方法、並びにプログラム及び記録媒体 |
JPWO2016167014A1 (ja) * | 2015-04-16 | 2017-11-09 | 三菱電機株式会社 | 画像処理装置及び方法、並びにプログラム及び記録媒体 |
US10269128B2 (en) | 2015-04-16 | 2019-04-23 | Mitsubishi Electric Corporation | Image processing device and method, and recording medium |
JP2017011397A (ja) * | 2015-06-18 | 2017-01-12 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びプログラム |
US10832386B2 (en) | 2017-09-01 | 2020-11-10 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
US20120008005A1 (en) | 2012-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2012019337A (ja) | 画像処理装置及び方法並びにプログラム | |
JP5744614B2 (ja) | 画像処理装置、画像処理方法、および、画像処理プログラム | |
JP5017419B2 (ja) | 画像生成装置、画像生成方法、およびプログラム | |
JP5341010B2 (ja) | 画像処理装置、撮像装置、プログラム及び画像処理方法 | |
JP6362068B2 (ja) | 距離計測装置、撮像装置、距離計測方法、およびプログラム | |
JP2010187347A (ja) | 画像処理装置、画像処理方法、画像処理プログラム | |
JP5569357B2 (ja) | 画像処理装置、画像処理方法及び画像処理プログラム | |
JP5672796B2 (ja) | 画像処理装置、画像処理方法 | |
JP5984493B2 (ja) | 画像処理装置、画像処理方法、撮像装置およびプログラム | |
JP2010166558A (ja) | 撮像装置 | |
US10389952B2 (en) | Image-processing device which generates a high-resolution image by combining images, imaging device, image-processing method, and storage-medium | |
JP5978949B2 (ja) | 画像合成装置及び画像合成用コンピュータプログラム | |
JP2015204599A (ja) | 画像処理装置、画像処理方法及び画像処理プログラム | |
US8520099B2 (en) | Imaging apparatus, integrated circuit, and image processing method | |
JP2010187348A (ja) | 画像処理装置、画像処理方法、画像処理プログラム | |
WO2019008693A1 (ja) | 画像処理装置、撮像装置、画像処理方法、画像処理プログラムおよび記憶媒体 | |
JP5649927B2 (ja) | 画像処理装置、画像処理方法、および、画像処理プログラム | |
JP2011171842A (ja) | 画像処理装置及び画像処理プログラム | |
JP2019047336A (ja) | 画像処理装置、撮像装置、画像処理方法、及びプログラム | |
JP2011082614A (ja) | 画像処理装置及び撮像装置 | |
JP5541956B2 (ja) | 画像合成方法、画像合成プログラムおよび画像合成装置 | |
JP6494388B2 (ja) | 画像処理装置、画像処理方法、及びプログラム | |
JP6570706B2 (ja) | 距離計測装置、撮像装置、距離計測方法、およびプログラム | |
JP2019083407A (ja) | 像振れ補正装置およびその制御方法、撮像装置 | |
JP2012142676A (ja) | 撮像装置及び画像生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130531 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140314 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140401 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140729 |