JP5889383B2 - 画像処理装置および画像処理方法 - Google Patents

画像処理装置および画像処理方法 Download PDF

Info

Publication number
JP5889383B2
JP5889383B2 JP2014234596A JP2014234596A JP5889383B2 JP 5889383 B2 JP5889383 B2 JP 5889383B2 JP 2014234596 A JP2014234596 A JP 2014234596A JP 2014234596 A JP2014234596 A JP 2014234596A JP 5889383 B2 JP5889383 B2 JP 5889383B2
Authority
JP
Japan
Prior art keywords
image
pixel
region
comparison
reference image
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.)
Active
Application number
JP2014234596A
Other languages
English (en)
Other versions
JP2015057730A (ja
Inventor
尚紀 鷲見
尚紀 鷲見
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2014234596A priority Critical patent/JP5889383B2/ja
Publication of JP2015057730A publication Critical patent/JP2015057730A/ja
Application granted granted Critical
Publication of JP5889383B2 publication Critical patent/JP5889383B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、画像データの処理装置および処理方法に関する技術であり、より具体的には複数の画像を合成する技術に関する。
従来より、動画像やカメラでの連写撮影によって得られた時間的に連続する複数の画像を合成し、高画質化を行う技術が知られている。しかし、それらの画像にはノイズが存在し得る。例えばデジタルビデオカメラでの動画撮影では、撮像素子で光を電気信号に変換する際にノイズが発生することが知られている。微弱なノイズであっても信号を増幅する工程を経ると目立ったノイズとなる可能性があり、信号の増幅を大きく行う暗いシーンでの撮影では、明るいシーンでの撮影に比べてノイズが目立つ画像となることが多い。
このようなノイズはランダムに発生するため、連続する複数の画像の位置を合わせて平均化することにより低減できる。特許文献1には、この原理を利用し、複数フレーム(画像)間の画素の合成によってノイズ除去を行う技術が記載されている。
この場合において、複数のフレームを1つの画像に合成する際、移動、回転、変形など、状態が変わった被写体が存在する事がある。このような状態が変わった被写体を1つの画像に合成すると、いわゆるゴーストが発生する事がある。また、基準となるフレームとその他のフレームの対応する位置関係を計算し、基準フレームの座標に合うようにその他のフレームを変形させてから合成する手段が知られているが、位置合わせに誤りが生じる事もある。以上のような理由から、基準となるフレームの画素とその他のフレームの対応する位置の画素とを比べ、画素の色が大きく異なるようであれば合成の比率を下げるあるいは合成しないという技術が知られている。
特開2002-223374号公報
上述した、基準となる画像とその他の画像との間で対応する位置の画素を比べ、画素の色の差に応じて合成比率を調整する手法では、画素毎に合成の比率にばらつきが生じる。特に合成する画像の数が多い場合には隣接画素間で合成画像数に大きな差が生じてしまう可能性がある。そして、このような合成画像数の差は合成後の画像で擬似輪郭となって現れる事があり、画像を劣化させる要因となる。また、撮影時にカメラが動くなどの要因で、基準となる画像の画素に対応する画素がその他の画像には存在しない場合にも隣接画素間で合成画像数に差が生じてしまう。このような問題については従来技術では対処できなかった。
本発明に係る画像処理装置は、基準画像と比較画像を比較することにより、当該基準画像と当該比較画像の位置合わせを行う位置合わせ手段と、前記位置合わせ手段による位置合わせの結果、前記基準画像と前記比較画像のそれぞれにおいて、他方の画像内に合成相手の領域が存在する第1の領域と当該合成相手の領域が存在しない第2の領域がある場合、当該基準画像における当該第1の領域当該比較画像における当該第1の領域を合成する合成手段と、前記合成手段による合成により得られた合成画像を出力する出力手段と、を有し、前記合成手段は、前記基準画像における前記第1の領域内の第1の画素と、前記比較画像における前記第1の領域内であり且つ当該基準画像の前記第2の領域との境界に対応する位置の第2の画素との合成を行う場合に、当該第1の画素を含む所定サイズの領域において当該比較画像内に合成相手の画素が存在する画素の数が第1の数である場合と第2の数の場合とで異なる合成比率に従って、当該第1の画素と当該第2の画素との合成を行うことを特徴とする。
本発明によれば、連続する複数の画像を合成する場合において、隣接画素間での合成画像数の差を小さくできる。これにより合成後の画像における擬似輪郭の発生を低減させることができる。
本実施形態に係る画像処理装置の構成を示すブロック図である。 本実施形態に係る、複数の画像の合成を実現する処理の流れを示すフローチャートである。 加重加算の処理の流れを示すフローチャートである。 仮画像内の画素について基準画像との色差が閾値を超えているか否かを判定する処理の概要を説明する図である。 本発明に係る合成処理で生成される合成結果画像と従来技術の合成処理で生成される合成結果画像とを対比した図である。 本発明に係る合成処理を説明する図である。本発明の画像処理における入力画像の位置関係の例を表す概念図である。 本発明に係る合成処理における仮画像の概念図である。
以下、図面を参照して本発明の実施形態を詳細に説明する。
図1は、本実施形態に係る画像処理装置の構成を示すブロック図である。
101は中央演算ユニット(CPU:Central Processing Unit)であり、以下に述べる各部の統括的な制御を行う。
102はブリッジ部であり、CPU101と各部との間でデータのやり取りを制御する機能を提供している。
103はROM(Read Only Memory)であり、読み込み専用の不揮発メモリである。ROM103には、BIOS(Basic Input/Output System)と呼ばれるプログラムが格納されている。なお、BIOSは画像処理装置が起動したときに最初に実行されるプログラムであり、周辺機器の基本入出力機能を制御する。
104はRAM(Random Access Memory)であり、高速の読み/書き可能な記憶領域を提供する。
105は2次記憶装置であり、大容量の記憶領域を提供するHDD(Hard Disk Drive)である。BIOSが実行されると、HDDに格納されているOS(Operating System)が実行される。OSはすべてのアプリケーションで利用可能な基本的な機能や、アプリケーションの管理、基本GUI(Graphical User Interface)を提供する。アプリケーションは、OSが提供するGUIを組み合わせることで、アプリケーション独自の機能を実現するUIを提供できる。OSや、他のアプリケーションの実行プログラムや作業用に使用しているデータは、必要に応じてRAM104または2次記憶装置105に格納される。
106は表示制御部であり、OSやアプリケーションに対して行われるユーザの操作の結果をGUIの画像データとして生成し、表示装置107で表示するための制御を行う。表示装置107には液晶ディスプレイや、CRT(Cathode Ray Tube)ディスプレイが使用できる。
108はI/O制御部であり、下記の入出力装置とのインターフェースを提供する。代表的なインターフェースとして、USB(Universal Serial Bus)やPS/2(Personal System/2)がある。
109は入力装置であり、キーボードやマウスといったユーザの意思を入力する装置の他、デジタルカメラ、USBメモリ、コンパクトフラッシュ(登録商標)メモリ、SDメモリカードなどを接続することで、画像データを転送することも可能である。
110は出力装置としてのプリンタであり、本画像処理装置とネットワークで接続される。
なお、本実施形態においては、2次記憶装置105に格納されたアプリケーション(プログラム)がユーザの操作で起動し、CPU101がこれを実行することにより本発明が実現される。
図2は、本実施形態に係る画像処理装置において、連続する複数の画像の合成を実現するアプリケーションの処理の流れを示すフローチャートである。
ステップ201において、アプリケーションは、複数の静止画像を取得し、合成の際の基準となる基準画像、および該基準画像と比較される画像であって該基準画像に所定の合成比率で合成される比較画像を決定する。取得する複数の静止画像は、動画像からフレーム切り出しを行ったものや連写撮影などの連続したシーンの画像が想定される。あるいは定点観測カメラや天体の動きを追う天体カメラなど、時間的には遠いが同じ被写体を連続で撮影して得られた複数の静止画像にも適用可能である。基準画像となる静止画像を取得する方法としては、たとえば動画像からの取得であれば動画を再生して表示装置に画像を表示し、ユーザが画像を確認しながら入力装置を用いて1つのフレームを選択するという方法等がある。この場合、選択されたフレームを静止画データとして切り出し、これを基準画像とする。静止画データへの切り出しは該動画像に対応したコーデックを用いるなどすればよい。基準画像として決定された静止画データは、たとえばRGB(レッド、グリーン、ブルー)信号で構成されたビットマップ形式で、RAM104に格納される。
基準画像が決定するとアプリケーションは、選択されたフレーム(基準画像)の前後のフレームを静止画データとして切り出して、これらを比較画像とする。比較画像として決定された静止画データは、基準画像と同様にビットマップ形式で、RAM104に格納される。なお、比較画像の数は任意であり、たとえば、基準画像とされたフレームの前後の2フレームを比較画像にする場合は、4つの比較画像を決定することになる。
上記のような方法以外にも、たとえば、アプリケーションに判別機能を持たせ、自動的に基準画像とその比較画像とを選択するようにしてもよい。
ステップ202において、アプリケーションは、画像加算の準備を行う。具体的には、RAM104内に重み付き総和画像を格納するための領域、すなわち、基準画像および比較画像のそれぞれに重みを付け、加算をするデータと重みの総和を格納するためのメモリ領域が確保される。RGB信号の画像の場合では、[R, G, B, 重み]の4つの要素があり、この順にメモリ領域に割り当てられる。これら4つの要素が基準画像の画素の数だけ必要となる。基準画像の画素と重み付き総和画像の画素とは同じ座標で対応する。
重み付き総和画像のための領域が確保されると、更に、メモリ領域に割り当てられた重み付き総和画像の全画素に関して、基準画像のR, G, B の信号が格納され、重みに1が格納される。たとえば、基準画像の座標(x,y)=(0,0)の画素の信号値が、重み付き総和画像の座標(x,y)=(0,0)の画素に格納される。全ての画素の重みに1が格納されるのは、基準画像の重みが1であることを示している。
ステップ203において、アプリケーションは、基準画像と比較画像との位置を合わせて仮画像を作成する。具体的には、基準画像の座標に対応する比較画像の座標(以下、「対応座標」と呼ぶ。)を求め、求めた対応座標に基づいて比較画像を基準画像の座標に合わせて変形させ、変形させた比較画像を仮画像としてRAM104内に格納する。対応座標の求め方としては、ブロックマッチング法や勾配法など、公知の技術を用いればよい。仮画像は、基準画像と同数の縦画素数、横画素数からなる画像であり、比較画像と同様にR,G,Bの3つの要素を持つ。基準画像の座標と仮画像の座標はそれぞれ対応している。
ここで、仮画像について、図7を用いて詳しく説明する。
701は基準画像であり、702は比較画像である。基準画像701に対し、比較画像702は撮影時にカメラが動いたなどの理由で被写体である木が右方向に傾いている。703は、基準画像701と比較画像702との位置合わせを行って得られた仮画像を示している。基準画像701に比較画像702の位置を合わせ変形させると破線で示される矩形704のようになる。仮画像は基準画像の座標に対応するように作成するため、実線で示される矩形703のようになる。ここで、仮画像703内の斜線領域705は、基準画像701に対して比較画像702の画素が存在しない領域である。仮画像703における該領域の画素にはR,G,Bの信号に負の値を入れるなどして画素が存在しない事が分かるようにする。
なお、用いる画像によっては上記の位置合わせや変形は必須ではない。カメラや被写体が動いていない事がわかっている場合には、比較画像をそのまま仮画像としてもよい。
ステップ204において、アプリケーションは、基準画像と仮画像との差分を算出する。そして、算出した差分情報を持った、基準画像と同じ画素数の画像(差分画像)を得て、RAM104に格納する。差分画像の各座標は基準画像の各座標に対応し、色差の1要素のみを持つ。全ての画素で基準画像と仮画像との色差が算出され、差分画像の対応する座標の画素に算出された色差が格納される。ここで、色差はたとえば以下の式(1)で求められる。
Figure 0005889383
この場合において、Rmain(レッド)、Gmain(グリーン)、Bmain(ブルー)は基準画像の信号値であり、Rsub(レッド)、Gsub(グリーン)、Bsub(ブルー)は仮画像の信号値である。
色差の求め方はこれに限らず、明度を算出して明度の差の絶対値としても良いし、Y、Cb、Crの色空間で求めても良い。また、CIELabの色空間に変換し、ΔEを求めても良い。また、画像が画素の色を示す情報を有さないモノクロ画像である場合には、各画素の輝度値を参照して、基準画像と仮画像との輝度の差分を算出すればよい。即ち、基準画像と仮画像のそれぞれに含まれる画素に割り当てられた画素値を、基準画像と仮画像とで比較し、差分を求めればよい。
尚、上述したようにカメラが動くなどの原因で基準画像に対応する比較画像の画素がない場合がある。この様な場合には、差分画像の該画素には後述する閾値を超える値を格納するようにする。或いは、差分画像の該画素には負値を格納し、後の合成度決定の際に対応画素の有無を判別するようにしても良い。
ステップ205において、アプリケーションは、加重加算を行う。図3は加重加算の処理の流れを示すフローチャートであり、以下、このフローチャートに沿って加重加算について説明する。
ステップ301において、アプリケーションは、仮画像内の画素について基準画像との色差が閾値を超えているか否かを判定する。この判定は、判定対象となる画素(以下、「注目画素」と呼ぶ。)を含む画素群(画素ブロック)を用い、画素群内の画素毎に行う。この場合において、注目画素以外の画素の少なくとも1つは注目画素に隣接している必要があり、画素群の中心に注目画素が位置している事が望ましい。
以下、図4を参照してステップ301における判定処理の詳細について説明する。
401は基準画像であり、402は仮画像を示している。ここでは基準画像401の斜線領域は(R,G,B)=(128,128,128)のグレーであるとする。仮画像402の斜線領域は(R,G,B)=(138,138,138)のグレーであり、斜線以外の部分は(R,G,B)=(255,255,255)の白であるとする。動画像など連続する画像で同じ被写体を撮影しても、光の当たり具合やカメラのホワイトバランス、天候の影響など様々な原因により色は若干変化し得る。基準画像401の斜線領域及び仮画像402の斜線領域は同じ被写体を撮影した部分を示しているものとする。仮画像402の白の部分は、被写体の回転や他者のストロボの影響、別のオブジェクトの混入などによって基準画像401では存在しなかった部分を示している。404及び406は、仮画像402内の領域414および416を拡大した図であり、それぞれ5(画素)×5(画素)の計25個の画素からなる画素ブロックとなっている。画素ブロック404及び406のそれぞれ中心に位置する画素403及び405が注目画素を示している。注目画素403について判定を行う場合、アプリケーションは、注目画素403を含む画素ブロック404を用いる。判定処理に用いる画素ブロックの大きさは5×5に限られず、たとえば3×3、7×7、9×9などのサイズを用いても良い。また、矩形ではなく円形状の画素群を対象範囲としても良い。
上述のような画素ブロックを用いて[基準画像と仮画像との色差]が閾値を超えているか否かについて画素単位で判定される。ここで、閾値は、色差の上限を規定するものであり、想定されるノイズが発生させる色差の最大値を閾値として設定する事が望ましい。閾値として設定される値としては例えば20などである。判定処理に際し、アプリケーションは、変数Tを用意しその初期値として0を設定し、注目画素を含む画素ブロックのたとえば左上の画素から順に、該画素における[基準画像と仮画像との色差]と閾値とを比較する。色差は差分画像における対応する座標の画素値として格納されているので、それを参照して比較を行う。比較の結果、色差が閾値以下であれば変数Tに1を加え、色差が閾値を超えていれば変数T に1を加えずそのままとする。このような処理を画素ブロック内のすべての画素について繰り返すことで、注目画素についての変数Tが取得される。この場合において、変数Tに1を加えないということは、当該注目画素の合成比率(重み)を減らす事を意味する。
図4に戻り、画素ブロック404を見ると、25個ある画素の1つ1つに“○”又は“×”が記入されている。 “○”は閾値以下と判定された画素、“×”は閾値を超えると判定された画素を示している。画素ブロック404の場合、“○”の画素が15個、“×”の画素が10個であるので、注目画素403の変数Tの値は15となる。同様に、注目画素405について見ると、“○”の画素が5個、“×”の画素が20個であるので、変数Tの値は5となる。
このようにして、[基準画像と仮画像との色差]が閾値を超えているか否かの画素単位での判定が、注目画素を含んだ画素ブロックを用いて行われる。
ステップ302において、アプリケーションは、ステップ301での判定結果(取得された変数T)を用いて上記仮画像内の画素の重み(W)を算出する。ここで、重み(W)とは、基準画像に対する仮画像の合成比率であり、以下の式(2)で算出される。
W = T / 画素ブロック内の画素数 ・・・式(2)
ここで、上記の注目画素403の重みを求めると、変数Tの値が15、画素ブロック内の画素数は25(5×5)であるから、15÷25 = 0.6となる。同様に、注目画素405の重みは、5÷25=0.2となる。このようにして仮画像内の各画素の重みが算出される。
ステップ303において、アプリケーションは、重み付け加算処理を行う。具体的には、仮画像内の画素の信号値に、ステップ302で算出された重みをかけたものを、総和画像における対応する座標の値に加算して再格納する処理を行う。これを、式で表現すると以下のようになる。
Rs ← Rt × W + Rs
Gs ← Gt × W + Gs
Bs ← Bt × W + Bs
Ws ← W + Ws
この場合において、Rt,Gt,Btは仮画像の画素の信号値、Wは重み、Rs,Gs,Bsはそれぞれ、R,G,Bの信号値の重み付き総和、Wsは重みの総和を表し、「←」は格納を意味する。つまり、右辺のRs、Gs、Bsはこの重み付け加算処理を行なう前の値を表しており、左辺のRs、Gs、Bsは重み付け加算処理後の更新された値を表している。なお、Rs、Gs、Bsの初期値として基準画像のRGB信号値が格納されており、仮画像に重み付けを行なった値が順次加算されていくことにより、重み付き総和画像の値が更新されていく。
前述のとおり、基準画像と重み付き総和画像との間では座標が相互に対応しており、基準画像と仮画像との間でも座標は相互に対応している。すなわち、基準画像、重み付き総和画像及び仮画像の3つの画像間では全て同じ座標で対応が取れているため、相互の参照を容易に行うことができる。
ステップ304において、アプリケーションは、仮画像内のすべての画素について上記ステップ301〜303の各処理がなされたかどうかを判定する。すべての画素について終了していなければステップ301に戻り、次の画素についてのステップ301以下の処理を開始する。すべての画素について終了していればこの加重加算処理を終える。
ここで、図2のフローチャートに戻る。
ステップ205の加重加算処理が終わると、ステップ206において、アプリケーションは、すべての比較画像についてステップ203〜ステップ205の各処理が終了したかどうかを判定する。すべての比較画像について終了していなければステップ203に戻り、次の比較画像についてステップ203以下の処理を開始する。すべての比較画像について終了していれば、ステップ207へ進む。
ステップ207において、アプリケーションは加重平均処理を行って、基準画像と比較画像とが合成された出力画像(出力画像の1画素は色の信号値であるR,G,Bの3要素を持ち、その縦画素数および横画素数は基準画像と同じ数である。)を生成する。より具体的には、重み付き総和画像の画素毎に各信号の重み付き総和(Rs,Gs,Bs)を重みの総和(Ws)で割って得られた値を、出力画像の対応する座標の画素に格納することで出力画像が生成される。これを式で表現すると以下のようになる。
Ro ← Rs / Ws
Go ← Gs / Ws
Bo ← Bs / Ws
この場合において、Roは出力画像のレッド信号の画素値、Goは出力画像のグリーン信号の画素値、Boは出力画像のブルー信号の画素値である。
すべての画素について、上記のような加重平均処理を行って出力画像が生成されると、合成処理が終了する。このようにして生成された出力画像は、各種出力(たとえば、BMPやJPEGなどの画像ファイルに保存、表示装置であるディスプレイに表示、プリンタに送信して印刷など)に供される。
図5は、本発明に係る合成処理で生成される合成結果画像と従来技術の合成処理で生成される合成結果画像とを対比した図である。
501は基準画像であり、502は第1の比較画像を基準画像に合わせて変形させた仮画像(1)であり、503は第2の比較画像を基準画像に合わせて変形させた仮画像(2)である。
図5の(b)は従来技術による合成の様子を示している。従来技術では、仮画像の画素の重みを算出する際、本発明とは異なりその画素単体で閾値を超えているかどうかの比較がなされる。[基準画像と仮画像との画素の色差]が閾値以下であれば該画素の重みは1、閾値を超えれば重みは0とされる。このような処理によって画像が合成される結果、出力画像は510のようになる。グラフ515は出力画像510に対応しており、その縦軸は出力画像510の縦の座標位置を表し、その横軸は該座標位置における画素の合成画像数を表している。出力画像510において、斜線領域511は、基準画像501と仮画像502の斜線領域との平均値[たとえば、(R, G, B) = (133, 133, 133)]となる。仮画像503の白領域については、基準画像との色差が大きく閾値を超えるため合成の重みは0となる。結果として、基準画像501と仮画像502が同等の重みを持ち、双方の平均値となる。斜線領域512は基準画像501、仮画像502、仮画像503の平均値[たとえば、(R, G, B) = (135, 135, 135)]となる。斜線領域513は基準画像501と仮画像503の斜線領域の平均値[(たとえば、R, G, B) = (133, 133, 133)]となる。
合成結果である出力画像510とそのグラフ515を参照すると、斜線領域511の合成画像数は2、斜線領域512の合成画像数は3、斜線領域513の合成画像数は2であることが分かる。つまり、斜線領域511と斜線領域512との間、斜線領域512と斜線領域513との間において、合成画像数が2から3へ、3から2へと急激に変化している。そのため領域の境界に位置する、隣り合う画素間で色に大きな差が生じ、その結果、観察者に擬似輪郭として認識される可能性がある。
図5の(a)は本発明による合成の様子を示している。前述のような加重加算処理を経て画像が合成される結果、出力画像は504のようになる。514は、縦軸に出力画像504の縦の座標位置を表し、横軸に該座標位置における画素の合成画像数を表したグラフである。出力画像504において、斜線領域505は合成画像数が2の領域であり、基準画像501と仮画像502の斜線領域との平均値の色となる。斜線領域509も合成画像数が2の領域であり、基準画像501と仮画像503の斜線領域との平均値の色となる。斜線領域507は合成画像数が3の領域であり、基準画像501、仮画像502の斜線領域および仮画像503の斜線領域の平均値の色となる。一方、斜線領域506では、合成画像数が2から3へと徐々に変化しており、該変化に応じた色となる。斜線領域508でも、合成画像数が3から2へと徐々に変化しており、該変化に応じた色となる。このように、本発明の場合、合成画素数が変化する境界部分において急激な変化が生じないので、境界部分の隣り合う画素の間における色の変化も小さくなる。
改めて本発明に係る合成処理を図6を用いて説明する。
図6の例では、基準画像601と比較画像602の2枚の画像の合成を行う。基準画像601に対し、比較画像602では被写体である木と建物が画像の左上にずれている。被写体を中心に双方の画像の位置を合わせると、基準画像601と比較画像602はそれぞれ図6に示すような位置関係となる。そして、比較画像602は基準画像601に合わせて変形され、仮画像として格納される。ここで、実線で示す矩形606は基準画像601のフレームを表しており、破線で示す矩形607は比較画像602のフレームを表している。斜線領域608は基準画像601のみに存在している領域であり、縦縞領域609は比較画像602のみに存在している領域である。また、610は基準画像601と比較画像602の両方に存在している領域である。仮画像は606の実線の画角を持ち、斜線領域608の画素には、比較画像602において該領域に対応する領域が存在しないことを意味する負の値が格納されている。
604は仮画像における領域614の画素ブロックを表している。画素ブロック604内の斜線の部分は比較画像602には存在しない領域である。前述の図2のフローチャートのステップ205において基準画像に対応する比較画像の画素がない場合、該画素には閾値を超える値が格納され、そういった画素は、前述の図3のステップ301において閾値を超えると判定される旨説明した。つまり、画素ブロック604の斜線部分の画素(“×”が記入されている画素)は閾値を超えると判定されるので、結果、仮画像内の注目画素615の合成の重みWは以下のように求められる。
W = T /(5×5) = 15/25 = 0.6
コーナー領域613の画素ブロック603についても同様に処理がなされ、仮画像内の注目画素616の合成の重みWが以下のように求められる。
W = T /(5×5) = 9/25 = 0.36
このようにして、仮画像内のすべての画素について同様の処理を行って合成の重みWを求め、最終的に基準画像601と比較画像602とを合成した出力画像が得られる。
605は、合成された出力画像の領域614における合成画像数を表すグラフである。グラフ605では合成画像数が1から2へ徐々に変化しており、そのため当該領域においては色の変化が小さくなることから、擬似輪郭の発生が低減される。
(その他の実施例)
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。

Claims (18)

  1. 基準画像と比較画像を比較することにより、当該基準画像と当該比較画像の位置合わせを行う位置合わせ手段と、
    前記位置合わせ手段による位置合わせの結果、前記基準画像と前記比較画像のそれぞれにおいて、他方の画像内に合成相手の領域が存在する第1の領域と当該合成相手の領域が存在しない第2の領域がある場合、当該基準画像における当該第1の領域当該比較画像における当該第1の領域を合成する合成手段と、
    前記合成手段による合成により得られた合成画像を出力する出力手段と、
    を有し、
    前記合成手段は、前記基準画像における前記第1の領域内の第1の画素と、前記比較画像における前記第1の領域内であり且つ当該基準画像の前記第2の領域との境界に対応する位置の第2の画素との合成を行う場合に、当該第1の画素を含む所定サイズの領域において当該比較画像内に合成相手の画素が存在する画素の数が第1の数である場合と第2の数の場合とで異なる合成比率に従って、当該第1の画素と当該第2の画素との合成を行う
    ことを特徴とする画像処理装置。
  2. 前記第1の数は前記第2の数より大きく、
    前記合成手段は、前記所定サイズの領域において前記比較画像内に合成相手の画素が存在する画素の数が前記第1の数の場合に、当該数が前記第2の数の場合よりも前記第2の画素の合成比率が高くなるように、前記第1の画素と前記第2の画素との合成を行うことを特徴とする請求項1に記載の画像処理装置。
  3. 前記第1の画素は、前記所定のサイズの領域の中心に対応する位置の画素であることを特徴とする請求項1または2に記載の画像処理装置。
  4. 前記所定のサイズの領域は、矩形の領域であることを特徴とする請求項3に記載の画像処理装置。
  5. 基準画像と比較画像を比較することにより、当該基準画像と当該比較画像の位置合わせを行う位置合わせ手段と、
    前記位置合わせ手段による位置合わせの結果、前記基準画像と前記比較画像のそれぞれにおいて、他方の画像内に合成相手の領域が存在する第1の領域と当該合成相手の領域が存在しない第2の領域がある場合、当該基準画像における当該第1の領域と当該比較画像における当該第1の領域とを合成する合成手段と、
    前記合成手段による合成により得られた合成画像を出力する出力手段と、
    を有し、
    前記合成手段は、前記基準画像における前記第1の領域内の第1の画素と、前記比較画像における前記第1の領域内であり且つ当該基準画像の前記第2の領域との境界に対応する位置の第2の画素との合成を行う場合に、当該第2の画素が当該比較画像の前記第1の領域のコーナーに対応する位置の画素である場合の当該第2の画素の合成比率が、当該第2の画素が当該比較画像の前記第1の領域のコーナーに対応せず当該第1の領域の辺に対応する位置の画素である場合の当該第2の画素の合成比率よりも低くなるように、当該第1の画素と当該第2の画素の合成を行うことを特徴とする画像処理装置。
  6. 動画像に含まれる2つのフレームを前記基準画像と前記比較画像として取得する取得手段を有することを特徴とする請求項1乃至5のいずれか1項に記載の画像処理装置。
  7. 前記取得手段は、ユーザによる指示に応じて前記動画像から選択されたフレームを前記基準画像として取得し、当該選択されたフレームに基づき当該動画像から選択されたフレームを前記比較画像として取得することを特徴とする請求項に記載の画像処理装置。
  8. 前記合成手段は、前記基準画像に対応する合成比率が前記比較画像の合成比率以上になるように、前記合成を行うことを特徴とする請求項1乃至のいずれか1項に記載の画像処理装置。
  9. 前記位置合わせ手段による位置合わせに基づき、前記比較画像の前記第1の領域と、前記基準画像の前記第2の領域に対応し且つ前記比較画像には存在しない領域であることを示す領域を含む仮画像を作成する作成手段を有し、
    前記合成手段は、前記作成手段により作成された前記仮画像に含まれる、前記比較画像の前記第1の領域を、前記基準画像の前記第1の領域に合成することを特徴とする請求項1乃至8のいずれか1項に記載の画像処理装置。
  10. 前記作成手段により作成された前記仮画像に基づき合成比率を算出する算出手段を有し、
    前記合成手段は、前記算出手段により算出された合成比率に従って、前記基準画像における前記第1の領域と前記比較画像における前記第1の領域とを合成する
    ことを特徴とする請求項9に記載の画像処理装置。
  11. 前記合成手段は、前記比較画像の前記第1の領域に含まれる画素ごとに合成比率を算出し、当該算出された合成比率に基づいて前記比較画像の前記第1の領域に含まれる画素ごとに重み付けを行うことにより、前記基準画像の前記第1の領域と前記比較画像の前記第1の領域とを合成することを特徴とする請求項1乃至10のいずれか1項に記載の画像処理装置。
  12. 前記出力手段は、前記合成画像を含む画像ファイルを保存することを特徴とする請求項1乃至11のいずれか1項に記載の画像処理装置。
  13. 前記出力手段は前記合成画像を表示装置に表示させることを特徴とする請求項1乃至11のいずれか1項に記載の画像処理装置。
  14. 前記出力手段は前記合成画像を印刷装置に印刷させることを特徴とする請求項1乃至11のいずれか1項に記載の画像処理装置。
  15. 前記出力手段は、前記合成手段による合成により得られ且つ前記比較画像における前記第2の領域が除かれている合成画像を出力することを特徴とする請求項1乃至14のいずれか1項に記載の画像処理装置。
  16. 基準画像と比較画像を比較することにより、当該基準画像と当該比較画像の位置合わせを行う位置合わせ工程と、
    前記位置合わせ工程における位置合わせの結果、前記基準画像と前記比較画像のそれぞれにおいて、他方の画像内に合成相手の領域が存在する第1の領域と当該合成相手の領域が存在しない第2の領域がある場合、当該基準画像における当該第1の領域当該比較画像における当該第1の領域を合成する合成工程と、
    前記合成工程における合成により得られた合成画像を出力する出力工程と、
    を有し、
    前記合成工程では、前記基準画像における前記第1の領域内の第1の画素と、前記比較画像における前記第1の領域内であり且つ当該基準画像の前記第2の領域との境界に対応する位置の第2の画素の合成を行う場合に、当該第1の画素を含む所定サイズの領域において当該比較画像内に合成相手の画素が存在する画素の数が第1の数である場合と第2の数の場合とで異なる合成比率に従って、当該第1の画素と当該第2の画素との合成を行う
    ことを特徴とする画像処理方法。
  17. 基準画像と比較画像を比較することにより、当該基準画像と当該比較画像の位置合わせを行う位置合わせ工程と、
    前記位置合わせ工程における位置合わせの結果、前記基準画像と前記比較画像のそれぞれにおいて、他方の画像内に合成相手の領域が存在する第1の領域と当該合成相手の領域が存在しない第2の領域がある場合、当該基準画像における当該第1の領域と当該比較画像における当該第1の領域とを合成する合成工程と、
    前記合成工程における合成により得られた合成画像を出力する出力工程と、
    を有し、
    前記合成工程では、前記基準画像における前記第1の領域内の第1の画素と、前記比較画像における前記第1の領域内であり且つ当該基準画像の前記第2の領域との境界に対応する位置の第2の画素との合成を行う場合に、当該第2の画素が当該比較画像の前記第1の領域のコーナーに対応する位置の画素である場合の当該第2の画素の合成比率が、当該第2の画素が当該比較画像の前記第1の領域のコーナーに対応せず当該第1の領域の辺に対応する位置の画素である場合の当該第2の画素の合成比率よりも低くなるように、当該第1の画素と当該第2の画素の合成を行う
    ことを特徴とする画像処理方法。
  18. コンピュータを請求項1乃至15のいずれか1項に記載の画像処理装置が備える各手段として機能させるための、又は請求項16または17に記載の画像処理方法をコンピュータに実行させるためのプログラム。
JP2014234596A 2014-11-19 2014-11-19 画像処理装置および画像処理方法 Active JP5889383B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014234596A JP5889383B2 (ja) 2014-11-19 2014-11-19 画像処理装置および画像処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014234596A JP5889383B2 (ja) 2014-11-19 2014-11-19 画像処理装置および画像処理方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2010162291A Division JP2012022653A (ja) 2010-07-16 2010-07-16 画像処理装置および画像処理方法

Publications (2)

Publication Number Publication Date
JP2015057730A JP2015057730A (ja) 2015-03-26
JP5889383B2 true JP5889383B2 (ja) 2016-03-22

Family

ID=52815766

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014234596A Active JP5889383B2 (ja) 2014-11-19 2014-11-19 画像処理装置および画像処理方法

Country Status (1)

Country Link
JP (1) JP5889383B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7109414B2 (ja) * 2019-09-18 2022-07-29 ヤフー株式会社 識別装置、識別方法及び識別プログラム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005252426A (ja) * 2004-03-02 2005-09-15 Seiko Epson Corp 画像データに対する画質調整制限情報を含む画像ファイルの生成
JP2008211674A (ja) * 2007-02-27 2008-09-11 Kyocera Corp 画像信号処理方法及び装置
JP4783461B2 (ja) * 2007-09-25 2011-09-28 富士通株式会社 画像合成装置及び方法
JP2010141653A (ja) * 2008-12-12 2010-06-24 Sanyo Electric Co Ltd 画像処理装置及び撮像装置

Also Published As

Publication number Publication date
JP2015057730A (ja) 2015-03-26

Similar Documents

Publication Publication Date Title
JP5653104B2 (ja) 画像処理装置、画像処理方法、およびプログラム
JP5753393B2 (ja) 画像処理装置及び方法
JP5984493B2 (ja) 画像処理装置、画像処理方法、撮像装置およびプログラム
JP2012022655A (ja) 画像処理方法、画像処理装置、およびプログラム
US20120014453A1 (en) Image processing apparatus and image processing method
JP2017130060A (ja) 画像処理装置、画像処理方法及びプログラム
US11074742B2 (en) Image processing apparatus, image processing method, and storage medium
JP2014086956A (ja) 画像処理装置及び画像処理方法
US10373293B2 (en) Image processing apparatus, image processing method, and storage medium
JP2007096437A (ja) 画像生成者の意図の判定
US8811770B2 (en) Image processing apparatus, image processing method, and storage medium
JP5455728B2 (ja) 撮像装置、画像処理装置、及び画像処理方法
US20120038785A1 (en) Method for producing high resolution image
JP5889383B2 (ja) 画像処理装置および画像処理方法
JP6817779B2 (ja) 画像処理装置、その制御方法、プログラムならびに記録媒体
JP2012022653A (ja) 画像処理装置および画像処理方法
JP6245847B2 (ja) 画像処理装置および画像処理方法
US10616504B2 (en) Information processing device, image display device, image display system, and information processing method
JP2015118611A (ja) 画像処理装置、画像処理方法およびプログラム
JP6494388B2 (ja) 画像処理装置、画像処理方法、及びプログラム
JP2018182550A (ja) 画像処理装置
JP2015220662A (ja) 画像処理装置及びその制御方法、並びにプログラム
JP2015055988A (ja) 画像処理装置、画像処理方法、及びプログラム
JP2008147714A (ja) 画像処理装置およびその方法
JP6494817B2 (ja) 画像処理装置、画像処理方法およびプログラム。

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150721

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150924

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160119

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160216

R151 Written notification of patent or utility model registration

Ref document number: 5889383

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151