[go: up one dir, main page]

JP5076755B2 - 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム - Google Patents

画像処理装置、および画像処理方法、並びにコンピュータ・プログラム Download PDF

Info

Publication number
JP5076755B2
JP5076755B2 JP2007232930A JP2007232930A JP5076755B2 JP 5076755 B2 JP5076755 B2 JP 5076755B2 JP 2007232930 A JP2007232930 A JP 2007232930A JP 2007232930 A JP2007232930 A JP 2007232930A JP 5076755 B2 JP5076755 B2 JP 5076755B2
Authority
JP
Japan
Prior art keywords
image
resolution
processing
correction
super
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
JP2007232930A
Other languages
English (en)
Other versions
JP2009065535A (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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2007232930A priority Critical patent/JP5076755B2/ja
Priority to US12/204,712 priority patent/US8369649B2/en
Priority to CNA2008102138006A priority patent/CN101383898A/zh
Publication of JP2009065535A publication Critical patent/JP2009065535A/ja
Application granted granted Critical
Publication of JP5076755B2 publication Critical patent/JP5076755B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/144Movement detection
    • H04N5/145Movement estimation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4053Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/81Camera processing pipelines; Components thereof for suppressing or minimising disturbance in the image signal generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/142Edging; Contouring

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Studio Devices (AREA)

Description

本発明は、画像処理装置、および画像処理方法、並びにコンピュータ・プログラムに関する。特に、画像の解像度を高める超解像処理を実行する画像処理装置、および画像処理方法、並びにコンピュータ・プログラムに関する。
低解像度の画像から高解像度の画像を生成する手法として超解像処理が知られている。超解像処理は、重なりを持つ複数の低解像度の画像から、1フレームの高解像度の画像におけるそれぞれの画素の画素値を求める処理である。
超解像処理により、例えば、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子によって撮影された画像から、これらの撮像素子が有する解像度以上の解像度の画像を再構成することが可能となる。具体的には、高解像度の衛星写真を生成するときなどに超解像が用いられる。なお、超解像処理については例えば非特許文献1に記載されている。
図1および図2を参照して超解像の原理について説明する。図1(1),(2)の上方に示されるa,b,c,d,e,fは、ある被写体を撮像して得られた低解像度の画像(LR(Low Resolution)画像)から求めようとする高解像度の画像(SR(Super Resolution)画像)の画素値、すなわち、SR画像の解像度と同じ解像度で被写体を画素化したときのそれぞれの画素の画素値を表す。
例えば、撮像素子の1つの画素の幅が、被写体を構成する画素の2つ分の幅だけあり、被写体を、その解像度のまま取り込むことができない場合、図1(1)に示されるように、撮像素子の3つの画素のうちの左側の画素においてはaとbの画素値を混合したAの画素値が取り込まれ、中央の画素においてはcとdの画素値を混合したBの画素値が取り込まれる。また、右側の画素においてはeとfの画素値を混合したCの画素値が取り込まれる。A,B,Cは、撮像して得られたLR画像を構成する画素の画素値を表す。
手ぶれなどにより、図1(1)の被写体とともに、図1(1)の被写体の位置を基準として、被写体を構成する画素の0.5画素分の幅だけシフトさせた位置の被写体が図1(2)に示されるようにして取り込まれた場合(シフトさせながら取り込まれた場合)、撮像素子の3つの画素のうちの左側の画素においてはaの半分とbの全体とcの半分の画素値を混合したDの画素値が取り込まれ、中央の画素においてはcの半分とdの全体とeの半分の画素値を混合したEの画素値が取り込まれる。また、右側の画素においてはeの半分とfの全体の画素値を混合したFの画素値が取り込まれる。D,E,Fも、撮像して得られたLR画像を構成する画素の画素値を表す。
このようなLR画像の撮像結果から下式(式1)が求められる。(式1)からa,b,c,d,e,fをそれぞれ求めることによって、撮像素子が有する解像度より高い解像度の画像を得ることが可能になる。
・・・(式1)
従来から知られる超解像処理の一方式として、バックプロジェクション(Back Projection)による超解像処理について図2を参照して説明する。図2に示す画像処理装置1は例えばデジタルカメラに設けられ、撮像して得られた静止画の処理を行う。
図2に示されるように、画像処理装置1は、超解像処理部11a〜11c、合算処理部12、加算処理部13、およびSR画像バッファ14から構成される。例えば撮像して得られた低解像度のLR画像であるLR0は超解像処理部11aに入力され、LR1は超解像処理部11bに入力される。また、LR2は超解像処理部11cに入力される。LR0〜LR2は連続して撮像された画像であり、それぞれ撮像範囲に重なりを有している。連続して撮像が行われた場合、通常、撮像結果の画像に写る被写体の範囲はそれぞれ手ぶれなどにより若干ずれたものとなり、完全に一致せずに重なりを一部に有するものとなる。
超解像処理部11aは、低解像度画像LR0と、SR画像バッファ14に記憶されている高解像度画像SR画像に基づいて、それらの差分を表す差分画像を生成し、フィードバック値を合算処理部12に出力する。フィードバック値は、SR画像と同じ解像度の差分画像を表す値になっている。
なお、SR画像バッファ14には、直前に行われた超解像処理によって生成された高解像度画像であるSR画像が記憶されている。処理の開始直後であり、SR画像がまだ1フレームも生成されていない場合、例えば、LR0を、SR画像と同じ解像度の画像にアップサンプリングして得られた画像がSR画像バッファ14に記憶される。
同様に、超解像処理部11bは、次のフレームの低解像度画像LR1とSR画像バッファ14に記憶されている高解像度画像SR画像に基づいて、それらの差分を表す差分画像を生成し、生成した差分画像を表すフィードバック値を合算処理部12に出力する。
さらに、超解像処理部11cは、次の低解像度画像LR2とSR画像バッファ14に記憶されている高解像度画像SR画像に基づいて、それらの差分を表す差分画像を生成し、生成した差分画像を表すフィードバック値を合算処理部12に出力する。
合算処理部12は、超解像処理部11a〜11cから供給されたフィードバック値を平均化し、平均化して求められた、SR画像と同じ解像度の画像を加算処理部13に出力する。加算処理部13は、SR画像バッファ14に記憶されているSR画像と合算処理部12から供給されたSR画像を加算し、加算して得られたSR画像を出力する。加算処理部13の出力は、超解像処理の結果として画像処理装置1の外部に供給されるとともに、SR画像バッファ14に供給され、記憶される。
図3は、超解像処理部11(超解像処理器11a〜c)の構成例を示すブロック図である。図3に示されるように、超解像処理部11は、動きベクトル検出部21、動き補償処理部22、ダウンサンプリング処理部23、加算処理部24、アップサンプリング処理部25、逆方向動き補償処理部26から構成される。
SR画像バッファ14から読み出された高解像度画像SR画像は動きベクトル検出部21と動き補償処理部22に入力され、撮像して得られた低解像度画像LRnは動きベクトル検出部21と加算処理部24に入力される。
動きベクトル検出部21は、入力された高解像度画像であるSR画像と低解像度画像であるLRnに基づいて、SR画像を基準とした動きベクトルを検出し、検出した動きベクトルを動き補償処理部22と逆方向動き補償処理部26に出力する。例えば過去の撮影画像に基づいて生成されたSR画像と、新規入力したLRn画像のブロックマッチングにより、SR画像の各ブロックが新規入力したLRn画像において移動した先を示すベクトルを生成する。
動き補償処理部22は、動きベクトル検出部21から供給された動きベクトルに基づいて高解像度画像SR画像に動き補償を施して動き補償(MC:Motion Compensation)画像を生成し、生成した動き補償画像(MC画)をダウンサンプリング処理部23に出力する。動き補償処理は、動きベクトルに応じて、SR画像の画素位置を動かして、新規入力したLRn画像に対応する位置を持つ補正したSR画像を生成する処理である。すなわちSR画像の画素位置を動かして、SR画像に写るオブジェクトの位置をLRnに写るオブジェクトの位置に併せた動き補償画像(MC画)を生成する。
ダウンサンプリング処理部23は、動き補償処理部22から供給された画像をダウンサンプリングすることによってLRnと同じ解像度の画像を生成し、生成した画像を加算処理部24に出力する。SR画像とLRnから動きベクトルを求め、求めた動きベクトルによって動き補償して得られた画像をLR画像と同じ解像度の画像にすることは、撮像して得られる画像を、SR画像バッファ14に記憶されているSR画像に基づいてシミュレートすることに相当する。
加算処理部24は、LRnと、そのようにしてシミュレートされた画像の差分を表す差分画像を生成し、生成した差分画像をアップサンプリング処理部25に出力する。
アップサンプリング処理部25は、加算処理部24から供給された差分画像をアップサンプリングすることによってSR画像と同じ解像度の画像を生成し、生成した画像を逆方向動き補償処理部26に出力する。逆方向動き補償処理部26は、動きベクトル検出部21から供給された動きベクトルに基づいて、アップサンプリングフィルタ25から供給された画像に逆方向の動き補償を施し、逆方向の動き補償を施して得られた画像を表すフィードバック値を、図2に示す合算処理部12に出力する。逆方向の動き補償を施して得られた画像に写るオブジェクトの位置は、SR画像バッファ14に記憶されているSR画像に写るオブジェクトの位置に近い位置になる。
このような超解像処理を実行する画像処理装置の全体構成例を図4に示す。CCDやCMOSなどの撮像部31において取得された画像は、画質調整部32において、コントラスト調整やアパコン(エッジ強調)などの画質調整の後、画像圧縮部33においてMPEG圧縮などの予め設定された圧縮アルゴリズムに従って圧縮されてDVDやテープ、フラッシュメモリなどの記録メディア34に記録される。
記録メディア34に記録された画像を復号し、再生する際に超解像処理が実行される。記録メディア34に記録された画像は画像復号部35において、復号処理が実行され、その後、超解像処理部36において、図1〜図3を参照して説明した超解像処理が実行され、高解像度の画像が生成されて表示部37において表示される。
なお、この超解像処理による画像出力は、動画像に限らず静止画でも可能である。動画像の場合は、複数のフレーム画像を用い、静止画の場合は、連続撮影された静止画を用いる。連続撮影された静止画において手振れなどにより、撮影画像の領域は少しずつ、ずれが発生しており上述の図1〜図3を参照して説明した超解像処理により高解像度の画像を生成することが可能となる。
なお、図4に示す例は、例えばビデオカメラやスチルカメラにおける処理構成であるが、例えばデジタル放送などの放送画像データについても、受信器側で受信画像に対して超解像処理を実行して、高解像度の画像を生成して出力することが可能である。例えば、図5に示す例は、低解像度の画像を送信するデータ送信装置40と、データ送信装置40からのデータを受信して超解像処理を実行して高解像度画像を生成して表示するデータ受信装置50の構成を示している。
データ送信装置40では、CCDやCMOSなどの撮像部41において取得された画像を、画質調整部42においてコントラスト調整やアパコン(エッジ強調)などの画質調整を実行し、画像圧縮部43においてMPEG圧縮などの予め設定された圧縮アルゴリズムに従って圧縮し、送信部44から送信する。
送信部44から送信されたデータは、データ受信装置50の受信部51において受信され、画像復号部52が受信データを復号し、その後、超解像処理部53において、図1〜図3を参照して説明した超解像処理が実行され、高解像度の画像が生成されて表示部54において表示される。
このように、超解像処理は、カメラ撮影画像や送受信される画像データに対して適用可能である。しかし、図4、図5を参照して説明したように、超解像処理の施される画像データは、画像調整部において、コントラスト調整やアパコン(エッジ強調)などの画質調整が実行された画像である。すなわち主観的画質が向上するように画質を調整され、さらにその後の画像圧縮処理によりブロックノイズ、リンギングノイズが発生している可能性が大きい。
しかし、超解像処理は、先に図1〜図3を参照して説明したように、複数画像間で画像間の相関等を用いて高解像度の画像を再構成する処理が含まれる。画質調整や、画像圧縮等の処理が施された画像データに対してこのような超解像処理を施すと、広域が過度に強調された画像や、圧縮ノイズが強調されてしまい、画質が劣化する結果となる場合がある。
"Improving Resolution by Image Registration",MICHAL IRANI AND SHMUEL PELEG,Department of Computer Science, The Hebrew University of Jerusalem, 91904 Jerusalem, Israel, Communicated by Rama Chellapa, Received June 16, 199; accepted May 25, 1990
本発明は、上記問題点に鑑みてなされたものであり、画質調整や、画像圧縮等の処理が施された画像データに対して超解像処理を施して高解像度画像を生成する構成において、超解像処理を実行する前処理として画像補正を実行し補正画像に対して超解像処理を実行する構成とすることで、高品質な高解像度画像を生成可能とした画像処理装置、および画像処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
本発明の第1の側面は、
画像処理装置であり、
入力画像の補正を実行して補正画像を生成する画像補正処理部と、
前記画像補正処理部において生成した補正画像を入力し、超解像処理により解像度を高めた高解像度画像を生成する超解像処理部を有し、
前記画像補正処理部は、
時間方向ノイズ除去、または空間方向ノイズ除去、または、圧縮ノイズ除去、または、アパコン補正の少なくともいずれかの処理を実行する構成であることを特徴とする画像処理装置にある。
さらに、本発明の画像処理装置の一実施態様において、前記画像補正処理部は、入力画像の構成画素の特徴を解析し、解析情報に応じて適用する画像補正処理態様を決定する構成であることを特徴とする。
さらに、本発明の画像処理装置の一実施態様において、前記画像補正処理部は、入力画像の構成画素の特徴解析処理として、時間方向相関情報、またはエッジ情報、または空間方向画素特徴情報の少なくともいずれかの情報の解析を実行し、該解析情報に応じて適用する画像補正処理態様を決定する構成であることを特徴とする。
さらに、本発明の画像処理装置の一実施態様において、前記画像補正処理部は、前記空間方向画素特徴情報として、処理対象画素の周囲画素を含む画素領域における画素値最大値と、画素値最小値と、分散値、平均値、設定閾値以上の高輝度画素数、設定閾値以下の低輝度画素数の少なくともいずれかの情報を取得する構成であることを特徴とする。
さらに、本発明の画像処理装置の一実施態様において、前記超解像処理部は、前記画像補正処理部から入力する低解像度画像(LR画)と、予め生成済みの全レーム対応の高解像度画像(SR画)とに基づいて、入力画像に対応する高解像度画像を生成する構成であり、前記高解像度画像(SR画)と低解像度画像(LR画)から算出される動きベクトルに基づいて前記高解像度画像(SR画)の動き補償を実行し、動き補償高解像度画像(SR画)と低解像度画像(LR画)との差分画像を生成して、差分画像のアップサンプリングおよび逆動き補償処理により高解像度差分画像を生成する高解像度差分画像生成部と、前記高解像度差分画像に対する低周波成分除去画像に対して時間方向のノイズ除去処理を実行する時間方向ノイズ除去処理部と、前記時間方向ノイズ除去処理部の処理画像と、前記高解像度差分画像の低周波成分画像を加算する第1の加算処理部と、前記第1の加算処理部の出力と、前記高解像度画像(SR画)との加算処理を実行して、入力低解像度画像(LR画)に対応する高解像度画像の生成を実行する第2加算処理部とを有する構成であることを特徴とする。
さらに、本発明の画像処理装置の一実施態様において、前記時間方向ノイズ除去処理部は、IIR(Infinite−duration Impulse Response)フィルタを適用したフィルタリング処理を実行する構成であることを特徴とする。
さらに、本発明の第2の側面は、
画像処理装置において高解像度画像生成処理を実行する画像処理方法であり、
画像補正処理部が、入力画像の補正を実行して補正画像を生成する画像補正ステップと、
超解像処理部が、前記補正画像を入力し、超解像処理により解像度を高めた高解像度画像を生成する超解像処理ステップを有し、
前記画像補正ステップは、
時間方向ノイズ除去、または空間方向ノイズ除去、または、圧縮ノイズ除去、または、アパコン補正の少なくともいずれかの処理を実行するステップであることを特徴とする画像処理方法にある。
さらに、本発明の画像処理方法の一実施態様において、前記画像補正ステップは、入力画像の構成画素の特徴を解析し、解析情報に応じて適用する画像補正処理態様を決定することを特徴とする。
さらに、本発明の画像処理方法の一実施態様において、前記画像補正ステップは、入力画像の構成画素の特徴解析処理として、時間方向相関情報、またはエッジ情報、または空間方向画素特徴情報の少なくともいずれかの情報の解析を実行し、該解析情報に応じて適用する画像補正処理態様を決定することを特徴とする。
さらに、本発明の画像処理方法の一実施態様において、前記画像補正ステップは、前記空間方向画素特徴情報として、処理対象画素の周囲画素を含む画素領域における画素値最大値と、画素値最小値と、分散値、平均値、設定閾値以上の高輝度画素数、設定閾値以下の低輝度画素数の少なくともいずれかの情報を取得することを特徴とする。
さらに、本発明の画像処理方法の一実施態様において、前記超解像処理ステップは、前記画像補正処理部から入力する低解像度画像(LR画)と、予め生成済みの全レーム対応の高解像度画像(SR画)とに基づいて、入力画像に対応する高解像度画像を生成するステップであり、前記高解像度画像(SR画)と低解像度画像(LR画)から算出される動きベクトルに基づいて前記高解像度画像(SR画)の動き補償を実行し、動き補償高解像度画像(SR画)と低解像度画像(LR画)との差分画像を生成して、差分画像のアップサンプリングおよび逆動き補償処理により高解像度差分画像を生成する高解像度差分画像生成ステップと、前記高解像度差分画像に対する低周波成分除去画像に対して時間方向のノイズ除去処理を実行する時間方向ノイズ除去処理ステップと、前記時間方向ノイズ除去処理部の処理画像と、前記高解像度差分画像の低周波成分画像を加算する第1の加算処理ステップと、前記第1の加算処理ステップにおける出力と、前記高解像度画像(SR画)との加算処理を実行して、入力低解像度画像(LR画)に対応する高解像度画像の生成を実行する第2加算処理ステップとを有することを特徴とする。
さらに、本発明の画像処理方法の一実施態様において、前記時間方向ノイズ除去処理ステップは、IIR(Infinite−duration Impulse Response)フィルタを適用したフィルタリング処理を実行するステップであることを特徴とする。
さらに、本発明の第3の側面は、
画像処理装置において高解像度画像生成処理を実行させるコンピュータ・プログラムであり、
画像補正処理部に、入力画像の補正を実行して補正画像を生成させる画像補正ステップと、
超解像処理部に、前記補正画像を入力し、超解像処理により解像度を高めた高解像度画像を生成させる超解像処理ステップを有し、
前記画像補正ステップは、
時間方向ノイズ除去、または空間方向ノイズ除去、または、圧縮ノイズ除去、または、アパコン補正の少なくともいずれかの処理を実行させるステップであることを特徴とするコンピュータ・プログラムにある。
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
本発明の一実施例の構成によれば、入力画像の解像度を高めた高解像度画像を生成する画像処理装置において、解像度を向上させる処理を実行する超解像処理部に入力する画像に対して、事前に画像補正処理部(PreFilter)において補正を行う構成とした。具体的には、入力画像の構成画素の特徴を解析し、解析情報に応じて時間方向ノイズ除去、または空間方向ノイズ除去、または、圧縮ノイズ除去、または、アパコン補正の少なくともいずれかの処理を実行し、これらの処理を施した画像を超解像処理部に入力して超解像処理を実行する。本構成により、高品質な高解像度画像の生成が実現される。
すなわち、コントラスト調整やアパコン(エッジ強調)などの画質調整や圧縮された画像を伸張して超解像処理を実行した場合、広域が過度に強調された画像や、圧縮ノイズが強調されてしまい、画質が劣化する場合があるが、本発明の構成では、画像補正処理部(PreFilter)において、このような画質劣化の原因となる画像の特徴を検出して予め画像補正を実行して超解像処理部に出力して超解像処理を実行する構成としたので、高品質な高解像度画像の生成が実現される。
以下、図面を参照しながら本発明の画像処理装置、および画像処理方法、並びにコンピュータ・プログラムの詳細について説明する。
本発明の画像処理装置は、例えばコントラスト調整やアパコン(エッジ強調)などの画質調整や、画像圧縮等の処理が施された画像データに対して超解像処理を施して高解像度画像を生成する構成を有する。なお、処理画像は、動画像、静止画いずれでもよい。本発明の画像処理装置は、超解像処理を実行する前処理として画像補正を実行し補正画像に対して超解像処理を実行する構成とすることで、高品質な高解像度画像を生成する。
図6、図7を参照して本発明の画像処理装置の構成例について説明する。図6は、例えばビデオカメラやスチルカメラによって構成される画像処理装置100である。CCDやCMOSなどの撮像部101において取得された画像は、画質調整部102において、コントラスト調整やアパコン(エッジ強調)などの画質調整の後、画像圧縮部103においてMPEG圧縮などの予め設定された圧縮アルゴリズムに従って圧縮されてDVDやテープ、フラッシュメモリなどの記録メディア104に記録される。
記録メディア104に記録された画像を復号し、再生する際に超解像処理が実行される。記録メディア104に記録された画像は画像復号部105において、復号処理が実行され、その後、画像補正処理部(PreFilter)106において、画像補正処理が実行され、補正画像が超解像処理部107に入力され、超解像処理部107において超解像処理が実行され、高解像度の画像を生成して表示部108に表示される。
この図6に示す構成は、先に図4を参照して説明した構成と異なり、画像補正処理部(PreFilter)106を有する。すなわち、本発明の画像処理装置は、画像補正処理部(PreFilter)106において画像補正処理が実行し、補正画像を超解像処理部107に入力して超解像処理を実行する。この画像補正処理部(PreFilter)106の処理については後述する。
図6に示す例は、例えばビデオカメラやスチルカメラにおける処理構成であるが、例えばデジタル放送などの放送画像データについても、受信器側で受信画像に対して超解像処理を実行して、高解像度の画像を生成して出力することが可能である。例えば、図7に示す例は、低解像度の画像を送信するデータ送信装置110と、データ送信装置110からのデータを受信して超解像処理を実行して高解像度画像を生成して表示する画像処理装置120の構成を示している。
データ送信装置110では、CCDやCMOSなどの撮像部111において取得された画像を、画質調整部112においてコントラスト調整やアパコン(エッジ強調)などの画質調整を実行し、画像圧縮部113においてMPEG圧縮などの予め設定された圧縮アルゴリズムに従って圧縮し、送信部114から送信する。
送信部114から送信されたデータは、画像処理装置120の受信部121において受信され、画像復号部122が受信データを復号し、その後、画像補正処理部(PreFilter)123において、画像補正処理が実行され、補正画像が超解像処理部124に入力され、超解像処理部124において、超解像処理が実行され、高解像度の画像が生成されて表示部125に表示される。
この図7に示す構成においても画像処理装置120は、画像補正処理部(PreFilter)123を有する。すなわち、画像補正処理部(PreFilter)123において画像補正処理を実行し、補正画像を超解像処理部124に入力して超解像処理を実行する。
本発明の画像処理装置における画像補正処理部(PreFilter)の詳細構成および処理について、図8以下を参照して説明する。図8は、本発明の画像処理装置における画像補正処理部(PreFilter)の詳細構成を示すブロック図である。
図8に示すように、画像補正処理部(PreFilter)250は、画像復号部240から復号された画像を入力し、補正画像を超解像処理部260に出力する。画像補正処理部250は、時間方向相関算出部251、エッジ検出部252、空間方向画素特徴算出部253、フィルタ選択部254、フィルタ処理実行部255、画像バッファ256を有する。
なお、画像補正処理部250は、画像復号部240から復号された画像を順次入力して、入力画像に対応する補正画像を順次生成して超解像処理部260に出力する。例えば動画像の時間的に連続するフレームであり、静止画の場合は連続撮影された静止画フレームである。画像復号部240から入力される新たなフレーム画像を入力画像(Cur画)とし、そのフレーム画像の入力前に入力され、フィルタ処理実行部255においてフィルタ処理が実行され画像バッファ256に格納される処理済み画像を前処理画像(Pre画)と呼ぶことにする。
まず、画像補正処理部250の処理の概要に説明し、その後、各処理部における処理の詳細について個別に説明する。画像復号部240から入力された入力画像(Cur画)は、時間方向相関検出部251、エッジ検出部252、空間方向画素特徴算出部253、フィルタ処理実行部255に入力される。画像バッファ256は、前フレームでの処理画を蓄積し、その画像を時間方向相関検出部251、フィルタ処理実行部255に入力する。
時間方向相関検出部251では、入力画像(Cur画)と、前処理画像(Pre画)を比較し、時間方向の相関値を画素単位で出力する。例えば、ある画素を中心とした区分された画素領域であるブロック単位の共分散を計算し、この共分散値をその画素の時間方向相関として算出し、フィルタ選択部254に出力する。
エッジ検出部252は、入力画像(Cur画)に対し、例えばsobel filter等で、入力画像(Cur画)のエッジ強度を画素単位で算出してフィルタ選択部254に出力する。
空間方向画像特徴検出部253は、入力画像(Cur画)のある画素を中心とした区分された画素領域であるブロック単位の構成画素の特徴を示すブロック特徴量を算出してフィルタ選択部254に出力する。例えば、ブロック内の画素分散値、最大、最小値,閾値以上の画素個数、閾値以下の画素個数等を空間方向画像特徴として出力する。
フィルタ選択部254は、時間方向相関検出部251と、エッジ検出部252と、空間方向画素特徴算出部253の出力に基づいて、画素単位で適用するフィルタの選択を実施する。例えば、時間方向相関検出部251と、エッジ検出部252と、空間方向画素特徴算出部253の出力情報と、予め設定した閾値との比較処理などによって、フィルタ処理実行部255において適用すべきフィルタを決定し、フィルタ処理実行部255に対してフィルタ指定情報としてのフィルタIDを出力する。なお、時間方向相関検出部251と、エッジ検出部252と、空間方向画素特徴算出部253の出力情報と、適用フィルタを対応付けたフィルタ選択テーブルを参照して、テーブルに基づいてフィルタ選択を行い、フィルタ処理実行部255に対して、適用すべきフィルタ指定情報としてのフィルタIDを出力する構成としてもよい。
フィルタ処理実行部255は、フィルタ選択部254の出力した適用すべきフィルタ指定情報としてのフィルタIDに基づいて、適用するフィルタを決定し、さらに、前処理画像(Pre画)を画像バッファ256から入力して、入力画像(Cur画)に対する画像補正処理としてのフィルタ処理を実行して補正画像を生成して出力する。出力画像は超解像処理部260に入力され、超解像処理部260では補正画像を利用した超解像処理を実行する。なお、フィルタ処理実行部255の生成した補正画像は、画像バッファ256に入力され、次の入力画像(Cur画)に対する前処理画像(Pre画)として画像バッファ256に格納される。
以下、各構成部の処理の詳細について説明する。
[時間方向相関検出部]
図9を参照して時間方向相関算出部251の処理について説明する。時間方向相関算出部251は、入力画像(Cur画)と、前処理画像(Pre画)を比較し、時間方向の相関値を画素単位で出力する。例えば、ある画素を中心とした区分された画素領域であるブロック単位の共分散を計算し、この共分散値をその画素の時間方向相関として算出し、フィルタ選択部254に出力する。具体的な処理について、図9を参照して説明する。具体的には以下の処理ステップ1〜4を実行する。
(ステップ1)
入力画像(Cur画)301のある注目画素に対し、注目画素及びその周辺画素数画素を取り出す。図9に示す取得画素302である。取得画素302の画素数をN個とする。
(ステップ2)
前処理画像(Pre画)311から、ステップ1において入力画像(Cur画)から取り出した画素位置と同位置の画素及び周辺画素を取り出す。図9に示す取得画素312である。取得画素312の画素数をN個とする。
(ステップ3)
ステップ1,2において取り出した画素群302,312の画素値に基づく共分散値を算出する。この共分散値算出は以下の式(式2)に従って実行する。
・・・(式2)
上記式において、
ciは入力画像(Cur画)の注目画素+周辺画素の画素値、
ciバー(−)は入力画像(Cur画)の注目画素+周辺画素の画素値の平均値、
piは前処理画像(Pre画)の注目画素+周辺画素の画素値、
piは前処理画像(Pre画)の注目画素+周辺画素の画素値の平均値、
Nは計算に用いた画素数、
を示す
(ステップ4)
算出した共分散値を共分散画像321の注目画素位置に設定する。
時間方向相関算出部251は、上記のステップ1〜4の処理を入力画像(Cur画)の全画素に対して実行し、各画素対応の共分散値を全て算出して共分散画像321を生成してフィルタ選択部254に出力する。
[エッジ検出部]
エッジ検出部252は、入力画像(Cur画)に対し、例えばsobel filter等で、入力画像(Cur画)のエッジ強度を画素単位で算出してフィルタ選択部254に出力する。画像のエッジ(Edge)強度の検出方法には過去に様々な手法が提案されており、本実施例では、Sobel Filterと呼ばれる検出手法を採用した。(なおSobel Filter以外の手法も適用可能である)
図10に示すように、入力画像331に対して垂直方向エッジ強度検出部312において、垂直方向のエッジ強度を検出し、水平方向エッジ強度検出部313において、水平方向のエッジ強度を検出する。
例えば、垂直方向エッジ強度検出部312は、図11(a)に示す2次元フィルタを画素毎に適用し、垂直方向エッジ強度を検出し、水平方向エッジ強度検出部313は、図11(b)に示す2次元フィルタを画素毎に適用し、水平方向エッジ強度を検出する。
その後、図10に示すエッジ強度合算部334において、垂直方向エッジと、水平方向エッジに基づいてエッジ強度を計算する。エッジ強度[G]は、図11(c)に示すように、以下に示す式(式3)により算出する。
・・・(式3)
上記式において、
G:エッジ強度、
:水平方向エッジ強度、
:垂直方向エッジ強度、
である。
上記処理によって、入力画像(Cur画)の画素毎のエッジ強度が算出され、画素毎のエッジ強度情報を持つ出力335が、フィルタ選択部254に出力される。
[空間方向画像特徴検出部]
空間方向画像特徴検出部253は、入力画像(Cur画)のある画素を中心とした区分された画素領域であるブロック単位の構成画素の特徴を示すブロック特徴量を算出してフィルタ選択部254に出力する。例えば、ブロック内の画素分散値、最大、最小値,閾値以上の画素個数、閾値以下の画素個数等を空間方向画像特徴として出力する。図12を参照して空間方向画像特徴検出部253の処理について説明する。
空間方向画像特徴検出部253は、以下に説明する空間方向の特徴量(a)〜(f)を検出する。なお特徴検出処理は画素毎に実施され、各出力値の個数は入力画素数と等しい。
(a)入力画像341から選択した注目画素342を含む画素領域343から最大画素値を検出する。
(b)入力画像341から選択した注目画素342を含む画素領域343から最小画素値を検出する。
(c)入力画像341から選択した注目画素342を含む画素領域343から分散値を検出する。
(d)入力画像341から選択した注目画素342を含む画素領域343から平均値を検出する。
(e)入力画像341から選択した注目画素342を含む画素領域344から予め定められた閾値以上の画素値を持つ画素数を高輝度画素数として検出する。
(f)入力画像341から選択した注目画素342を含む画素領域344から予め定められた閾値以下の画素値を持つ画素数を低輝度画素数として検出する。
なお、図12に示す例において、最大、最小、平均、分散の検出に用いる画素領域は、注目画素342を含む5×5の画素領域343であり、高輝度画素数、低輝度画素数の検出に用いる画素領域は、注目画素342を含む3×3の画素領域344としている。この画素領域の設定は、この例に限らず様々な設定が可能である。
このようにして、算出した
(a)最大画素値
(b)最小画素値
(c)分散値
(d)平均値
(e)高輝度画素数
(f)低輝度画素数
これらの各値を出力345としてフィルタ選択部254に出力する。なお、空間方向画像特徴検出部は、必ずしもこれらのデータ(a)〜(f)の全てではなく、一部のデータを空間方向画像特徴として検出しフィルタ選択部254に出力する構成としてもよい。
[フィルタ選択部]
フィルタ選択部254は、時間方向相関検出部251と、エッジ検出部252と、空間方向画素特徴算出部253の出力に基づいて、画素単位で適用するフィルタの選択を実施する。例えば、時間方向相関検出部251と、エッジ検出部252と、空間方向画素特徴算出部253の出力情報と、予め設定した閾値との比較処理などによって、フィルタ処理実行部255において適用すべきフィルタを決定し、フィルタ処理実行部255に対してフィルタ指定情報としてのフィルタIDを出力する。
フィルタ選択部254の処理シーケンスについて、図13に示すフローチャートを参照して説明する。図13に示すフローチャートは、図8に示す画像処理部(PreFilter)250に入力する入力画像(Cur画)の各画素について繰り返し実行し、各画素単位でフィルタ処理実行部255において適用すべきフィルタを決定する。
まず、ステップS101において、エッジ検出部252から入力する入力画像(Cur画)の処理対象画素のエッジ強度と、予め設定した閾値Aを比較する。
エッジ強度>閾値A
が成立する場合は、ステップS104に進み、成立しない場合は、ステップS102に進む。
ステップS102では、時間方向相関検出部251から入力する入力画像(Cur画)の処理対象画素の時間方向相関値と、予め設定した閾値Bを比較する。
時間方向相関値>閾値B
が成立する場合は、ステップS111に進み、成立しない場合は、ステップS103に進む。
ステップS103では、空間方向画素特徴算出部253から入力する入力画像(Cur画)の処理対象画素に対応して算出された分散値と、予め設定した閾値Cを比較する。
分散値>閾値C
が成立する場合は、ステップS113に進み、成立しない場合は、ステップS112に進む。
また、ステップS104では、空間方向画素特徴算出部253から入力する入力画像(Cur画)の処理対象画素に対応して算出された高輝度画素数と低輝度画素数と、予め設定した閾値Dおよび閾値Eを比較し、
高輝度画素数>閾値D、かつ、
低輝度画素数>閾値E
これらが成立する場合は、ステップS115に進み、成立しない場合は、ステップS114に進む。
なお、フロー中のステップS104では、空間方向画素特徴算出部253から入力する入力画像(Cur画)の処理対象画素に対応して算出された高輝度画素数と低輝度画素数と、予め設定した閾値Dおよび閾値Eの比較構成としているが、高輝度画素数や低輝度画素数のカウントの代わりに、
画素最大値>閾値F、かつ、
画素最小値<閾値G、
これらの比較を実行して判定を行う構成としてもよい。すなわち、これらが成立する場合は、ステップS115に進み、成立しない場合は、ステップS114に進む。
以上の判定処理によって、入力画像(Cur画)の処理対象画素に対してフィルタ処理実行部255において適用すべきフィルタが決定する。すなわち、
(a)ステップS111に至った場合は、時間方向グレインノイズ除去フィルタ、
(b)ステップS112に至った場合は、フィルタ適用なし、
(c)ステップS113に至った場合は、空間方向グレインノイズ除去フィルタ、
(d)ステップS114に至った場合は、圧縮ノイズ除去フィルタ、
(e)ステップS115に至った場合は、アパコン補正用フィルタ、
これら(a)〜(e)のいずれかの適用フィルタが決定される。
なお、これらの判定処理をテーブルとしてまとめると、図14のように示すことができる。フィルタ選択部254は、時間方向相関検出部251と、エッジ検出部252と、空間方向画素特徴算出部253の出力情報と、適用フィルタを対応付けた図14に示すようなフィルタ選択テーブルを参照して、テーブルに基づいてフィルタ選択を行い、フィルタ処理実行部255に対して、適用すべきフィルタ指定情報としてのフィルタIDを出力する構成としてもよい。
フィルタ選択部254では、このように、入力画像の各画素単位でテキヨウフィルタを決定する。具体的には、まず、エッジ強度が一定値以上か、以下かを判断し、エッジ強度が一定値以上の場合、さらに、高輝度画素数、低輝度画素数が一定数以上存在するかどうかを判別し、高、低輝度画素数が一定数以上存在する場合、アパコンによる強調処理が大きいものと判断し、その補正処理に適したアパコン補正用フィルタ(S115)を適用した処理を行うことを決定する。
一方、高、低輝度画素数が一定数以下の場合、MPEGやJPEG等の圧縮による圧縮ひずみが顕著であると判断され、その補正処理として圧縮ノイズ除去フィルタ(S114)を適用した処理を行うことを決定する。
また、エッジ強度が閾値以下の場合には、画像のエッジ成分よりも画像撮影時に発生したグレインノイズ等が顕著であると考えその補正処理が施される。図13に示すフローに示されるように、この処理では、さらに時間方向の相関値が高いかどうかを判断し、時間方向相関値(共分散)が閾値以上の場合、時間方向のフィルタ(S111)を適用した処理を行うことを決定する。
時間方向相関が低い場合には、注目画素の周辺画素との分散値をより、フィルタ適用有無を判断する。すなわち分散が高い場合には、空間方向のフィルタ適用による悪影響が懸念されるため、フィルタ適用を実施しない(S112)と判断する。分散値が一定値以下の場合、空間方向のフィルタ(S113)を適用した処理を行うことを決定する。
このようにして、決定されたフィルタ情報は、フィルタ処理実行部255に出力され、フィルタ処理実行部255では、指定されたフィルタを適用した画像補正が実行される。
[フィルタ処理実行部]
フィルタ処理実行部255は、フィルタ選択部254の出力した適用すべきフィルタ指定情報としてのフィルタIDに基づいて、適用するフィルタを決定し、さらに、前処理画像(Pre画)を画像バッファ256から入力して、入力画像(Cur画)に対する画像補正処理としてのフィルタ処理を実行して補正画像を生成して出力する。出力画像は超解像処理部260に入力され、超解像処理部260では補正画像を利用した超解像処理を実行する。なお、フィルタ処理実行部255の生成した補正画像は、画像バッファ256に入力され、次の入力画像(Cur画)に対する前処理画像(Pre画)として画像バッファ256に格納される。
以下、フィルタ処理実行部255の実行する各種のフィルタ処理について説明する。
(アパコン補正用フィルタ)
エッジ強度が一定値以上であり、さらに、高輝度画素数、低輝度画素数が一定数以上存在する場合、アパコンによる強調処理が大きいものと判断し、フィルタ処理実行部255では、その補正処理に適したアパコン補正用フィルタを適用した処理を行う。
アパコン補正用フィルタを適用した処理について図15を参照して説明する。図15(A)に示すように、処理対象画素401と、処理対象画素の周囲画素を参照画素402とする画素領域を入力画像(Cur画)から選択する。この例では、参照画素402は5×5の画素領域を設定している。
図15に示すステップS211〜S213の処理が、アパコン補正用フィルタを適用した処理である。
まず、ステップS211において、近傍一定範囲の参照画素領域に存在する画素から、低輝度画素、高輝度画素等を条件に合わない画像を除去する。例えば、(低輝度閾値<画素値<高輝度画素閾値)といった条件で判別し、画素を除去する。
次に、ステップS212において、処理対象画素の近傍画素の参照画素領域に残った画素から画素値の中央値を算出する。なお、中央値の代わりに、最大値、最小値、平均値でも代用可能である。
次に、ステップS213において、算出した中央値を、処理対象画素の画素値として置き換える。
このようにアパコン補正用フィルタを適用した処理は、例えば、Median Filter(中央値)等で画素値を選択、画素値の置き換えを実行する処理として実行される。
(圧縮ノイズ除去フィルタ)
高、低輝度画素数が一定数以下の場合、MPEGやJPEG等の圧縮による圧縮ひずみが顕著であると判断され、その補正処理としてフィルタ処理実行部255では、圧縮ノイズ除去フィルタを適用した処理を行う。
圧縮ノイズ除去フィルタを適用した処理について図16を参照して説明する。圧縮ノイズ除去フィルタでは、MPEG−4,H264等の圧縮アルゴリズムにおいて採用されているデブロッキングフィルタに代表されるDCTブロック境界のノイズを低減する処理を実施する。
デブロッキング処理は、DCT処理されたブロック境界上での画素情報よりフィルタ選択を実施し、平滑化処理を施す手法が一般的である。また、DCT処理によるブロックノイズは、DCT境界面にのみ発生するため、処理はDCTブロック境界を中心に適用される。
例えば、図16(A)に示すような2つの画素:a0,b0間のブロックノイズを低減する処理を低減する場合を考える。この場合、ブロックノイズを低減するため、図16(A)に矢印411で示すような水平方向の画素特徴量を検出し、平滑化処理を実施する。例えば、MPEG−4の場合、平滑化フィルタによる平滑化処理は、図16(B)に示すようにa0,b0を中心とした10画素(a4〜a0,b0〜b4)の画素値を用いて行われる。
平滑化フィルタによる平滑化アルゴリズムの例を以下に示す。
eq_cnt=f(a4-a3)+f(a3-a2)+f(a2-a1)+f(a1-a0)+f(a0-b0)+f(b0-b1)+f(b1-b2)+f(b2-b3)+f(b3-b4),
wheref(g)=1 if|g|£THR1and0 otherwise.
If(eq_cnt3THR2)
DC offset mode is applied,
else
Default mode is applied.
このアルゴリズムでは、DC offset modeは、図16(B)に示す画素[a0…a4,b0…b4]、これらの画素が平坦な画像で構成されているときに選択されるように設計されている。そのため、DC offset modeが選択された場合、強い平滑化フィルタが該当画素に対し適用される。
逆に、default modeの場合、画素が複雑な形状で構成されていると判断され、弱い平滑化処理が施され、平滑化処理による悪影響が発生しないようにしている。
このように、圧縮ノイズ除去フィルタは、MPEG−4,H264等の圧縮アルゴリズムにおいて採用されているデブロッキングフィルタに代表されるDCTブロック境界のノイズを低減する処理を実施する。
(時間方向グレイン除去フィルタ)
エッジ強度が閾値以下の場合には、画像のエッジ成分よりも画像撮影時に発生したグレインノイズ等が顕著であると考えその補正処理が施される。図13に示すフローに示されるように、時間方向相関値(共分散)が閾値以上の場合、フィルタ処理実行部255では時間方向のフィルタを適用した処理を行う。
時間方向グレイン除去フィルタを適用した処理について図17を参照して説明する。時間方向グレイン除去フィルタを適用した処理は、時間方向にローパス(low pass)フィルタを適用してグイレンノイズ等の除去を行う処理である。
例えば、図17に示す構成を適用して、時間方向にIIR(Infinite−duration Impulse Response)フィルタを適用し、グレインノイズ等の除去を実施する。現在の処理フレームが先頭フレームであった場合、何も処理が行われず、結果が出力される。また出力結果がバッファ423に蓄積される。
入力画像は画素値補正部421において各画素値をβ倍し、その結果を後段の加算器422に入力する。バッファ423に保存された前フレームの処理結果は、その各画素を画素値補正部424でα倍し、加算器422へ入力される。加算器422では、これらの結果を加算した画像を出力する。加算された結果は出力画像とし、外部へ出力されると共に、バッファに蓄積され次フレームの処理に適用される。
なお、画素値補正部421、画素値補正部424において適用する係数は、例えば、
α=1−γ
β=γ
(0<=γ<=1)
これらの値が適用される。
このように、時間方向グレイン除去フィルタを適用した処理は、時間方向にローパス(low pass)フィルタを適用してグイレンノイズ等の除去を行う処理として実行される。
(空間方向グレイン除去フィルタ)
図13に示すフローによって示されるように、エッジ強度が閾値以下であり、かつ、時間方向相関が低い場合には、注目画素の周辺画素との分散値をより、フィルタ適用有無を判断し、すなわち分散が高い場合には、空間方向のフィルタ適用による悪影響が懸念されるため、フィルタ適用を実施せず、分散値が一定値以下の場合、フィルタ処理実行部255では空間方向のフィルタを適用した処理を行う。
空間方向グレイン除去フィルタを適用した処理では、画像の空間方向の特徴量を参照し、ノイズ除去フィルタを適用する。
なお、空間方向の画素特徴量を利用したノイズ除去方法に関しては、既に多彩な手法が提案され、これらの手法を適用することが可能である。例えば、
空間方向にローパスフイルタを適用する処理、
空間方向にメディアンフィルタを適用する処理、
平坦性を検出しフィルタ強度を変更する処理、
エッジ領域を検出しフィルタ強度を変更する処理、
画像をウェーブレット(wavelet)変換等を用い、周波数成分毎に分解しノイズ除去を実施する処理、
これらの処理が存在し、フィルタ処理実行部255では、これらの処理のいずれかを適用した処理を行えばよい。
フィルタ処理実行部255では、フィルタ選択部254において、図13に示すフローに従って決定したフィルタを適用して上述した処理を行い、その処理結果を、図8に示すように超解像処理部260に出力する。超解像処理部260では、画像補正処理部250のフィルタ処理実行部255でフィルタ処理が施された補正画像を適用して、超解像処理を実行する。
[超解像処理部]
本発明の画像処理装置における超解像処理部の詳細構成および処理について図18を参照して説明する。
図18に示すように、超解像処理部は高解像度差分画像生成部550、時間方向ノイズ除去処理部560を有し、超解像処理部には、画像補正処理部250のフィルタ処理実行部255でフィルタ処理が施された補正画像である入力画像(LR画像)と、直前に行われた超解像処理によって生成されたSR画像が、図示しないSR画像バッファから入力される。なお、LR画像は、低解像度画像であり、SR画像は、高解像度画像である。また、処理の開始直後であり、SR画像がまだ1フレームも生成されていない場合には、初期的な入力画像(LR画像)であるLR0を、SR画像と同じ解像度の画像にアップサンプリングして得られた画像がSR画像バッファに記憶され、供給される。
SR画像は動きベクトル検出部(ME)501と動き補償処理部502と、マスキング処理部511と、加算回路514に入力され、画像補正処理部250のフィルタ処理実行部255でフィルタ処理が施された補正画像である入力画像(LR画像)は動きベクトル検出部(ME)501と、加算回路504と、マスキング処理部511に入力される。
まず、図18に示す高解像度差分画像生成部550の処理について説明する。動きベクトル検出部501は、入力されたSR画像とLR画像に基づいて、SR画像を基準とした動きベクトルを検出し、検出した動きベクトル(MV)を動き補償処理部502と逆方向動き補償処理部506に出力する。
動き補償処理部502は、動きベクトル検出部501から供給された動きベクトル(MV)に基づいてSR画像に動き補償を施し、動き補償を施して得られた画像をダウンサンプリング処理部503に出力する。動き補償を施して得られたSR画像に写るオブジェクトの位置は、入力画像(LR画像)に写るオブジェクトの位置に近い位置に補正される。
ダウンサンプリング処理部503は、動き補償処理部502から供給された動き補償されたSR画像をダウンサンプリングすることによってLR画像と同じ低解像度の画像に変換し、変換した画像を加算回路504に出力する。なお、SR画像と入力画像(LR画像)から動きベクトルを求め、求めた動きベクトルによって動き補償して得られた画像をLR画像と同じ解像度の画像にすることは、撮像して得られる画像をSR画像に基づいてシミュレートすることに相当する。
加算回路504は、入力画像(LR画像)と、SR画像をダウンサンプリングした画像の差分を表す差分画像を生成し、生成した差分画像をアップサンプリング処理部505に出力する。
アップサンプリング処理部505は、加算回路504から供給された差分画像をアップサンプリングすることによってSR画像と同じ解像度の画像を生成し、生成した画像を逆方向動き補償処理部506に出力する。
逆方向動き補償処理部506は、動きベクトル検出部501から供給された動きベクトル(MV)に基づいて、アップサンプリング処理部505から供給されたアップサンプリングされSR画像と同じ高解像度の差分画像に逆方向の動き補償を施し、フィードバックゲイン制御部507に出力する。
フィードバックゲイン制御部507には、逆方向動き補償処理部506から、入力画像(LR画像)とSR画像の差分画像をアップサンプリングした画像に逆方向の動き補償を施すことによって得られた画像がフィードバック値として供給されてくる。フィードバックゲイン制御部507は、逆方向動き補償処理部506から供給された逆方向の動き補償を施した差分画像のゲインを調整し、ゲイン調整画像をハイパスフィルタ(HPF)508とローパスフィルタ(LPF)509に出力する。
例えば、フィードバックゲイン制御部507は、逆方向動き補償処理部506から供給されたフィードバック値によって表されるSR画像の画像信号の全体の周波数成分を任意倍のものにすることによってゲインを調整したり、周波数成分毎に異なる値を乗算することによってゲインを調整したりする。
また、フィードバックゲイン制御部507は、ゲインを上げてSR画像に加えたときに画質に悪影響を与えそうな周波数成分の信号については、逆にゲインを下げたりする。画質に悪影響を与えるものであるか否かは、例えば、逆方向動き補償処理部506から供給されたフィードバック値に含まれるノイズの量や、動きベクトル検出時に求められるSAD(Sum of Absolute Difference)等の動きベクトルの信頼度に基づいて判断される。なお、ゲインを調整する処理が画像全体に均一に施されるようにしてもよいし、領域毎に施されるようにしてもよい。
時間方向ノイズ除去処理部560のハイパスフィルタ(HPF)508は、フィードバックゲイン制御部507からの出力から低周波成分を除去するHPF処理を行い、加算回路512、フレームバッファ510、マスキング処理部511を適用して、IIRフィルタリンク(Infinite−duration Impulse Response filtering)を実行する。なお。本構成例では、加算回路512、フレームバッファ510、マスキング処理部511を適用したIIRフィルタリンク(IIR filtering)構成としているが、処理としては、画像を時間方向にぼかす、時間方向のローパスフィルタリング処理を実行するものであり、時間方向ノイズ除去フィルタであればよくIIRフィルタに限らず、FIR(Finite−duration Impulse Response)フィルタの適用構成としてもよい。
マスキング処理部511は、SR画像と、入力画像(LR画像)を入力して、その差分データから動物体検出を実行し、動物体領域の時間方向ノイズ除去(IIRフィルタ適用)を停止するためのマスキングを実行する。
ハイパスフィルタ(HPF)508からの出力と、マスキング処理部からの出力は、加算回路512において、例えば0.25:0.75の比率で加算され、次の加算回路513に出力される。なお、ハイパスフィルタ(HPF)508からの出力と、マスキング処理部からの出力は、加算比率は一例であり、この他の比率を適用はてもよい。
加算回路513は、低周波成分除去差分画像に対して、時間方向ノイズ除去(IIRフィルタ適用)が実行された画像と、フィードバックゲイン制御部507からローパスフィルタ(LPF)509を通過した低周波成分からなる差分画像とが加算され、加算された差分画像が、さらに加算回路514に出力される。
加算回路514は、加算回路513から入力する差分画像と、1つ前の処理において生成されているSR画像とを加算し、新たな高解像度画像(SR画像)を生成して出力する。なお、このSR画像は、次の超解像処理に利用するためSR画像バッファにも格納される。
以上の処理が本発明の画像処理装置における超解像処理部の処理である。なお、本発明の構成では、超解像処理部に入力する入力画像(LR画像)は、図8〜図17を参照して説明したように画像補正処理部(PreFilter)において補正された画像である。この補正された画像を適用して超解像処理を実行することで高品質な高解像度画像の生成が可能となる。
すなわち、コントラスト調整やアパコン(エッジ強調)などの画質調整や圧縮された画像を伸張して超解像処理を実行した場合、広域が過度に強調された画像や、圧縮ノイズが強調されてしまい、画質が劣化する場合があるが、本発明の構成では、画像補正処理部(PreFilter)において、このような画質劣化の原因となる画像の特徴を検出して予め画像補正を実行して超解像処理部に出力して超解像処理を実行する構成としたので、高品質な高解像度画像の生成が実現される。
最後に、図19を参照して、上述した処理を実行する装置の1つのハードウェア構成例としてパーソナルコンピュータのハードウェア構成例について説明する。CPU(Central Processing Unit)701は、ROM(Read Only Memory)702、または記憶部708に記憶されているプログラムに従って各種の処理を実行する。例えば、上述の実施例において説明した画像補正処理部(PreFilter)の画像補正処理や、超解像処理部における超解像処理などの処理プログラムを実行する。RAM(Random Access Memory)703には、CPU701が実行するプログラムやデータなどが適宜記憶される。これらのCPU301、ROM702、およびRAM703は、バス704により相互に接続されている。
CPU701はバス704を介して入出力インタフェース705に接続され、入出力インタフェース705には、キーボード、マウス、マイクロホンなどよりなる入力部706、ディスプレイ、スピーカなどよりなる出力部707が接続されている。CPU701は、入力部706から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部707に出力する。
入出力インタフェース705に接続されている記憶部708は、例えばハードディスクからなり、CPU701が実行するプログラムや各種のデータを記憶する。通信部709は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
入出力インタフェース705に接続されているドライブ710は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア711を駆動し、記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部708に転送され記憶される。
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、LAN(Local Area Network)、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
以上、説明したように、本発明の一実施例の構成によれば、入力画像の解像度を高めた高解像度画像を生成する画像処理装置において、解像度を向上させる処理を実行する超解像処理部に入力する画像に対して、事前に画像補正処理部(PreFilter)において補正を行う構成とした。具体的には、入力画像の構成画素の特徴を解析し、解析情報に応じて時間方向ノイズ除去、または空間方向ノイズ除去、または、圧縮ノイズ除去、または、アパコン補正の少なくともいずれかの処理を実行し、これらの処理を施した画像を超解像処理部に入力して超解像処理を実行する。本構成により、高品質な高解像度画像の生成が実現される。
すなわち、コントラスト調整やアパコン(エッジ強調)などの画質調整や圧縮された画像を伸張して超解像処理を実行した場合、広域が過度に強調された画像や、圧縮ノイズが強調されてしまい、画質が劣化する場合があるが、本発明の構成では、画像補正処理部(PreFilter)において、このような画質劣化の原因となる画像の特徴を検出して予め画像補正を実行して超解像処理部に出力して超解像処理を実行する構成としたので、高品質な高解像度画像の生成が実現される。
低解像度の画像から高解像度画像を生成する超解像処理について説明する図である。 低解像度の画像から高解像度画像を生成する超解像処理を実行する構成例について説明する図である。 低解像度の画像から高解像度画像を生成する超解像処理を実行する構成例について説明する図である。 超解像処理を実行する画像処理装置の構成例について説明する図である。 超解像処理を実行する画像処理装置の構成例について説明する図である。 本発明の一実施例に係る超解像処理を実行する画像処理装置の構成例について説明する図である。 本発明の一実施例に係る超解像処理を実行する画像処理装置の構成例について説明する図である。 本発明の一実施例に係る超解像処理を実行する画像処理装置における画像補正処理部(PreFilter)の構成例について説明する図である。 本発明の一実施例に係る画像処理装置の画像補正処理部(PreFilter)における時間方向相関算出部の処理について説明する図である。 本発明の一実施例に係る画像処理装置の画像補正処理部(PreFilter)におけるエッジ検出部の処理について説明する図である。 本発明の一実施例に係る画像処理装置の画像補正処理部(PreFilter)におけるエッジ検出部の処理について説明する図である。 本発明の一実施例に係る画像処理装置の画像補正処理部(PreFilter)における空間方向画素特徴検出部の処理について説明する図である。 本発明の一実施例に係る画像処理装置の画像補正処理部(PreFilter)におけるフィルタ選択部の処理シーケンスを説明するフローチャートを示す図である。 本発明の一実施例に係る画像処理装置の画像補正処理部(PreFilter)におけるフィルタ選択部の処理について説明する図である。 本発明の一実施例に係る画像処理装置の画像補正処理部(PreFilter)におけるフィルタ処理実行部の処理(アパコン補正用フィルタを適用した処理)について説明する図である。 本発明の一実施例に係る画像処理装置の画像補正処理部(PreFilter)におけるフィルタ処理実行部の処理(圧縮ノイズ除去フィルタを適用した処理)について説明する図である。 本発明の一実施例に係る画像処理装置の画像補正処理部(PreFilter)におけるフィルタ処理実行部の処理(圧縮ノイズ除去フィルタを適用した処理)について説明する図である。 本発明の一実施例に係る画像処理装置の超解像処理部の詳細構成例について説明する図である。 本発明の一実施例に係る画像処理装置のハードウェア構成例について説明する図である。
符号の説明
1 画像処理装置
11 超解像処理部
12 合算処理部
13 加算処理部
14 SR画像バッファ
21 動きベクトル検出部
22 動き補償処理部
23 ダウンサンプリング処理部
24 加算処理部
25 アップサンプリング処理部
26 逆方向動き補償処理部
30 画像処理装置
31 撮像部
32 画質調整部
33 画像圧縮部
34 記録メディア
35 画像復号部
36 超解像処理部
37 表示部
40 データ送信装置
41 撮像部
42 画質調整部
43 画像圧縮部
44 送信部
50 データ受信装置
51 受信部
52 画像復号部
53 超解像処理部
54 表示部
100 画像処理装置
101 撮像部
102 画質調整部
103 画像圧縮部
104 記録メディア
105 画像復号部
106 画像補正処理部
107 超解像処理部
108 表示部
110 データ送信装置
111 撮像部
112 画質調整部
113 画像圧縮部
114 送信部
120 画像処理装置
121 受信部
122 画像復号部
123 画像補正処理部
124 超解像処理部
125 表示部
240 画像復号部
250 画像補正処理部
251 時間方向相関算出部
252 エッジ検出部
253 空間方向画素特徴検出部
254 フィルタ選択部
255 フィルタ処理実行部
256 画像バッファ
260 超解像処理部
332 垂直方向エッジ強度検出部
333 水平方向エッジ強度検出部
334 エッジ強度合算部
501 動きベクトル検出部
502 動き補償処理部
503 ダウンサンプリング処理部
504 加算回路
505 アップサンプリング処理部
506 逆動き補償処理部
507 フィードバックゲイン制御部
508 ハイパスフィルタ(HPF)
509 ローパスフィルタ(LPF)
510 フレームバッファ
511 マスキング処理部
512,513,514 加算回路
550 高解像度差分画像生成部
560 時間方向ノイズ除去処理部
701 CPU
702 ROM
703 RAM
704 バス
705 入出力インタフェース
706 入力部
707 出力部
708 記憶部
709 通信部
710 ドライブ
711 リムーバブルメディア

Claims (9)

  1. 画像処理装置であり、
    入力画像の補正を実行して補正画像を生成する画像補正処理部と、
    前記画像補正処理部において生成した補正画像を入力し、超解像処理により解像度を高めた高解像度画像を生成する超解像処理部を有し、
    前記画像補正処理部は、
    入力画像の構成画素の特徴を画素単位または複数画素から構成される画素ブロック単位で解析し、画素単位または画素ブロック単位の時間方向相関情報と、エッジ情報と、空間方向画素特徴情報の全ての情報を取得する画像特徴解析処理と、
    前記画像特徴解析処理の結果に応じて適用する画像補正処理態様を決定する補正態様決定処理と、
    前記補正態様決定処理の結果に応じて、画素単位で時間方向ノイズ除去、または空間方向ノイズ除去、または、圧縮ノイズ除去、または、アパコン補正の少なくともいずれかの画像補正処理を実行する構成であり、
    前記超解像処理部は、
    前記画像補正処理部において補正された補正画像を入力して、該補正画像に対する超解像処理を実行して解像度を高めた高解像度画像を生成することを特徴とする画像処理装置。
  2. 前記画像補正処理部は、
    前記空間方向画素特徴情報として、処理対象画素の周囲画素を含む画素領域における画素値最大値と、画素値最小値と、分散値、平均値、設定閾値以上の高輝度画素数、設定閾値以下の低輝度画素数の少なくともいずれかの情報を取得する構成であることを特徴とする請求項1に記載の画像処理装置。
  3. 前記超解像処理部は、
    前記画像補正処理部から入力する低解像度画像(LR画)と、予め生成済みの前フレーム対応の高解像度画像(SR画)とに基づいて、入力画像に対応する高解像度画像を生成する構成であり、
    前記高解像度画像(SR画)と低解像度画像(LR画)から算出される動きベクトルに基づいて前記高解像度画像(SR画)の動き補償を実行し、動き補償高解像度画像(SR画)と低解像度画像(LR画)との差分画像を生成して、差分画像のアップサンプリングおよび逆動き補償処理により高解像度差分画像を生成する高解像度差分画像生成部と、
    前記高解像度差分画像に対する低周波成分除去画像に対して時間方向のノイズ除去処理を実行する時間方向ノイズ除去処理部と、
    前記時間方向ノイズ除去処理部の処理画像と、前記高解像度差分画像の低周波成分画像を加算する第1の加算処理部と、
    前記第1の加算処理部の出力と、前記高解像度画像(SR画)との加算処理を実行して、入力低解像度画像(LR画)に対応する高解像度画像の生成を実行する第2加算処理部と、
    を有する構成であることを特徴とする請求項1に記載の画像処理装置。
  4. 前記時間方向ノイズ除去処理部は、
    IIR(Infinite−duration Impulse Response)フィルタを適用したフィルタリング処理を実行する構成であることを特徴とする請求項3に記載の画像処理装置。
  5. 画像処理装置において高解像度画像生成処理を実行する画像処理方法であり、
    画像補正処理部が、入力画像の補正を実行して補正画像を生成する画像補正ステップと、
    超解像処理部が、前記補正画像を入力し、超解像処理により解像度を高めた高解像度画像を生成する超解像処理ステップを有し、
    前記画像補正ステップは、
    入力画像の構成画素の特徴を画素単位または複数画素から構成される画素ブロック単位で解析し、画素単位または画素ブロック単位の時間方向相関情報と、エッジ情報と、空間方向画素特徴情報の全ての情報を取得する画像特徴解析処理と、
    前記画像特徴解析処理の結果に応じて適用する画像補正処理態様を決定する補正態様決定処理と、
    前記補正態様決定処理の結果に応じて、画素単位で時間方向ノイズ除去、または空間方向ノイズ除去、または、圧縮ノイズ除去、または、アパコン補正の少なくともいずれかの画像補正処理を実行するステップであり、
    前記超解像処理ステップは、
    前記画像補正ステップにおいて補正された補正画像を入力して、該補正画像に対する超解像処理を実行して解像度を高めた高解像度画像を生成するステップであることを特徴とする画像処理方法。
  6. 前記画像補正ステップは、
    前記空間方向画素特徴情報として、処理対象画素の周囲画素を含む画素領域における画素値最大値と、画素値最小値と、分散値、平均値、設定閾値以上の高輝度画素数、設定閾値以下の低輝度画素数の少なくともいずれかの情報を取得することを特徴とする請求項5に記載の画像処理方法。
  7. 前記超解像処理ステップは、
    前記画像補正処理部から入力する低解像度画像(LR画)と、予め生成済みの前フレーム対応の高解像度画像(SR画)とに基づいて、入力画像に対応する高解像度画像を生成するステップであり、
    前記高解像度画像(SR画)と低解像度画像(LR画)から算出される動きベクトルに基づいて前記高解像度画像(SR画)の動き補償を実行し、動き補償高解像度画像(SR画)と低解像度画像(LR画)との差分画像を生成して、差分画像のアップサンプリングおよび逆動き補償処理により高解像度差分画像を生成する高解像度差分画像生成ステップと、
    前記高解像度差分画像に対する低周波成分除去画像に対して時間方向のノイズ除去処理を実行する時間方向ノイズ除去処理ステップと、
    前記時間方向ノイズ除去処理部の処理画像と、前記高解像度差分画像の低周波成分画像を加算する第1の加算処理ステップと、
    前記第1の加算処理ステップにおける出力と、前記高解像度画像(SR画)との加算処理を実行して、入力低解像度画像(LR画)に対応する高解像度画像の生成を実行する第2加算処理ステップと、
    を有することを特徴とする請求項5に記載の画像処理方法。
  8. 前記時間方向ノイズ除去処理ステップは、
    IIR(Infinite−duration Impulse Response)フィルタを適用したフィルタリング処理を実行するステップであることを特徴とする請求項7に記載の画像処理方法。
  9. 画像処理装置において高解像度画像生成処理を実行させるコンピュータ・プログラムであり、
    画像補正処理部に、入力画像の補正を実行して補正画像を生成させる画像補正ステップと、
    超解像処理部に、前記補正画像を入力し、超解像処理により解像度を高めた高解像度画像を生成させる超解像処理ステップを有し、
    前記画像補正ステップは、
    入力画像の構成画素の特徴を画素単位または複数画素から構成される画素ブロック単位で解析し、画素単位または画素ブロック単位の時間方向相関情報と、エッジ情報と、空間方向画素特徴情報の全ての情報を取得する画像特徴解析処理と、
    前記画像特徴解析処理の結果に応じて適用する画像補正処理態様を決定する補正態様決定処理と、
    前記補正態様決定処理の結果に応じて、画素単位で時間方向ノイズ除去、または空間方向ノイズ除去、または、圧縮ノイズ除去、または、アパコン補正の少なくともいずれかの画像補正処理を実行させるステップであり、
    前記超解像処理ステップは、
    前記画像補正ステップにおいて補正された補正画像を入力して、該補正画像に対する超解像処理を実行して解像度を高めた高解像度画像を生成するステップであることを特徴とするコンピュータ・プログラム。
JP2007232930A 2007-09-07 2007-09-07 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム Expired - Fee Related JP5076755B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2007232930A JP5076755B2 (ja) 2007-09-07 2007-09-07 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム
US12/204,712 US8369649B2 (en) 2007-09-07 2008-09-04 Image processing apparatus, image processing method, and computer program for performing super-resolution process
CNA2008102138006A CN101383898A (zh) 2007-09-07 2008-09-08 图像处理设备、图像处理方法和计算机程序

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007232930A JP5076755B2 (ja) 2007-09-07 2007-09-07 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム

Publications (2)

Publication Number Publication Date
JP2009065535A JP2009065535A (ja) 2009-03-26
JP5076755B2 true JP5076755B2 (ja) 2012-11-21

Family

ID=40463504

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007232930A Expired - Fee Related JP5076755B2 (ja) 2007-09-07 2007-09-07 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム

Country Status (3)

Country Link
US (1) US8369649B2 (ja)
JP (1) JP5076755B2 (ja)
CN (1) CN101383898A (ja)

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8306121B2 (en) * 2008-03-17 2012-11-06 Ati Technologies Ulc Method and apparatus for super-resolution of images
US10123050B2 (en) * 2008-07-11 2018-11-06 Qualcomm Incorporated Filtering video data using a plurality of filters
JP4631966B2 (ja) * 2008-12-22 2011-02-16 ソニー株式会社 画像処理装置、および画像処理方法、並びにプログラム
JP4645736B2 (ja) * 2008-12-22 2011-03-09 ソニー株式会社 画像処理装置、および画像処理方法、並びにプログラム
JP5146335B2 (ja) * 2009-01-22 2013-02-20 ソニー株式会社 画像処理装置および方法、並びにプログラム
KR101649882B1 (ko) * 2009-02-10 2016-08-22 래티스세미컨덕터코퍼레이션 블록 노이즈 검출 및 필터링
JP4678061B2 (ja) * 2009-04-02 2011-04-27 株式会社ニコン 画像処理装置、それを備えたデジタルカメラ及び画像処理プログラム
JP5448981B2 (ja) * 2009-04-08 2014-03-19 株式会社半導体エネルギー研究所 液晶表示装置の駆動方法
WO2010122502A1 (en) * 2009-04-20 2010-10-28 Yeda Research And Development Co. Ltd. Super-resolution from a single signal
CN101551902B (zh) * 2009-05-15 2011-07-27 武汉大学 基于学习的压缩视频超分辨率的特征匹配方法
CN101674478B (zh) * 2009-10-19 2012-09-19 浙江大学 基于压缩域的视频超分辨率方法
US8027112B2 (en) * 2009-10-30 2011-09-27 Hitachi Asia Ltd. Low frequency booster for RV/shock/friction disturbance rejection
US8654205B2 (en) * 2009-12-17 2014-02-18 Nikon Corporation Medium storing image processing program and imaging apparatus
JP5365878B2 (ja) * 2010-03-31 2013-12-11 株式会社Jvcケンウッド フィルタ装置、フィルタリング方法
JP2011237998A (ja) * 2010-05-10 2011-11-24 Sony Corp 画像処理装置、および画像処理方法、並びにプログラム
US8750647B2 (en) 2011-02-03 2014-06-10 Massachusetts Institute Of Technology Kinetic super-resolution imaging
TWI479455B (zh) * 2011-05-24 2015-04-01 Altek Corp 全對焦影像之建立方法
US8923653B2 (en) * 2011-06-27 2014-12-30 Yutaka Yamamoto Super-resolution processing method and system
TWI459326B (zh) * 2011-09-05 2014-11-01 Chunghwa Picture Tubes Ltd 顯示面板的影像解析度提升裝置及方法
EP2615579A1 (en) * 2012-01-12 2013-07-17 Thomson Licensing Method and device for generating a super-resolution version of a low resolution input data structure
GB2514066B (en) * 2012-03-02 2018-11-14 Mitsubishi Electric Corp Image processing device and method
JP6138920B2 (ja) * 2012-05-01 2017-05-31 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 遠隔検出される特性信号から情報を抽出するデバイス及び方法
US9344671B2 (en) * 2012-07-17 2016-05-17 Ati Technologies Ulc System and method for artifact removal
JP6083162B2 (ja) * 2012-09-10 2017-02-22 株式会社ニコン 画像処理装置、撮像装置及び画像処理プログラム
JP2014123173A (ja) * 2012-12-20 2014-07-03 Sony Corp 画像処理装置、撮像装置及び画像処理方法
CN103581507A (zh) * 2013-08-21 2014-02-12 成都云鹰科技有限公司 一种去噪算法中通过均方差来动态调整阈值的方法
US9691133B1 (en) * 2013-12-16 2017-06-27 Pixelworks, Inc. Noise reduction with multi-frame super resolution
US9418398B2 (en) * 2014-06-12 2016-08-16 Samsung Electronics Co., Ltd. Low power subpixel rendering on RGBW display
US10290287B1 (en) * 2014-07-01 2019-05-14 Xilinx, Inc. Visualizing operation of a memory controller
JP6411816B2 (ja) * 2014-08-27 2018-10-24 Hoya株式会社 ノイズ低減装置
CN104202599B (zh) * 2014-09-23 2017-07-28 浙江工商大学 一种应用于hevc帧间编码的全零块检测方法
US10229478B2 (en) * 2014-09-26 2019-03-12 Samsung Electronics Co., Ltd. Image processing apparatus and image processing method
US9986890B2 (en) * 2014-11-25 2018-06-05 Sony Corporation Endoscope system, operation method for endoscope system, and program for balancing conflicting effects in endoscopic imaging
JP6904684B2 (ja) * 2016-11-04 2021-07-21 キヤノン株式会社 画像処理装置、画像処理方法、およびプログラム
CN106851046A (zh) * 2016-12-28 2017-06-13 中国科学院自动化研究所 视频动态超分辨率处理方法及系统
CN110114799B (zh) * 2017-01-10 2023-06-23 富士胶片株式会社 噪声处理装置及噪声处理方法
WO2018150685A1 (ja) * 2017-02-20 2018-08-23 ソニー株式会社 画像処理装置、および画像処理方法、並びにプログラム
CN106898084B (zh) * 2017-03-21 2019-12-06 深圳怡化电脑股份有限公司 一种确定图像处理阈值的方法及装置
CN107578367B (zh) * 2017-04-25 2020-10-02 北京陌上花科技有限公司 一种风格化图像的生成方法及装置
US11457239B2 (en) 2017-11-09 2022-09-27 Google Llc Block artefact reduction
KR102459221B1 (ko) * 2018-02-20 2022-10-27 삼성전자주식회사 전자 장치, 이의 영상 처리 방법 및 컴퓨터 판독가능 기록 매체
CN110273320B (zh) * 2018-03-14 2022-11-29 金红叶纸业(南通)有限公司 造纸起皱系统及其起皱方法
CN109389563A (zh) * 2018-10-08 2019-02-26 天津工业大学 一种基于sCMOS相机的随机噪声自适应检测与校正方法
KR102038141B1 (ko) * 2019-02-18 2019-11-26 아주대학교산학협력단 부동산 정보를 제공하는 방법, 이를 이용하는 서버 및 시스템
US11330153B2 (en) 2019-06-14 2022-05-10 Texas Instmments Incorporated Noise estimation using user-configurable information
CN110248112B (zh) * 2019-07-12 2021-01-29 成都微光集电科技有限公司 一种图像传感器的曝光控制方法
CN110366034A (zh) * 2019-07-18 2019-10-22 浙江宇视科技有限公司 一种超分辨率图像处理方法及装置
US11567341B2 (en) 2019-09-03 2023-01-31 Raytheon Company System and method for correcting for atmospheric jitter and high energy laser broadband interference using fast steering mirrors
US11513191B2 (en) 2019-10-08 2022-11-29 Raytheon Company System and method for predictive compensation of uplink laser beam atmospheric jitter for high energy laser weapon systems
US11513227B2 (en) 2019-10-08 2022-11-29 Raytheon Company Atmospheric jitter correction and target tracking using single imaging sensor in high-energy laser systems
US11900562B2 (en) 2019-11-05 2024-02-13 Raytheon Company Super-resolution automatic target aimpoint recognition and tracking
TWI740326B (zh) * 2019-12-26 2021-09-21 宏碁股份有限公司 電腦系統及其影像補償方法
CN113365107B (zh) * 2020-03-05 2024-05-10 阿里巴巴集团控股有限公司 视频处理方法、影视视频处理方法及装置
CN112203098B (zh) * 2020-09-22 2021-06-01 广东启迪图卫科技股份有限公司 基于边缘特征融合和超分辨率的移动端图像压缩方法
CN114372920B (zh) * 2020-10-15 2025-08-29 瑞昱半导体股份有限公司 压缩图像噪声处理方法及其电路系统
CN113284133B (zh) * 2021-06-16 2022-04-12 北京瑞莱智慧科技有限公司 一种光伏电池片间距的确定方法、装置、设备及存储介质
CN113808206B (zh) * 2021-09-14 2024-02-02 广东三水合肥工业大学研究院 一种基于视觉追踪机器人的排版系统及方法
CN114051108B (zh) * 2021-12-10 2025-06-17 深圳锐视智芯科技有限公司 一种模式可切换图像传感器及图像传感器控制方法
CN116600104B (zh) * 2023-07-17 2023-09-19 微网优联科技(成都)有限公司 一种用于ipc网络摄像头的采相质量分析方法及系统

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5696848A (en) * 1995-03-09 1997-12-09 Eastman Kodak Company System for creating a high resolution image from a sequence of lower resolution motion images
JP4679710B2 (ja) * 2000-10-25 2011-04-27 富士フイルム株式会社 ノイズ抑制処理装置並びに記録媒体
US7248628B2 (en) * 2001-03-02 2007-07-24 Shaeffer Derek K Method and apparatus for a programmable filter
EP1442426A2 (en) * 2001-11-01 2004-08-04 Koninklijke Philips Electronics N.V. Improved spatial resolution of video images
US7352919B2 (en) * 2004-04-28 2008-04-01 Seiko Epson Corporation Method and system of generating a high-resolution image from a set of low-resolution images
JP4151793B2 (ja) * 2004-11-15 2008-09-17 オリンパス株式会社 撮像装置および画像の高解像化方法
JP2006221220A (ja) * 2005-02-08 2006-08-24 Seiko Epson Corp 複数の低解像度画像を用いた高解像度画像の生成
JP4600209B2 (ja) * 2005-08-18 2010-12-15 ソニー株式会社 画像処理方法、画像処理装置、プログラムおよび記録媒体
JP2007193508A (ja) * 2006-01-18 2007-08-02 Sanyo Electric Co Ltd 画像処理装置及び画像処理プログラム
JP4901222B2 (ja) * 2006-01-19 2012-03-21 ジーイー・メディカル・システムズ・グローバル・テクノロジー・カンパニー・エルエルシー 画像表示装置およびx線ct装置
BRPI0707346A2 (pt) * 2006-01-31 2011-05-03 Thomson Licensing métodos e aparelho para filtração espaço-temporal baseada em borda
US8064712B2 (en) * 2007-01-24 2011-11-22 Utc Fire & Security Americas Corporation, Inc. System and method for reconstructing restored facial images from video
US20090060373A1 (en) * 2007-08-24 2009-03-05 General Electric Company Methods and computer readable medium for displaying a restored image

Also Published As

Publication number Publication date
US20090092337A1 (en) 2009-04-09
JP2009065535A (ja) 2009-03-26
US8369649B2 (en) 2013-02-05
CN101383898A (zh) 2009-03-11

Similar Documents

Publication Publication Date Title
JP5076755B2 (ja) 画像処理装置、および画像処理方法、並びにコンピュータ・プログラム
CN101379827B (zh) 基于边缘的时空滤波方法和装置
JP4646146B2 (ja) 画像処理装置、画像処理方法、およびプログラム
JP5342068B2 (ja) 多重フレームへのアプローチ方法および画像アップスケール処理システム
JP4598507B2 (ja) 最小誤差時空間再帰フィルタを使用する画像ノイズ低減のためのシステム及び方法
CN103202022B (zh) 图像处理设备及其控制方法
US20050128355A1 (en) Method of removing noise from digital moving picture data
CN102819825A (zh) 图像处理设备和方法、程序以及记录介质
US7783125B2 (en) Multi-resolution processing of digital signals
JP2012249038A (ja) 画像信号処理装置、画像信号処理方法
JP6757407B2 (ja) 画像処理装置、画像処理方法および画像処理プログラム
JP4869653B2 (ja) 画像処理装置
JP2008518318A (ja) ボケた画像部分の画質を向上する方法
JP2008301336A (ja) 画像処理装置、画像符号化装置及び画像復号化装置
JP5180550B2 (ja) 画像処理装置及び画像処理方法
KR101238249B1 (ko) 영상 대조비 개선 방법 및 장치
JP2005141722A (ja) 画像信号処理方法、画像信号処理装置、及び画像信号プログラム
JP5024300B2 (ja) 画像処理装置、画像処理方法、およびプログラム
JP2009027537A (ja) 画像処理装置、画像処理方法及び画像処理プログラム
JP5242750B2 (ja) 画像処理装置
WO2021158136A1 (en) Devices and methods for digital signal processing
Bhagavathy et al. Adaptive spatio-temporal video noise filtering for high quality applications
Har-Noy et al. Demosaicking images with motion blur
JP2010118942A (ja) 画像処理装置及び撮像装置
Rakhshanfar Automated Estimation, Reduction, and Quality Assessment of Video Noise from Different Sources

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100318

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111021

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120522

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120703

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120813

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150907

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 5076755

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150907

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees