JP4015071B2 - Image processing apparatus, method, and program - Google Patents
Image processing apparatus, method, and program Download PDFInfo
- Publication number
- JP4015071B2 JP4015071B2 JP2003176523A JP2003176523A JP4015071B2 JP 4015071 B2 JP4015071 B2 JP 4015071B2 JP 2003176523 A JP2003176523 A JP 2003176523A JP 2003176523 A JP2003176523 A JP 2003176523A JP 4015071 B2 JP4015071 B2 JP 4015071B2
- Authority
- JP
- Japan
- Prior art keywords
- signal level
- image
- cyclic coefficient
- cyclic
- pixel
- 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
Links
Images
Landscapes
- Picture Signal Circuits (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、画像処理装置、方法およびプログラムに関し、特に、巡回型ノイズ低減処理を含む画像処理を行う画像処理装置、方法およびプログラムに関する。
【0002】
【従来の技術】
従来から、複数フレームの画像を用いたノイズ低減技術として3次元巡回型ノイズ低減技術が知られている(例えば、特許文献1参照。)。2フレームの画像を用いてノイズの低減を行う非巡回型ノイズ低減方式と3次元巡回型ノイズ低減方式とを比較すると、非巡回型ノイズ低減方式ではたかだか3dBのS/Nの改善に対して、3次元巡回型ノイズ低減方式では巡回係数を例えば0.8に上げた場合は理論上9dB超のS/N改善となり、3次元巡回型ノイズ低減方式はS/N改善効果が極めて高い方式である。ただし、巡回係数が高ければ高いほど、動物体の残像ノイズが発生するというデメリットがあり、巡回係数を上げつつ、残像ノイズを抑圧するような種々の方式が検討されてきた。
【0003】
図6は、特開平5−328174号公報に開示された従来の3次元巡回型ノイズ低減装置のブロック構成を示す図である。3次元巡回型ノイズ低減装置は、減算器2、3、12、係数回路4、フレームメモリ5、動き検出回路6、リミット回路7、LPF11、および加算器13によって構成されている。端子1から入力された入力映像信号、およびフレームメモリ5に記憶された旧フレームの出力映像信号に基づいて差分信号が減算器3によって生成され、差分信号の高域成分について振幅制限が、LPF11、減算器12、リミット回路7、および加算器13によって課されるようになっている。
【0004】
一方、差分信号の低域成分に基づいて像の動きが検出され、動きを示す信号Mと高域成分に振幅制限がされた差分信号とが係数回路4に入力され、係数回路4によって、動きを示す信号Mに応じた巡回係数(0以上1以下)が生成され、高域成分に振幅制限がされた差分信号にこの巡回係数がかけられた信号が除去すべきノイズ成分として出力される。減算器2では、入力映像信号から係数回路4の出力が差し引かれ、出力映像信号が生成される。
【0005】
このように構成することによって、高域のノイズを動きと誤検出してノイズ除去効果が低下することなく、また、小振幅成分のみを高域のノイズとして抽出しているので、動きの検出漏れによる弊害を軽減できる。
【0006】
【特許文献1】
特開平5−328174号公報
【0007】
【発明が解決しようとする課題】
しかし、このような3次元巡回型ノイズ低減技術等の従来の画像処理装置では、ノイズと動きを判別して動きを正確にとらえることに成功したとしても、静止部の巡回係数を高く、動き部の巡回係数を低くすれば、静止部と動き部とのS/Nの差が大きくなり、このS/Nの差がかえって動き部のノイズを強調することになるため、結局は、静止部の巡回係数も動き部にあわせて低く設定せざるをえないという問題があった。
【0008】
本発明はこのような問題を解決するためになされたもので、巡回係数設定の適正化等を図り、S/N改善度を向上させることが可能な画像処理装置、方法およびプログラムを提供するものである。
【0009】
【課題を解決するための手段】
本発明の画像処理装置は、撮像時刻の異なる複数の画像を同期させる画像データ同期部と、前記複数の画像のうちのいずれかの画像における各画素についての信号レベルが高い方の画像を選択する選択部と、前記選択部で選択された画像の画素についての信号レベルの高低を判定する信号レベル判定部と、前記信号レベル判定部によって判定された信号レベルの高低に応じて巡回係数を決定する信号レベル適応巡回係数決定部と、前記巡回係数に基づいてノイズ成分を算出してノイズ除去を行うフレーム巡回部とを備えた構成を有している。
【0010】
この構成により、S/Nが高く残像の目立つ高レベル部では巡回係数を下げ、S/Nの低く残像の目立たない低レベル部では巡回係数を上げることができるため、信号レベルに応じた巡回係数を設定することが可能となり、S/N改善度の高いノイズ除去が可能な画像処理装置を実現することができる。
また、この構成により、新旧2つのフレームの画素のうち信号レベルが高い方の信号を選択する選択器を設けて、動物体自体の信号レベルが高く、撮像時間の異なる画像における高レベル部の位置が異なる場合でも、正しく高輝度部を検出することができるようにしたため、残像を抑圧し、S/N改善度の高いノイズ除去が可能な画像処理装置を実現することができる。
【0011】
また、本発明の画像処理装置は、前記フレーム巡回部が、前記入力された複数の画像のうちの新しい時刻の画像から古い時刻の画像を差し引いて画像の差を生成し、前記信号レベル適応巡回係数決定部によって決定された巡回係数を対応する画素毎に前記画像の差に乗算してノイズ成分を算出する構成を有している。
【0012】
この構成により、新旧2つのフレームの画像の差に巡回係数を乗算してノイズ成分を算出するため、簡易にノイズ除去を行うことが可能な画像処理装置を実現することができる。
【0015】
また、本発明の装置は、前記信号レベル判定部が、さらに、対象の画素についての信号レベルが信号レベル判定閾値よりも低いと判定され、前記対象の画素の周囲画素についての信号レベルが前記信号レベル判定閾値以上であるときは、前記対象の画素についての信号レベルを前記信号レベル判定閾値以上であると判定する周囲画素比較判定部を備えた構成を有している。
【0016】
この構成により、高レベル部と低レベル部とのエッジが複数画素にわたって輝度変化をする場合にも、エッジ部を高輝度と判定することになり、残像を抑圧し、S/N改善度の高いノイズ除去が可能な画像処理装置を実現することができる。
【0017】
また、本発明の装置は、前記信号レベル適応巡回係数決定部が、前記入力された複数の画像に基づいて像の動き検出を行い、前記動き検出によって検出された像の動きに応じて、前記像の動きの程度が大きいほど低い巡回係数を割り当てる構成を有している。
【0018】
この構成により、高輝度部であっても静止部に対しては高い巡回係数を設定してランダムノイズを除去し、動き部に対しては低い巡回係数を設定して残像を抑えるため、残像を抑圧し、S/N改善度の高いノイズ除去が可能な画像処理装置を実現することができる。
【0019】
また、本発明の画像処理装置は、前記信号レベル適応巡回係数決定部が、前記信号レベル判定部によって信号レベルが前記信号レベル判定閾値よりも低いと判定された画素については、前記像の動きが静止と判定された画素についての巡回係数と同等の大きさの巡回係数を割り当てる構成を有している。
【0020】
この構成により、低レベル部の巡回係数を高レベル部における静止部の巡回係数に一致させることとしたため、低レベル部と高レベル部の境界におけるS/Nが等しくなり、それによってS/Nの差によるノイズが発生せず、S/N改善度の高いノイズ除去が可能な画像処理装置を実現することができる。
【0021】
また、本発明の画像処理方法は、撮像時刻の異なる複数の画像を同期させる画像データ同期ステップと、前記複数の画像のうちのいずれかの画像における各画素についての信号レベルが高い方の画像を選択する選択ステップと、前記選択ステップで選択された画像の画素についての信号レベルの高低を判定する信号レベル判定ステップと、前記信号レベル判定ステップで判定された信号レベルの高低に応じて巡回係数を決定する信号レベル適応巡回係数決定ステップと、前記巡回係数に基づいてノイズ成分を算出してノイズ除去を行うフレーム巡回ステップとを備えた構成を有している。
【0022】
この構成により、S/Nが高く残像の目立つ高レベル部では巡回係数を下げ、S/Nの低く残像の目立たない低レベル部では巡回係数を上げることができるため、信号レベルに応じた巡回係数を設定することが可能となり、S/N改善度の高いノイズ除去が可能な画像処理方法を実現することができる。
また、この構成により、新旧2つのフレームの画素のうち信号レベルが高い方の信号を選択する選択器を設けて、動物体自体の信号レベルが高く、撮像時間の異なる画像における高レベル部の位置が異なる場合でも、正しく高輝度部を検出することができるようにしたため、残像を抑圧し、S/N改善度の高いノイズ除去が可能な画像処理方法を実現することができる。
【0023】
また、本発明の画像処理プログラムは、コンピュータに、撮像時刻の異なる複数の画像を同期させる画像データ同期ステップと、前記複数の画像のうちのいずれかの画像における各画素についての信号レベルが高い方の画像を選択する選択ステップと、前記選択ステップで選択された画像の画素についての信号レベルの高低を判定する信号レベル判定ステップと、前記信号レベル判定ステップで判定された信号レベルの高低に応じて巡回係数を決定する信号レベル適応巡回係数決定ステップと、前記巡回係数に基づいてノイズ成分を算出してノイズ除去を行うフレーム巡回ステップとを実行させる構成を有している。
【0024】
この構成により、S/Nが高く残像の目立つ高レベル部では巡回係数を下げ、S/Nの低く残像の目立たない低レベル部では巡回係数を上げることができるため、信号レベルに応じた巡回係数を設定することが可能となり、S/N改善度の高いノイズ除去が可能な画像処理プログラムを実現することができる。
この構成により、新旧2つのフレームの画素のうち信号レベルが高い方の信号を選択する選択器を設けて、動物体自体の信号レベルが高く、撮像時間の異なる画像における高レベル部の位置が異なる場合でも、正しく高輝度部を検出することができるようにしたため、残像を抑圧し、S/N改善度の高いノイズ除去が可能な画像処理プログラムを実現することができる。
【0025】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
(第1の実施の形態)(参考例)
図1は、本発明の第1の実施の形態に係る画像処理装置のブロック構成を示す図である。図1において、画像処理装置100は、入力された画像(以下、単に「入力画像」といい、フレーム毎に入力されるものとする。)と旧フレームの画像とを同期をとって出力する画像データ同期部110、入力画像の各画素単位で信号レベルの高低を判定する信号レベル判定部120、信号レベルの高低に応じて巡回係数を決定する信号レベル適応巡回係数決定部130、新旧2つのフレームの画像と巡回係数とを用いてノイズを除去した出力画像を生成するフレーム巡回手段140、および出力画像を旧フレームの画像として1フレーム格納するフレームメモリ150を含むように構成される。
【0026】
ここで、信号レベル判定部120が行う信号レベルの高低の判定は、画素毎に行い、対象の画素についての信号レベルが予め決められた閾値(以下、「レベル判定閾値」という。)以上か未満かをもって行う。以下、このレベル判定閾値以上の信号レベルを高レベルといい、レベル判定閾値未満の信号レベルを低レベルというものとする。また、高レベルの画素の部分を高レベル部と、低レベルの画素の部分を低レベル部というものとする。
【0027】
また、画像データ同期部110には、入力画像(新フレームの画像)とフレームメモリ150に記憶された1フレーム前の出力画像(上記の旧フレームの画像)とが入力され、画像データ同期部110は、新フレームの画像と旧フレームの画像とを同期をとって出力するようになっている。信号レベル適応巡回係数決定部130は、図1に示すように、高レベル部についての巡回係数を決定する高レベル部巡回係数決定手段131と、低レベル部についての巡回係数を決定する低レベル部巡回係数決定手段132とを含むように構成される。
【0028】
以下、本発明の第1の実施の形態に係る画像処理装置100の動作について説明する。
まず、入力画像である新フレームの画像とフレームメモリ150に格納された旧フレームの画像とが入力された画像データ同期部110は、これらのフレームの画像の同期をとって信号レベル判定部120およびフレーム巡回手段140に出力する(S201)。ここで、新旧フレームの画像を、後述するように、さらに信号レベル適応巡回係数決定部130にも出力するのでもよい。
【0029】
ステップS201で新旧2つのフレームの画像が入力された信号レベル判定部120は、画素毎に、対象とする画素の信号レベルがレベル判定閾値以上であれば高レベル、レベル判定閾値未満であれば低レベルという判定信号を生成して信号レベル適応巡回係数決定部130に出力する(S202)。
【0030】
判定信号が入力された信号レベル適応巡回係数決定部130は、判定信号に応じて高レベル部巡回係数決定手段131または低レベル部巡回係数決定手段132のいずれかが巡回係数を決定する処理を実行する(S203)。ここで、これらの巡回係数決定手段131、132が画像に含まれる像の動きの程度の判定(以下、単に「動き判定」という。)を行う場合には、入力された新旧2つのフレームの画像も上記の動き判定に必要となる。そのため、かかる場合に対応できるように、画像データ同期部110からは、新旧2つのフレームの画像が信号レベル適応巡回係数決定部130に出力されるようになっているのでもよい。このことを示すため、図1に、画像データ同期部110から信号レベル適応巡回係数決定部130への新旧2つのフレームの画像の出力を破線で表した。
【0031】
本発明の第1の実施の形態では、信号レベルに基づいて巡回係数が決定される。この方法では、高レベル部巡回係数決定手段131は低い巡回係数を固定値(例えば0.1)として出力し、低レベル部巡回係数決定手段132は高い巡回係数を固定値(例えば0.8)として出力するものとする。ここで、巡回係数は、0以上1以下の値であり、高レベル部に対しては1よりの値(大きい値)が設定され、低レベル部については、0よりの値(小さい値)が設定される。
【0032】
巡回係数と新旧2つのフレームの画像が入力されたフレーム巡回手段140は、入力画像の各画素に対し、以下の式(1)に示す処理を施す(S204)。
Oij=Nij−(Nij−Pij)×Kij (1)
ここで、iおよびjは、画素を指定する符号であり、Oijは出力画像におけるi、jで指定された画素の信号であり、Nijは入力画像におけるi、jで指定された画素の信号であり、Pijは、旧フレームの画像におけるi、jで指定された画素の信号であり、Kijは、i、jで指定された画素の巡回係数である。
【0033】
上記の式(1)における右辺第2項は、ノイズ成分として除去される成分を示す。これによりノイズ成分が軽減された画像が出力画像として生成され、外部に出力されると共に、フレームメモリ150に旧フレームの画像として更新されて格納されることになる(S205)。次に、入力画像の有無が画像データ同期部110によって判断され(S206)、入力画像があるときは、以上の処理(以下、「フレーム巡回型ノイズ低減処理」という。)が繰り返され、順次新しく入力されたフレームの入力画像からノイズが低減されることとなる。
【0034】
以上説明したように、本発明の第1の実施の形態に係る画像処理装置および方法は、S/Nが高く残像の目立つ高レベル部では巡回係数を下げ、S/Nの低く残像の目立たない低レベル部では巡回係数を上げることができるため、信号レベルに応じた巡回係数を設定することが可能となり、S/N改善度の高いノイズ除去ができる。
【0035】
なお、本発明の第1の実施の形態では、画像処理装置100を用いて上記のS201〜S205の各ステップでの処理を行う画像処理方法について説明したが、これらのステップS201〜S205を含む画像処理動作を実行させるための画像処理プログラムがインストールされた所定のコンピュータを用いて実施することも可能である。
【0036】
また、本発明は、所定の記憶媒体に記憶された上記の画像処理プログラムをコンピュータにロードする方法のほかに、上記画像処理プログラムを通信インターフェースおよびネットワークからファイル形式で取得し、前記コンピュータで実施する方法によっても同様の効果が得られる。さらに、ネットワークを用いることでプログラムの更新や配布が容易となる。
【0037】
(第2の実施の形態)
次に、本発明の第2の実施の形態に係る画像処理装置について図3を用いて説明する。
図3は、本発明の第1の実施の形態に係る画像処理装置100を構成する信号レベル判定部120の詳細な構成を示すブロック図である。図3において、信号レベル判定部120は、新旧2つのフレームの画像を構成する各画素について信号レベルの高いフレームの画素を選択する選択器121、および選択されたフレームの画素の信号レベルがレベル判定閾値以上か否かを判定するレベル判定器122を含むように構成される。
【0038】
以下、信号レベル判定部120の動作について説明する。
画像データ同期部110から新旧2つのフレームの画像が入力された信号レベル判定部120の選択器121は、画素毎に対応する画素の信号レベルの比較を行い、信号レベルの高いフレームの画素を選択して選択したフレームと画素とを特定する情報をレベル判定器122に出力する。ここで、画素を特定する順番を予め決めておき、画素を特定する情報の出力を省略するのでもよい。
【0039】
選択されたフレームと画素とを特定する情報が入力されたレベル判定器122は、この情報に基づいて画素を特定し、その信号レベルがレベル判定閾値以上か否かを判定し、判定結果(高レベルであるか低レベルであるかの結果)を内容とする判定信号を生成して信号レベル適応巡回係数決定部130に出力する。ここで、上記本発明の第1の実施の形態においては、新旧いずれか特定のフレームを対象として信号レベルの高低の判定を行うものについて説明したが、本発明の第2の実施の形態においては、対象とされるフレームが画素毎に異なる場合が生ずることになる。
【0040】
以上説明したように、本発明の第2の実施の形態に係る画像処理装置は、新旧2つのフレームの画素のうち信号レベルが高い方の信号を選択する選択器を設けることにより、動物体自体の信号レベルが高く、撮像時間の異なる画像における高レベル部の位置が異なる場合でも、正しく高輝度部を検出することができるため、残像を抑圧し、S/N改善度の高いノイズ除去ができる。
【0041】
(第3の実施の形態)
次に、本発明の第3の実施の形態に係る画像処理装置について図4を用いて説明する。
図4は、本発明の第1の実施の形態に係る画像処理装置100を構成する信号レベル判定部120の詳細な構成を示すブロック図である。図4において、信号レベル判定部120は、本発明の第2の実施の形態に係る信号レベル判定部120の構成手段121、122に、対象画素の信号レベルを周囲画素の信号レベルと比較して処理に補正を加える周囲画素比較補正器123を含むように構成される。
【0042】
以下、信号レベル判定部120の動作について説明する。なお、本発明の第2の実施の形態に係る信号レベル判定部120の構成手段と同様の構成手段については同一の符号を付し、その説明を省略する。
周囲画素比較補正器123は、レベル判定器122から出力される第1の判定信号によって対象画素の信号レベルが低レベルであるとされたとき、この対象画素の周囲の画素が高レベルか否かを判定し、高レベルと判定されたときは、第1の判定信号が示す判定結果を補正して高レベルとし、高レベルであることを示す第2の判定信号を生成し、信号レベル適応巡回係数決定部130に出力する。ここで、対象画素の周囲の画素として、4画素をとるのでも8画素をとるのでも、その他の画素数とするのでもよい。
【0043】
以上説明したように、本発明の第3の実施の形態に係る画像処理装置は、高レベル部と低レベル部とのエッジが複数画素にわたって輝度変化をする場合にも、エッジ部を高輝度と判定することになり、残像を抑圧し、S/N改善度の高いノイズ除去ができる。
【0044】
(第4の実施の形態)
次に、本発明の第4の実施の形態に係る画像処理装置について図5を用いて説明する。
図5は、本発明の第1の実施の形態に係る画像処理装置100を構成する高レベル部巡回係数決定手段131の詳細な構成を示すブロック図である。図5において、高レベル部巡回係数決定手段131は、新旧2つのフレームの画像に基づいて画像に含まれる像の動きを検出する動き検出器311、動きに応じた巡回係数を保持する静止巡回係数保持器312、中間巡回係数保持器313、および動き巡回係数保持器314、ならびに、像の動きに応じて巡回係数を選択する巡回係数選択器315を含むように構成される。
【0045】
以下、高レベル部巡回係数決定手段131の動作について説明する。
動き検出器311は、入力された新旧2つのフレームの画像に基づいて画像の動きを検出し、検出結果を内容とする動き検出信号を巡回係数選択器315に出力する。動き検出方法としては、旧フレーム画像信号と新フレーム画像信号との差分絶対値を画素毎に求め、求めた差分絶対値を第1の動き判定閾値および第2の動き判定閾値(第1の動き判定閾値>第2の動き判定閾値)と比較し、差分絶対値が第1の動き判定閾値よりも大きい場合は「動き」と判定し、第2の動き判定閾値よりも小さい場合は「静止」と判定し、それ以外の場合は「中間」と判定する方法がある。その他に、エッジを検出して動きを検出する方法や、低域通過フィルタによって高周波成分を除いた状態で差分絶対値をとり、その結果に基づいて動きを判定する方法など様々な方法があるが、動きの検出方法については公知であり詳細な説明は省略する。
【0046】
ここで、静止巡回係数保持器312は、動き検出器311によって「静止」と判定されたときに割り当てる巡回係数の値を保持するようになっている。同様に、中間巡回係数保持器313は、動き検出器311によって「中間」と判定されたときに割り当てる巡回係数の値を、動き巡回係数保持器314は動き検出器311によって「動き」と判定されたときに割り当てる巡回係数の値を保持するようになっている。なお、各巡回係数は、動き巡回係数<中間巡回係数<静止巡回係数という関係にあるものとする。
【0047】
動き検出器311から動き検出信号が入力された巡回係数選択器315は、静止巡回係数保持器312、中間巡回係数保持器313、または動き巡回係数保持器314のいずれかが保持する巡回係数をこの動き検出信号に応じて選択し、選択した巡回係数をフレーム巡回手段140に出力する。なお、本発明の第4の実施の形態においては、「像の動き」を3つのモードとして巡回係数を保持することとしたが、16のモード、256のモードで「像の動き」を識別し、「静止」から「動き」へと変化するときの境界におけるS/N差を抑えるようにするのでもよい。
【0048】
また、低レベル部の巡回係数を高レベル部の静止部の巡回係数に一致させ、低レベル部と高レベル部の境界におけるS/Nが等しくなるようにして、S/Nの差によるノイズの発生を抑制し、S/N改善度を向上させるのでもよい。
【0049】
以上説明したように、本発明の第4の実施の形態に係る画像処理装置は、高輝度部であっても静止部に対しては高い巡回係数を設定することでランダムノイズを除去し、動き部に対しては残像を抑えるため低い巡回係数を設定することになるため、残像を抑圧し、S/N改善度の高いノイズ除去ができる。
【0050】
【発明の効果】
以上説明したように、本発明は、巡回係数設定の適正化等を図り、S/N改善度を向上させることが可能な画像処理装置、方法およびプログラムを実現することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係る画像処理装置のブロック構成を示す図
【図2】本発明の第1の実施の形態に係る画像処理方法における処理の流れを説明するためのフローチャート
【図3】本発明の第2の実施の形態に係る信号レベル判定部のブロック構成を示す図
【図4】本発明の第3の実施の形態に係る信号レベル判定部のブロック構成を示す図
【図5】本発明の第4の実施の形態に係る高レベル部巡回係数決定手段のブロック構成を示す図
【図6】従来の3次元巡回型ノイズ低減装置のブロック構成を示す図
【符号の説明】
1 入力端子
2、3、12 減算器
4 係数回路
5 フレームメモリ
6 動き検出回路
7 リミット回路
11 LPF
13 加算器
100 画像処理装置
110 画像データ同期部
120 信号レベル判定部
121 選択器
122 レベル判定器
123 周囲画素比較補正器
130 信号レベル適応巡回係数決定部
131 高レベル部巡回係数決定手段
132 低レベル部巡回係数決定手段
140 フレーム巡回部
150 フレームメモリ
311 動き検出器
312 静止巡回係数保持器
313 中間巡回係数保持器
314 動き巡回係数保持器
315 巡回係数選択器[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus, method, and program, and more particularly, to an image processing apparatus, method, and program for performing image processing including cyclic noise reduction processing.
[0002]
[Prior art]
Conventionally, a three-dimensional cyclic noise reduction technique is known as a noise reduction technique using a plurality of frames of images (see, for example, Patent Document 1). When comparing a non-cyclic type noise reduction method that reduces noise using an image of two frames and a three-dimensional cyclic type noise reduction method, the non-cyclic type noise reduction method has an improvement of S / N of 3 dB at most. In the three-dimensional cyclic noise reduction method, when the cyclic coefficient is increased to, for example, 0.8, the S / N improvement is theoretically over 9 dB, and the three-dimensional cyclic noise reduction method is a method having a very high S / N improvement effect. . However, there is a demerit that the higher the cyclic coefficient is, the more afterimage noise of the moving object is generated. Various methods for suppressing the afterimage noise while increasing the cyclic coefficient have been studied.
[0003]
FIG. 6 is a diagram showing a block configuration of a conventional three-dimensional cyclic noise reduction device disclosed in Japanese Patent Laid-Open No. 5-328174. The three-dimensional cyclic noise reduction apparatus includes
[0004]
On the other hand, the motion of the image is detected based on the low frequency component of the difference signal, and the signal M indicating the motion and the differential signal with the amplitude limited to the high frequency component are input to the
[0005]
By configuring in this way, high-frequency noise is not erroneously detected as motion and the noise removal effect is not reduced, and only a small amplitude component is extracted as high-frequency noise, so motion detection is not detected. The harmful effects caused by can be reduced.
[0006]
[Patent Document 1]
JP-A-5-328174
[Problems to be solved by the invention]
However, in such a conventional image processing apparatus such as a three-dimensional cyclic noise reduction technique, even if the noise and the movement are discriminated and the movement is accurately captured, the stationary section has a high cyclic coefficient, If the cyclic coefficient is reduced, the S / N difference between the stationary part and the moving part increases, and this S / N difference emphasizes the noise of the moving part. There was a problem that the cyclic coefficient had to be set low according to the moving part.
[0008]
The present invention has been made to solve such a problem, and provides an image processing apparatus, method, and program capable of improving the S / N improvement degree by optimizing the cyclic coefficient setting and the like. It is.
[0009]
[Means for Solving the Problems]
The image processing apparatus of the present invention selects an image data synchronization unit that synchronizes a plurality of images with different imaging times, and an image having a higher signal level for each pixel in any one of the plurality of images. A cyclic coefficient is determined in accordance with a selection unit, a signal level determination unit that determines the level of a signal level for a pixel of an image selected by the selection unit, and a level of the signal level determined by the signal level determination unit A signal level adaptive cyclic coefficient determination unit and a frame cyclic unit that calculates a noise component based on the cyclic coefficient and removes noise are included.
[0010]
With this configuration, the cyclic coefficient can be lowered in the high level portion where the S / N is high and the afterimage is conspicuous, and the cyclic coefficient can be increased in the low level portion where the S / N is low and the afterimage is inconspicuous. Can be set, and an image processing apparatus capable of noise removal with a high S / N improvement can be realized.
In addition, with this configuration, a selector that selects a signal having a higher signal level among the pixels of the old and new two frames is provided, and the position of the high-level portion in an image with a high signal level of the moving object itself and a different imaging time Since the high-luminance portion can be correctly detected even when they are different, it is possible to realize an image processing apparatus capable of suppressing afterimages and removing noise with a high S / N improvement degree.
[0011]
In the image processing device of the present invention, the frame circulating unit generates an image difference by subtracting an image at an old time from an image at a new time among the plurality of input images, and the signal level adaptive cycling. The noise component is calculated by multiplying the difference between the images for each corresponding pixel by the cyclic coefficient determined by the coefficient determination unit.
[0012]
With this configuration, since the noise component is calculated by multiplying the difference between the images of the old and new frames by a cyclic coefficient, it is possible to realize an image processing apparatus that can easily remove noise.
[0015]
In the apparatus of the present invention, the signal level determination unit further determines that the signal level for the target pixel is lower than a signal level determination threshold, and the signal level for the surrounding pixels of the target pixel is the signal level. When it is equal to or higher than the level determination threshold, it has a configuration including an ambient pixel comparison determination unit that determines that the signal level for the target pixel is equal to or higher than the signal level determination threshold.
[0016]
With this configuration, even when the edge between the high level portion and the low level portion changes in luminance over a plurality of pixels, the edge portion is determined to have high luminance, and the afterimage is suppressed and the S / N improvement degree is high. An image processing apparatus capable of removing noise can be realized.
[0017]
Further, in the apparatus of the present invention, the signal level adaptive cyclic coefficient determination unit performs image motion detection based on the plurality of input images, and according to the image motion detected by the motion detection, As the degree of image movement increases, a lower cyclic coefficient is assigned.
[0018]
With this configuration, even in a high-luminance part, a high cyclic coefficient is set for the stationary part to remove random noise, and a low cyclic coefficient is set for the moving part to suppress the afterimage. It is possible to realize an image processing apparatus capable of suppressing noise removal with high S / N improvement.
[0019]
The image processing apparatus of the present invention, the signal level adaptation cyclic coefficient determining unit, for the signal level determination unit picture element whose signal level is determined to be lower than the signal level determination threshold value by the movement of the image Has a configuration in which a cyclic coefficient having the same size as the cyclic coefficient for a pixel determined to be stationary is assigned.
[0020]
With this configuration, the cyclic coefficient of the low level part is made to coincide with the cyclic coefficient of the stationary part in the high level part, so that the S / N at the boundary between the low level part and the high level part becomes equal, thereby It is possible to realize an image processing apparatus that does not generate noise due to the difference and can perform noise removal with a high S / N improvement.
[0021]
The image processing method of the present invention includes an image data synchronization step for synchronizing a plurality of images having different imaging times, and an image having a higher signal level for each pixel in any one of the plurality of images. A selecting step for selecting , a signal level determining step for determining the level of the signal level for the pixel of the image selected in the selecting step, and a cyclic coefficient according to the level of the signal level determined in the signal level determining step. A signal level adaptive cyclic coefficient determining step to be determined; and a frame cyclic step of calculating a noise component based on the cyclic coefficient and performing noise removal.
[0022]
With this configuration, the cyclic coefficient can be lowered in the high level portion where the S / N is high and the afterimage is conspicuous, and the cyclic coefficient can be increased in the low level portion where the S / N is low and the afterimage is inconspicuous. Can be set, and an image processing method capable of noise removal with a high S / N improvement can be realized.
In addition, with this configuration, a selector that selects a signal having a higher signal level among the pixels of the old and new two frames is provided, and the position of the high-level portion in an image with a high signal level of the moving object itself and a different imaging time Since the high-luminance portion can be correctly detected even when the values are different, it is possible to realize an image processing method capable of suppressing afterimages and removing noise with a high S / N improvement degree.
[0023]
The image processing program of the present invention causes a computer, different from the image data synchronization step of the plurality of images are synchronized, it is the signal level is high for each pixel in one of the image of the plurality of images capturing time A selection step for selecting the image, a signal level determination step for determining the level of the signal level for the pixel of the image selected in the selection step, and the level of the signal level determined in the signal level determination step A signal level adaptive cyclic coefficient determining step for determining a cyclic coefficient and a frame cyclic step for calculating a noise component based on the cyclic coefficient and performing noise removal are executed.
[0024]
With this configuration, the cyclic coefficient can be lowered in the high level portion where the S / N is high and the afterimage is conspicuous, and the cyclic coefficient can be increased in the low level portion where the S / N is low and the afterimage is inconspicuous. Can be set, and an image processing program capable of noise removal with a high S / N improvement degree can be realized.
With this configuration, a selector that selects a signal having a higher signal level among the pixels of the old and new two frames is provided, the signal level of the moving object itself is high, and the position of the high-level portion in the images with different imaging times is different. Even in this case, since the high luminance part can be correctly detected, it is possible to realize an image processing program capable of suppressing afterimages and removing noise with a high S / N improvement.
[0025]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(First embodiment) (Reference example)
FIG. 1 is a diagram showing a block configuration of an image processing apparatus according to the first embodiment of the present invention. In FIG. 1, the
[0026]
Here, the level determination of the signal level performed by the signal
[0027]
The image
[0028]
The operation of the
First, an image
[0029]
The signal
[0030]
The signal level adaptive cyclic
[0031]
In the first embodiment of the present invention, the cyclic coefficient is determined based on the signal level. In this method, the high level cyclic coefficient determining means 131 outputs a low cyclic coefficient as a fixed value (for example, 0.1), and the low level cyclic coefficient determining means 132 outputs a high cyclic coefficient to a fixed value (for example, 0.8). As the output. Here, the cyclic coefficient is a value of 0 or more and 1 or less, a value greater than 1 (large value) is set for the high level portion, and a value (small value) less than 0 for the low level portion. Is set.
[0032]
The frame circulating means 140 to which the cyclic coefficient and the new and old two frame images are input performs the processing shown in the following equation (1) on each pixel of the input image (S204).
Oij = Nij− (Nij−Pij) × Kij (1)
Here, i and j are codes for designating pixels, Oij is a pixel signal designated by i and j in the output image, and Nij is a pixel signal designated by i and j in the input image. Yes, Pij is a signal of a pixel designated by i and j in the image of the old frame, and Kij is a cyclic coefficient of the pixel designated by i and j.
[0033]
The second term on the right side in the above equation (1) indicates a component to be removed as a noise component. As a result, an image with reduced noise components is generated as an output image and output to the outside, and is updated and stored as an image of an old frame in the frame memory 150 (S205). Next, the presence / absence of an input image is determined by the image data synchronization unit 110 (S206), and when there is an input image, the above processing (hereinafter referred to as “frame cyclic noise reduction processing”) is repeated and sequentially new. Noise is reduced from the input image of the input frame.
[0034]
As described above, in the image processing apparatus and method according to the first embodiment of the present invention, the cyclic coefficient is lowered in the high level portion where the S / N is high and the afterimage is conspicuous, and the afterimage is low and the afterimage is inconspicuous. Since the cyclic coefficient can be increased in the low level portion, it is possible to set the cyclic coefficient according to the signal level, and noise removal with a high S / N improvement can be performed.
[0035]
In the first embodiment of the present invention, the image processing method for performing the processing in each of the above steps S201 to S205 using the
[0036]
In addition to a method for loading the above-described image processing program stored in a predetermined storage medium into a computer, the present invention acquires the image processing program in a file format from a communication interface and a network, and implements it on the computer. The same effect can be obtained depending on the method. Furthermore, using a network makes it easy to update and distribute programs.
[0037]
(Second Embodiment)
Next, an image processing apparatus according to a second embodiment of the present invention will be described with reference to FIG.
FIG. 3 is a block diagram illustrating a detailed configuration of the signal
[0038]
Hereinafter, the operation of the signal
The
[0039]
The
[0040]
As described above, the image processing apparatus according to the second embodiment of the present invention provides a selector that selects a signal having a higher signal level among the pixels of the old and new two frames, so that the moving object itself Even when the signal level is high and the position of the high level part in images with different imaging times is different, the high luminance part can be detected correctly, so that afterimages can be suppressed and noise removal with a high S / N improvement can be achieved. .
[0041]
(Third embodiment)
Next, an image processing apparatus according to a third embodiment of the present invention will be described with reference to FIG.
FIG. 4 is a block diagram illustrating a detailed configuration of the signal
[0042]
Hereinafter, the operation of the signal
When the signal level of the target pixel is determined to be low by the first determination signal output from the
[0043]
As described above, in the image processing apparatus according to the third embodiment of the present invention, even when the edges of the high level part and the low level part change in luminance over a plurality of pixels, the edge part is set to high brightness. As a result, afterimage is suppressed and noise removal with a high S / N improvement degree can be performed.
[0044]
(Fourth embodiment)
Next, an image processing apparatus according to a fourth embodiment of the present invention will be described with reference to FIG.
FIG. 5 is a block diagram showing a detailed configuration of the high-level cyclic
[0045]
Hereinafter, the operation of the high level part cyclic coefficient determination means 131 will be described.
The
[0046]
Here, the stationary cyclic
[0047]
The
[0048]
In addition, the cyclic coefficient of the low level part is matched with the cyclic coefficient of the static part of the high level part so that the S / N at the boundary between the low level part and the high level part is equal, Generation | occurrence | production may be suppressed and S / N improvement degree may be improved.
[0049]
As described above, the image processing apparatus according to the fourth embodiment of the present invention removes random noise by setting a high cyclic coefficient for a stationary part even if it is a high-luminance part, and moves Since a low cyclic coefficient is set to suppress the afterimage, the afterimage is suppressed and noise removal with a high S / N improvement degree can be performed.
[0050]
【The invention's effect】
As described above, the present invention can realize an image processing apparatus, method, and program capable of improving the S / N improvement degree by optimizing cyclic coefficient settings and the like.
[Brief description of the drawings]
FIG. 1 is a block diagram of an image processing apparatus according to a first embodiment of the present invention. FIG. 2 is a diagram for explaining a processing flow in an image processing method according to the first embodiment of the present invention. FIG. 3 is a block diagram of a signal level determining unit according to a second embodiment of the present invention. FIG. 4 is a block diagram of a signal level determining unit according to the third embodiment of the present invention. FIG. 5 is a diagram showing a block configuration of a high-level cyclic coefficient determining unit according to a fourth embodiment of the present invention. FIG. 6 is a block diagram of a conventional three-dimensional cyclic noise reduction device. Explanation of symbols]
1
13
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003176523A JP4015071B2 (en) | 2003-06-20 | 2003-06-20 | Image processing apparatus, method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003176523A JP4015071B2 (en) | 2003-06-20 | 2003-06-20 | Image processing apparatus, method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005012647A JP2005012647A (en) | 2005-01-13 |
| JP4015071B2 true JP4015071B2 (en) | 2007-11-28 |
Family
ID=34099394
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003176523A Expired - Fee Related JP4015071B2 (en) | 2003-06-20 | 2003-06-20 | Image processing apparatus, method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4015071B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5179433B2 (en) * | 2009-04-28 | 2013-04-10 | シャープ株式会社 | Noise reduction device, noise reduction method, and moving image playback device |
| CN111882490B (en) * | 2020-06-08 | 2025-01-21 | 西安万像电子科技有限公司 | Image processing method and device |
-
2003
- 2003-06-20 JP JP2003176523A patent/JP4015071B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005012647A (en) | 2005-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100687645B1 (en) | Motion detection device and noise reduction device using the same | |
| EP2413586B1 (en) | Method and device for adaptive noise measurement of a video signal | |
| KR101652658B1 (en) | Image processing device, image processing method, image processing program, and recording medium | |
| US7639309B2 (en) | Method and system for analog video noise reduction by blending FIR and IIR filtering | |
| JP2009130537A (en) | Image processing device and image processing method | |
| CN110418065B (en) | High dynamic range image motion compensation method, device and electronic device | |
| US20100150465A1 (en) | Method and apparatus for removing image noise | |
| EP2011334A2 (en) | Method and system for creating an interpolated image | |
| KR101336240B1 (en) | Method and apparatus for image processing using saved image | |
| WO2010007777A1 (en) | Image processing device, image processing method, program, recording medium, and integrated circuit | |
| CN102761683B (en) | Multi-picture image noise reduction method | |
| JPH1117954A (en) | Video signal processing device | |
| JP2005150903A (en) | Image processing apparatus, noise removal method, and noise removal program | |
| JPWO2006025396A1 (en) | Image processing apparatus and image processing program | |
| US20090310679A1 (en) | Video processing apparatus and methods | |
| JP2002223374A (en) | Noise removal device and noise removal method | |
| JP4015071B2 (en) | Image processing apparatus, method, and program | |
| JP5147655B2 (en) | Video signal processing device and video display device | |
| WO2010106739A1 (en) | Image processing device, image processing method, and image processing program | |
| KR970004927B1 (en) | Adaptive Motion Vector Determination Method and Apparatus of Digital Image Stabilization System | |
| JP2015079329A (en) | Image processing apparatus, image processing method, and program | |
| US20100086229A1 (en) | Image signal processing apparatus and method | |
| JP3302472B2 (en) | Image blur correction apparatus and method | |
| JP5219771B2 (en) | Video processing apparatus and video processing apparatus control method | |
| JP2010015483A (en) | Image processing device, image processing method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060309 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070525 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070529 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070726 |
|
| 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: 20070821 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070912 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100921 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110921 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120921 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130921 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |