JP7618989B2 - Image processing device, image processing method and program - Google Patents
Image processing device, image processing method and program Download PDFInfo
- Publication number
- JP7618989B2 JP7618989B2 JP2020157373A JP2020157373A JP7618989B2 JP 7618989 B2 JP7618989 B2 JP 7618989B2 JP 2020157373 A JP2020157373 A JP 2020157373A JP 2020157373 A JP2020157373 A JP 2020157373A JP 7618989 B2 JP7618989 B2 JP 7618989B2
- Authority
- JP
- Japan
- Prior art keywords
- noise reduction
- data
- filter
- reduction intensity
- intensity data
- 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.)
- Active
Links
Images
Landscapes
- Image Processing (AREA)
- Studio Devices (AREA)
Description
本発明は、画像処理装置、画像処理方法及びプログラムに関する。 The present invention relates to an image processing device, an image processing method , and a program.
例えば、特許文献1には、画像に対して階調補正及びノイズリダクション処理を行う画像処理装置が記載されている。
For example,
しかしながら、特許文献1を含む従来の画像処理装置は、回路規模の抑制が十分とは言えず、また、所望のノイズリダクション処理を施せない場合に画像品質の劣化を招いてしまう。
However, conventional image processing devices, including those described in
以上のような実情を踏まえ、本発明の一側面に係る目的は、回路規模を抑制しながら、良好なノイズリダクション処理を実現することができる画像処理装置、画像処理方法及びプログラムを提供することである。 In view of the above-described circumstances, an object of one aspect of the present invention is to provide an image processing device, an image processing method , and a program that can realize good noise reduction processing while suppressing the circuit scale.
本発明に係る第1の態様の画像処理装置は、所定の画像データに基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成部と、前記画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理部と、を有し、前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、ことを特徴とする。
また、本発明に係る第2の態様の画像処理装置は、所定のRGB画像データに対して階調補正することにより階調補正画像データを生成する階調補正部と、前記階調補正画像データをYUV変換することによりYUV画像データを生成するYUV変換部と、前記階調補正部が前記階調補正画像データを生成するときの前記RGB画像データに対する階調補正量に対応させたゲインマップデータ、前記YUV画像データにおける輝度データ、又は、前記YUV画像データが示す色と所定の色との間の尤度を示す尤度データ、に基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成部と、前記YUV画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理部と、を有し、前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、ことを特徴とする。
また、本発明に係る第1の態様の画像処理方法は、画像処理装置が実行する画像処理方法であって、所定の画像データに基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成ステップと、前記画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理ステップと、を有し、前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、ことを特徴とする。
また、本発明に係る第2の態様の画像処理方法は、画像処理装置が実行する画像処理方法であって、所定のRGB画像データに対して階調補正することにより階調補正画像データを生成する階調補正ステップと、前記階調補正画像データをYUV変換することによりYUV画像データを生成するYUV変換ステップと、前記階調補正ステップで前記階調補正画像データを生成するときの前記RGB画像データに対する階調補正量に対応させたゲインマップデータ、前記YUV画像データにおける輝度データ、又は、前記YUV画像データが示す色と所定の色との間の尤度を示す尤度データ、に基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成ステップと、前記YUV画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理ステップと、を有し、前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、ことを特徴とする。
また、本発明に係る第1の態様のプログラムは、コンピュータを、所定の画像データに基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成手段、前記画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理手段、として機能させ、前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、ことを特徴とする。
また、本発明に係る第2の態様のプログラムは、コンピュータを、所定のRGB画像データに対して階調補正することにより階調補正画像データを生成する階調補正手段、前記階調補正画像データをYUV変換することによりYUV画像データを生成するYUV変換手段、前記階調補正手段が前記階調補正画像データを生成するときの前記RGB画像データに対する階調補正量に対応させたゲインマップデータ、前記YUV画像データにおける輝度データ、又は、前記YUV画像データが示す色と所定の色との間の尤度を示す尤度データ、に基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成手段、前記YUV画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理手段、として機能させ、前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、ことを特徴とする。
An image processing device of a first aspect according to the present invention has a noise reduction intensity data generation unit that outputs first noise reduction intensity data generated based on specified image data to a filter processing unit, and generates second noise reduction intensity data that takes into account processed data generated by the filter processing unit performing a specified filter processing on the first noise reduction intensity data, and a noise reduction processing unit that performs noise reduction processing on the image data by applying the second noise reduction intensity data , and is characterized in that the filter processing unit performs the filter processing using a low-pass filter, an epsilon filter, a Bilateral filter or a NonLocalMeans filter .
Also, an image processing device according to a second aspect of the present invention includes a gradation correction unit that generates gradation corrected image data by performing gradation correction on predetermined RGB image data, a YUV conversion unit that generates YUV image data by YUV converting the gradation corrected image data, and outputs first noise reduction intensity data to a filter processing unit, the first noise reduction intensity data being generated based on gain map data corresponding to an amount of gradation correction for the RGB image data when the gradation correction unit generates the gradation corrected image data, luminance data in the YUV image data, or likelihood data indicating a likelihood between a color indicated by the YUV image data and a predetermined color, The noise reduction intensity data generating unit receives processed data generated by the filter processing unit performing a predetermined filter processing on the first noise reduction intensity data, and generates second noise reduction intensity data taking into account the processed data, and a noise reduction processing unit performs noise reduction processing on the YUV image data by applying the second noise reduction intensity data, wherein the filter processing unit performs the filter processing using a low-pass filter, an epsilon filter, a Bilateral filter, or a NonLocalMeans filter .
Furthermore, a first aspect of the image processing method according to the present invention is an image processing method executed by an image processing device, and includes a noise reduction intensity data generation step of outputting first noise reduction intensity data generated based on specified image data to a filter processing unit, and receiving processed data generated by the filter processing unit performing a specified filter processing on the first noise reduction intensity data, thereby generating second noise reduction intensity data that takes into account the processed data, and a noise reduction processing step of performing noise reduction processing on the image data by applying the second noise reduction intensity data, wherein the filter processing unit performs the filter processing using a low-pass filter, an epsilon filter, a Bilateral filter, or a NonLocalMeans filter .
Further, an image processing method according to a second aspect of the present invention is an image processing method executed by an image processing device, comprising: a gradation correction step of generating gradation corrected image data by performing gradation correction on predetermined RGB image data; a YUV conversion step of generating YUV image data by YUV converting the gradation corrected image data; and a filter processing unit that outputs first noise reduction intensity data generated based on gain map data corresponding to an amount of gradation correction for the RGB image data when generating the gradation corrected image data in the gradation correction step, luminance data in the YUV image data, or likelihood data indicating a likelihood between a color indicated by the YUV image data and a predetermined color. the noise reduction intensity data generating step of outputting the first noise reduction intensity data to the filter processing unit and generating second noise reduction intensity data taking into account the processed data generated by the filter processing unit performing a predetermined filter processing on the first noise reduction intensity data, and a noise reduction processing step of performing noise reduction processing on the YUV image data by applying the second noise reduction intensity data, wherein the filter processing unit performs the filter processing using a low-pass filter, an epsilon filter, a Bilateral filter or a NonLocalMeans filter .
Furthermore, a first aspect of the program according to the present invention causes a computer to function as: noise reduction intensity data generating means that outputs first noise reduction intensity data generated based on specified image data to a filter processing unit, and that generates second noise reduction intensity data taking into account processed data generated by the filter processing unit performing a specified filter processing on the first noise reduction intensity data, and noise reduction processing means that performs noise reduction processing on the image data by applying the second noise reduction intensity data, and the filter processing unit performs the filter processing using a low-pass filter, an epsilon filter, a Bilateral filter, or a NonLocalMeans filter .
A program according to a second aspect of the present invention includes a computer, a gradation correction means for generating gradation corrected image data by performing gradation correction on predetermined RGB image data, a YUV conversion means for generating YUV image data by YUV converting the gradation corrected image data, gain map data corresponding to an amount of gradation correction for the RGB image data when the gradation correction means generates the gradation corrected image data, luminance data in the YUV image data, or likelihood data indicating a likelihood between a color indicated by the YUV image data and a predetermined color, and outputs first noise reduction intensity data to a filter processing unit, and a noise reduction intensity data generating means for generating second noise reduction intensity data taking into account processed data generated by the filter processing unit performing a predetermined filter processing on the first noise reduction intensity data, and a noise reduction processing means for performing noise reduction processing on the YUV image data by applying the second noise reduction intensity data, wherein the filter processing unit performs the filter processing using a low-pass filter, an epsilon filter, a Bilateral filter or a NonLocalMeans filter .
本発明によれば、回路規模を抑制しながら、良好なノイズリダクション処理を実現することができる画像処理装置、画像処理方法及びプログラムを提供することができる。 According to the present invention , it is possible to provide an image processing device, an image processing method , and a program that can realize good noise reduction processing while suppressing the circuit scale.
図1~図8を参照して、本実施形態の画像処理装置1について詳細に説明する。なお、本実施形態の画像処理方法及び画像処理プログラムは、画像処理装置1のコンピュータ(回路構成要素)に各種処理ステップを実行させることで実現される。また、画像処理装置1は、例えば、Color Process PipeLineと呼ばれてもよい。また、画像処理装置1は、大規模集積回路(LSI:Large Scale Integration)又はその一部として実装されてもよい。
The
画像処理装置1は、例えば、セキュリティカメラや監視カメラなどの固定式の撮影装置に搭載されてもよいし、デジタルカメラや各種端末などの可搬式の撮影装置に搭載されてもよい。また、画像処理装置1は、撮影装置やその他の装置から有線、無線で伝送された画像、各種記憶媒体に記憶された画像に対して画像処理を施すことに特化されたものでもよい。すなわち、画像処理装置1の態様には自由度があり、各種の設計変更が可能である。
The
図1は、デジタルカメラ(撮影装置)1Xの一例を示す外観図である。デジタルカメラ1Xでは、被写体からの光が、レンズ10Xを介してカメラ本体11X内に導かれ、ミラー12Xで反射されて、ピントグラス13X上に被写体の実像を結像する。この実像としての被写体像は、ペンタプリズム14Xによりファインダ15Xに導かれ、観察できるようになっている。ピントグラス13Xとペンタプリズム14Xとの間に、表示装置16Xが配置され、ピントグラス13Xに映った被写体像に各種情報を重ねて表示する。図1中の破線は、ファインダ15Xに導かれる被写体からの光の光路を示している。デジタルカメラ1Xでは、ミラー12Xをアップしてシャッタ17Xを開けて撮像素子18Xに被写体光を導いて撮影を行なうため、ミラーアップ状態では表示装置16Xには被写体像が届かない構造になっている。
Figure 1 is an external view of an example of a digital camera (photographing device) 1X. In
デジタルカメラ1Xは、撮像素子18Xによる撮影画像に画像処理を施す、本発明の一態様の画像処理装置1を内蔵していてもよいし、撮像素子18Xによる撮影画像を有線又は無線で、本発明の一態様の外部の画像処理装置1に送信する通信部(接続端子やアンテナ等)を有していてもよい。すなわち本発明は、撮影機能を有するデジタルカメラ1Xに限らず、外部装置で撮影された画像を取得してノイズリダクション処理を適用可能な任意の機器にも適用可能である。換言すれば本発明は、複数の機器で構成されるシステムにも適用可能である。
The
図2、図3は、画像処理装置1の構成を示す第1、第2のブロック図である。画像処理装置1は、デモザイク処理部10と、階調補正部20と、YUV変換部30と、色解析部40と、ノイズリダクション強度データ生成部(NR強度データ生成部)50と、ノイズリダクション処理部(NR処理部)60と、後処理部70とを有する。また、図2に示すように、画像処理装置1には、外部回路としてのフィルタ処理部80と、外部メモリとしてのDRAM(Dynamic Random Access Memory)90とが接続されている。
2 and 3 are first and second block diagrams showing the configuration of the
図2において、後述するノイズリダクション強度データ(第1、第2のノイズリダクション強度データ)を生成するための共通回路部分100として、デモザイク処理部10と階調補正部20とYUV変換部30と色解析部40とノイズリダクション強度データ生成部50とを実線で囲んで描いている(デモザイク処理部10と階調補正部20とYUV変換部30と色解析部40とノイズリダクション強度データ生成部50が共通回路部分100を構成している)。さらに、図2において、ノイズリダクション強度データ(第1、第2のノイズリダクション強度データ)の生成に寄与する装置外部(共通回路外部)200として、フィルタ処理部80とDRAM90を破線で囲んで描いている(装置外部(共通回路外部)200にフィルタ処理部80とDRAM90が含まれている)。
In FIG. 2, the
デモザイク処理部10は、階調補正前画像である入力画像(RAW画像、Bayer画像)D1に対してデモザイク処理を施してRGB画像D2に変換する。なお、ここでは図示を省略しているが、デモザイク処理部10の前段には、入力画像D1に対して孤立点除去処理や色収差補正を行うブロックが設けられていてもよい。
The
階調補正部20は、デモザイク処理部10からの階調補正前のRGB画像D2に対して階調補正を行う。階調補正は、例えば、逆光などの明暗差の大きい被写体の撮影、あるいは、顔などの特定領域を明るく写したい場合などにおいて、画像解析結果により画素単位で適応的に行うものである。また、逆光補正や多重露光合成(HDR:High Dynamic Range)などの処理では、各画素あるいは画素ブロック毎に適応的なゲインアップ量が算出され、画像全体の階調補正を行う場合がある。さらに、ガンマ補正などでも各画素あるいは画素ブロック毎に異なるゲインアップ量が適用される場合がある。このゲインアップ量は、RGBで均一としてもよい。階調補正部20による階調補正の態様には自由度があり、種々の設計変更が可能である。
The
階調補正部20は、階調補正を行うことにより、階調補正画像(階調補正後のRGB画像)D3と、ゲインマップデータ(Gain Map)D4とを出力する。ゲインマップデータD4は、階調補正画像D3の階調補正量に基づくデータであり、階調補正画像D3の階調補正量(ゲイン)を対数化したものに相当する。また、ゲインマップデータD4は、階調補正画像D3を各画素あるいは画素ブロック毎の領域に分割して、その分割領域毎の特徴値を有している。階調補正画像D3はYUV変換部30及び色解析部40に入力し、ゲインマップデータD4はノイズリダクション強度データ生成部50に入力する。
The
YUV変換部30は、階調補正部20からの階調補正画像(階調補正後のRGB画像)D3をYUV変換することで、輝度データ(階調補正画像の輝度データ)D5を得る。輝度データD5は、階調補正画像D3を各画素あるいは画素ブロック毎の領域に分割して、その分割領域毎の特徴値を有している。輝度データD5は、ノイズリダクション強度データ生成部50に入力する。また、YUV変換部30は、YUV変換した階調補正画像D6をノイズリダクション処理部60に出力する。
The
色解析部40は、階調補正部20からの階調補正画像(階調補正後のRGB画像)D3を色解析(RGB解析)することで、色尤度データ(階調補正画像の色尤度データ)D7を得る。色尤度データD7は、例えば、人間の肌や皮膚の色などの特定色の尤度を示すものである。色尤度データD7は、階調補正画像D3を各画素あるいは画素ブロック毎の領域に分割して、その分割領域毎の特徴値を有している。色尤度データD7は、ノイズリダクション強度データ生成部50に入力する。
The
ノイズリダクション強度データ生成部50には、階調補正部20からのゲインマップデータD4と、YUV変換部30からの輝度データD5と、色解析部40からの色尤度データD7とが入力される。
The noise reduction intensity
加えて、ノイズリダクション強度データ生成部50には、外部マップデータD8としてのAdditional Map及び/又はExtra Mapが入力される。Additional Mapは、一旦生成済みのNRレベル出力D10としてのノイズリダクション強度データ(NR強度データ)D9を「第1のノイズリダクション強度データ(第1のNR強度データ)D12」として、当該「第1のノイズリダクション強度データ(第1のNR強度データ)D12」にフィルタ処理部80でフィルタ処理を施し、且つ、DRAM90で一旦記憶したものを「加工データD12X」として、ノイズリダクション強度データ生成部50にループ(入力)させるために用いられる。つまり、第1のノイズリダクション強度データD12に基づいて生成された加工データD12Xは、外部マップデータD8(Additional Map)に含まれて、ノイズリダクション強度データ生成部50にループ(入力)される。また、ノイズリダクション強度データ生成部50にループ(入力)された「第1のノイズリダクション強度データ(第1のNR強度データ)D12に基づいて生成された加工データD12X」は、実際のノイズリダクション処理(NR処理)に適用する「第2のノイズリダクション強度データ(第2のNR強度データ)D11」の精度(信頼度)向上のために使用される。かかる点については後に詳細に説明する。Extra Mapは、階調補正を行う前の画像に対するHDR処理のゲイン量、例えば、HDR処理時のゲイン量を対数化したものとすることができる。なお、図2では、外部マップデータD8としてのAdditional Map及びExtra Mapを単一のExtra Mapとして纏めて描いており、図3では、外部マップデータD8としてのAdditional Map及びExtra Mapを別々に描いている。
In addition, the noise reduction intensity
ノイズリダクション強度データ生成部50は、階調補正後に、画像に応じて生成される複数のデータの任意の組み合わせデータに基づいて、ノイズリダクション強度データ(NR強度データ)D9を生成する。より具体的に、ノイズリダクション強度データ生成部50は、YUV変換部30からの輝度データD5と、色解析部40からの色尤度データD7と、階調補正部20からのゲインマップデータD4と、外部マップデータD8とを任意に組み合わせたデータに基づいて、ノイズリダクション強度データD9を生成する。これにより様々な条件で撮像された撮像画像に対して、良好にノイズリダクション処理がなされた良質の画像を提供することができる。このノイズリダクション強度データ生成部50は、輝度データD5と、色尤度データD7と、ゲインマップデータD4と、外部マップデータD8と、のなかのいずれか1つのデータ及び、これらのデータを任意に組み合わせたデータのいずれかに基づいて、ノイズリダクション強度データD9を生成する。とりわけ、ノイズリダクション強度データ生成部50は、上記の各データの中の少なくとも外部マップデータD8、すなわち、外部マップデータ用の入力回路(装置外部(共通回路外部)200のフィルタ処理部80とDRAM90)からループ(入力)された、第1のノイズリダクション強度データD12を加工した加工データD12Xに基づいて、実際のノイズリダクション処理に適用する第2のノイズリダクション強度データD11を生成する。
The noise reduction intensity
画像処理装置1では、デモザイク処理部10、階調補正部20、YUV変換部30、色解析部40及びノイズリダクション強度データ生成部50までの回路(共通回路部分100)を共有しながら(回路規模を抑制しながら)、実際のノイズリダクション処理に適用する第2のノイズリダクション強度データD11と、第2のノイズリダクション強度データの精度(信頼度)向上のために使用する第1のノイズリダクション強度データD12を加工した加工した加工データD12Xとを生成する。すなわち、ノイズリダクション強度データ生成部50は、共通回路(共通回路部分100)によって、画像に対する第1のノイズリダクション強度データD12を生成するとともに、第1のノイズリダクション強度データD12に基づいて生成された加工データD12Xの入力に応じて、画像に対する第2のノイズリダクション強度データD11を生成する。
In the
画像処理装置1の初期動作(一巡目動作)にあっては、ノイズリダクション強度データ生成部50が生成したノイズリダクション強度データD9は、ノイズリダクションレベル出力(NRレベル出力)D10としての第1のノイズリダクション強度データD12として、装置外部(共通回路外部)200に出力される。装置外部200に出力された第1のノイズリダクション強度データD12は、フィルタ処理部(外部回路)80によりフィルタ処理が施され、DRAM(外部メモリ)90により一旦記憶された後に、「第1のノイズリダクション強度データD12の加工データD12X」として、外部マップデータD8に含まれて、ノイズリダクション強度データ生成部50にループ(入力)される。
In the initial operation (first round operation) of the
フィルタ処理部80は、例えば、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ、NonLocalMeansフィルタなどの各種のフィルタ処理を実行する。また、フィルタ処理部80は、汎用的な画像処理群を搭載した回路により実現されればよく、例えば、CPU(Central Processing Unit)やDRP(Dynamic Reconfigurable Processor)を用いることができる。
The
なお、上述の説明では、フィルタ処理を施したノイズリダクション強度データD9を記憶した後、第1のノイズリダクション強度データD12の加工データD12Xとして、ノイズリダクション強度データ生成部50にループ(入力)する場合を例示した。しかし、ノイズリダクション強度データD9をそのまま記憶し、読出後にフィルタ処理を施して、第1のノイズリダクション強度データD12の加工データD12Xとして、ノイズリダクション強度データ生成部50にループ(入力)してもよい。
In the above description, a case has been exemplified in which the noise reduction intensity data D9 that has been subjected to filtering is stored and then looped (input) to the noise reduction intensity
画像処理装置1の二巡目以降の動作にあっても、「第2のノイズリダクション強度データD11」を使用して実際のノイズリダクション処理を実行するまでは、ノイズリダクション強度データ生成部50、フィルタ処理部80、DRAM90を経由した「第1のノイズリダクション強度データD12及びその加工データD12X」のループ(入力)が繰り返される。すなわち、ノイズリダクション強度データ生成部50が生成するノイズリダクション強度データD9は、ノイズリダクション強度データ生成部50にループ(入力)する場合には「第1のノイズリダクション強度データD12及びその加工データD12X」となり、ノイズリダクション処理部60に入力する場合には「第2のノイズリダクション強度データD11」となる。
Even in the second or subsequent rounds of operation of the
所定条件を満足すると、第1のノイズリダクション強度データD12及びその加工データD12Xのループ(入力)を終了して、ノイズリダクション強度データ生成部50が生成したノイズリダクション強度データD9が「第2のノイズリダクション強度データD11」としてノイズリダクション処理部60に入力される。なお、所定条件をどのように設定するかには自由度があり、例えば、第1のノイズリダクション強度データD12及びその加工データD12Xのループ(入力)が所定回数だけ繰り返される、所定時間が経過する、第1のノイズリダクション強度データD12及びその加工データD12Xの品質が所定レベルを超えることを所定条件として設定することができる。
When the predetermined condition is satisfied, the loop (input) of the first noise reduction strength data D12 and its processed data D12X is terminated, and the noise reduction strength data D9 generated by the noise reduction strength
このように、画像処理装置1の回路使用部分(共通回路部分100)を必要最小限に抑えつつ、装置外部(共通回路外部)200での演算を効率的に使用することで、回路規模を抑制しながら、第1のノイズリダクション強度データD12ひいては第2のノイズリダクション強度データD11の精度(信頼性)を向上させて、柔軟で適切なノイズリダクション処理に基づいた優れた画像品質を実現することができる。
In this way, by efficiently using calculations outside the device (outside the common circuit) 200 while minimizing the circuit usage portion (common circuit portion 100) of the
また、本実施形態では、画像処理パイプライン中、NR処理の手前にNR強度のメモリ出力の機構を設けている。また、画像処理パイプライン中、NR処理の手前のNR強度演算に、メモリからの入力の機構を設けている。また、メモリから入力された外部マップ(第1のノイズリダクション強度データを含んでいる)、輝度、色尤度、階調補正ゲインを再演算してNR強度(第2のノイズリダクション強度データ)を生成する。また、メモリに入出力するNR強度に対してフィルタ処理(イプシロンフィルタやバイラテラルフィルタ等)を施して、NR強度マップのノイズによる影響を緩和することで、よりノイズの影響を緩和した適切なNR強度設定が可能となる。このように、ノイズリダクション前の輝度、色尤度、階調補正ゲインなどの値にノイズリダクションを施してNR強度として扱っている。 In addition, in this embodiment, a mechanism for memory output of NR intensity is provided before NR processing in the image processing pipeline. Also, a mechanism for input from memory is provided for NR intensity calculation before NR processing in the image processing pipeline. Also, the external map (including the first noise reduction intensity data), luminance, color likelihood, and gradation correction gain input from the memory are recalculated to generate NR intensity (second noise reduction intensity data). Also, by applying filter processing (epsilon filter, bilateral filter, etc.) to the NR intensity input and output to the memory to mitigate the influence of noise on the NR intensity map, it becomes possible to set an appropriate NR intensity with more reduced noise influence. In this way, noise reduction is applied to values such as luminance, color likelihood, and gradation correction gain before noise reduction and treated as NR intensity.
ノイズリダクション強度データD9(第1のノイズリダクション強度データD12、第2のノイズリダクション強度データD11)は、階調補正画像のどの部位にどの程度の階調補正が行われたか(階調補正ゲインのレベル分布)を考慮して最適化されたノイズリダクション処理を階調補正画像D6に施すためのものである。つまり、ノイズリダクション強度データD9(第1のノイズリダクション強度データD12、第2のノイズリダクション強度データD11)は、階調補正画像D3を各画素あるいは画素ブロック毎の領域に分割して、その分割領域毎に、その分割領域にどのレベルのノイズリダクション処理を施せば良いのかが対応付けられたマップ形式とすることができる。 The noise reduction intensity data D9 (first noise reduction intensity data D12, second noise reduction intensity data D11) is for applying an optimized noise reduction process to the gradation corrected image D6, taking into consideration the extent to which gradation correction has been performed in which part of the gradation corrected image (level distribution of gradation correction gain). In other words, the noise reduction intensity data D9 (first noise reduction intensity data D12, second noise reduction intensity data D11) can be in a map format in which the gradation corrected image D3 is divided into regions for each pixel or pixel block, and the level of noise reduction processing to be applied to each divided region is associated with each divided region.
図4A、図4Bは、ノイズリダクション強度データD9(第1のノイズリダクション強度データD12、第2のノイズリダクション強度データD11)の一例を示す概念図である。図4A、図4Bでは、説明の便宜上の理由により、階調補正画像を縦5マス×横5マスの合計25マスの分割領域に簡素化して描いている。図4Aでは、各分割領域のノイズリダクション強度データをH(High)、M(Middle)、L(Low)の三段階で描いている。図4Bでは、各分割領域のノイズリダクション強度データを1、2、3、4、5の五段階で描いている(数字が大きいほど強度が大きく、数字が小さいほど強度が小さいものとする)。図4A、図4Bにおいて、階調補正の度合い(階調補正ゲインのレベル)が大きい分割領域であるほど、ノイズリダクション強度データの強度が大きく設定されており、階調補正の度合い(階調補正ゲインのレベル)が小さい分割領域であるほど、ノイズリダクション強度データの強度が小さく設定されている。なお、階調補正画像の各分割領域をどのように設定するか、ノイズリダクション強度データの強度を何段階で分割するかについては自由度があり、種々の設計変更が可能である。 Figures 4A and 4B are conceptual diagrams showing an example of noise reduction intensity data D9 (first noise reduction intensity data D12, second noise reduction intensity data D11). For ease of explanation, in Figures 4A and 4B, the gradation correction image is simplified and drawn into a divided area of 25 squares in total, 5 squares vertically and 5 squares horizontally. In Figure 4A, the noise reduction intensity data of each divided area is drawn in three stages: H (High), M (Middle), and L (Low). In Figure 4B, the noise reduction intensity data of each divided area is drawn in five stages: 1, 2, 3, 4, and 5 (the higher the number, the higher the intensity, and the lower the number, the lower the intensity). In Figures 4A and 4B, the greater the degree of tone correction (tone correction gain level) of a divided region, the greater the intensity of the noise reduction intensity data is set to, and the smaller the degree of tone correction (tone correction gain level) of a divided region, the smaller the intensity of the noise reduction intensity data is set to. Note that there is a degree of freedom in how each divided region of the tone correction image is set and how many stages the intensity of the noise reduction intensity data is divided into, and various design changes are possible.
上記のようなノイズリダクション強度データD9(第1のノイズリダクション強度データD12、第2のノイズリダクション強度データD11)をどのように生成するかについては、後に詳細に説明する。 How the above noise reduction intensity data D9 (first noise reduction intensity data D12, second noise reduction intensity data D11) is generated will be explained in detail later.
ノイズリダクション処理部60は、ノイズリダクション強度データ生成部50が生成したノイズリダクション強度データD9(第2のノイズリダクション強度データD11)(例えば図4A、図4B参照)に基づいて、階調補正部20で階調補正され、YUV変換部30でYUV変換された階調補正画像D6に対してノイズリダクション処理(NR処理)を行う。階調補正画像D3のどの部位にどの程度の階調補正が行われたか(階調補正ゲインのレベル分布)を考慮して最適化されたノイズリダクション強度データD9(第2のノイズリダクション強度データD11)を使用してノイズリダクション処理を行うことにより、階調補正とノイズリダクション処理をバランス良く両立させるとともに、柔軟で適切なノイズリダクション処理に基づいた優れた画像品質を実現することができる。
The noise
後処理部70は、ノイズリダクション処理後のYUV画像(NR YUV)D13に対して、例えば、ガンマ補正、エッジ強調処理、超解像処理などの後処理を行って出力画像(YUV)D14とする。なお、後処理部70が行う後処理には自由度があり、種々の設計変更が可能である。
The
図5は、ノイズリダクション強度データ生成部50の詳細構成を示す図である。上述したように、ノイズリダクション強度データ生成部50には、輝度データD5と、色尤度データD7と、ゲインマップデータD4と、外部マップデータD8とが入力される。外部マップデータD8には、ノイズリダクション強度データ生成部50にループ(入力)される第1のノイズリダクション強度データD12の加工データD12Xが含まれる。
Figure 5 is a diagram showing a detailed configuration of the noise reduction intensity
ノイズリダクション強度データ生成部50は、輝度データD5と色尤度データD7とゲインマップデータD4と外部マップデータD8の一部又は全部を選択的に通過させる選択入力部51を有している。以下の説明では、輝度データD5と色尤度データD7とゲインマップデータD4と外部マップデータD8の全てが選択入力部51を通過したものとして説明する。特に、第1のノイズリダクション強度データD12を含む外部マップデータD8が選択入力部51を通過したものとして説明する。
The noise reduction intensity
なお、ノイズリダクション強度データ生成部50から選択入力部51を省略することも可能である。この場合、輝度データD5と色尤度データD7とゲインマップデータD4と外部マップデータD8のうち、使用するデータだけをノイズリダクション強度データ生成部50に入力させるようにして、使用しないデータをノイズリダクション強度データ生成部50に入力させないようにしてもよい。
It is also possible to omit the
ノイズリダクション強度データ生成部50は、選択入力部51を通過したゲインマップデータD4と外部マップデータD8を乗算する乗算部52を有している。ノイズリダクション強度データ生成部50は、ゲインマップデータD4と、乗算部52によるゲインマップデータD4と外部マップデータD8の乗算結果とのいずれかを選択的に通過させる選択入力部53を有している。以下の説明では、ゲインマップデータD4、あるいは、乗算部52によるゲインマップデータD4と外部マップデータD8の乗算結果を一括りにして「ゲインマップデータD4」と総称する(選択入力部53の出力が「ゲインマップデータD4」である。)。
The noise reduction intensity
なお、本実施形態において、ある2つのデータを乗算する場合に、一方のデータの入力が存在しないとき(例えば選択入力部51を通過できなかったとき)、一方のデータが1であるとして、他方のデータをそのまま乗算結果として出力してもよい。 In this embodiment, when two pieces of data are multiplied, if there is no input of one piece of data (for example, if it does not pass through the selection input unit 51), one piece of data may be set to 1, and the other piece of data may be output as the multiplication result as is.
ノイズリダクション強度データ生成部50は、輝度データD5と、色尤度データD7と、ゲインマップデータD4と、外部マップデータD8とのそれぞれ(少なくともいずれか)に適用するための前段ルックアップテーブル54を有している。より具体的に、前段ルックアップテーブル54は、輝度データD5に適用される輝度データ用ルックアップテーブル(LUT(Y))54Aと、色尤度データD7に適用される色尤度データ用ルックアップテーブル(LUT(色))54Bと、ゲインマップデータD4に適用されるゲインマップデータ用ルックアップテーブル(LUT(Gain))54Cと、外部マップデータD8に適用される外部マップデータ用ルックアップテーブル(LUT(EXT))54Dと、を有している。
The noise reduction intensity
ノイズリダクション強度データ生成部50は、輝度データ用ルックアップテーブル54Aを通過した輝度データD5と色尤度データ用ルックアップテーブル54Bを通過した色尤度データD7を乗算する乗算部55Aと、乗算部55Aによる乗算結果にゲインマップデータ用ルックアップテーブル54Cを通過したゲインマップデータD4を乗算する乗算部55Bと、乗算部55Bによる乗算結果に外部マップデータ用ルックアップテーブル54Dを通過した外部マップデータD8を乗算する乗算部55Cとを有している。乗算部55Cによる乗算結果は、選択入力部(Sel)57に出力される。
The noise reduction intensity
ノイズリダクション強度データ生成部50は、輝度データ用ルックアップテーブル54Aを通過した輝度データD5と、色尤度データ用ルックアップテーブル54Bを通過した色尤度データD7と、ゲインマップデータ用ルックアップテーブル54Cを通過したゲインマップデータD4と、外部マップデータ用ルックアップテーブル54Dを通過した外部マップデータD8との加算値を演算する加算値演算部(Sum)56Aを有している。加算値演算部56Aによる加算演算結果は、選択入力部(Sel)57に出力される。
The noise reduction intensity
ノイズリダクション強度データ生成部50は、輝度データ用ルックアップテーブル54Aを通過した輝度データD5と、色尤度データ用ルックアップテーブル54Bを通過した色尤度データD7と、ゲインマップデータ用ルックアップテーブル54Cを通過したゲインマップデータD4と、外部マップデータ用ルックアップテーブル54Dを通過した外部マップデータD8との最大値を選択的に通過させる最大値選択演算部(Max)56Bを有している。最大値選択演算部56Bによる最大値選択演算結果は、選択入力部(Sel)57に出力される。
The noise reduction intensity
ノイズリダクション強度データ生成部50は、輝度データ用ルックアップテーブル54Aを通過した輝度データD5と、色尤度データ用ルックアップテーブル54Bを通過した色尤度データD7と、ゲインマップデータ用ルックアップテーブル54Cを通過したゲインマップデータD4と、外部マップデータ用ルックアップテーブル54Dを通過した外部マップデータD8との最小値を選択的に通過させる最小値選択演算部(Min)56Cを有している。最小値選択演算部56Cによる最小値選択演算結果は、選択入力部(Sel)57に出力される。
The noise reduction intensity
ノイズリダクション強度データ生成部50は、選択入力部(Sel)57を有している。選択入力部57は、乗算部55Cによる乗算結果と、加算値演算部56Aによる加算演算結果と、最大値選択演算部56Bによる最大値選択演算結果と、最小値選択演算部56Cによる最小値選択演算結果とのいずれか1つを選択的に通過させる。選択入力部57が、乗算部55Cによる乗算結果と、加算値演算部56Aによる加算演算結果と、最大値選択演算部56Bによる最大値選択演算結果と、最小値選択演算部56Cによる最小値選択演算結果とのいずれを選択するかについては、例えば、ランダムに決定してもよいし、使用する演算器を予め設定しておいてもよい。あるいは、選択入力部57は、より適切なノイズリダクション強度データを生成するための何らかの基準に基づいて、乗算部55Cによる乗算結果と、加算値演算部56Aによる加算演算結果と、最大値選択演算部56Bによる最大値選択演算結果と、最小値選択演算部56Cによる最小値選択演算結果とのいずれを選択するかを決定してもよい。
The noise reduction intensity
ここで、乗算部55A、乗算部55B、乗算部55C、加算値演算部56A、最大値選択演算部56B、最小値選択演算部56C及び選択入力部57は、前段ルックアップテーブル54(54A、54B、54C、54D)の各出力に加算処理と、乗算処理と、最大値選択処理と、最小値選択処理と、ランダム選択処理との少なくとも1つを適用して単一出力を演算する「演算部」として機能する。なお、図5を参照して説明した「演算部」の構成は一例にすぎず、前段ルックアップテーブル54(54A、54B、54C、54D)の各出力から単一出力を演算することができればよい。
Here,
ノイズリダクション強度データ生成部50は、上記の「演算部」によって演算された単一出力に適用するための後段ルックアップテーブル58を有している。後段ルックアップテーブル58は、上記の「演算部」によって演算された単一出力に対応する単一ルックアップテーブル(LUT)58Aから構成されている。後段ルックアップテーブル58(単一ルックアップテーブル58A)を通過した出力が、階調補正画像のどの部位にどの程度の階調補正が行われたか(階調補正ゲインのレベル分布)を考慮して最適化されたノイズリダクション強度データとなる(例えば図4A、図4B)。
The noise reduction intensity
このように、「演算部」を挟んだ前段と後段に、輝度データD5と色尤度データD7とゲインマップデータD4と外部マップデータD8とのそれぞれ(少なくともいずれか)に適用するための前段ルックアップテーブル54(54A、54B、54C、54D)と、前段ルックアップテーブル54(54A、54B、54C、54D)の各出力から演算した単一出力に適用するための後段ルックアップテーブル58(58A)とを配置している。これにより、柔軟で適切な特性変換が可能になる。例えば、前段ルックアップテーブルにおいて、対数による処理を適用して広いレンジを扱うとともに、前段ルックアップテーブルの各出力から演算した単一出力に適用する後段ルックアップテーブルにおいて、対数を真数に戻すような特性変換が可能になる。あるいは、これとは逆に、前段ルックアップテーブルで真数を演算して、後段ルックアップテーブルで対数を演算してもよい。 In this way, the front-stage lookup table 54 (54A, 54B, 54C, 54D) for application to each (at least one of) the luminance data D5, the color likelihood data D7, the gain map data D4, and the external map data D8, and the rear-stage lookup table 58 (58A) for application to a single output calculated from each output of the front-stage lookup table 54 (54A, 54B, 54C, 54D) are arranged in the front and rear stages sandwiching the "calculation unit". This enables flexible and appropriate characteristic conversion. For example, in the front-stage lookup table, a wide range is handled by applying logarithmic processing, and in the rear-stage lookup table applied to the single output calculated from each output of the front-stage lookup table, characteristic conversion such as returning the logarithm to an antilogarithm is possible. Alternatively, conversely, antilogarithms may be calculated in the front-stage lookup table and logarithms may be calculated in the rear-stage lookup table.
このように、本実施形態の画像処理装置、画像処理方法及び画像処理プログラムでは、入力画像に対して、階調補正、ノイズリダクション強度データ生成、ノイズリダクション処理の順番に行う。階調補正ブロックは、階調補正画像とともに、階調補正ゲイン(ゲインマップ)を出力する。ノイズリダクション強度データ生成ブロックは、階調補正後の画像から輝度とゲインマップを受け取り、更に色解析を行って色尤度を生成する。更に、外部から画素毎のMapを入力し、ゲイン量、輝度、色尤度、外部Map(第1のノイズリダクション強度データの加工データを含む)のそれぞれに前段のルックアップテーブル(LUT)を適用し、それぞれの加算、乗算、最大値、最小値などを選択し、更に後段のルックアップテーブル(LUT)を適用した結果をノイズリダクション強度データとする。また、外部Mapは、階調補正入力前にHDR処理などでゲインを掛けた際のゲイン量を入力することもでき、その場合はゲインマップに直接加算することもできる。HDRゲインと階調補正ゲインは対数で扱うことにより、単純な加算が可能となる。ノイズリダクション強度データは、自画素と周辺画素の相関に対して係数として寄与させることで実現される。例えば、BiLateralフィルタであれば、自画素と周辺画素の差分に対する係数として、NonLocalMeansフィルタであれば、パッチ相関に対する係数として寄与させることで、ノイズリダクション強度に応じてノイズリダクション効果の強弱を制御することができる。 In this way, in the image processing device, image processing method, and image processing program of this embodiment, the input image is subjected to gradation correction, noise reduction intensity data generation, and noise reduction processing in that order. The gradation correction block outputs the gradation correction gain (gain map) along with the gradation correction image. The noise reduction intensity data generation block receives the luminance and gain map from the gradation correction image, and further performs color analysis to generate color likelihood. Furthermore, a map for each pixel is input from the outside, and the front-stage lookup table (LUT) is applied to each of the gain amount, luminance, color likelihood, and external map (including processed data of the first noise reduction intensity data), and the result of adding, multiplying, the maximum value, the minimum value, etc. of each is selected, and the rear-stage lookup table (LUT) is applied to the result as the noise reduction intensity data. In addition, the external map can also input the gain amount when the gain is multiplied by HDR processing or the like before the gradation correction input, and in that case, it can also be added directly to the gain map. By treating the HDR gain and tone correction gain logarithmically, simple addition becomes possible. The noise reduction strength data is realized by contributing as a coefficient to the correlation between the subject pixel and surrounding pixels. For example, in the case of a Bilateral filter, it is contributed as a coefficient to the difference between the subject pixel and surrounding pixels, and in the case of a NonLocalMeans filter, it is contributed as a coefficient to the patch correlation, so that the strength of the noise reduction effect can be controlled according to the noise reduction strength.
逆光補正や多重露光合成(HDR)などの処理では、画素又は画素ブロック毎に適応的なゲインアップ量が算出され、画像全体の階調補正が行われる場合がある。また、ガンマ補正などでも画素又は画素ブロック毎に異なるゲインアップ量が適用される。これらそれぞれの状態に応じて、ノイズリダクションの強度を変えることができれば、階調補正と、ノイズリダクションをバランスよく両立させることができる。そこで、ゲイン量、輝度のみでなく、色尤度、外部マップ(第1のノイズリダクション強度データの加工データを含む)も加味した処理を可能とすることで、肌色部分の滑らかさを制御したり、自由に設定した特定領域の滑らかさを制御したりすることができる。また、外部から自由なマップ入力を可能とすることで、ゲイン、輝度、色尤度以外の要素によっても、ノイズリダクションの強度を変更でき、背景、顔、車両番号などの特定領域ボカシなどの用途にも適用できる。 In processes such as backlight correction and multiple exposure synthesis (HDR), an adaptive gain-up amount is calculated for each pixel or pixel block, and tone correction of the entire image may be performed. Also, in gamma correction and the like, a different gain-up amount is applied to each pixel or pixel block. If the intensity of noise reduction can be changed according to each of these conditions, tone correction and noise reduction can be achieved in a well-balanced manner. Therefore, by enabling processing that takes into account not only the gain amount and brightness but also color likelihood and an external map (including processed data of the first noise reduction intensity data), it is possible to control the smoothness of skin-colored parts and the smoothness of a specific area that is freely set. In addition, by enabling free map input from the outside, the intensity of noise reduction can be changed according to elements other than gain, brightness, and color likelihood, and it can also be applied to applications such as blurring specific areas such as backgrounds, faces, and vehicle numbers.
図6は、第1、第2のノイズリダクション強度データを用いたノイズリダクション処理の流れを示す概念図である。図6では、ノイズリダクション強度データ生成部50への第1のノイズリダクション強度データD12の加工データD12Xのループ(入力)を1回のみとした場合を例示している。すなわち、一巡目のノイズリダクション強度データが「第1のノイズリダクション強度データD12及びその加工データD12X」となり、二巡目のノイズリダクション強度データが「第2のノイズリダクション強度データD11」となる。
Figure 6 is a conceptual diagram showing the flow of noise reduction processing using the first and second noise reduction strength data. Figure 6 illustrates an example in which the processed data D12X of the first noise reduction strength data D12 is looped (input) only once to the noise reduction strength
ステップST100において、画像処理装置1の共通回路部分100(デモザイク処理部10、階調補正部20、YUV変換部30、色解析部40及びノイズリダクション強度データ生成部50)が、入力画像(RAW画像、Bayer画像)による一巡目処理を実行して、一巡目のノイズリダクション強度データD9(第1のノイズリダクション強度データD12)を出力する(NR Level出力D10)。ステップST200において、一巡目のノイズリダクション強度データD9(第1のノイズリダクション強度データD12)にフィルタ処理部80によるMap加工(フィルタ処理)が施され、DRAM90へのメモリ記憶が行われる。そして、DRAM90から読み出されたノイズリダクション強度データが、外部マップデータD8に含まれた「第1のノイズリダクション強度データD12の加工データD12X」として、ノイズリダクション強度データ生成部50にループ(入力)される。フィルタ処理の前後の画像から明らかなように、第1のノイズリダクション強度データD12の加工データD12Xは、加工前の第1のノイズリダクション強度データD12と比較して、ノイズによる悪影響が緩和された高品質なものとなっている。
In step ST100, the common circuit part 100 (
ステップST300において、画像処理装置1の共通回路部分100(デモザイク処理部10、階調補正部20、YUV変換部30、色解析部40及びノイズリダクション強度データ生成部50)が、入力画像(RAW画像、Bayer画像)に二巡目処理を実行して、二巡目のノイズリダクション強度データD9を出力する(NR Level出力D10)。この二巡目のノイズリダクション強度データは、一巡目処理で入力された外部マップデータD8に含まれた「第1のノイズリダクション強度データD12の加工データD12X」に基づいた「第2のノイズリダクション強度データD11」である。
In step ST300, the common circuit portion 100 (
そして、画像処理装置1の共通回路とは別のノイズリダクション処理部60が、第2のノイズリダクション強度データD11を用いたノイズリダクション処理を実行し、後処理部70が後処理を実行して、NR処理後の現像出力(最終画像)となる。なお、二巡目処理では、ノイズリダクション強度データ(NR Level)が内部的に処理され、メモリ出力されることはない。メモリ出力されるのは、ノイズリダクション処理後のYUV画像(NR YUV)である。
Then, a noise
図7A、図7Bは、フィルタ処理部80によるMap加工(フィルタ処理)が施される前後のノイズリダクション強度データの一例を示す図である。図7Aに示すように、フィルタ処理前のノイズリダクション強度データは、壁や人形の顔がザラザラして(粒度や解像度が荒く)ノイズの影響が大きいのに対して、図7Bに示すように、フィルタ処理後のノイズリダクション強度データは、壁や人形の顔が滑らかで(粒度や解像度が細かく)ノイズの影響が抑えられている。さらに、図7Aよりも図7Bの方が、明暗差が大きい輪郭部がより強調されてノイズの影響が抑えられている。
Figures 7A and 7B are diagrams showing an example of noise reduction strength data before and after map processing (filter processing) by the
図8は、画像処理装置1による画像処理方法の一例を示すフローチャートである。図8では、ノイズリダクション強度データ生成部50への第1のノイズリダクション強度データD12の加工データD12Xのループ(入力)を1回のみとした場合を例示している。すなわち、一巡目のノイズリダクション強度データが「第1のノイズリダクション強度データD12及びその加工データD12X」となり、二巡目のノイズリダクション強度データが「第2のノイズリダクション強度データD11」となる。
Fig. 8 is a flowchart showing an example of an image processing method by the
一巡目処理において、まず、画像処理装置1にRAW画像が入力する(ステップST1)。次いで、デモザイク処理部10が、RAW画像にデモザイク処理を施してRGB画像に変換する(ステップST2)。次いで、階調補正部20が、RGB画像に階調補正処理を施して、階調補正RGB画像と、ゲインマップデータD4とを出力する(ステップST3)。次いで、YUV変換部30が、階調補正RGB画像をYUV変換して輝度データD5を出力する(ステップST4)。次いで、色解析部40が、階調補正RGB画像を色解析して色尤度データ(例えば肌マップ)D7を出力する(ステップST5)。次いで、ノイズリダクション強度データ生成部50が、入力した輝度データD5と色尤度データD7とゲインマップデータD4に基づいて、ノイズリダクション強度データ(NRレベル)D9を生成する(ステップST6)。生成されたノイズリダクション強度データ(NRレベル)D9は、画像処理装置1の装置外部(共通回路外部)200に出力される(ステップST7)。なお、一巡目処理においては、「第1のノイズリダクション強度データD12」が存在しない状態なので、外部マップデータD8として、「第1のノイズリダクション強度データD12の加工データD12X」がノイズリダクション強度データ生成部50にループ(入力)することはない(破線参照)。
In the first round of processing, first, a RAW image is input to the image processing device 1 (step ST1). Next, the
図8のステップST1~ST7の処理は、図6のステップST100の処理に相当する。 The processing of steps ST1 to ST7 in FIG. 8 corresponds to the processing of step ST100 in FIG. 6.
一巡目処理で得られたノイズリダクション強度データ(NRレベル)D9は、装置外部(共通回路外部)200に入力される(ステップST8)。そして、装置外部(共通回路外部)200において、ノイズリダクション強度データ(NRレベル)D9が、フィルタ処理部(外部回路)80でフィルタ処理され、DRAM(外部メモリ)90で記憶される(ステップST9)。その後、記憶されたノイズリダクション強度データ(NRレベル)が読み出されて、画像として出力される(ステップST10)。このノイズリダクション強度データ(NRレベル)は、加工済みNRレベルとしての「第1のノイズリダクション強度データD12の加工データD12X」として、画像処理装置1(ノイズリダクション強度データ生成部50)にループ(入力)される。 The noise reduction intensity data (NR level) D9 obtained in the first round of processing is input to the outside of the device (outside the common circuit) 200 (step ST8). Then, in the outside of the device (outside the common circuit) 200, the noise reduction intensity data (NR level) D9 is filtered by the filter processing unit (external circuit) 80 and stored in the DRAM (external memory) 90 (step ST9). After that, the stored noise reduction intensity data (NR level) is read out and output as an image (step ST10). This noise reduction intensity data (NR level) is looped (input) to the image processing device 1 (noise reduction intensity data generation unit 50) as "processed data D12X of the first noise reduction intensity data D12" as the processed NR level.
図8のステップST8~ST10の処理は、図6のステップST200の処理に相当する。 The processing of steps ST8 to ST10 in FIG. 8 corresponds to the processing of step ST200 in FIG. 6.
二巡目処理において、第1のノイズリダクション強度データD12の加工データD12X(加工済みNRレベル)は、ノイズリダクション強度データ生成部50に出力される。また、画像処理装置1にRAW画像が入力する(ステップST11)。次いで、デモザイク処理部10が、RAW画像にデモザイク処理を施してRGB画像に変換する(ステップST12)。次いで、階調補正部20が、RGB画像に階調補正処理を施して、階調補正RGB画像を出力する(ステップST13)。次いで、YUV変換部30が、階調補正RGB画像をYUV変換した階調補正YUV画像を出力する(ステップST14)。なお、二巡目処理においては、一巡目処理において輝度データD5と色尤度データD7とゲインマップデータD4を既に取得済みであるため、輝度データD5と色尤度データD7とゲインマップデータD4を再取得あるいは再使用しない(破線参照)。ただし、必要に応じて、輝度データD5と色尤度データD7とゲインマップデータD4の全部又は一部を再取得あるいは再使用してもよい。
In the second round of processing, the processed data D12X (processed NR level) of the first noise reduction intensity data D12 is output to the noise reduction intensity
次いで、ノイズリダクション強度データ生成部50が、一巡目処理からループ(入力)してきた「第1のノイズリダクション強度データD12の加工データD12X(加工済みNRレベル)」に基づいて、より高精度(高信頼性)なNRレベルとしての「第2のノイズリダクション強度データD11」を生成する(ステップST15)。次いで、ノイズリダクション処理部60が、「第2のノイズリダクション強度データ(NRレベル)D11」に基づいて、YUV変換部30からの階調補正YUV画像に対してノイズリダクション処理(NR処理)を行う(ステップST16)。次いで、後処理部70が、ノイズリダクション処理後のYUV画像に対して、例えば、ガンマ補正、エッジ強調処理、超解像処理などの後処理(YUV加工処理)を行う(ステップST17)。最後に、後処理後のYUV画像が最終画像として出力される(ステップST18)。
Next, the noise reduction strength
図8のステップST11~ST18の処理は、図6のステップST300の処理に相当する。 The processing of steps ST11 to ST18 in FIG. 8 corresponds to the processing of step ST300 in FIG. 6.
その他、本発明は上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施形態で実行される機能は可能な限り適宜組み合わせて実施しても良い。上述した実施形態には種々の段階が含まれており、開示される複数の構成要件による適宜の組み合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。 In addition, the present invention is not limited to the above-described embodiment, and various modifications can be made in the implementation stage without departing from the gist of the invention. Furthermore, the functions performed in the above-described embodiment may be implemented in appropriate combinations as much as possible. The above-described embodiment includes various steps, and various inventions can be extracted by appropriate combinations of the multiple components disclosed. For example, if the effect can be obtained even if some components are deleted from all the components shown in the embodiment, then the configuration from which these components are deleted can be extracted as an invention.
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[付記1]
画像に対する第1のノイズリダクション強度データを生成するとともに、前記第1のノイズリダクション強度データに基づいて生成された加工データの入力に応じて、前記画像に対する第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成部と、
前記第2のノイズリダクション強度データに基づいて、前記画像に対してノイズリダクション処理を行うノイズリダクション処理部と、
を有することを特徴とする画像処理装置。
[付記2]
前記第1のノイズリダクション強度データが、外部メモリに記憶された後に、前記加工データが、前記ノイズリダクション強度データ生成部に入力される、
ことを特徴とする付記1の画像処理装置。
[付記3]
前記第1のノイズリダクション強度データが、外部回路でフィルタ処理を施された後に、前記加工データが、前記ノイズリダクション強度データ生成部に入力される、
ことを特徴とする付記1又は付記2の画像処理装置。
[付記4]
前記画像に対して階調補正を行う階調補正部をさらに有し、
前記ノイズリダクション強度データ生成部は、前記画像に応じて生成される複数のデータの任意の組み合わせデータに基づいて、前記第1のノイズリダクション強度データを生成する、
ことを特徴とする付記1から付記3のいずれかの画像処理装置。
[付記5]
前記ノイズリダクション強度データ生成部は、前記階調補正された階調補正画像の輝度データと、前記階調補正画像の色尤度データと、前記階調補正画像の階調補正量に基づくゲインマップデータと、外部マップデータとを任意に組み合わせたデータに基づいて、前記第1のノイズリダクション強度データを生成する、
ことを特徴とする付記1から付記4のいずれかの画像処理装置。
[付記6]
前記加工データは、前記外部マップデータ用の入力回路から入力される、
ことを特徴とする付記5の画像処理装置。
[付記7]
コンピュータが付記1から付記6のいずれかの画像処理装置の各処理を実行する方法。
[付記8]
コンピュータに付記1から付記6のいずれかの画像処理装置の各処理を実行させるプログラム。
The invention as described in the claims of the original application is set forth below.
[Appendix 1]
a noise reduction intensity data generating unit that generates first noise reduction intensity data for an image, and generates second noise reduction intensity data for the image in response to input of processing data generated based on the first noise reduction intensity data;
a noise reduction processing unit that performs a noise reduction process on the image based on the second noise reduction intensity data;
13. An image processing device comprising:
[Appendix 2]
After the first noise reduction intensity data is stored in an external memory, the processed data is input to the noise reduction intensity data generating unit.
2. The image processing device according to
[Appendix 3]
the first noise reduction intensity data is subjected to a filtering process by an external circuit, and then the processed data is input to the noise reduction intensity data generating unit;
3. The image processing device according to
[Appendix 4]
A tone correction unit that performs tone correction on the image,
the noise reduction intensity data generating unit generates the first noise reduction intensity data based on any combination data of a plurality of data generated according to the image;
4. The image processing device according to
[Appendix 5]
the noise reduction intensity data generating unit generates the first noise reduction intensity data based on any combination of luminance data of the tone corrected image, color likelihood data of the tone corrected image, gain map data based on a tone correction amount of the tone corrected image, and external map data.
5. The image processing device according to
[Appendix 6]
The processing data is input from an input circuit for the external map data.
6. The image processing device of claim 5.
[Appendix 7]
A method for executing each process of the image processing device according to any one of
[Appendix 8]
A program for causing a computer to execute each process of the image processing device according to any one of
1・・・画像処理装置
1X・・・デジタルカメラ(撮影装置)
10・・・デモザイク処理部
20・・・階調補正部
30・・・YUV変換部
40・・・色解析部
50・・・ノイズリダクション強度データ生成部(NR強度データ生成部)
51・・・選択入力部
52・・・乗算部
53・・・選択入力部
54・・・前段ルックアップテーブル
54A・・・輝度データ用ルックアップテーブル(LUT(Y))
54B・・・色尤度データ用ルックアップテーブル(LUT(色))
54C・・・ゲインマップデータ用ルックアップテーブル(LUT(Gain))
54D・・・外部マップデータ用ルックアップテーブル(LUT(EXT))
55A・・・乗算部(演算部)
55B・・・乗算部(演算部)
55C・・・乗算部(演算部)
56A・・・加算値演算部(Sum)(演算部)
56B・・・最大値選択演算部(Max)(演算部)
56C・・・最小値選択演算部(Min)(演算部)
57・・・選択入力部(Sel)(演算部)
58・・・後段ルックアップテーブル
58A・・・単一ルックアップテーブル(LUT)
60・・・ノイズリダクション処理部(NR処理部)
70・・・後処理部
80・・・フィルタ処理部(外部回路)
90・・・DRAM(Dynamic Random Access Memory)(外部メモリ)
100・・・共通回路部分
200・・・装置外部(共通回路外部)
1:
10: Demosaic processing unit 20: Tone correction unit 30: YUV conversion unit 40: Color analysis unit 50: Noise reduction intensity data generation unit (NR intensity data generation unit)
51: Selection input unit 52: Multiplication unit 53: Selection input unit 54: Pre-stage lookup table 54A: Luminance data lookup table (LUT(Y))
54B: Color likelihood data lookup table (LUT(color))
54C...Lookup table for gain map data (LUT(Gain))
54D: Lookup table for external map data (LUT(EXT))
55A: Multiplication unit (arithmetic unit)
55B: Multiplication unit (arithmetic unit)
55C: Multiplication unit (calculation unit)
56A: Summation value calculation unit (Sum) (calculation unit)
56B: Maximum value selection calculation unit (Max) (calculation unit)
56C: Minimum value selection calculation unit (Min) (calculation unit)
57: Selection input unit (Sel) (calculation unit)
58: Rear-stage lookup table 58A: Single lookup table (LUT)
60: Noise reduction processing section (NR processing section)
70: Post-processing section 80: Filter processing section (external circuit)
90...DRAM (Dynamic Random Access Memory) (external memory)
100...
Claims (6)
前記画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理部と、
を有し、
前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、
ことを特徴とする画像処理装置。 a noise reduction intensity data generating unit that outputs first noise reduction intensity data generated based on predetermined image data to a filter processing unit, and receives processed data generated by the filter processing unit performing a predetermined filter process on the first noise reduction intensity data, and generates second noise reduction intensity data taking into account the processed data;
a noise reduction processing unit that performs noise reduction processing on the image data by applying the second noise reduction intensity data;
having
The filtering process is performed by a low-pass filter, an epsilon filter, a Bilateral filter, or a NonLocalMeans filter.
13. An image processing device comprising:
前記階調補正画像データをYUV変換することによりYUV画像データを生成するYUV変換部と、
前記階調補正部が前記階調補正画像データを生成するときの前記RGB画像データに対する階調補正量に対応させたゲインマップデータ、前記YUV画像データにおける輝度データ、又は、前記YUV画像データが示す色と所定の色との間の尤度を示す尤度データ、に基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成部と、
前記YUV画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理部と、
を有し、
前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、
ことを特徴とする画像処理装置。 a gradation correction unit that performs gradation correction on predetermined RGB image data to generate gradation-corrected image data;
a YUV conversion unit that generates YUV image data by YUV converting the gradation corrected image data;
a noise reduction intensity data generating unit which outputs to a filter processing unit first noise reduction intensity data generated based on gain map data corresponding to an amount of gradation correction for the RGB image data when the gradation correction unit generates the gradation corrected image data, luminance data in the YUV image data, or likelihood data indicating a likelihood between a color indicated by the YUV image data and a predetermined color, and which receives processed data generated by the filter processing unit performing a predetermined filter process on the first noise reduction intensity data, thereby generating second noise reduction intensity data taking into account the processed data;
a noise reduction processing unit that performs noise reduction processing on the YUV image data by applying the second noise reduction intensity data;
having
The filtering process is performed by a low-pass filter, an epsilon filter, a Bilateral filter, or a NonLocalMeans filter.
13. An image processing device comprising:
所定の画像データに基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成ステップと、
前記画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理ステップと、
を有し、
前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、
ことを特徴とする画像処理方法。 An image processing method executed by an image processing device, comprising:
a noise reduction intensity data generating step of outputting first noise reduction intensity data generated based on predetermined image data to a filter processing unit, and receiving processed data generated by the filter processing unit performing a predetermined filter process on the first noise reduction intensity data, thereby generating second noise reduction intensity data taking into account the processed data;
a noise reduction processing step of performing noise reduction processing on the image data by applying the second noise reduction intensity data;
having
The filtering process is performed by a low-pass filter, an epsilon filter, a Bilateral filter, or a NonLocalMeans filter.
13. An image processing method comprising:
所定のRGB画像データに対して階調補正することにより階調補正画像データを生成する階調補正ステップと、
前記階調補正画像データをYUV変換することによりYUV画像データを生成するYUV変換ステップと、
前記階調補正ステップで前記階調補正画像データを生成するときの前記RGB画像データに対する階調補正量に対応させたゲインマップデータ、前記YUV画像データにおける輝度データ、又は、前記YUV画像データが示す色と所定の色との間の尤度を示す尤度データ、に基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成ステップと、
前記YUV画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理ステップと、
を有し、
前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、
ことを特徴とする画像処理方法。 An image processing method executed by an image processing device, comprising:
a gradation correction step for generating gradation-corrected image data by performing gradation correction on predetermined RGB image data;
a YUV conversion step of generating YUV image data by YUV converting the gradation corrected image data;
a noise reduction intensity data generating step of outputting to a filter processing unit first noise reduction intensity data generated based on gain map data corresponding to an amount of gradation correction for the RGB image data when generating the gradation corrected image data in the gradation correction step, luminance data in the YUV image data, or likelihood data indicating a likelihood between a color indicated by the YUV image data and a predetermined color, and generating second noise reduction intensity data taking into account processing data generated by the filter processing unit performing a predetermined filter processing on the first noise reduction intensity data;
a noise reduction processing step of performing noise reduction processing on the YUV image data by applying the second noise reduction intensity data;
having
The filtering process is performed by a low-pass filter, an epsilon filter, a Bilateral filter, or a NonLocalMeans filter.
13. An image processing method comprising:
所定の画像データに基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成手段、
前記画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理手段、
として機能させ、
前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、
ことを特徴とするプログラム。 Computer,
a noise reduction intensity data generating means for outputting first noise reduction intensity data generated based on predetermined image data to a filter processing unit, and for receiving processed data generated by the filter processing unit performing a predetermined filter process on the first noise reduction intensity data, thereby generating second noise reduction intensity data taking into account the processed data;
a noise reduction processing means for performing noise reduction processing on the image data by applying the second noise reduction intensity data;
Function as a
The filtering process is performed by a low-pass filter, an epsilon filter, a Bilateral filter, or a NonLocalMeans filter.
A program characterized by:
所定のRGB画像データに対して階調補正することにより階調補正画像データを生成する階調補正手段、
前記階調補正画像データをYUV変換することによりYUV画像データを生成するYUV変換手段、
前記階調補正手段が前記階調補正画像データを生成するときの前記RGB画像データに対する階調補正量に対応させたゲインマップデータ、前記YUV画像データにおける輝度データ、又は、前記YUV画像データが示す色と所定の色との間の尤度を示す尤度データ、に基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成手段、
前記YUV画像データに対するノイズリダクション処理を、前記第2のノイズリダクション強度データを適用して行うノイズリダクション処理手段、
として機能させ、
前記フィルタ処理部は、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ又はNonLocalMeansフィルタにより、前記フィルタ処理を行う、
ことを特徴とするプログラム。 Computer,
A tone correction means for generating tone-corrected image data by performing tone correction on predetermined RGB image data;
YUV conversion means for generating YUV image data by YUV conversion of the gradation corrected image data;
a noise reduction intensity data generating means for outputting to a filter processing unit first noise reduction intensity data generated based on gain map data corresponding to an amount of gradation correction for the RGB image data when the gradation correction means generates the gradation corrected image data, luminance data in the YUV image data, or likelihood data indicating a likelihood between a color indicated by the YUV image data and a predetermined color , and for receiving processed data generated by the filter processing unit performing a predetermined filter process on the first noise reduction intensity data, thereby generating second noise reduction intensity data taking into account the processed data;
a noise reduction processing means for performing noise reduction processing on the YUV image data by applying the second noise reduction intensity data;
Function as a
The filtering process is performed by a low-pass filter, an epsilon filter, a Bilateral filter, or a NonLocalMeans filter.
A program characterized by:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020157373A JP7618989B2 (en) | 2020-09-18 | 2020-09-18 | Image processing device, image processing method and program |
| PCT/JP2021/032203 WO2022059490A1 (en) | 2020-09-18 | 2021-09-01 | Image processing device, and image processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020157373A JP7618989B2 (en) | 2020-09-18 | 2020-09-18 | Image processing device, image processing method and program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022051098A JP2022051098A (en) | 2022-03-31 |
| JP2022051098A5 JP2022051098A5 (en) | 2023-08-15 |
| JP7618989B2 true JP7618989B2 (en) | 2025-01-22 |
Family
ID=80854771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020157373A Active JP7618989B2 (en) | 2020-09-18 | 2020-09-18 | Image processing device, image processing method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7618989B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008017458A (en) | 2006-06-08 | 2008-01-24 | Matsushita Electric Ind Co Ltd | Image processing apparatus, image processing method, image processing program, and integrated circuit |
| JP2009218895A (en) | 2008-03-11 | 2009-09-24 | Ricoh Co Ltd | Imaging apparatus and imaging method |
| WO2013150824A1 (en) | 2012-04-04 | 2013-10-10 | 三菱電機株式会社 | Image processing device and method, and image processing program |
| JP2014027337A (en) | 2012-07-24 | 2014-02-06 | Sony Corp | Image processing device, image processing method, program, and imaging device |
| JP2014216897A (en) | 2013-04-26 | 2014-11-17 | Necカシオモバイルコミュニケーションズ株式会社 | Imaging apparatus, imaging apparatus control method, and program |
| JP2016127388A (en) | 2014-12-26 | 2016-07-11 | キヤノン株式会社 | Image processing apparatus, control method therefor, program, and storage medium |
-
2020
- 2020-09-18 JP JP2020157373A patent/JP7618989B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008017458A (en) | 2006-06-08 | 2008-01-24 | Matsushita Electric Ind Co Ltd | Image processing apparatus, image processing method, image processing program, and integrated circuit |
| JP2009218895A (en) | 2008-03-11 | 2009-09-24 | Ricoh Co Ltd | Imaging apparatus and imaging method |
| WO2013150824A1 (en) | 2012-04-04 | 2013-10-10 | 三菱電機株式会社 | Image processing device and method, and image processing program |
| JP2014027337A (en) | 2012-07-24 | 2014-02-06 | Sony Corp | Image processing device, image processing method, program, and imaging device |
| JP2014216897A (en) | 2013-04-26 | 2014-11-17 | Necカシオモバイルコミュニケーションズ株式会社 | Imaging apparatus, imaging apparatus control method, and program |
| JP2016127388A (en) | 2014-12-26 | 2016-07-11 | キヤノン株式会社 | Image processing apparatus, control method therefor, program, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022051098A (en) | 2022-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110611750B (en) | A method, device and electronic device for generating a high dynamic range image of night scene | |
| JP6911202B2 (en) | Imaging control method and imaging device | |
| US11228720B2 (en) | Method for imaging controlling, electronic device, and non-transitory computer-readable storage medium | |
| CN103854259B (en) | Image processing equipment and the method for handling image | |
| Battiato et al. | Exposure correction for imaging devices: an overview | |
| JP6282156B2 (en) | Image device, image processing method, control program, and storage medium | |
| WO2020034735A1 (en) | Imaging control method and electronic device | |
| US8155441B2 (en) | Image processing apparatus, image processing method, and program for color fringing estimation and compensation | |
| CN113674193B (en) | Image fusion method, electronic device and storage medium | |
| CN113781358B (en) | Image processing method, device, electronic device and computer readable storage medium | |
| JPWO2011145297A1 (en) | Imaging apparatus, image processing apparatus, image processing method, and image processing program | |
| JP2013031174A (en) | Apparatus and method for generating high dynamic range image from which ghost blur is removed using multi-exposure fusion base | |
| WO2021139635A1 (en) | Method and apparatus for generating super night scene image, and electronic device and storage medium | |
| CN109410152A (en) | Imaging method and apparatus, electronic device, computer-readable storage medium | |
| CN101116324A (en) | Method and apparatus for creating high dynamic range pictures from multiple exposures | |
| CN107509044A (en) | Image synthesis method, image synthesis device, computer-readable storage medium and computer equipment | |
| US10218953B2 (en) | Image processing apparatus, image processing method, and storage medium | |
| JP7686428B2 (en) | IMAGE PROCESSING METHOD, MACHINE LEARNING MODEL GENERATION METHOD, IMAGE PROCESSING DEVICE, IMAGE PROCESSING SYSTEM, AND PROGRAM | |
| JP6514504B2 (en) | IMAGE PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND PROGRAM | |
| JP2011100204A (en) | Image processor, image processing method, image processing program, imaging apparatus, and electronic device | |
| JP7618988B2 (en) | Image processing device, image processing method and program | |
| JP7618989B2 (en) | Image processing device, image processing method and program | |
| JP2008147981A (en) | Image processing apparatus, imaging apparatus, image processing method, program, and storage medium | |
| JP2008147980A (en) | Image processing apparatus, imaging apparatus, image processing method, program, and storage medium | |
| WO2022059490A1 (en) | Image processing device, and image processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230804 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230804 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20231006 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241015 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241023 |
|
| 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: 20241210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241223 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7618989 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |