[go: up one dir, main page]

JP4015071B2 - Image processing apparatus, method, and program - Google Patents

Image processing apparatus, method, and program Download PDF

Info

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
Application number
JP2003176523A
Other languages
Japanese (ja)
Other versions
JP2005012647A (en
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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2003176523A priority Critical patent/JP4015071B2/en
Publication of JP2005012647A publication Critical patent/JP2005012647A/en
Application granted granted Critical
Publication of JP4015071B2 publication Critical patent/JP4015071B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 subtracters 2, 3 and 12, a coefficient circuit 4, a frame memory 5, a motion detection circuit 6, a limit circuit 7, an LPF 11, and an adder 13. A difference signal is generated by the subtractor 3 based on the input video signal input from the terminal 1 and the output video signal of the old frame stored in the frame memory 5, and the amplitude restriction is applied to the LPF 11 for the high frequency component of the difference signal. It is imposed by the subtracter 12, the limit circuit 7, and the adder 13.
[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 coefficient circuit 4, A cyclic coefficient (0 or more and 1 or less) corresponding to the signal M indicating the signal is generated, and a signal obtained by multiplying the differential signal in which the amplitude is limited to the high frequency component is output as a noise component to be removed. In the subtracter 2, the output of the coefficient circuit 4 is subtracted from the input video signal to generate an output video signal.
[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 image processing apparatus 100 synchronizes and outputs an input image (hereinafter simply referred to as “input image”, which is input for each frame) and an image of an old frame. Data synchronization unit 110, signal level determination unit 120 that determines the level of the signal level for each pixel of the input image, signal level adaptive cyclic coefficient determination unit 130 that determines a cyclic coefficient according to the level of the signal level, and old and new two frames Frame recirculation means 140 for generating an output image from which noise has been removed using the image and the cyclic coefficient, and a frame memory 150 for storing the output image as one frame of the old frame.
[0026]
Here, the level determination of the signal level performed by the signal level determination unit 120 is performed for each pixel, and the signal level for the target pixel is equal to or higher than a predetermined threshold (hereinafter referred to as “level determination threshold”). Do it with something. Hereinafter, a signal level equal to or higher than the level determination threshold is referred to as a high level, and a signal level lower than the level determination threshold is referred to as a low level. Further, a high level pixel portion is referred to as a high level portion, and a low level pixel portion is referred to as a low level portion.
[0027]
The image data synchronization unit 110 receives the input image (new frame image) and the output image of the previous frame stored in the frame memory 150 (the above old frame image). Is configured to output a new frame image and an old frame image in synchronization. As shown in FIG. 1, the signal level adaptive cyclic coefficient determination unit 130 includes a high level part cyclic coefficient determination unit 131 that determines a cyclic coefficient for a high level part, and a low level part that determines a cyclic coefficient for a low level part. And a cyclic coefficient determining means 132.
[0028]
The operation of the image processing apparatus 100 according to the first embodiment of the present invention will be described below.
First, an image data synchronization unit 110 to which an image of a new frame that is an input image and an image of an old frame stored in the frame memory 150 are input synchronizes the images of these frames, and the signal level determination unit 120 and It outputs to the frame circulating means 140 (S201). Here, the new and old frame images may be output to the signal level adaptive cyclic coefficient determination unit 130 as will be described later.
[0029]
The signal level determination unit 120 to which the images of the old and new two frames are input in step S201 is high for each pixel if the signal level of the target pixel is equal to or higher than the level determination threshold, and low for less than the level determination threshold. A determination signal called level is generated and output to the signal level adaptive cyclic coefficient determination unit 130 (S202).
[0030]
The signal level adaptive cyclic coefficient determination unit 130 to which the determination signal is input executes a process in which either the high level cyclic coefficient determination unit 131 or the low level cyclic coefficient determination unit 132 determines the cyclic coefficient according to the determination signal. (S203). Here, when these cyclic coefficient determining means 131 and 132 determine the degree of motion of an image included in the image (hereinafter simply referred to as “motion determination”), the input images of the old and new two frames are input. Is also necessary for the above-described motion determination. Therefore, in order to cope with such a case, the image data synchronization unit 110 may output the images of the old and new two frames to the signal level adaptive cyclic coefficient determination unit 130. In order to show this, in FIG. 1, the output of the image of the old and new two frames from the image data synchronization unit 110 to the signal level adaptive cyclic coefficient determination unit 130 is represented by a broken line.
[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 image processing apparatus 100 has been described. However, an image including these steps S201 to S205 is described. It is also possible to implement using a predetermined computer in which an image processing program for executing a processing operation is installed.
[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 level determination unit 120 included in the image processing apparatus 100 according to the first embodiment of the present invention. In FIG. 3, the signal level determination unit 120 selects a pixel of a frame having a high signal level for each pixel constituting the image of the old and new two frames, and determines the signal level of the pixel of the selected frame. It is configured to include a level determiner 122 that determines whether or not the threshold value is exceeded.
[0038]
Hereinafter, the operation of the signal level determination unit 120 will be described.
The selector 121 of the signal level determination unit 120 to which the images of the new and old frames are input from the image data synchronization unit 110 compares the signal levels of the corresponding pixels for each pixel, and selects a pixel of a frame with a high signal level. Then, information specifying the selected frame and pixel is output to the level determiner 122. Here, the order of specifying the pixels may be determined in advance, and the output of the information specifying the pixels may be omitted.
[0039]
The level determiner 122 to which information for specifying the selected frame and pixel is input specifies the pixel based on this information, determines whether the signal level is equal to or higher than the level determination threshold, and determines the determination result (high A determination signal whose content is the result of whether the level is low or low is generated and output to the signal level adaptive cyclic coefficient determination unit 130. Here, in the first embodiment of the present invention, a description has been given of determining whether the signal level is high or low for either a new or old specific frame, but in the second embodiment of the present invention. In some cases, the target frame is different for each pixel.
[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 level determination unit 120 included in the image processing apparatus 100 according to the first embodiment of the present invention. In FIG. 4, the signal level determination unit 120 compares the signal level of the target pixel with the signal level of the surrounding pixels to the constituent units 121 and 122 of the signal level determination unit 120 according to the second embodiment of the present invention. It is configured to include a surrounding pixel comparison corrector 123 that corrects the processing.
[0042]
Hereinafter, the operation of the signal level determination unit 120 will be described. In addition, the same code | symbol is attached | subjected about the structural means similar to the structural means of the signal level determination part 120 which concerns on the 2nd Embodiment of this invention, and the description is abbreviate | omitted.
When the signal level of the target pixel is determined to be low by the first determination signal output from the level determiner 122, the surrounding pixel comparison corrector 123 determines whether the surrounding pixels of the target pixel are high. If the determination result is high, the determination result indicated by the first determination signal is corrected to a high level, a second determination signal indicating the high level is generated, and the signal level adaptive cycle is performed. It outputs to the coefficient determination part 130. Here, the number of pixels around the target pixel may be 4 pixels, 8 pixels, or any other number of pixels.
[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 coefficient determining unit 131 included in the image processing apparatus 100 according to the first embodiment of the present invention. In FIG. 5, a high level cyclic coefficient determining unit 131 includes a motion detector 311 that detects the motion of an image included in an image based on two new and old frames, and a static cyclic coefficient that holds a cyclic coefficient corresponding to the motion. A holder 312, an intermediate cyclic coefficient holder 313, a motion cyclic coefficient holder 314, and a cyclic coefficient selector 315 that selects a cyclic coefficient in accordance with the motion of the image are configured.
[0045]
Hereinafter, the operation of the high level part cyclic coefficient determination means 131 will be described.
The motion detector 311 detects the motion of the image based on the input images of the new and old two frames, and outputs a motion detection signal whose content is the detection result to the cyclic coefficient selector 315. As a motion detection method, a difference absolute value between an old frame image signal and a new frame image signal is obtained for each pixel, and the obtained difference absolute value is used as a first motion determination threshold and a second motion determination threshold (first motion (Determination threshold> second motion determination threshold), when the difference absolute value is larger than the first motion determination threshold, it is determined as “motion”, and when it is smaller than the second motion determination threshold, “still”. In other cases, there is a method of determining “intermediate”. In addition, there are various methods such as a method for detecting motion by detecting an edge, and a method for determining a motion based on a result obtained by taking an absolute difference value with a high-frequency component removed by a low-pass filter. The motion detection method is well known and will not be described in detail.
[0046]
Here, the stationary cyclic coefficient holding unit 312 holds the value of the cyclic coefficient to be assigned when the motion detector 311 determines “stationary”. Similarly, the intermediate cyclic coefficient holder 313 determines the cyclic coefficient value to be assigned when the motion detector 311 determines “intermediate”, and the motion cyclic coefficient holder 314 determines that the movement detector 311 determines “motion”. The value of the cyclic coefficient assigned at the time is stored. It is assumed that each cyclic coefficient has a relationship of motion cyclic coefficient <intermediate cyclic coefficient <stationary cyclic coefficient.
[0047]
The cyclic coefficient selector 315 to which the motion detection signal is input from the motion detector 311 receives the cyclic coefficient held by any one of the static cyclic coefficient holder 312, the intermediate cyclic coefficient holder 313, or the motion cyclic coefficient holder 314. The selection is made according to the motion detection signal, and the selected cyclic coefficient is output to the frame cyclic means 140. In the fourth embodiment of the present invention, the cyclic coefficient is held with “image motion” as three modes, but “image motion” is identified in 16 modes and 256 modes. The S / N difference at the boundary when changing from “still” to “motion” may be suppressed.
[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 Input terminal 2, 3, 12 Subtractor 4 Coefficient circuit 5 Frame memory 6 Motion detection circuit 7 Limit circuit 11 LPF
13 Adder 100 Image processing device 110 Image data synchronization unit 120 Signal level determination unit 121 Selector 122 Level determination unit 123 Ambient pixel comparison corrector 130 Signal level adaptive cyclic coefficient determination unit 131 High level unit cyclic coefficient determination unit 132 Low level unit Cyclic coefficient determination means 140 Frame cyclic unit 150 Frame memory 311 Motion detector 312 Static cyclic coefficient holder 313 Intermediate cyclic coefficient holder 314 Motion cyclic coefficient holder 315 Cyclic coefficient selector

Claims (7)

撮像時刻の異なる複数の画像を同期させる画像データ同期部と、前記複数の画像のうちのいずれかの画像における各画素についての信号レベルが高い方の画像を選択する選択部と、前記選択部で選択された画像の画素についての信号レベルの高低を判定する信号レベル判定部と、前記信号レベル判定部によって判定された信号レベルの高低に応じて巡回係数を決定する信号レベル適応巡回係数決定部と、前記巡回係数に基づいてノイズ成分を算出してノイズ除去を行うフレーム巡回部とを備えたことを特徴とする画像処理装置。An image data synchronization unit that synchronizes a plurality of images with different imaging times, a selection unit that selects an image with a higher signal level for each pixel in any one of the plurality of images, and the selection unit A signal level determination unit that determines the level of a signal level for a pixel of the selected image, and a signal level adaptive cyclic coefficient determination unit that determines a cyclic coefficient according to the level of the signal level determined by the signal level determination unit; An image processing apparatus comprising: a frame cyclic unit that calculates a noise component based on the cyclic coefficient and performs noise removal. 前記フレーム巡回部は、前記入力された複数の画像のうちの新しい時刻の画像から古い時刻の画像を差し引いて画像の差を生成し、前記信号レベル適応巡回係数決定部によって決定された巡回係数を対応する画素毎に前記画像の差に乗算してノイズ成分を算出することを特徴とする請求項1に記載の画像処理装置。  The frame cyclic 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 determines the cyclic coefficient determined by the signal level adaptive cyclic coefficient determination unit. The image processing apparatus according to claim 1, wherein a noise component is calculated by multiplying the difference between the images for each corresponding pixel. 前記信号レベル判定部は、さらに、対象の画素についての信号レベルが信号レベル判定閾値よりも低いと判定され、前記対象の画素の周囲画素についての信号レベルが前記信号レベル判定閾値以上であるときは、前記対象の画素についての信号レベルを前記信号レベル判定閾値以上であると判定する周囲画素比較判定部を有することを特徴とする請求項1ないし請求項のいずれかに記載の画像処理装置。The signal level determination unit further determines that the signal level for the target pixel is lower than the signal level determination threshold, and the signal level for the surrounding pixels of the target pixel is equal to or higher than the signal level determination threshold. the image processing apparatus according to any one of claims 1 to 2, characterized in that it has a peripheral pixel comparing and determining section determines that the signal level for a pixel of said target is the signal level determination threshold value or higher. 前記信号レベル適応巡回係数決定部は、前記入力された複数の画像に基づいて像の動き検出を行い、前記動き検出によって検出された像の動きに応じて、前記像の動きの程度が大きいほど低い巡回係数を割り当てることを特徴とする請求項1ないし請求項のいずれかに記載の画像処理装置。The signal level adaptive cyclic coefficient determination unit performs image motion detection based on the plurality of input images, and the greater the degree of image motion according to the image motion detected by the motion detection, the image processing apparatus according to any one of claims 1 to 3, characterized in that assigning a lower cyclic coefficient. 前記信号レベル適応巡回係数決定部は、前記信号レベル判定部によって信号レベルが前記信号レベル判定閾値よりも低いと判定された画素については、前記像の動きが静止と判定された画素についての巡回係数と同等の大きさの巡回係数を割り当てることを特徴とする請求項に記載の画像処理装置。The signal level adaptation cyclic coefficient determining unit, for picture element it is determined that the signal level by the signal level judging unit is lower than the signal level determination threshold, cyclic for the pixel motion of the image is determined to be stationary The image processing apparatus according to claim 4 , wherein a cyclic coefficient having a size equivalent to the coefficient is assigned. 撮像時刻の異なる複数の画像を同期させる画像データ同期ステップと、前記複数の画像のうちのいずれかの画像における各画素についての信号レベルが高い方の画像を選択する選択ステップと、前記選択ステップで選択された画像の画素についての信号レベルの高低を判定する信号レベル判定ステップと、前記信号レベル判定ステップで判定された信号レベルの高低に応じて巡回係数を決定する信号レベル適応巡回係数決定ステップと、前記巡回係数に基づいてノイズ成分を算出してノイズ除去を行うフレーム巡回ステップとを備えたことを特徴とする画像処理方法。An image data synchronization step for synchronizing a plurality of images with different imaging times, a selection step for selecting an image with a higher signal level for each pixel in any one of the plurality of images, and the selection step. A signal level determination step for determining the level of the signal level for the pixel of the selected image, and a signal level adaptive cyclic coefficient determination step for determining a cyclic coefficient according to the level of the signal level determined in the signal level determination step; An image processing method comprising: a frame cyclic step of calculating a noise component based on the cyclic coefficient and performing noise removal. コンピュータに、撮像時刻の異なる複数の画像を同期させる画像データ同期ステップと、前記複数の画像のうちのいずれかの画像における各画素についての信号レベルが高い方の画像を選択する選択ステップと、前記選択ステップで選択された画像の画素についての信号レベルの高低を判定する信号レベル判定ステップと、前記信号レベル判定ステップで判定された信号レベルの高低に応じて巡回係数を決定する信号レベル適応巡回係数決定ステップと、前記巡回係数に基づいてノイズ成分を算出してノイズ除去を行うフレーム巡回ステップとを実行させることを特徴とする画像処理プログラム。An image data synchronization step for synchronizing a plurality of images with different imaging times to a computer, a selection step for selecting an image with a higher signal level for each pixel in any one of the plurality of images , 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 a signal level adaptive cyclic coefficient for determining a cyclic coefficient according to the level of the signal level determined in the signal level determination step An image processing program for executing a determination step and a frame cyclic step for calculating a noise component based on the cyclic coefficient and performing noise removal.
JP2003176523A 2003-06-20 2003-06-20 Image processing apparatus, method, and program Expired - Fee Related JP4015071B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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