JP5968073B2 - 画像処理装置、撮像装置、画像処理方法、および画像処理プログラム - Google Patents

画像処理装置、撮像装置、画像処理方法、および画像処理プログラム Download PDF

Info

Publication number
JP5968073B2
JP5968073B2 JP2012114737A JP2012114737A JP5968073B2 JP 5968073 B2 JP5968073 B2 JP 5968073B2 JP 2012114737 A JP2012114737 A JP 2012114737A JP 2012114737 A JP2012114737 A JP 2012114737A JP 5968073 B2 JP5968073 B2 JP 5968073B2
Authority
JP
Japan
Prior art keywords
kernel
image
blur
image processing
recovery
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.)
Expired - Fee Related
Application number
JP2012114737A
Other languages
English (en)
Other versions
JP2013242658A5 (ja
JP2013242658A (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 JP2012114737A priority Critical patent/JP5968073B2/ja
Priority to US13/886,326 priority patent/US9100559B2/en
Priority to CN201310175679.3A priority patent/CN103426147B/zh
Publication of JP2013242658A publication Critical patent/JP2013242658A/ja
Publication of JP2013242658A5 publication Critical patent/JP2013242658A5/ja
Application granted granted Critical
Publication of JP5968073B2 publication Critical patent/JP5968073B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/61Noise processing, e.g. detecting, correcting, reducing or removing noise the noise originating only from the lens unit, e.g. flare, shading, vignetting or "cos4"
    • H04N25/615Noise processing, e.g. detecting, correcting, reducing or removing noise the noise originating only from the lens unit, e.g. flare, shading, vignetting or "cos4" involving a transfer function modelling the optical system, e.g. optical transfer function [OTF], phase transfer function [PhTF] or modulation transfer function [MTF]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Studio Devices (AREA)

Description

本発明はデジタル画像処理に関し、特に画像にぼけ付加を行う画像処理技術に関する。
近年、イメージセンサのサイズを大きくすることで良好なぼけ味を得ることができるコンパクトデジタルカメラが提案されている。しかし、イメージセンサのサイズが大きくなると結像光学系も大きくなるため、カメラの小型化が困難となる。そこで特許文献1には、パンフォーカス(全ての領域にピントが合った状態)に近い画像を撮影するとともに被写体との距離情報を取得し、撮影画像に所定の画像処理を施すことにより、ぼけ味を付加するカメラが開示されている。
しかし、パンフォーカス画像を撮影しようとしても、実際には開口による回折や像面収差の影響、被写体距離の違いにより、全ての領域で完全結像した画像は得られない。特にコンパクトデジタルカメラでは回折や収差の影響が大きくなってしまう傾向にある。そこで特許文献2には、回折や収差の影響により劣化した画像をデジタル処理によって回復する発明が開示されている。
特開2000−207549号公報 特開2011−211663号公報
撮影した画像のフォーカス位置を変化させるようなぼけ付加処理を行おうとした場合、撮影した画像が厳密なパンフォーカス画像でないと、ぼけ付加後の画質が劣化してしまう、すなわちピントが合っているべき部分がぼけてしまうという問題が発生する。また、ピントが合っている部分であっても、回折や収差の影響のために画像が劣化してしまい、高画質なぼけ付加画像を得られないという問題がある。
本発明は、上記課題を解決するために、回折や収差の影響を除去した高品質なぼけ付加画像を生成することができる画像処理装置、撮像装置、画像処理方法、および画像処理プログラムを提供することを目的とする。
上記課題を解決するための、本発明に係る画像処理装置は、
被写体の距離情報を基に、撮影画像にぼけを付加する画像処理装置であって、画像の劣化を回復するためのカーネルである回復カーネルを取得する回復カーネル取得部と、画像にぼけを付加するためのカーネルであるぼけカーネルを取得するぼけカーネル取得部と、前記回復カーネルと前記ぼけカーネルとを合成した合成カーネルを取得する合成カーネル取得部と、前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加する画像処理部と、前記撮影画像上の複数の処理対象領域のうち、前記合成カーネルが類似している二つ以上の処理対象領域を一つの拡張領域とする拡張領域決定部と、を有し、前記画像処理部は、前記拡張領域について、同一の前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加することを特徴とする
また、本発明に係る画像処理方法は、
被写体の距離情報を基に、撮影画像にぼけを付加する画像処理装置が行う画像処理方法であって、画像の劣化を回復するためのカーネルである回復カーネルを取得する回復カーネル取得ステップと、画像にぼけを付加するためのカーネルであるぼけカーネルを取得するぼけカーネル取得ステップと、前記回復カーネルと前記ぼけカーネルとを合成した合成カーネルを取得する合成カーネル取得ステップと、前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加するぼけ付加ステップと、を含み、前記ぼけ付加ステップでは、前記撮影画像上の複数の処理対象領域のうち前記合成カーネルが類似している二つ以上の処理対象領域について、同一の前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加することを特徴とする
また、本発明に係る画像処理プログラムは、
被写体の距離情報を基に、撮影画像にぼけを付加する画像処理装置に、画像の劣化を回復するためのカーネルである回復カーネルを取得する回復カーネル取得ステップと、画像にぼけを付加するためのカーネルであるぼけカーネルを取得するぼけカーネル取得ステップと、前記回復カーネルと前記ぼけカーネルとを合成した合成カーネルを取得する合成カーネル取得ステップと、前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加するぼけ付加ステップと、を実行させ、前記ぼけ付加ステップでは、前記撮影画像上の複数の処理対象領域のうち前記合成カーネルが類似している二つ以上の処理対象領域について、同一の前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加することを特徴とする
本発明によれば、回折や収差の影響を除去した高品質なぼけ付加画像を生成することができる画像処理装置、撮像装置、画像処理方法、および画像処理プログラムを提供することができる。
第一の実施形態に係る画像処理装置の構成を示すブロック図。 第一の実施形態に係る画像処理装置の動作を示すフローチャート。 第一の実施形態における領域生成処理の動作を示すフローチャート。 第一の実施形態において生成されるマップを説明する図。 第一の実施形態における計算カーネルの合成を説明する図。 第一の実施形態における領域生成処理を説明する図。 第二の実施形態に係る撮像装置の構成を示すブロック図。
(第一の実施形態)
以下、図面を参照しながら、本発明の一側面としての画像処理装置について説明する。各図面における同一の参照符号は同一手段を示している。なお、発明の範囲は実施形態の説明で示した例に限定されるものではない。
<システム構成>
図1は、第一の実施形態に係る画像処理装置のシステム構成図である。
画像処理装置1は、パラメータ入力部101、パラメータメモリ部102、画像データ入力部103、画像メモリ部104、PSFメモリ部105、領域生成部106を有している。また、ぼけカーネル生成部107、回復カーネル生成部108、画像処理演算部109、処理画像メモリ部110を有している。
本実施形態に係る画像処理装置は、専用の回路を用いて実現されてもよいし、コンピュータによって実現されてもよい。コンピュータによって実現される場合、補助記憶装置に記憶されたプログラムが主記憶装置にロードされ、CPUによって実行されることによって図1に図示した各手段が機能する。(CPU、補助記憶装置、主記憶装置はいずれも不図示)
パラメータ入力部101は、フォーカス位置や露出といった撮影条件のパラメータ、後述する領域生成処理で用いる画質劣化量の閾値、ぼけの形状やサイズを決定するために必要なパラメータを画像処理装置に入力するための入力部である。また、パラメータメモリ部102は、パラメータ入力部101から入力されたパラメータを記憶するメモリである。
画像データ入力部103は、不図示の撮像手段で撮影した画像データ、すなわち撮影画像を二次元の輝度値で表現したデータと、当該画像データに対応した距離情報を画像処理装置に入力するための入力部である。距離情報についての詳しい説明は後述する。また、画像メモリ部104は、画像データ入力部103に入力された画像データを記憶するメモリである。
PSFメモリ部105は、画像回復用のPSF、もしくは当該PSFと代替可能なデータを記憶するメモリである。PSF(Point Spread Function)とは、理想的な点像が対
象光学系を通過した場合の光線の広がりを示す関数である。本実施形態では、収差や回折に起因する劣化画像をデコンボリューション処理によって回復するためのPSFを記憶する。被写体との距離および画角については、さまざまな条件があるため、PSFメモリ部105は、それぞれの条件に対応する複数のPSFを記憶している。
領域生成部106は、パラメータメモリ部102、画像メモリ部104、PSFメモリ部105に記憶された情報を基に、画像回復およびぼけ付加処理を行う際の処理領域を生成する手段である。より具体的には、撮影画像に対して、同一のぼけカーネル及び回復カーネルを用いて処理を行うことができる画像領域(本発明における拡張領域)を決定する。領域生成部106が、本発明における画像領域拡張部である。
ぼけカーネル生成部107は、領域生成部106が決定した画像領域に対応するぼけカーネルを生成する手段である。ぼけカーネルとは、画像にぼけを付加するフィルタ処理を行うためのカーネルである。ぼけカーネル生成部107は、被写体距離や画角、F値や焦点距離、ぼけに関するパラメータなどの条件に応じたぼけカーネルを生成することができる。
また、回復カーネル生成部108は、PSFメモリ部105に記憶された複数のPSFを基に、領域生成部106が生成した画像領域に対応するPSFを決定し、画像回復処理を行うためのカーネルである回復カーネルを生成する手段である。
画像処理演算部109は、領域生成部106、ぼけカーネル生成部107、回復カーネル生成部108から得られた情報を基に、画像メモリ部104に記憶されている画像に対して画像回復及びぼけ付加の効果を与える演算処理を行う手段である。
また、処理画像メモリ部110は、画像処理演算部109で生成された、ぼけが付加された画像を記憶するメモリである。
<処理フローチャート>
次に、画像処理装置1の動作について、処理フローチャートを参照しながら詳細に説明する。図2は、画像処理装置1が行う処理を示したフローチャートである。
ステップS201では、撮影条件のパラメータや、後述する領域生成処理で用いる画質劣化量の閾値、ぼけの付加に必要なパラメータを、パラメータ入力部101が取得する。パラメータは利用者が入力してもよいし、撮像手段から取得してもよい。また、あらかじめ記憶されているものを取得してもよい。入力されたパラメータは、パラメータメモリ部102に記憶される。これらのパラメータを用いて、後述する領域生成処理やぼけカーネル生成処理、回復カーネル生成処理が実行される。
ステップS202では、撮像手段により撮影された画像データと、当該画像データに対応した距離情報、または距離情報に換算可能なデータを画像データ入力部103が取得し、画像メモリ部104に記憶させる。距離情報に換算可能なデータとは、入力された画像データの視点位置からの相対距離や、あるグローバル座標における位置等の直接的な距離情報、複数の撮像手段からの画像情報を用いて生成された視差情報等などである。
また、距離情報に換算可能なデータは、デジタル処理を用いた画像形成方法である、Computational Photographyの技術を用いて距離を取得するためのデータであってもよい。
例えば、DFD(Depth From Defocus)法と呼ばれる技術では、フォーカス画像とデフォーカス画像を取得し、ぼけ量を解析することで被写体距離を求めることができる。その他、被写体距離を取得するためのデータであれば、どのようなものであってもよい。たとえば、距離情報と、ステップS201で入力される撮影条件のパラメータの一つであるフ
ォーカス位置とで算出されるデフォーカス量を入力データとしてもよい。
ステップS203では、画像回復処理及びぼけ付加画像処理を行った際に、シフトインバリアントとなる新たな領域を生成する処理を行う。シフトインバリアントな領域とは、後述する画像処理演算(画像回復処理及びぼけ付加画像処理)において、同一のカーネルを適用できる領域を指す。
換言すると、同一のカーネルを用いて処理を行っても、画質の劣化が許容範囲内となる領域である。本ステップを実行しない場合、処理対象の領域ごと(例えば画像が有する画素ごと)に画像処理演算を行う必要があるが、本ステップを実行することで、画質の劣化を最小限にしつつ、処理対象の領域数を減らすことができる。
ここで、ステップS203において領域生成部106が行う領域生成処理の内容を詳細に説明する。図3は、ステップS203の処理をより詳細に示したフローチャートである。
まず、ステップS301でマップの生成を行う。マップとは、画像上の異なる領域ごとに割り当てられた複数の回復カーネル及びぼけカーネルからなるデータ群である。
図4は、マップの例を二次元の形式で示した図である。撮影画像上にあらかじめ割り当てられた処理対象領域ごとに、使用する回復カーネル及びぼけカーネルを割り当てる。符号401は、処理対象領域ごとに割り当てられたカーネルを表している。処理対象領域は、たとえば一画素のみを含む領域としてもよいし、複数の画素を含んだ任意の形状の領域であってもよい。このマップは、領域生成部106が領域生成処理を行う前の状態のマップである。
処理対象領域ごとに割り当てられる回復カーネル及びぼけカーネルは、実際の撮影条件や光学配置、すなわち被写体距離や画角に応じて異なるカーネルである。カーネルは、処理を行う都度、演算によって生成してもよいし、あらかじめ算出し、記憶しておいたものを利用してもよい。
また、ぼけカーネルは、ぼけの付加条件(被写体距離、画角、ぼけの強さ等)にそれぞれ対応する複数のPSFを用いて生成することができる。ぼけカーネルの生成に使用するPSFは、ぼけの付加条件からその都度演算によって生成してもよいし、事前に算出され、記憶されたものから適切なものを選択してもよい。このようにすることで、実際の光学系に即したぼけを付加することができる。
また、ぼけカーネルは必ずしも実際の光学系に即したPSFによって生成されなくてもよい。例えば、共通のぼけカーネルを記憶しておき、被写体距離や画角をパラメータとして変換を行うことで目的のぼけカーネルを取得してもよい。このように、使用されるぼけカーネルは、所望の形で如何様に決定しても構わない。
なお、ぼけカーネルを回復カーネルによってデコンボリューションし、一つのカーネルとしたものを各処理対象領域に割り当ててもよい(以降、当該カーネルを計算カーネルと称する)。図5は、ぼけカーネルを回復カーネルによってデコンボリューションした計算カーネルを二次元の図形で表した図である。換言すると、図5(c)の図形は、計算カーネルに対応するフィルタ行列が形成する領域を表す。なお、計算カーネルが本発明における合成カーネルである。
計算カーネルも、処理対象領域ごとに、距離や画角等に応じて異なるものが割り当てられる。この計算カーネルもその都度生成してもよいし、事前に複数生成して記憶しておいてもよい。計算カーネルを生成する場合、画像処理演算部109が本発明における合成カーネル生成部として動作する。以降、ぼけカーネル及び回復カーネル、または計算カーネルのことを単にカーネルと称する。
次に、ステップS302では、処理対象領域ごとに、カーネル類似度の算出を行う。カ
ーネル類似度とは、処理対象領域に割り当てられたカーネルの類似度を表すパラメータである。ステップS303で新たな領域を生成する際に、この類似度を用いて画質の劣化量を判断する。
カーネル類似度の第一の例を挙げる。第一の例は、カーネルの大きさや形状から類似度を算出する例である。カーネルの大きさの類似度は、カーネルの面積や中心点からの距離、半径などによって求めることができる。例えば、カーネルの仮想的な重心を計算し、当該重心を中心点として縁までの平均距離を算出して、当該平均距離によってカーネル同士の類似度を判定してもよい。この他にも、カーネルの形状のマッチングを行い、形状がどの程度相似しているかを示すパラメータを算出してもよい。
次に、カーネル類似度の第二の例を挙げる。第二の例は、カーネルの周波数特性を利用する例である。例えば、カーネルをフーリエ変換し、MTF(Modulation Transfer Function)を用いて類似度を算出する。MTFとは、被写体の持つコントラストを像面上でどれだけ忠実に再現できるかを空間周波数特性として表したものである(以降、MTFとは撮像系におけるMTFを意味する)。第二の例では、カーネル類似度Iを数式1のように算出する。
ここで、μは空間周波数を意味し、μ1およびμ2はそれぞれ空間周波数の下限と上限を設定する定数であり、IはMTFを空間周波数で積分したものである。またこの際、画像データをフーリエ変換し、画像データの周波数特性を利用してもよい。
以上に挙げたカーネル類似度Iは、様々な距離や画角に対応する複数のカーネル同士の類似度を比較する際の基準として用いることができる。なお、上記第一の例および第二の例は組み合わせて用いてもよい。例えば、算出した類似度を重み付けして加算するなどしてもよい。
ステップS303では、ステップS302で算出されたカーネル類似度Iを利用して新たな領域を決定する。ここで決定される新たな領域とは、カーネル類似度Iが類似している処理対象領域同士をまとめた領域である。
より具体的には、画質劣化量の閾値Tを用意し、領域内のIの変化量がT以下となるような複数の新たな領域を決定する。当該領域は、カーネル類似度の変化量がT以下となる範囲であれば、どのように決定されてもよい。この新たに決定された領域が、同一のカーネルを使用して画像処理が行われる領域となる。領域内でのカーネル類似度の変化を一定値に抑えることで、ぼけ付加処理の前後における画質の劣化を一定量に抑えることができる。なお、画質劣化量の閾値Tは、ステップS202で入力されるパラメータに含まれていてもよく、内部で保持している値を利用してもよい。
簡単な具体例を挙げて説明する。図6は、ステップS203による処理の結果を表した図である。図6(a)が、ステップS203の処理を行う前の状態のマップである。図6(a)で示した各正方領域には、それぞれ異なるカーネルが割り当たっていることを意味する。
また、図6(b)がステップS203の処理を行った後のマップである。例えば、領域601に含まれる各カーネルについて、カーネル類似度Iの変化量が閾値以下であると判断した場合、新たな領域である領域602を生成する。この領域602が、同一のカーネルを用いて画像処理を行う領域となる。ステップS203の処理を行うことによって、画質の劣化を一定量に抑えたままで、画像処理に用いるカーネルの数を減らすことができる
ステップS204では、ステップS203で生成された、新たな領域に対応するぼけカーネルを生成する。具体的には、ステップS301と同様に、撮影条件やその際の光学配置によって被写体距離や画角、パラメータに応じたぼけカーネルを領域毎に生成する。ぼけカーネルは、事前に算出され記憶されているものがある場合、それを用いてもよい。
また、ぼけカーネルを生成するためのPSFは、パラメータごとに異なるものがあらかじめ記憶されていてもよい。また、領域との対応関係、すなわち距離や画角といったPSFを決定する要素のみを記憶しておき、PSFを都度生成することでぼけカーネルを生成しても構わない。本ステップの処理により、生成された新たな領域に対応するぼけカーネルが決定する。
ステップS205では、回復カーネル生成部108が、ステップS204におけるぼけカーネルと同様に、ステップS203で生成された、新たな領域に対応する回復カーネルを生成する。具体的には、ステップS301と同様に、撮影条件やその際の光学配置によって決定される回復カーネル、もしくはその代替となるものを領域毎に生成する。回復カーネルは、事前に算出され記憶されている場合、それを用いてもよい。
本実施形態では、事前に記憶されているPSFを使用して回復カーネルを生成するが、領域との対応関係、すなわち距離や画角といったPSFを決定するための要素のみを記憶しておき、PSFを都度生成することで回復カーネルを生成しても構わない。本ステップの処理により、生成された新たな領域に対応する回復カーネルが決定する。
ステップS206では、画像メモリ104に記憶されている画像データと、ステップS203で新たに生成した画像領域、ステップS204で生成したぼけカーネル、およびステップS205で生成した回復カーネルを用いて画像処理演算部109が画像処理を行う。本ステップで行う画像処理は、画像回復と同時に対象画像にぼけを付加する処理である。
具体的には、画像データとぼけカーネルとのコンボリューション計算を行い、さらに回復カーネルとのデコンボリューション計算を行う。デコンボリューション計算には様々な方法があるが、ここでは最も簡単な例を挙げる。まず、コンボリューション計算は数式2のように定義される。なお、Pはある画像領域における画像データ、Bは対応するぼけカーネル、Sは対応する回復カーネルを表す。
これは、画像領域中の一画素についての計算である。すなわち、これを画像領域内の全画素で繰り返すことで画像に対するぼけ付加処理を行える。ここで、ステップS204において生成された新たな領域内では同一のカーネルを用いて処理が行えるため、数式3のようにコンボリューション定理を用いて演算を行うことができる。
ここで、FTは二次元のフーリエ変換を表し、IFTは二次元の逆フーリエ変換を表す。画像回復と同時にぼけ付加された画像を生成するには、数式4のように計算すればよい。
これを、領域生成部106で生成された全ての画像領域で行うことによって、入力された画像データに画像回復とぼけ付加の効果を与えることができる。なお、デコンボリューション計算の他の手法を利用するため、画像データとぼけカーネルのコンボリューション計算によるぼけ付加効果が与えられた後の画像データを用いてもよい。また、前述しように、計算カーネルを用いて画像データとのコンボリューション計算を行ってもよい。
そして、ステップS207で画像出力を行い、処理画像メモリ部110に、画像回復とぼけ付加の効果が与えられた画像を記憶する。
このように、本実施形態に係る画像処理装置に依れば、入力された画像が完全結像した画像でなくても、高画質なぼけ付加画像を得ることができる。また、任意の画像に対してシフトインバリアントとなる領域を算出することができる。これにより、画質を必要十分に維持したままで、画像回復のために使用するカーネルの数を削減し、コンボリューション定理を適用することができる。そのため、高画質なぼけ付加効果が加えられると共に、計算量を大幅に削減することができる。
(第二の実施形態)
第二の実施形態に係る撮像装置は、第一の実施形態に係る画像処理装置1を含む撮像装置である。図7に、本実施形態に係る撮像装置の構成を示す。撮像装置4は、典型的にはデジタルスチルカメラやデジタルビデオカメラ等である。
図7において、符号400は撮影レンズであり、撮像素子402に被写体光を導く。401は絞りやシャッタ等を含む露光制御部材である。撮影レンズ400を介して入射された被写体光は、露光制御部材401を介して撮像素子402に入射される。撮像素子402は被写体光を電気信号に変換して出力する撮像素子であり、CCDやCMOS等のイメージセンサで構成される。
また、画像形成回路403は、撮像素子402からのアナログ出力信号をデジタル化して画像化するための回路であり、デジタル画像を出力する。画像形成回路403は、不図示のアナログ/デジタル変換回路、オートゲイン制御回路、オートホワイトバランス回路、画素補間処理回路、色変換処理回路、および第一の実施形態に係る画像処理装置1から構成される。
露光制御部404は、露光制御部材401を制御する手段である。また、測距制御部405は撮影レンズ400のフォーカシングを制御する手段である。露光制御部404および測距制御部405は、例えばTTL方式(Through the Lens,撮影用のレンズを実際に通った光を測定することで露出やフォーカスを制御する方式)を用いて制御される。
システム制御回路406は、撮像装置4全体の動作を司る回路である。また、メモリ407は、システム制御回路406での動作制御用のデータおよび処理プログラムなどを記録するフラッシュROM等を用いたメモリである。また、不揮発性メモリ408は、各種調整値などの情報を記憶する電気的に消去および記録可能なEEPROM等の不揮発性メモリである。
フレームメモリ409は、画像形成回路403で生成された画像を数フレーム分記憶するメモリである。また、メモリ制御回路410は、フレームメモリ409に入出力される画像信号を制御する回路である。また、画像出力部411は画像形成回路403で生成された画像を不図示の画像出力装置に表示するための手段である。
第二の実施形態においては、撮像素子402によって得られた画像が、第一の実施形態に係る画像処理装置を含む画像形成回路403へ入力される。すなわち、撮像素子402が取得した画像データ、すなわち二次元の輝度値を表現するデータが、第一の実施形態における画像データ入力部103に対する入力となる。また、画像データ入力部103に入力する距離情報は、たとえば既知のDFD法による処理を画像形成回路403が実行することによって取得することができる。また、パラメータ入力部101に入力する撮影条件のパラメータは、システム制御回路406から取得することができる。
画像形成回路403が行う画像回復およびぼけ付加処理の内容は、第一の実施形態に係る画像処理装置1と同様である。
第二の実施形態に依れば、第一の実施形態に係る画像処理装置を用いて、撮影した画像に対して高品質なぼけ付加を実施することができる撮像装置を提供することができる。
(第三の実施形態)
第三の実施形態は、第一の実施形態におけるカーネル類似度Iを、カーネルの周波数特性に加えて視覚の空間周波数特性を加味して決定する形態である。
本実施形態は、第一の実施形態と比較して、ステップS301及びステップS302におけるカーネル類似度の算出方法のみが異なるものである。その他の構成および処理方法は、第一の実施形態と同様である。
本実施形態では、ぼけカーネル及び回復カーネルのMTFに加えて、視覚の空間周波数特性を利用してカーネル類似度を算出する。その一例として、CMTA(Cascaded Modulation Transfer Acutance)という値を利用する。CMTAについては、「高木幹雄,下
田陽久,“新編 画像解析ハンドブック”,東京大学出版会,p.77-78」に詳しく記載さ
れている。
シフトインバリアントとなる領域は、第一の実施形態で述べた手法を用いて判定することができる。しかしながら、人の視覚には特徴的な空間周波数特性があることが知られており、空間周波数の変化に対して反応が大きい空間周波数と、変化に対して反応が小さい空間周波数とが存在する。そのため、視覚の空間周波数特性を用いてカーネルのMTFを重み付けすることで、人が変化を知覚することができない領域の中でより正確にカーネル類似度を決定することが可能となる。
視覚の空間周波数に対するMTFは、CSF(Contrast Sensitivity Function,コン
トラスト感度関数)として知られている。CSFは、眼球における結像系でのローパスフィルタの特性と、網膜から脳に至る信号処理系でのバンドパスフィルタの特性を考慮して視覚系のコントラスト感度をモデル化したものである。CSFの一例は、数式5で表わされる。
ここで、fは空間周波数であり、人の視角1度の中でコントラスト縞が見える数を表す
単位[cycle/deg]で表わされる。通常aは75、bは0.2とされる事が多いが、固定ではなく、評価環境の様々な条件によって変化する。
ある空間周波数範囲におけるぼけカーネル及び回復カーネルの、MTFとCSFとの積の積分値を正規化したものを、SQF(Subjective Quality Factor,主観的画質係数)
と言う。ここで、本実施形態における、ぼけカーネルのMTFをMTFb、回復カーネルのMTFをMTFsとする。すると、SQFは、カーネルの空間周波数特性と視覚の空間周波数との乗算の積分値(積算値)を、視覚の空間周波数の積分値(積算値)で除したも
の(数式6)で表される。なお、fは空間周波数を表し、f1及びf2はそれぞれ空間周波数
の上下限を設定する定数を表す。
CMTAは、SQFをヴェーバー・フェヒナーの法則(Weber-Fechner’s law)を用いて人の感覚に対して線形になるようにし、100に規格化したものである。ヴェーバー・フェヒナーの法則とは、人の感覚は刺激の対数に比例するという法則であり、CMTAは数式7のように定式化することができる。このCMTAをカーネル類似度Iとすることで、視覚の空間周波数特性を反映したシフトインバリアント領域を決定することができる。
このように、本実施形態に係る画像処理装置に依れば、CMTAを利用した評価値を用いることにより、人間が知覚できない画質変化の範囲を特定することができ、シフトインバリアント領域の決定をより正確に行うことができる。すなわち、人の視覚に合わせて画質を必要十分に維持したまま、画像回復のためのカーネルの数を削減し、コンボリューション定理を適用することができる。そのため、第一の実施形態と比較すると、計算量の削減を実現したまま、より高画質なぼけ付加効果を得ることができる。
なお、各実施形態の説明は本発明を説明する上での例示であり、本発明は、発明の趣旨を逸脱しない範囲で適宜変更または組み合わせて実施することができる。本発明は、上記処理の少なくとも一部を含む画像処理方法として実施することもできるし、これらの方法を画像処理装置に実行させる画像処理プログラムとして実施することもできる。上記処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
1 画像処理装置、107 ぼけカーネル生成部、108 回復カーネル生成部、109 画像処理演算部

Claims (11)

  1. 被写体の距離情報を基に、撮影画像にぼけを付加する画像処理装置であって、
    画像の劣化を回復するためのカーネルである回復カーネルを取得する回復カーネル取得部と、
    画像にぼけを付加するためのカーネルであるぼけカーネルを取得するぼけカーネル取得部と、
    前記回復カーネルと前記ぼけカーネルとを合成した合成カーネルを取得する合成カーネル取得部と、
    前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加する画像処理部と、
    前記撮影画像上の複数の処理対象領域のうち、前記合成カーネルが類似している二つ以上の処理対象領域を一つの拡張領域とする拡張領域決定部と、
    を有し、
    前記画像処理部は、前記拡張領域について、同一の前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加する
    ことを特徴とする画像処理装置。
  2. 前記回復カーネル取得部は、撮影画像上の処理対象領域に対応する距離及び画角に応じた回復カーネルを取得する
    ことを特徴とする、請求項1に記載の画像処理装置。
  3. 前記ぼけカーネル取得部は、撮影画像上の処理対象領域に対応する距離及び画角のうち、いずれか一方に応じたぼけカーネルを取得する
    ことを特徴とする、請求項1または2に記載の画像処理装置。
  4. 前記拡張領域決定部は、前記処理対象領域に割り当てられた前記合成カーネルの大きさ又は形状に基づいて前記合成カーネルの類似度を判定する
    ことを特徴とする、請求項1から3のいずれか1項に記載の画像処理装置。
  5. 前記拡張領域決定部は、前記処理対象領域に割り当てられた前記合成カーネルの空間周
    波数特性に基づいて前記合成カーネルの類似度を判定する
    ことを特徴とする、請求項1から3のいずれか1項に記載の画像処理装置。
  6. 前記拡張領域決定部は、視覚の空間周波数特性にさらに基づいて前記合成カーネルの類似度を判定する
    ことを特徴とする、請求項5に記載の画像処理装置。
  7. 前記拡張領域決定部は、前記処理対象領域に割り当てられた前記合成カーネルの空間周波数特性と前記視覚の空間周波数特性との乗算の積算値と、該視覚の空間周波数の積算値との比に基づいて前記合成カーネルの類似度を判定する
    ことを特徴とする、請求項6に記載の画像処理装置。
  8. 前記回復カーネル取得部は、前記回復カーネルを演算によって生成する、又は、あらかじめ算出しておいた回復カーネルを利用する
    ことを特徴とする、請求項1から7のいずれか1項に記載の画像処理装置。
  9. 撮像手段と、請求項1から請求項8のいずれか1項に記載の画像処理装置を有する
    ことを特徴とする撮像装置。
  10. 被写体の距離情報を基に、撮影画像にぼけを付加する画像処理装置が行う画像処理方法であって、
    画像の劣化を回復するためのカーネルである回復カーネルを取得する回復カーネル取得ステップと、
    画像にぼけを付加するためのカーネルであるぼけカーネルを取得するぼけカーネル取得ステップと、
    前記回復カーネルと前記ぼけカーネルとを合成した合成カーネルを取得する合成カーネル取得ステップと、
    前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加するぼけ付加ステップと、
    を含み、
    前記ぼけ付加ステップでは、前記撮影画像上の複数の処理対象領域のうち前記合成カーネルが類似している二つ以上の処理対象領域について、同一の前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加する
    ことを特徴とする画像処理方法。
  11. 被写体の距離情報を基に、撮影画像にぼけを付加する画像処理装置に、
    画像の劣化を回復するためのカーネルである回復カーネルを取得する回復カーネル取得ステップと、
    画像にぼけを付加するためのカーネルであるぼけカーネルを取得するぼけカーネル取得ステップと、
    前記回復カーネルと前記ぼけカーネルとを合成した合成カーネルを取得する合成カーネル取得ステップと、
    前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加するぼけ付加ステップと、
    を実行させ、
    前記ぼけ付加ステップでは、前記撮影画像上の複数の処理対象領域のうち前記合成カーネルが類似している二つ以上の処理対象領域について、同一の前記合成カーネルを用いて、前記撮影画像の劣化を回復し、かつ、該撮影画像にぼけを付加する
    ことを特徴とする画像処理プログラム。
JP2012114737A 2012-05-18 2012-05-18 画像処理装置、撮像装置、画像処理方法、および画像処理プログラム Expired - Fee Related JP5968073B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2012114737A JP5968073B2 (ja) 2012-05-18 2012-05-18 画像処理装置、撮像装置、画像処理方法、および画像処理プログラム
US13/886,326 US9100559B2 (en) 2012-05-18 2013-05-03 Image processing apparatus, image pickup apparatus, image processing method, and image processing program using compound kernel
CN201310175679.3A CN103426147B (zh) 2012-05-18 2013-05-14 图像处理装置、图像拾取装置和图像处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012114737A JP5968073B2 (ja) 2012-05-18 2012-05-18 画像処理装置、撮像装置、画像処理方法、および画像処理プログラム

Publications (3)

Publication Number Publication Date
JP2013242658A JP2013242658A (ja) 2013-12-05
JP2013242658A5 JP2013242658A5 (ja) 2015-05-14
JP5968073B2 true JP5968073B2 (ja) 2016-08-10

Family

ID=49581019

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012114737A Expired - Fee Related JP5968073B2 (ja) 2012-05-18 2012-05-18 画像処理装置、撮像装置、画像処理方法、および画像処理プログラム

Country Status (3)

Country Link
US (1) US9100559B2 (ja)
JP (1) JP5968073B2 (ja)
CN (1) CN103426147B (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6271990B2 (ja) 2013-01-31 2018-01-31 キヤノン株式会社 画像処理装置、画像処理方法
JP6319972B2 (ja) 2013-08-26 2018-05-09 キヤノン株式会社 画像処理装置、撮像装置、画像処理方法、およびプログラム
US9299132B2 (en) * 2013-10-23 2016-03-29 Adobe Systems Incorporated Automatically determining the size of a blur kernel
JP6270413B2 (ja) * 2013-10-29 2018-01-31 キヤノン株式会社 画像処理装置、撮像装置、および画像処理方法
JP6284377B2 (ja) * 2014-01-30 2018-02-28 オリンパス株式会社 カメラシステム
WO2016002578A1 (ja) * 2014-07-04 2016-01-07 ソニー株式会社 画像処理装置および方法
KR102195407B1 (ko) * 2015-03-16 2020-12-29 삼성전자주식회사 이미지 신호 프로세서와 이를 포함하는 장치들
JP6570406B2 (ja) * 2015-10-05 2019-09-04 キヤノン株式会社 画像処理装置、撮像装置、画像処理方法、プログラム
CN108050937B (zh) * 2018-01-08 2019-07-16 浙江大学 大口径光学元件中频误差的检测方法及装置
US11575865B2 (en) * 2019-07-26 2023-02-07 Samsung Electronics Co., Ltd. Processing images captured by a camera behind a display
JP7341033B2 (ja) 2019-11-11 2023-09-08 キヤノン株式会社 視差検出装置、撮像装置、視差検出方法、及びプログラム
US11721001B2 (en) 2021-02-16 2023-08-08 Samsung Electronics Co., Ltd. Multiple point spread function based image reconstruction for a camera behind a display
US11722796B2 (en) 2021-02-26 2023-08-08 Samsung Electronics Co., Ltd. Self-regularizing inverse filter for image deblurring

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000207549A (ja) 1999-01-11 2000-07-28 Olympus Optical Co Ltd 画像処理装置
US7911513B2 (en) * 2007-04-20 2011-03-22 General Instrument Corporation Simulating short depth of field to maximize privacy in videotelephony
JP5501069B2 (ja) 2010-03-31 2014-05-21 キヤノン株式会社 画像処理装置、撮像装置、画像処理方法およびプログラム
JP2012005056A (ja) * 2010-06-21 2012-01-05 Canon Inc 画像処理装置、画像処理方法及びプログラム
CN102184533B (zh) * 2011-06-10 2012-10-24 西安电子科技大学 基于非局部约束的全变分图像去模糊方法
CN102393955B (zh) * 2011-07-18 2013-11-20 西安电子科技大学 用于图像复原的全信息非局部约束全变分方法

Also Published As

Publication number Publication date
US9100559B2 (en) 2015-08-04
CN103426147A (zh) 2013-12-04
JP2013242658A (ja) 2013-12-05
CN103426147B (zh) 2016-06-15
US20130308007A1 (en) 2013-11-21

Similar Documents

Publication Publication Date Title
JP5968073B2 (ja) 画像処理装置、撮像装置、画像処理方法、および画像処理プログラム
US10997696B2 (en) Image processing method, apparatus and device
KR101233013B1 (ko) 화상 촬영 장치 및 그 거리 연산 방법과 합초 화상 취득 방법
US9992478B2 (en) Image processing apparatus, image pickup apparatus, image processing method, and non-transitory computer-readable storage medium for synthesizing images
US20150092992A1 (en) Image processing device, image capturing apparatus, and image processing method
JP2015035658A (ja) 画像処理装置、画像処理方法、および撮像装置
JP5766077B2 (ja) ノイズ低減のための画像処理装置及び画像処理方法
US9332195B2 (en) Image processing apparatus, imaging apparatus, and image processing method
JP2011135563A (ja) 撮像装置および画像処理方法
JP5882789B2 (ja) 画像処理装置、画像処理方法、及びプログラム
JP2011166588A (ja) 撮像装置および撮像方法、ならびに前記撮像装置のための画像処理方法
JP5765893B2 (ja) 画像処理装置、撮像装置および画像処理プログラム
CN113875219A (zh) 图像处理方法和装置、电子设备、计算机可读存储介质
US9538074B2 (en) Image processing apparatus, imaging apparatus, and image processing method
JP5843599B2 (ja) 画像処理装置および撮像装置並びにその方法
JP6624785B2 (ja) 画像処理方法、画像処理装置、撮像装置、プログラム、および、記憶媒体
US10326951B2 (en) Image processing apparatus, image processing method, image capturing apparatus and image processing program
JP7051365B2 (ja) 画像処理装置、画像処理方法、及びプログラム
US10062150B2 (en) Image processing apparatus, image capturing apparatus, and storage medium
JP6570406B2 (ja) 画像処理装置、撮像装置、画像処理方法、プログラム
US20160094784A1 (en) Image processing apparatus, image processing method, computer program and imaging apparatus
JP2017108243A (ja) 画像処理装置及び画像処理方法
JP6643102B2 (ja) 画像処理装置及び画像処理方法
JP6202989B2 (ja) 画像処理装置、画像処理方法およびプログラム
JP2018050231A (ja) 撮像装置、撮像方法および撮像制御プログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150325

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150325

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160315

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160513

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: 20160607

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160705

R151 Written notification of patent or utility model registration

Ref document number: 5968073

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees