(57)【特許請求の範囲】
【請求項１】
ノイズが含まれていないノイズなしトレーニング周波数情報と、当該ノイズなしトレーニング周波数情報に、一又は複数種類のノイズごとに当該ノイズを含ませたノイズありトレーニング周波数情報とを記憶するトレーニング周波数情報記憶手段と、
前記ノイズなしトレーニング周波数情報と前記ノイズありトレーニング周波数情報とを対応付けて、それぞれのトレーニング周波数情報からノイズの種類ごとに任意の学習領域を切り出す学習領域切出手段と、
前記学習領域切出手段が切り出した前記ノイズなしトレーニング周波数情報の学習領域と前記ノイズありトレーニング周波数情報の学習領域との差分を無くすように学習したフィルタを生成するフィルタ生成手段と、
ノイズの除去を行う対象となる処理対象周波数情報に対して、前記学習領域切出手段が切り出した学習領域ごとに、前記フィルタ生成手段が生成したフィルタを適用させて前記処理対象周波数情報のノイズの除去を行うノイズ除去手段とを備え、
前記学習領域切出手段が、所定のサイズの切出領域で前記ノイズなしトレーニング周波数情報と前記ノイズありトレーニング周波数情報とを対応付け、前記切出領域の高周波成分の特徴に応じて切り出す学習領域を決定することを特徴とするノイズ除去装置。
【請求項２】
ノイズが含まれていないノイズなしトレーニング周波数情報と、当該ノイズなしトレーニング周波数情報に、一又は複数種類のノイズごとに当該ノイズを含ませたノイズありトレーニング周波数情報とを記憶するトレーニング周波数情報記憶手段と、
前記ノイズなしトレーニング周波数情報と前記ノイズありトレーニング周波数情報とを対応付けて、それぞれのトレーニング周波数情報からノイズの種類ごとに任意の学習領域を切り出す学習領域切出手段と、
前記学習領域切出手段が切り出した前記ノイズなしトレーニング周波数情報の学習領域と前記ノイズありトレーニング周波数情報の学習領域との差分を無くすように学習したフィルタを生成するフィルタ生成手段と、
ノイズの除去を行う対象となる処理対象周波数情報に対して、前記学習領域切出手段が切り出した学習領域ごとに、前記フィルタ生成手段が生成したフィルタを適用させて前記処理対象周波数情報のノイズの除去を行うノイズ除去手段とを備え、
前記ノイズ除去手段が、前記学習領域切出手段で切り出された学習領域の高周波成分と前記処理対象周波数情報における任意の領域の高周波成分とを比較し、それぞれが似ていると判断される領域に対して、当該学習領域に対応する前記フィルタを適用させてノイズを除去することを特徴とするノイズ除去装置。
【請求項３】
請求項１又は２に記載のノイズ除去装置において、
前記周波数情報が音声情報又は画像情報であることを特徴とするノイズ除去装置。
【請求項４】
請求項１又は２に記載のノイズ除去装置において、
前記周波数情報が画像情報であり、
前記フィルタ生成手段が、シフト不変のウェーブレット変換により縦方向、横方向、及び斜め方向の高周波成分に基づいて、前記ノイズなしトレーニング周波数情報の学習領域と前記ノイズありトレーニング周波数情報の学習領域との差分を無くすように学習することを特徴とするノイズ除去装置。
【請求項５】
コンピュータが、
ノイズが含まれていないノイズなしトレーニング周波数情報と、当該ノイズなしトレーニング周波数情報に、一又は複数種類のノイズごとに当該ノイズを含ませたノイズありトレーニング周波数情報とを対応付けて、それぞれのトレーニング周波数情報からノイズの種類ごとに任意の学習領域を切り出す学習領域切出ステップと、
前記学習領域切出ステップで切り出した前記ノイズなしトレーニング周波数情報の学習領域と前記ノイズありトレーニング周波数情報の学習領域との差分を無くすように学習したフィルタを生成するフィルタ生成ステップと、
ノイズの除去を行う対象となる処理対象周波数情報に対して、前記学習領域切出ステップが切り出した学習領域ごとに、前記フィルタ生成ステップが生成したフィルタを適用させて前記処理対象周波数情報のノイズの除去を行うノイズ除去ステップとを実行し、
前記学習領域切出ステップが、所定のサイズの切出領域で前記ノイズなしトレーニング周波数情報と前記ノイズありトレーニング周波数情報とを対応付け、前記切出領域の高周波成分の特徴に応じて切り出す学習領域を決定することを特徴とするノイズ除去方法。
【請求項６】
コンピュータが、
ノイズが含まれていないノイズなしトレーニング周波数情報と、当該ノイズなしトレーニング周波数情報に、一又は複数種類のノイズごとに当該ノイズを含ませたノイズありトレーニング周波数情報とを対応付けて、それぞれのトレーニング周波数情報からノイズの種類ごとに任意の学習領域を切り出す学習領域切出ステップと、
前記学習領域切出ステップで切り出した前記ノイズなしトレーニング周波数情報の学習領域と前記ノイズありトレーニング周波数情報の学習領域との差分を無くすように学習したフィルタを生成するフィルタ生成ステップと、
ノイズの除去を行う対象となる処理対象周波数情報に対して、前記学習領域切出ステップが切り出した学習領域ごとに、前記フィルタ生成ステップが生成したフィルタを適用させて前記処理対象周波数情報のノイズの除去を行うノイズ除去ステップとを実行し、
前記ノイズ除去ステップが、前記学習領域切出ステップで切り出された学習領域の高周波成分と前記処理対象周波数情報における任意の領域の高周波成分とを比較し、それぞれが似ていると判断される領域に対して、当該学習領域に対応する前記フィルタを適用させてノイズを除去することを特徴とするノイズ除去方法。
【請求項７】
ノイズが含まれていないノイズなしトレーニング周波数情報と、当該ノイズなしトレーニング周波数情報に、一又は複数種類のノイズごとに当該ノイズを含ませたノイズありトレーニング周波数情報とを記憶するトレーニング周波数情報記憶手段、
前記ノイズなしトレーニング周波数情報と前記ノイズありトレーニング周波数情報とを対応付けて、それぞれのトレーニング周波数情報からノイズの種類ごとに任意の学習領域を切り出す学習領域切出手段、
前記学習領域切出手段が切り出した前記ノイズなしトレーニング周波数情報の学習領域と前記ノイズありトレーニング周波数情報の学習領域との差分を無くすように学習したフィルタを生成するフィルタ生成手段、
ノイズの除去を行う対象となる処理対象周波数情報に対して、前記学習領域切出手段が切り出した学習領域ごとに、前記フィルタ生成手段が生成したフィルタを適用させて前記処理対象周波数情報のノイズの除去を行うノイズ除去手段としてコンピュータを機能させ、
前記学習領域切出手段が、所定のサイズの切出領域で前記ノイズなしトレーニング周波数情報と前記ノイズありトレーニング周波数情報とを対応付け、前記切出領域の高周波成分の特徴に応じて切り出す学習領域を決定するノイズ除去プログラム。
【請求項８】
ノイズが含まれていないノイズなしトレーニング周波数情報と、当該ノイズなしトレーニング周波数情報に、一又は複数種類のノイズごとに当該ノイズを含ませたノイズありトレーニング周波数情報とを記憶するトレーニング周波数情報記憶手段、
前記ノイズなしトレーニング周波数情報と前記ノイズありトレーニング周波数情報とを対応付けて、それぞれのトレーニング周波数情報からノイズの種類ごとに任意の学習領域を切り出す学習領域切出手段、
前記学習領域切出手段が切り出した前記ノイズなしトレーニング周波数情報の学習領域と前記ノイズありトレーニング周波数情報の学習領域との差分を無くすように学習したフィルタを生成するフィルタ生成手段、
ノイズの除去を行う対象となる処理対象周波数情報に対して、前記学習領域切出手段が切り出した学習領域ごとに、前記フィルタ生成手段が生成したフィルタを適用させて前記処理対象周波数情報のノイズの除去を行うノイズ除去手段としてコンピュータを機能させ、
前記ノイズ除去手段が、前記学習領域切出手段で切り出された学習領域の高周波成分と前記処理対象周波数情報における任意の領域の高周波成分とを比較し、それぞれが似ていると判断される領域に対して、当該学習領域に対応する前記フィルタを適用させてノイズを除去するノイズ除去プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像から様々なノイズを除去するノイズ除去装置等に関する。
【背景技術】
【０００２】
デジタル画像処理は、ウェブカメラや携帯電話のカメラ等を含むデジタルカメラの有用性によって、ここ１０年で著しく発達している。これらの機器に保存されたデジタル画像は、劣悪な条件（例えば、照明が暗い中）で撮像される場合があり、その結果として様々なタイプのノイズが混入する。そこで、優れた画像の修復手法が必要とされる。
【０００３】
画像のノイズを低減する加重平均やメディアンフィルタのような空間領域フィルタが既に使用されている。特に、過去数十年間にわたって偏微分方程式（ＰＤＥｓ）に基づく手法は、画像のエッジを保持しながらのノイズを除去する技術で広く利用されてきた。これらの手法は、非線形拡散問題、又はエネルギー汎関数最小化問題に対する変分法的なアプローチに基づいている（非特許文献１を参照）。これら以外にもベイズ理論の意味で最適な最小平均２乗推定（minimum  mean  square  estimation：MMSE）に基づくノイズ除去法がある（非特許文献７を参照）。
【０００４】
空間領域フィルタに代わる１つのアプローチとして、周波数領域が利用されてきた。特に、ウェーブレット変換は画像処理でよく使われてきた。Ｄｏｎｏｈｏは、soft-threshold法を提案している。この方法は、ある閾値以下のウェーブレット係数が徐々に０まで減少する（非特許文献３を参照）。この手法はダウンサンプリング型のウェーブレット変換に基づいており、スケールと平行移動パラメータの両方をサンプリングしている。しかしながら、ダウンサンプリング型のウェーブレット変換はシフト不変ではなく、エッジ検出、特徴抽出、ノイズ除去等の処理を実行したときに、失敗する傾向にある。対照的に、ダイアディックウェーブレット変換（２進ウェーブレット）は、連続ウェーブレット変換のスケールパラメータのみをサンプリングすることで、シフト不変に維持されているため、シフト不変型のウェーブレット変換となる。例えば、Ｍａｌｌａｔは、二次のスプラインダイアディックウェーブレットを用いた離散ダイアディックウェーブレット変換を使用してエッジ抽出を行った（非特許文献５、６を参照）。
【０００５】
一般的に、ノイズ除去アルゴリズムは、ノイズ除去と画像・信号構造の保持とのトレードオフのバランスを取らなければならない。そのため、近年エッジを保持するアルゴリズムの研究が多くなされてきた。標準的なアルゴリズムは、非線形拡散かウェーブレットに基づいている（非特許文献１、４を参照）。ところが、近年の高度の提案手法に関わらず、ほとんどのアルゴリズムは、まだ望ましいレベルに達しておらず適用範囲も狭い。そのため、効果的な画像ノイズ除去法の決定版というものは存在しない。
【０００６】
このような状況下で、多くのウェーブレットに基づくノイズ除去手法が提案された（非特許文献２、４、８−１０、１２を参照）。いくつかの効果的な手法は、例えば非特許文献９のＢＬＳ−ＧＳＭ法のように、ウェーブレット領域あるいはベイズ理論に基づく統計モデルにおいて空間やスケールの依存性を考慮している。これらの手法は、信号数の統計量を単純化して扱いやすくするために、ダウンサンプリング型の離散ウェーブレット変換を使用している。
【０００７】
一方、非特許文献４、１２に示すような、ダイアディックウェーブレット変換を使った手法はまれである。一般的に、ダイアディックウェーブレット変換は、平行移動パラメータをサンプリングしないため、非常に冗長な画像信号を作り出す。それゆえ、変換を繰り
返しても信号数の統計量は単純化されない。しかしながら、ダイアディックウェーブレット変換はシフト不変であるため、ノイズ除去法として適用できる。
【０００８】
つい最近、Ｓｗｅｌｄｅｎｓのリフティングスキーム（非特許文献１１を参照）を拡張したダイアディックリフティングスキームが提案された（非特許文献１２を参照）。Ｓｗｅｌｄｅｎｓのリフティングスキームは、ダウンサンプリング型のウェーブレットの特性を改良するために双直交ウェーブレットフィルタの集合から新しい双直交ウェーブレットフィルタを作成する。これらのスキームは、制御可能な自由変数をもつ双直交のリフティングウェーブレット変換を使用する。ダイアディックリフティングスキームは、ダイアディックウェーブレットから新しいウェーブレットフィルタを作り出す。
【０００９】
Ｔｕｒｕｋｉらは、好ましい数のバニシングモーメントを持つように、ダイアディックリフティングスキームに現われる自由変数を決定した（非特許文献１２を参照）。この方法を、以下ではＶＭ手法と呼ぶことにする。彼らは、デジタル画像のノイズ除去のために、より大きい数のバニシングモーメントを持つスプラインダイアディックウェーブレットフィルタを設計し、この手法の有効性を示した。しかしながら、彼らはエッジの保持については全く触れていない。
【００１０】
また、各非特許文献に比べて、より高精度にノイズ画像からノイズを除去する技術として、複数のノイズ画像を用いてリフティングダイアディックウェーブレットを行い、トレーニング画像をダイアディックウェーブレット変換した高周波成分とノイズ画像のリフティングウェーブレットの高周波成分の差がなくなるように自由変数を定め、この自由変数に基づいて新たな高周波フィルタを作成してノイズを除去する技術が、発明者により非特許文献１３に開示されている。
【先行技術文献】
【非特許文献】
【００１１】
【非特許文献１】Aubert, G. and Kornprobst, P.: Mathermatical problems in image processing - Partial differential equations and the calculus of variations, Springer, 2nd edition, 2006.
【非特許文献２】Cho, D.: Image Denoising Using Wavelet Transforms, VDM Verlag, 2008.
【非特許文献３】Donoho, D.L.: De-noising by soft-thresholding, IDEE Trans. Inform. Theory, Vol.41, No.3, pp.613-627, 1995.
【非特許文献４】Lazzaro, D. and Montefusco, L.B.: Edge-preserving wavelet thresholding for image denoising, J. Comput. Appl. Math., Vol.210, pp.222-231, 2007.
【非特許文献５】Mallat, S.: A wavelet tour of signal processing, Academic press, 1998.
【非特許文献６】Mallat, S. and Zhong, S.: Characterization of signals from multiscale edges, IEEE Trans. Pattern Anal. Mach. Intell., Vol.14, No.7, pp.710-732, 1992.
【非特許文献７】Papari, G., Petkov, P.C. and Neri, A.: Contour detection by multiresolution sur-round inhibition, Proc. Int. Conf. on Image Processing ICIP 2006, Atlanta, Georgia, pp.749-752, 2006.
【非特許文献８】Portilla, J.: Blind Non-White Noise Removal in Images using Gaussian Scale Mixtures in the Wavelet Domain, Proc. 4th IEEE Benelux Signal Proc. Symposium, Hilvarenbeek, The Netherlands, pp.17-20, 2004.
【非特許文献９】Portilla, J.: Full Blind Denoising through Noise Covariance Estimation using Gaussian Scale Mixtures in the Wavelet Domain, 10th IEEE Int'l Conf on Image Processing, Singapore, pp.1217-1220, 2004.
【非特許文献１０】Portilla, J., Strela, V., Wainwright, M. and Simoncelli, E.: Image Denoising using Scale Mixtures of Gaussians in the Wavelet Domain, IEEE transactions on Image Processing, Vol.12, No.11, pp.1338-1351, 2003.
【非特許文献１１】Sweldens, W.: The lifting scheme: A construction of second generation wavelets, SIAM J. Math. Anal., Vol.29, No.2, pp.511-546, 1997.
【非特許文献１２】Turuki, T.A., Niijima, M.H.K. and Takano, S.: The dyadic lifting schemes and the denoising of digital images, International Journal of Wavelets, Vo1.6, No.3, pp.331-351, 2008.
【非特許文献１３】鶴田圭佑，皆本晃弥，”Dyadic Lifting Schemeを利用したデジタル画像のノイズ除去”，可視化情報学会全国講演会（米沢２００９）講演論文集、９９−１００、2009年10月24日
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、非特許文献１３に示す技術は、トレーニング画像の高周波成分とノイズ画像の高周波成分との差をなくすように自由変数を定めることが示唆されているが、その具体的な手法が何ら記載されておらず、単にトレーニング画像の高周波成分とノイズ画像の高周波成分とを比較して、それぞれが同じ高周波成分となるように処理することが示されているにすぎない。
【００１３】
本発明は、非特許文献４に提案されたエッジを保持する方法を利用し、ダイアディックリフティングスキームを利用したウェーブレットによるノイズ除去の新しい手法を提供する。ＶＭ手法と異なり、非特許文献１２に示された手法を使用しない。また、ノイズ画像の高周波成分がオリジナル画像に近づくように、ダイアディックリフティングスキームの適切な自由変数を決定する。具体的には、連立一次方程式を解くことで、ノイズがないトレーニングパターンの高周波成分と同じになるように自由変数を決定する。
【課題を解決するための手段】
【００１４】
本願に開示するノイズ除去装置は、ノイズが含まれていないノイズなしトレーニング周波数情報と、当該ノイズなしトレーニング周波数情報に、一又は複数種類のノイズごとに当該ノイズを含ませたノイズありトレーニング周波数情報とを記憶するトレーニング周波数情報記憶手段と、前記ノイズなしトレーニング周波数情報と前記ノイズありトレーニング周波数情報とを対応付けて、それぞれのトレーニング周波数情報からノイズの種類ごとに任意の学習領域を切り出す学習領域切出手段と、前記学習領域切出手段が切り出した前記ノイズなしトレーニング周波数情報の学習領域と前記ノイズありトレーニング周波数情報の学習領域との差分を無くすように学習したフィルタを生成するフィルタ生成手段と、ノイズの除去を行う対象となる処理対象周波数情報に対して、前記学習領域切出手段が切り出した学習領域ごとに、前記フィルタ生成手段が生成したフィルタを適用させて前記処理対象周波数情報のノイズの除去を行うノイズ除去手段とを備えるものである。
【００１５】
このように、本願に開示するノイズ除去装置においては、ノイズを含むトレーニング周波数情報とノイズを含まないトレーニング周波数情報とを対応付けて任意の学習領域を切り出し、その学習領域ごとに、ノイズを含むトレーニング周波数情報とノイズを含まないトレーニング周波数情報との差がなくなるように学習したフィルタを生成し、切り出した学習領域ごとに、生成されたフィルタを適用することで、処理対象周波数情報のノイズを除去するため、予め学習した様々な種類のノイズを除去することができると共に、学習領域ごとにフィルタを作成するため、どのような画像であっても、その領域ごとに特徴を保持したままノイズを除去することができるという効果を奏する。
【００１６】
本願に開示するノイズ除去装置は、前記周波数情報が、音声情報又は画像情報であるものである。
このように、本願に開示するノイズ除去装置においては、周波数情報が、音声情報又は画像情報であるため、音声情報の場合には雑音の除去、画像情報の場合にはホワイトノイズ、ＩＳＯノイズ、ごま塩ノイズ、輝度やコントラストの不具合等の画像の乱れを除去して、鮮明な音声情報や画像情報を得ることができるという効果を奏する。
【００１７】
本願に開示するノイズ除去装置は、前記周波数情報が画像情報であり、前記フィルタ生成手段が、シフト不変のウェーブレット変換により縦方向、横方向、及び斜め方向の高周波成分に基づいて、前記ノイズなしトレーニング周波数情報の学習領域と前記ノイズありトレーニング周波数情報の学習領域との差分を無くすように学習するものである。
【００１８】
このように、本願に開示するノイズ除去装置においては、画像情報のノイズを除去する場合に、シフト不変のウェーブレット変換により画像情報における縦方向、横方向の高周波成分だけでなく、斜め方向の高周波成分にも基づいて学習を行うので、より高機能なノイズ除去のフィルタを生成することができるという効果を奏する。
【００１９】
本願に開示するノイズ除去装置は、前記学習領域切出手段が、予め設定された所定のサイズの切出領域で前記ノイズなしトレーニング周波数情報と前記ノイズありトレーニング周波数情報とを対応付け、前記切出領域の高周波成分の特徴に応じて切り出す学習領域を決定するものである。
【００２０】
このように、本願に開示するノイズ除去装置においては、予め設定された所定の画素サイズの切出領域でノイズなしトレーニング周波数情報とノイズありトレーニング周波数情報とを対応付け、切出領域の高周波成分の特徴に応じて切り出す学習領域を決定するため、特徴に応じて学習領域が決定され、様々な特徴を有する処理対象周波数に対してノイズ除去を行うことが可能になるという効果を奏する。例えば、特徴の例として、画像情報の場合、髪の毛が流れている方向に注目したときは、縦方向に流れている領域、横方向に流れている領域、右斜方向に流れている領域、左斜方向に流れている領域をそれぞれ各学習領域として決定するようにしてもよく、音声情報の場合は、高音領域、低音領域をそれぞれ各学習領域として決定するようにしてもよい。
【００２１】
本願に開示するノイズ除去装置は、前記ノイズ除去手段が、前記学習領域切出手段で切り出された学習領域の高周波成分と前記処理対象周波数情報における任意の領域の高周波成分とを比較し、それぞれが似ていると判断される領域に対して、当該学習領域に対応する前記フィルタを適用させてノイズを除去するものである。
【００２２】
このように、本願に開示するノイズ除去装置においては、学習領域の高周波成分と処理対象画像における任意の領域の高周波成分とを比較し、それぞれが似ていると判断される領域に対して、その領域と比較した学習領域に対応するフィルタによりノイズを除去するため、学習領域の単位で類似の判断をしてノイズを除去することができ、トレーニング周波数情報と処理対象周波数情報とが全体として全く異なる周波数情報であっても、学習領域単位で似ている部分にフィルタを適用しノイズを除去することで、未知の処理対象周波数情報であっても確実にノイズを除去することができると共に、複雑な特徴を有する処理対象周波数情報に対しても、学習領域ごとにノイズ除去に対応することが可能になるという効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】第１の実施形態に係るノイズ除去装置のハードウェア構成図である。
【図２】第１の実施形態に係るノイズ除去装置の機能ブロック図である。
【図３】第１の実施形態に係るノイズ除去装置の動作を示すフローチャートである。
【図４】実施例で使用するベンチマーク画像である。
【図５】ノイズ除去を行った結果を示す第１の図である。
【図６】ノイズ除去を行った結果を示す第２の図である。
【図７】学習領域と特定する例を示す図である。
【図８】輝度を変えた画像に対してノイズ除去を行った結果を示す図である。
【図９】コントラストを変えた画像に対してノイズ除去を行った結果を示す図である。
【図１０】ごま塩ノイズが入った画像に対してノイズ除去を行った結果を示す図である。
【図１１】ＩＳＯノイズが入った画像に対してノイズ除去を行った結果を示す図である。
【発明を実施するための形態】
【００２４】
本実施形態の全体を通して同じ要素には同じ符号を付けている。また、以下の実施の形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は方法、及び、コンピュータを動作させるためのプログラムとしても実施できる。また、本発明はハードウェア、ソフトウェア、または、ハードウェア及びソフトウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置、または、磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００２５】
（本発明の第１の実施形態）
本実施形態に係るノイズ除去装置について、図１ないし図３を用いて説明する。図１は、本実施形態に係るノイズ除去装置のハードウェア構成図、図２は、本実施形態に係るノイズ除去装置の機能ブロック図、図３は、本実施形態に係るノイズ除去装置の動作を示すフローチャートである。
【００２６】
なお、ここでは主に画像情報に対するノイズ除去について説明するが、画像情報と同様に周波数情報からなる音声情報に対しても本実施形態に係るノイズ除去装置を適用することができるものである。
【００２７】
図１において、ノイズ除去装置１は、オペレーティングシステムや各種プログラム（例えば、ノイズ除去プログラム、学習プログラム、画像表示プログラム等）が格納されているＲＯＭ１３と、各種データ（例えば、トレーニング画像情報、フィルタ情報、ノイズ画像情報等）が格納されているＨＤ（ハードディスク）１４と、各種プログラム等が必要に応じて読み出されるＲＡＭ１２と、読み出されたプログラム等に基づいて実際の演算を実行するＣＰＵ１１と、他の装置（例えば、サーバ等）と通信を行うためのインタフェースである通信Ｉ／Ｆ１５と、キーボードやマウス等の入力機器からの入力を受け付けたり、プリンタやモニタ等にデータを出力するためのインタフェースである入出力Ｉ／Ｆ１６とを備える。
【００２８】
図２において、ノイズ除去装置１は、トレーニング画像情報部２１と学習領域切出部２２とフィルタ生成部２３とフィルタ情報記憶部２４とノイズ除去部２５とを備える。
【００２９】
トレーニング画像情報部２１は、ノイズが含まれていない一のノイズなしトレーニング画像と、その一のノイズなしトレーニング画像にノイズが挿入された一又は複数のノイズありトレーニング画像とを記憶する。ノイズありトレーニング画像は、ノイズの種類（例えば、ホワイトノイズ、ＩＳＯノイズ、ごま塩ノイズ等）ごとに用意される。
【００３０】
学習領域切出部２２は、ノイズなしトレーニング画像とノイズありトレーニング画像とを対応付けながら、設定されたサイズの領域（例えば、３２×３２画素）でトレーニング画像をスキャニングし、それぞれの領域における高周波成分の特徴に応じて、学習領域を決定する。例えば、トレーニング画像における平坦部分の領域、縦のエッジが含まれている領域、横のエッジが含まれる領域、斜めのエッジが含まれる領域等を高周波成分に基づいて特定し、その特徴ごとに学習領域を決定する。
【００３１】
フィルタ生成部２３は、決定された学習領域ごとに、ノイズなしトレーニング画像に対してダイアディックウェーブレット変換した高周波成分と、ノイズありトレーニング画像に対するリフティングウェーブレットの高周波成分との差がなくなるように学習させて自由変数を決定し、フィルタを生成する。生成されたフィルタは、フィルタ情報記憶部２４に格納される。これらの処理については、詳細を後述する。
【００３２】
ノイズ除去部２５は、処理対象となるノイズ画像２６に対して、フィルタ情報記憶部２４に格納されているフィルタを使って、ノイズ画像２６からノイズを除去したノイズ除去画像２７を復元する。フィルタを適用する際には、フィルタの高周波成分と特徴と、ノイズ画像２６の任意の領域の高周波成分の特徴とを比較し、似ている領域がある場合にその領域に対してフィルタを適用する。フィルタ情報記憶部２４には、様々な特徴を有するフィルタがノイズの種類ごとに格納されているので、それらを複数組み合わせてノイズ画像２６の一部又は全部のノイズを除去する。
【００３３】
次に、本実施形態に係るノイズ除去装置の動作について説明する。図３において、まずフィルタのサイズを指定する（Ｓ３１）。フィルタのサイズは、使用者が任意のサイズに設定してもよいし、トレーニング画像として使用する画素数や処理対象となるノイズ画像の画素数に応じて装置内のＣＰＵが演算して設定するようにしてもよい。例えば、トレーニング画像の画素数の１０分の１等に設定するように演算してもよい。
【００３４】
フィルタのサイズが指定されると、学習領域切出部２２が、指定されたサイズ領域でトレーニング画像をスキャニングし、学習する学習領域を決定する（Ｓ３２）。フィルタ生成部２３が、決定された学習領域ごとに、ノイズありトレーニング画像とノイズなしトレーニング画像との差がなくなるように自由変数を定めてフィルタを作成し、フィルタ情報記憶部２４に記憶する（Ｓ３３）。ノイズ除去部２５が、処理対象となるノイズ画像２６に対して、フィルタ情報記憶部２４のフィルタを適用してノイズを除去し、ノイズ除去画像２７を復元して（Ｓ３４）、処理を終了する。
【００３５】
以下に、より具体的な処理を説明する。まず、ダイアディックリフティングスキームについて説明する。
ｆ（ｔ）をτだけ平行移動したものをｆτ（ｔ）＝ｆ（ｔ−τ）と表すと、ウェーブレット変換は、
【００３６】
【数１】
0005594665.tif 000002
と表せる。ただし、ψは実ウェーブレット関数である。このとき、
【００３７】
【数２】
0005594665.tif 000003
【００３８】
なので、この変換はシフト不変である。シフト不変なウェーブレット表現を構成するため、スケールｓの部分だけを離散化し、平行移動ｕの部分は離散化しないことにする。そして、スケール部分はコンピュータ上での計算を簡単にするために２進の列｛２j｝j∈zでサンプリングする。
【００３９】
次に、この考え方にしたがって、ダイアディックウェーブレット変換（２進ウェーブレット変換）を導入する。Ｌ2（Ｒ）を実数Ｒ上の２乗可積分な空間とする。また、関数のψ∈Ｌ2（Ｒ）のフーリエ変換を
【００４０】
【数３】
0005594665.tif 000004
と表す。もし、
【００４１】
【数４】
0005594665.tif 000005
を満たす定数Ａ＞０とＢが存在すれば、関数ψ（ｔ）はダイアディックウェーブレット関数（２進ウェーブレット関数）と呼ばれる。式（１）よりψ＾（０）＝０、すなわち
【００４２】
【数５】
0005594665.tif 000006
である。ｆ（ｔ）の２進ウェーブレット変換は、２進ウェーブレット関数ψ（ｔ）を用いて、
【００４３】
【数６】
0005594665.tif 000007
と定義される。２進ウェーブレット関数を構成するために、ツー・スケール関係
【００４４】
【数７】
0005594665.tif 000008
を満たすスケーリング関数φ（ｔ）を利用する。なお、通常スケーリング関数φ(t)
【００４５】
【数８】
0005594665.tif 000009
と正規化される。このスケーリング関数（３）のフーリエ変換は、
【００４６】
【数９】
0005594665.tif 000010
となる。ただし、ｈ＾（ω）は離散フーリエ変換
【００４７】
【数１０】
0005594665.tif 000011
である。
【００４８】
φ＾（０）＝１なので、（４）、（５）を使うとｈ＾（０）＝√２あるいはΣkｈ［ｋ］＝√２を得る。スケーリング関数φ（ｔ）とウェーブレット・フィルタｇ［ｋ］を使うと、２進ウェーブレット関数はψ（ｔ）＝Σkｇ［ｋ］（√２）φ（２ｔ−ｋ）と定義される。任意の関数ｆ∈Ｌ2（Ｒ）を２進ウェーブレットで展開したものは、非特許文献５で述べられたような再構成条件を満たせば再構成可能である。この再構成条件を導くために、双対スケーリング関数と双対ウェーブレット関数が必要である。双対スケーリング関数φ~（ｔ）（「~」はチルダとする）をφ~（ｔ）＝Σlｈ~［ｌ］（√２）φ~（２ｔ−ｌ）で定義する。ただし、
【００４９】
【数１１】
0005594665.tif 000012
であり、δk,lはクロネッカーのデルタ記号である。また、双対ウェーブレット関数ψ~（ｔ）は、ψ~（ｔ）＝Σlｇ~［ｌ］（√２）φ~（２ｔ−ｌ）で与えられる。
【００５０】
フィルタｈ［ｋ］，ｇ［ｋ］，ｈ~［ｋ］，ｇ~［ｋ］の離散フーリエ変換を、それぞれｈ＾（ω），ｇ＾（ω），ｈ~＾（ω），ｇ~＾（ω）と表すと、再構成条件は、
【００５１】
【数１２】
0005594665.tif 000013
と表される。ここで、＊は複素共役を表す。再構成条件（６）は、リフティングダイアディックウェーブレットフィルタを構成するのに重要な役割を果たす。
【００５２】
（命題１）
初期フィルタｈ0［ｋ］，ｇ0［ｋ］，ｈ~0［ｋ］，ｇ~0［ｋ］の離散フーリエ変換をそれぞれｈ＾0（ω），ｇ＾0（ω），ｈ~＾0（ω），ｇ~＾0（ω）とし、これらが再構成条
件（６）を満たすとする。このとき、
【００５３】
【数１３】
0005594665.tif 000014
【００５４】
で定義される共役リフティング２進ウェーブレットフィルタのフーリエ変換ｈ＾（ω），ｇ＾（ω），ｈ~＾（ω），ｇ~＾（ω）は再構成条件（６）を満たす。ここで、ｓ［ｌ］は自由変数である。２進ウェーブレット変換とその逆変換を計算するためには、次の命題が役に立つ。
【００５５】
（命題２）
再構成条件（６）の下で、変換公式
【００５６】
【数１４】
0005594665.tif 000015
及び逆変換公式
【００５７】
【数１５】
0005594665.tif 000016
が成り立つ。ここで、ａ0［ｎ］は
【００５８】
【数１６】
0005594665.tif 000017
で与えられる。
【００５９】
これは、一次元信号に対する変換公式と逆変換公式であるが、画像の場合にはこれらの公式を水平方向（横）と垂直方向（縦）に適用すればよい。以下に、より詳細に述べる。そのために、Ｃj［ｍ，ｎ］，Ｄ1j［ｍ，ｎ］，Ｄ2j［ｍ，ｎ］，Ｄ3j［ｍ，ｎ］を、それぞれ低周波成分、横方向の高周波成分、縦方向の高周波成分、斜め方向の高周波成分とする。ｍとｎは、それぞれ水平方向と垂直方向との位置を表すものとする。まず、Ｄ1j+1［ｍ，ｎ］を求めるために、式（８）をＣj［ｍ，ｎ］の縦方向に適用すると、
【００６０】
【数１７】
0005594665.tif 000018
となり、次に（９）をＣj,row［ｍ，ｎ］の水平方向に適用すると、
【００６１】
【数１８】
0005594665.tif 000019
を得る。同様に（８）をＣj［ｍ，ｎ］の水平方向に適用すると、
【００６２】
【数１９】
0005594665.tif 000020
となり、これを（９）を垂直方向に適用すると、
【００６３】
【数２０】
0005594665.tif 000021
を得る。そして、（９）を水平・垂直方向にそれぞれ適用すると、
【００６４】
【数２１】
0005594665.tif 000022
を得る。このとき、画像に対する再構成公式は、
【００６５】
【数２２】
0005594665.tif 000023
で与えられる。
【００６６】
次に、学習アルゴリズムについて説明する。ここでは、（７）の自由変数ｓ［ｌ］をどのように決定するかを説明する。水平方向と垂直方向の変数を区別するために、水平方向の高周波成分をｇh［ｋ］と表し、垂直方向の高周波成分をｇv［ｋ］と表す。このとき、命題１より、
【００６７】
【数２３】
0005594665.tif 000024
【００６８】
を得る。ただし、ｓ1とｓ2は自由変数である。そして、ｓ1［ｌ］とｓ2［ｌ］をノイズがない学習用画像（ノイズなしトレーニング画像）の高周波成分と同じになるように決定する。（１１）と（１２）に対して、（１５）と（１６）を適用すると、
【００６９】
【数２４】
0005594665.tif 000025
を得る。ただし、
【００７０】
【数２５】
0005594665.tif 000026
である。
【００７１】
これに加えて、（１３）及び自由変数ｓ3を使って、Ｄ3j+1［ｍ，ｎ］を次式で近似することにする。
【００７２】
【数２６】
0005594665.tif 000027
ただし、
【００７３】
【数２７】
0005594665.tif 000028
である。
【００７４】
残りの議論を簡単にするために、ウェーブレット分解をレベル０からレベル１の分解に限定する。Ｃ0［ｍ，ｎ］をノイズ画像（ノイズありトレーニング画像）とすると、その高周波成分はＤ＿11［ｍ，ｎ］，Ｄ＿21［ｍ，ｎ］である。（１７）より、
【００７５】
【数２８】
0005594665.tif 000029
【００７６】
を得るので、自由変数ｓr（ｒ＝１，２，３）をＣ0［ｍ，ｎ］の原画像（ノイズなしトレーニング画像）の高周波成分と同じになるように決定する。すなわち、Ｄr1［ｍ，ｎ］に対応する高周波成分（ノイズなしトレーニング画像の高周波成分）をＤ~r1［ｍ，ｎ］（ｒ＝１，２，３）として、
【００７７】
【数２９】
0005594665.tif 000030
を考える。
【００７８】
Ｄr1［ｍ，ｎ］（ｒ＝１，２，３）はいくつかの自由変数ｓrを含むので、２Ｎ枚のよく似たノイズ画像Ｃ＿1,v（ｖ＝１，２，・・・，２Ｎ）とこれらの原画像（ノイズが入っていない画像）を学習用画像（トレーニング画像）として用意し、条件
【００７９】
【数３０】
0005594665.tif 000031
【００８０】
を課す。ただし、Ｃ＿l1,v［ｍ，ｎ］とＤ＿l1,v［ｍ，ｎ］は、それぞれノイズ画像に対する初期フィルタに基づく低周波成分と高周波成分であり、Ｄ~r1,v［ｍ，ｎ］は、これらのノイズが入っていない原画像の高周波成分である。
【００８１】
自由変数ｓrの数は２Ｎ＋１だが、（１９）の方程式の数が２Ｎであるため、ｓrを一意に定めるためには、もう一つ方程式が必要となる。ｇhとｇvはハイパスフィルタなので、これらのフィルタは、条件
【００８２】
【数３１】
0005594665.tif 000032
を満たすべきである。ゆえに、Σkｇ0［ｋ］＝０であり、Σkｈ0［ｋ］が定数であることに注意すれば、
【００８３】
【数３２】
0005594665.tif 000033
が成り立つ。ｓ3にも（２０）と同じ条件を課す。（１９）と（２０）を行列形式で表すと、
【００８４】
【数３３】
0005594665.tif 000034
となる。したがって、連立一次方程式（２１）を適当な数値計算法（例えば、ガウスの消去法）等で解けば、ｓrを一意に定めることができる。
【００８５】
次に、輪郭保存方法について説明する。一般に、ノイズ除去アルゴリズムは、ノイズだけでなく画像の重要な特徴までも取り除いてしまう。シミュレーションが示すように、ここまでで説明した方法は、従来の方法に比べて画像の特徴をあまり取り除くことなくノイズを除去できるが、さらに画像の特徴を残せるように改良する。そのために、非特許文献４で提案された方法を取り込む。
【００８６】
Ｃ￣［ｍ，ｎ］＝Ｃ［ｍ，ｎ］＋Ｅ［ｍ，ｎ］をノイズ入り画像とし、Ｃ［ｍ，ｎ］とＥ［ｍ，ｎ］を、それぞれ対応する原画像とノイズする。そして、ペナルティ汎関数Ｆp（Ｄr1）を最小にする値Ｄ・r1を探すような以下の最小化問題を考える。
【００８７】
【数３４】
0005594665.tif 000035
【００８８】
ここで、‖・‖2はユークリッド・ノルム、ｐ（・）は与えられたあるペナルティ関数、λはデータの忠実性とペナルティ項の効果を調整するような正数、Ｄ￣r1とＤr1は、それぞれＣ￣とＣに対応する各方向の高周波成分である。エッジの強さを
【００８９】
【数３５】
0005594665.tif 000036
で定義し、Ｓ［ｍ，ｎ］を可能な限り保つためのペナルティ項として
【００９０】
【数３６】
0005594665.tif 000037
【００９１】
を利用する。ここで、φとしては非線形拡散フィルタリング法で広く使われているポテンシャル関数を選ぶことにする。本実施形態の場合は、
【００９２】
【数３７】
0005594665.tif 000038
【００９３】
を利用することにする。この関数は非特許文献４に記載されている関数の一つで、パラメータμは、エッジとそうでない領域との間の閾値を表すスケールに依存するコントラストパラメータの役割を果たす。Ｌ×Ｌの画像に対して、
【００９４】
【数３８】
0005594665.tif 000039
【００９５】
とおく。この値は外れ値に影響を受けにくい統計量として昔からよく使われているもので、ＭＡＤは、median  absolute  deviationを表す。このとき、非特許文献４より、ノイズ除去アルゴリズムは、次のような非線形方程式を解くことに帰着する。
【００９６】
【数３９】
0005594665.tif 000040
【００９７】
適当な反復法を使ってこの方程式を解けば、（２３）の近似解が得られる。
【００９８】
次に、前記で述べた方法に基づくノイズ除去アルゴリズムについて説明する。ｓrの要素数が、（１５）と（１６）で与えられるｈ0［ｋ］の要素数に等しいので、画像をいくつかの部分画像に分け、それぞれの部分画像に対してダイアディックリフティングスキームを適用しなければならない。そこで、各部分画像をＣi0（１≦ｉ≦Ｍ）と表すとする。そして、前記で述べた（１７）と（１８）を使って、Ｃi0（１≦ｉ≦Ｍ）を各周波数成分Ｃi1［ｍ，ｎ］，Ｄ1,i1［ｍ，ｎ］，Ｄ2,i1［ｍ，ｎ］，Ｄ3,i1［ｍ，ｎ］に分ける。そして、非特許文献４の方法を利用して、各部分画像ごとに（２３）を解く。具体的には、以下のようになる。
（１）初期値（Ｄ1）0，（Ｄ2）0，（Ｄ3）0，ｋ＝０を定める。ｋは反復回数を表す。
（２）
【００９９】
【数４０】
0005594665.tif 000041
を計算する。
【０１００】
（３）（Ｄr）kが収束すれば、ｋ＝ｋ＾として計算を終了し、次のステップへ移る。収束しなければ、ｋ＝ｋ＋１としてステップ（２）に戻る。
（４）（Ｄr）k^を使って、
【０１０１】
【数４１】
0005594665.tif 000042
を計算する。
【０１０２】
（５）Ｃi1［ｍ，ｎ］，Ｄ・1,i1［ｍ，ｎ］，Ｄ・2,i1［ｍ，ｎ］，Ｄ・3,i1［ｍ，ｎ］と初期フィルタ、及び再構成公式（１４）を使って、ノイズが除去された画像Ｃ・i0を構成する。
【０１０３】
上記ステップ（２）〜（４）は、輪郭保存方法に対応する。
【０１０４】
ｈ~とｇ~のサポート長をαとすると、式（１４）よりα×α画像を再構成するためには、４枚の（３α−２）×（３α−２）分解された画像が必要である。このことは、α×α画像を（１７）に基づいて分解し、（１４）に基づいて再構成するには、（５α−４）×（５α−４）画像が必要となることを意味する。ゆえに、上記で示した手順を実行するためには、部分画像Ｃi0をどのように拡張するかを考える必要がある。本実施形態における手法では、（１７）を使ってＣi0を分解する際には、サイズが（５α−４）×（５α−４）画像であるようなＣi0の近傍を使い、境界ではミラー画像（鏡に写したような画像）を利用する。
【０１０５】
なお、前述したように、上記手法は画像情報だけではなく音声情報に適用することもできる。すなわち、画像のような２次元の周波数情報を、音声のような１次元の周波数情報に代えて演算することで、雑音環境下における雑音を除去することができる。この場合、トレーニング画像情報部２１をトレーニング音声情報部２１ａとし、ノイズ画像２６をノイズ音声２６ａとし、ノイズ除去画像２７をノイズ除去音声２７ａとし、各処理における２次元の画像情報を１次元の音声情報に置き換えることで、音声のノイズ除去に適用可能となる。
【０１０６】
以上の前記実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、この実施形態に多様な変更又は改良を加えることが可能である。
【実施例】
【０１０７】
上記実施形態に関して、以下に実施例を示す。ベンチマークとして２５６×２５６のグ
レースケール画像を使用する。図４は、実施例で使用するベンチマーク画像である。ここでは、４種類の画像（Lenna：図４（Ａ），Barbara：図４（Ｂ），Boat：図４（Ｃ），Title：図４（Ｄ））を使用する。また、これらの画像にガウシアンノイズを入れたものを、図５（Ａ）に示す。また、エッジ情報（輪郭情報）が保持できていることを示すために、８０×８０に切り取った画像を図６に示す。各図については詳細を後述する。
【０１０８】
本実施例では、初期フィルタとしてスプライン２進ウェーブレットフィルタを利用する。その係数を下記の表１に示す。
【０１０９】
【表１】
0005594665.tif 000043
【０１１０】
そして、上記に示したＮの値をＮ＝３とする。これは、６枚の部分原画像とこれにノイズが入った画像を学習に利用する（学習領域として決定する）ことを意味している。各部分画像は、３２×３２のグレースケール画像で、図７にその例を示す。
【０１１１】
ｇ0のサポート長が、ノイズ情報を含んだ学習済みフィルタｇhとｇvを構成するのには短すぎると考えられるため、まずは重要なエッジ情報を含まない部分画像とｇ0のサポート長を伸ばすために、（１５）、（１６）を利用する。そして、フィルタｇ0hとｇ0vを作成し、これらのフィルタをノイズ除去の際の初期フィルタとして利用する。さらに、自由変数ｓrを決めるために画像の特徴に応じて学習領域を選ぶ。例えば、髪の毛を含む領域のノイズ除去を行いたい場合は、トレーニング画像のよく似た領域を学習領域として選択する。そのようにして、いくつかの種類の学習済みフィルタを用意した後に、処理対象となるノイズ画像の特徴に応じて最適なフィルタを選択する。すなわち、ノイズを効果的に除去するために、適当な学習領域を定め、画像の特徴に応じて最適な学習済みフィルタを選択する。
【０１１２】
ｈ0［ｎ］のサポート長が４なので上記αを４にする。非特許文献４では式（２３）のパラメータλは、画像の特徴に応じて手作業（試行錯誤）で求められたと述べられているが、具体的な数値は示されていない。そこで、本実施例では予備的な実験を行った結果、λ＝１１と定める。本実施例の演算は、市販の標準的なＣＰＵを用いて行われ、アルゴリズムの実行時間が４．８９秒であった。学習過程の実行時間は、学習領域の数に依存するが、これらは無視できるものと思われる。なぜなら、ｓrを決めるには、小さいサイズの連立一次方程式を解けばいいだけであり、一般には１０元程度の連立一次方程式を解くのに０．１秒もかからない。
【０１１３】
画質の客観評価値としてＰＳＮＲ（peak  signal  to  noise  ratio）を利用する。これは、
【０１１４】
【数４２】
0005594665.tif 000044
【０１１５】
で定義される。ただし、ｆ（ｉ，ｊ）はＬ×Ｌの原画像で、ｆ￣（ｉ，ｊ）はその近似である。下記の表２にスプラインウェーブレットフィルタの係数を示し、表３にＰＳＮＲ値を示す。従来の方法の比較として、ＢＬＳ−ＧＳＭ法とＶＭ法を取り上げている。また、ＬＭＥＰは輪郭保持方法を含むもの、ＬＭは輪郭保持方法を含まないものである。
【０１１６】
【表２】
0005594665.tif 000045
【０１１７】
【表３】
0005594665.tif 000046
【０１１８】
表１のスプラインウェーブレットフィルタは、１バニシングモーメントを持ち、表２のフィルタは、３バニシングモーメントを持つ（詳細は、非特許文献１２を参照）。非特許文献１２では、閾値を決定するためにシグモイド関数
【０１１９】
【数４３】
0005594665.tif 000047
【０１２０】
を利用し、分解係数がある閾値より小さくなれば急に０になるのではなく、徐々に０になるようにしている。これを実現するためには、パラメータａとｂの値が重要になるが、非特許文献１２では、その決定方法について記載されておらず、値のみが記載されている。そのため、本実施例では独自に試行錯誤をし、ａ＝１４５、ｂ＝４．６と定めた。もし、ａ、ｂを画像に応じて最適に定められたら、より良い結果を得られる可能性がある。
【０１２１】
表３より、本願の手法であるＬＭ、ＬＭＥＰ及びＢＬＳ−ＧＳＭ法は、ＶＭ法よりも優れており、ＰＳＮＲについてはほぼ同等である。しかしながら、ＢＬＳ−ＧＳＭ法と異なり、本願の手法は、図５、図６に示す通り輪郭情報が保持されている。ここで、図５（Ａ）はノイズ画像、図５（Ｂ）はＢＬＳ−ＧＳＭ法でノイズ除去を行った結果、図５（Ｃ）はＶＭ法でノイズ除去を行った結果、図５（Ｄ）はＬＭＥＰ法でノイズ除去を行った結果を示している。また、図６（Ａ）はＢＬＳ−ＧＳＭ法でノイズ除去を行った結果、図６（Ｂ）はＶＭ法でノイズ除去を行った結果、図６（Ｃ）はＬＭ法でノイズ除去を行った結果、図６（Ｄ）はＬＭＥＰ法でノイズ除去を行った結果を示している。
【０１２２】
実際、ＢＬＳ−ＧＳＭ法によってノイズ除去された画像は、本願の手法に比べて輪郭がぼやけている。ＬＭ法とＬＭＥＰ法は、ＰＳＮＲと輪郭保持についてほぼ同じであるが、ＬＭＥＰ法のほうが少しであるがＰＳＮＲ値がよい。いずれにしても、本願の手法による効果が現われているものである。
【０１２３】
ＶＭ法では、ゼロに近いウェーブレット係数の数が最大になるように自由変数を定めるため、２進ウェーブレットに１バニシングモーメントという仮定を課している。しかし、ノイズ情報が十分に考慮されない可能性がある。これに対して、本願の手法は、自由変数を定めるために学習画像としてノイズ画像を利用するため、ノイズ情報が十分に考慮されたものとなる。したがって、ＶＭ法より優れていると考えられる。総じて、本願の手法は、ＶＭ法、ＢＬＳ−ＧＳＭ法に比べて、輪郭を保持するという点でも優れていることがわかる。
【０１２４】
さらに、輝度とコントラストを変えた画像に対しても、本願の手法を適用してノイズ除去を行った。その結果を図８、図９及び表４に示す。図８の上段が高輝度画像に対してノイズ除去を行った結果を示し、図８の下段が低輝度画像に対してノイズ除去を行った結果を示している。図８（Ａ）はＢＬＳ−ＧＳＭ法でノイズ除去を行った結果、図８（Ｂ）はＶＭ法でノイズ除去を行った結果、図８（Ｃ）はＬＭ法でノイズ除去を行った結果、図８（Ｄ）はＬＭＥＰ法でノイズ除去を行った結果を示している。また、図９の上段が高コントラスト画像に対してノイズ除去を行った結果を示し、図９の下段が低コントラスト画像に対してノイズ除去を行った結果を示している。図９（Ａ）はＢＬＳ−ＧＳＭ法でノイズ除去を行った結果、図９（Ｂ）はＶＭ法でノイズ除去を行った結果、図９（Ｃ）はＬＭ法でノイズ除去を行った結果、図９（Ｄ）はＬＭＥＰ法でノイズ除去を行った結果を示している。
【０１２５】
【表４】
0005594665.tif 000048
【０１２６】
高輝度と高コントラストの場合を除き、他の手法と同等又は優れた結果が得られた。本願の手法は、ＢＬＳ−ＧＳＭ法に比べてＰＳＮＲ値が良くないが、ＢＬＳ−ＧＳＭ法とは異なりノイズの特徴を学習することができるため、ガウシアンノイズだけでなく、他のノイズに対しても適用することができる。この利点を示すために、ごま塩ノイズ画像に対して本願の手法を適用した結果を図１０及び表５に示す。図１０（Ａ）はごま塩ノイズ画像、図１０（Ｂ）はＶＭ法でノイズ除去を行った結果、図１０（Ｃ）はＬＭ法でノイズ除去を行った結果、図１０（Ｄ）はＬＭＥＰ法でノイズ除去を行った結果を示している。図１０から明らかなように、ＬＭ法及びＬＭＥＰ法では、ごま塩ノイズが精度よく除去されていることがわかる。
【０１２７】
【表５】
0005594665.tif 000049
【０１２８】
さらに、本願の手法をＩＳＯノイズにも適用した。この場合は、ノイズが入っていない原画像がないため、学習部分画像として重要な情報を含んでいない（あまり変化がないところ）領域を選び、自由変数を高周波成分が０になるように学習させた。その結果を図１１に示す。図１１（Ａ）、（Ｂ）はＩＳＯノイズ画像、図１１（Ｃ）、（Ｄ）はノイズ除去を行った結果を示している。図１１の結果から明らかなように、本願の手法は、ＩＳＯノイズにも適用することができることがわかる。
【０１２９】
なお、上記の記載において、「＾，・，~」等の記号は、都合上文字の後に記載している
が、実際は直前の文字の上に付くことを示しているものである。また、「＿」の記号についても、都合上文字の後に記載しているが、実際は直前の文字の下に付くことを示しているものである。
【符号の説明】
【０１３０】
１  ノイズ除去装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  ＨＤ
１５  通信Ｉ／Ｆ
１６  入出力Ｉ／Ｆ
２１  トレーニング画像情報
２２  学習領域切出部
２３  フィルタ生成部
２４  フィルタ情報記憶部
２５  ノイズ除去部
２６  ノイズ画像
２７  ノイズ除去画像
【図１】
0005594665.tif 000050
【図２】
0005594665.tif 000051
【図３】
0005594665.tif 000052
【図４】
0005594665.tif 000053
【図５】
0005594665.tif 000054
【図６】
0005594665.tif 000055
【図７】
0005594665.tif 000056
【図８】
0005594665.tif 000057
【図９】
0005594665.tif 000058
【図１０】
0005594665.tif 000059
【図１１】
0005594665.tif 000060