Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7618989B2 - Image processing device, image processing method and program - Google Patents
[go: Go Back, main page]

JP7618989B2 - Image processing device, image processing method and program - Google Patents

Image processing device, image processing method and program Download PDF

Info

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
Application number
JP2020157373A
Other languages
Japanese (ja)
Other versions
JP2022051098A5 (en
JP2022051098A (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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2020157373A priority Critical patent/JP7618989B2/en
Priority to PCT/JP2021/032203 priority patent/WO2022059490A1/en
Publication of JP2022051098A publication Critical patent/JP2022051098A/en
Publication of JP2022051098A5 publication Critical patent/JP2022051098A5/en
Application granted granted Critical
Publication of JP7618989B2 publication Critical patent/JP7618989B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Document 1 describes an image processing device that performs tone correction and noise reduction processing on an image.

特開2016-127388号公報JP 2016-127388 A

しかしながら、特許文献1を含む従来の画像処理装置は、回路規模の抑制が十分とは言えず、また、所望のノイズリダクション処理を施せない場合に画像品質の劣化を招いてしまう。 However, conventional image processing devices, including those described in Patent Document 1, do not sufficiently reduce the circuit size, and image quality deteriorates when the desired noise reduction processing cannot be performed.

以上のような実情を踏まえ、本発明の一側面に係る目的は、回路規模を抑制しながら、良好なノイズリダクション処理を実現することができる画像処理装置、画像処理方法及びプログラムを提供することである。 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.

デジタルカメラ1Xの一例を示す外観図である。FIG. 1 is an external view showing an example of a digital camera 1X. 画像処理装置1の構成を示す第1のブロック図である。1 is a first block diagram showing a configuration of an image processing device 1. FIG. 画像処理装置1の構成を示す第2のブロック図である。FIG. 2 is a second block diagram showing the configuration of the image processing device 1. ノイズリダクション強度データD9の一例を示す概念図である。FIG. 11 is a conceptual diagram showing an example of noise reduction intensity data D9. ノイズリダクション強度データ生成部50の詳細構成を示す図である。FIG. 2 is a diagram showing a detailed configuration of a noise reduction intensity data generating unit 50. 第1、第2のノイズリダクション強度データを用いたノイズリダクション処理の流れを示す概念図である。10 is a conceptual diagram showing the flow of noise reduction processing using first and second noise reduction intensity data. FIG. フィルタ処理部80によるMap加工(フィルタ処理)が施される前後のノイズリダクション強度データの一例を示す図である。11A and 11B are diagrams showing an example of noise reduction intensity data before and after map processing (filter processing) is performed by a filter processing unit 80. FIG. 画像処理装置1による画像処理方法の一例を示すフローチャートである。4 is a flowchart showing an example of an image processing method by the image processing device 1.

図1~図8を参照して、本実施形態の画像処理装置1について詳細に説明する。なお、本実施形態の画像処理方法及び画像処理プログラムは、画像処理装置1のコンピュータ(回路構成要素)に各種処理ステップを実行させることで実現される。また、画像処理装置1は、例えば、Color Process PipeLineと呼ばれてもよい。また、画像処理装置1は、大規模集積回路(LSI:Large Scale Integration)又はその一部として実装されてもよい。 The image processing device 1 of this embodiment will be described in detail with reference to Figures 1 to 8. Note that the image processing method and image processing program of this embodiment are realized by causing the computer (circuit components) of the image processing device 1 to execute various processing steps. The image processing device 1 may also be called, for example, a Color Process Pipeline. The image processing device 1 may also be implemented in a large scale integrated circuit (LSI: Large Scale Integration) or as a part thereof.

画像処理装置1は、例えば、セキュリティカメラや監視カメラなどの固定式の撮影装置に搭載されてもよいし、デジタルカメラや各種端末などの可搬式の撮影装置に搭載されてもよい。また、画像処理装置1は、撮影装置やその他の装置から有線、無線で伝送された画像、各種記憶媒体に記憶された画像に対して画像処理を施すことに特化されたものでもよい。すなわち、画像処理装置1の態様には自由度があり、各種の設計変更が可能である。 The image processing device 1 may be mounted on a fixed imaging device such as a security camera or surveillance camera, or on a portable imaging device such as a digital camera or various terminals. The image processing device 1 may also be specialized for performing image processing on images transmitted by wire or wirelessly from an imaging device or other device, or images stored in various storage media. In other words, there is a degree of freedom in the configuration of the image processing device 1, and various design changes are possible.

図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 digital camera 1X, light from a subject is guided into camera body 11X via lens 10X, reflected by mirror 12X, and forms a real image of the subject on focusing glass 13X. This real image of the subject is guided to viewfinder 15X by pentaprism 14X and can be observed. A display device 16X is disposed between focusing glass 13X and pentaprism 14X, and displays various information superimposed on the subject image reflected on focusing glass 13X. The broken lines in Figure 1 indicate the optical path of light from the subject guided to viewfinder 15X. In digital camera 1X, mirror 12X is raised, shutter 17X is opened, and subject light is guided to image sensor 18X to perform photography, so the structure is such that the subject image does not reach display device 16X in the mirror-up state.

デジタルカメラ1Xは、撮像素子18Xによる撮影画像に画像処理を施す、本発明の一態様の画像処理装置1を内蔵していてもよいし、撮像素子18Xによる撮影画像を有線又は無線で、本発明の一態様の外部の画像処理装置1に送信する通信部(接続端子やアンテナ等)を有していてもよい。すなわち本発明は、撮影機能を有するデジタルカメラ1Xに限らず、外部装置で撮影された画像を取得してノイズリダクション処理を適用可能な任意の機器にも適用可能である。換言すれば本発明は、複数の機器で構成されるシステムにも適用可能である。 The digital camera 1X may incorporate an image processing device 1 according to an embodiment of the present invention that applies image processing to an image captured by the image sensor 18X, or may have a communication unit (such as a connection terminal or an antenna) that transmits, by wire or wirelessly, an image captured by the image sensor 18X to an external image processing device 1 according to an embodiment of the present invention. In other words, the present invention is not limited to a digital camera 1X that has a photographing function, but may also be applied to any device that can acquire an image captured by an external device and apply noise reduction processing to it. In other words, the present invention may also be applied to a system made up of multiple devices.

図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 image processing device 1. The image processing device 1 has a demosaic processing unit 10, a tone correction unit 20, a YUV conversion unit 30, a color analysis unit 40, a noise reduction intensity data generation unit (NR intensity data generation unit) 50, a noise reduction processing unit (NR processing unit) 60, and a post-processing unit 70. As shown in FIG. 2, the image processing device 1 is connected to a filter processing unit 80 as an external circuit and a DRAM (Dynamic Random Access Memory) 90 as an external memory.

図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 demosaic processing unit 10, the tone correction unit 20, the YUV conversion unit 30, the color analysis unit 40, and the noise reduction intensity data generation unit 50 are enclosed by solid lines as the common circuit portion 100 for generating noise reduction intensity data (first and second noise reduction intensity data) described later (the demosaic processing unit 10, the tone correction unit 20, the YUV conversion unit 30, the color analysis unit 40, and the noise reduction intensity data generation unit 50 constitute the common circuit portion 100). Furthermore, in FIG. 2, the filter processing unit 80 and the DRAM 90 are enclosed by dashed lines as the device external (external to the common circuit) 200 that contributes to the generation of the noise reduction intensity data (first and second noise reduction intensity data) (the filter processing unit 80 and the DRAM 90 are included in the device external (external to the common circuit) 200).

デモザイク処理部10は、階調補正前画像である入力画像(RAW画像、Bayer画像)D1に対してデモザイク処理を施してRGB画像D2に変換する。なお、ここでは図示を省略しているが、デモザイク処理部10の前段には、入力画像D1に対して孤立点除去処理や色収差補正を行うブロックが設けられていてもよい。 The demosaic processing unit 10 performs demosaic processing on the input image (RAW image, Bayer image) D1, which is an image before gradation correction, and converts it into an RGB image D2. Although not shown here, a block that performs isolated point removal processing and chromatic aberration correction on the input image D1 may be provided before the demosaic processing unit 10.

階調補正部20は、デモザイク処理部10からの階調補正前のRGB画像D2に対して階調補正を行う。階調補正は、例えば、逆光などの明暗差の大きい被写体の撮影、あるいは、顔などの特定領域を明るく写したい場合などにおいて、画像解析結果により画素単位で適応的に行うものである。また、逆光補正や多重露光合成(HDR:High Dynamic Range)などの処理では、各画素あるいは画素ブロック毎に適応的なゲインアップ量が算出され、画像全体の階調補正を行う場合がある。さらに、ガンマ補正などでも各画素あるいは画素ブロック毎に異なるゲインアップ量が適用される場合がある。このゲインアップ量は、RGBで均一としてもよい。階調補正部20による階調補正の態様には自由度があり、種々の設計変更が可能である。 The tone correction unit 20 performs tone correction on the RGB image D2 before tone correction from the demosaic processing unit 10. The tone correction is adaptively performed on a pixel-by-pixel basis based on the image analysis results, for example, when shooting a subject with a large difference in brightness, such as backlight, or when it is desired to brighten a specific area such as a face. In addition, in processes such as backlight correction and multiple exposure synthesis (HDR: High Dynamic Range), an adaptive gain-up amount is calculated for each pixel or pixel block, and tone correction is performed for the entire image. Furthermore, in gamma correction, a different gain-up amount may be applied to each pixel or pixel block. This gain-up amount may be uniform for RGB. There is a degree of freedom in the manner of tone correction by the tone correction unit 20, and various design changes are possible.

階調補正部20は、階調補正を行うことにより、階調補正画像(階調補正後のRGB画像)D3と、ゲインマップデータ(Gain Map)D4とを出力する。ゲインマップデータD4は、階調補正画像D3の階調補正量に基づくデータであり、階調補正画像D3の階調補正量(ゲイン)を対数化したものに相当する。また、ゲインマップデータD4は、階調補正画像D3を各画素あるいは画素ブロック毎の領域に分割して、その分割領域毎の特徴値を有している。階調補正画像D3はYUV変換部30及び色解析部40に入力し、ゲインマップデータD4はノイズリダクション強度データ生成部50に入力する。 The tone correction unit 20 performs tone correction to output a tone-corrected image (RGB image after tone correction) D3 and gain map data (Gain Map) D4. The gain map data D4 is data based on the tone correction amount of the tone corrected image D3, and corresponds to the logarithm of the tone correction amount (gain) of the tone corrected image D3. The gain map data D4 divides the tone corrected image D3 into regions for each pixel or pixel block, and has feature values for each divided region. The tone corrected image D3 is input to the YUV conversion unit 30 and the color analysis unit 40, and the gain map data D4 is input to the noise reduction intensity data generation unit 50.

YUV変換部30は、階調補正部20からの階調補正画像(階調補正後のRGB画像)D3をYUV変換することで、輝度データ(階調補正画像の輝度データ)D5を得る。輝度データD5は、階調補正画像D3を各画素あるいは画素ブロック毎の領域に分割して、その分割領域毎の特徴値を有している。輝度データD5は、ノイズリダクション強度データ生成部50に入力する。また、YUV変換部30は、YUV変換した階調補正画像D6をノイズリダクション処理部60に出力する。 The YUV conversion unit 30 obtains luminance data (luminance data of the gradation corrected image) D5 by YUV converting the gradation corrected image (RGB image after gradation correction) D3 from the gradation correction unit 20. The luminance data D5 is generated by dividing the gradation corrected image D3 into regions for each pixel or pixel block, and has feature values for each divided region. The luminance data D5 is input to the noise reduction intensity data generation unit 50. The YUV conversion unit 30 also outputs the YUV converted gradation corrected image D6 to the noise reduction processing unit 60.

色解析部40は、階調補正部20からの階調補正画像(階調補正後のRGB画像)D3を色解析(RGB解析)することで、色尤度データ(階調補正画像の色尤度データ)D7を得る。色尤度データD7は、例えば、人間の肌や皮膚の色などの特定色の尤度を示すものである。色尤度データD7は、階調補正画像D3を各画素あるいは画素ブロック毎の領域に分割して、その分割領域毎の特徴値を有している。色尤度データD7は、ノイズリダクション強度データ生成部50に入力する。 The color analysis unit 40 obtains color likelihood data (color likelihood data of the gradation corrected image) D7 by performing color analysis (RGB analysis) on the gradation corrected image (RGB image after gradation correction) D3 from the gradation correction unit 20. The color likelihood data D7 indicates the likelihood of a specific color, such as the color of human skin or flesh color. The color likelihood data D7 divides the gradation corrected image D3 into regions for each pixel or pixel block, and has feature values for each divided region. The color likelihood data D7 is input to the noise reduction strength data generation unit 50.

ノイズリダクション強度データ生成部50には、階調補正部20からのゲインマップデータD4と、YUV変換部30からの輝度データD5と、色解析部40からの色尤度データD7とが入力される。 The noise reduction intensity data generation unit 50 receives gain map data D4 from the gradation correction unit 20, luminance data D5 from the YUV conversion unit 30, and color likelihood data D7 from the color analysis unit 40.

加えて、ノイズリダクション強度データ生成部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 data generating unit 50 receives an Additional Map and/or an Extra Map as external map data D8. The Additional Map is used to convert the noise reduction intensity data (NR intensity data) D9 once generated as the NR level output D10 into "first noise reduction intensity data (first NR intensity data) D12", filter the "first noise reduction intensity data (first NR intensity data) D12" in the filter processing unit 80, and store the data once in the DRAM 90 as "processed data D12X", which is then looped (input) into the noise reduction intensity data generating unit 50. That is, the processed data D12X generated based on the first noise reduction intensity data D12 is included in the external map data D8 (Additional Map) and looped (input) to the noise reduction intensity data generating unit 50. In addition, the "processed data D12X generated based on the first noise reduction intensity data (first NR intensity data) D12" looped (input) to the noise reduction intensity data generating unit 50 is used to improve the accuracy (reliability) of the "second noise reduction intensity data (second NR intensity data) D11" to be applied to the actual noise reduction processing (NR processing). This point will be described in detail later. The Extra Map can be the gain amount of the HDR processing for the image before the tone correction, for example, the logarithm of the gain amount during the HDR processing. In addition, in FIG. 2, the Additional Map and the Extra Map as the external map data D8 are depicted together as a single Extra Map, whereas in FIG. 3, the Additional Map and the Extra Map as the external map data D8 are depicted separately.

ノイズリダクション強度データ生成部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 data generating unit 50 generates noise reduction intensity data (NR intensity data) D9 based on any combination of multiple data generated according to the image after gradation correction. More specifically, the noise reduction intensity data generating unit 50 generates noise reduction intensity data D9 based on any combination of the luminance data D5 from the YUV conversion unit 30, the color likelihood data D7 from the color analysis unit 40, the gain map data D4 from the gradation correction unit 20, and the external map data D8. This makes it possible to provide a high-quality image in which noise reduction processing has been performed satisfactorily for captured images captured under various conditions. The noise reduction intensity data generating unit 50 generates noise reduction intensity data D9 based on any one of the luminance data D5, the color likelihood data D7, the gain map data D4, and the external map data D8, and any combination of these data. In particular, the noise reduction intensity data generating unit 50 generates second noise reduction intensity data D11 to be applied to the actual noise reduction process based on at least the external map data D8 among the above data, i.e., processed data D12X obtained by processing the first noise reduction intensity data D12 looped (input) from an input circuit for external map data (filter processing unit 80 and DRAM 90 outside the device (outside the common circuit) 200).

画像処理装置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 image processing device 1, the demosaic processing unit 10, the tone correction unit 20, the YUV conversion unit 30, the color analysis unit 40, and the noise reduction intensity data generation unit 50 share the circuit (common circuit portion 100) (reducing the circuit size), and generate the second noise reduction intensity data D11 to be applied to the actual noise reduction process, and the processed data D12X obtained by processing the first noise reduction intensity data D12 used to improve the accuracy (reliability) of the second noise reduction intensity data. That is, the noise reduction intensity data generation unit 50 generates the first noise reduction intensity data D12 for the image by the common circuit (common circuit portion 100), and generates the second noise reduction intensity data D11 for the image in response to the input of the processed data D12X generated based on the first noise reduction intensity data D12.

画像処理装置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 image processing device 1, the noise reduction intensity data D9 generated by the noise reduction intensity data generating unit 50 is output to the outside of the device (outside of the common circuit) 200 as the first noise reduction intensity data D12 as the noise reduction level output (NR level output) D10. The first noise reduction intensity data D12 output to the outside of the device 200 is filtered by the filter processing unit (external circuit) 80, temporarily stored in the DRAM (external memory) 90, and then included in the external map data D8 as "processed data D12X of the first noise reduction intensity data D12" and looped (input) to the noise reduction intensity data generating unit 50.

フィルタ処理部80は、例えば、ローパスフィルタ、イプシロンフィルタ、BiLateralフィルタ、NonLocalMeansフィルタなどの各種のフィルタ処理を実行する。また、フィルタ処理部80は、汎用的な画像処理群を搭載した回路により実現されればよく、例えば、CPU(Central Processing Unit)やDRP(Dynamic Reconfigurable Processor)を用いることができる。 The filter processing unit 80 executes various types of filter processing, such as a low-pass filter, an epsilon filter, a bilateral filter, and a nonlocal means filter. The filter processing unit 80 may be realized by a circuit equipped with a general-purpose image processing group, and may use, for example, a CPU (Central Processing Unit) or a DRP (Dynamic Reconfigurable Processor).

なお、上述の説明では、フィルタ処理を施したノイズリダクション強度データ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 data generation unit 50 as processed data D12X of the first noise reduction intensity data D12. However, the noise reduction intensity data D9 may be stored as is, filtered after being read out, and looped (input) to the noise reduction intensity data generation unit 50 as processed data D12X of the first noise reduction intensity data D12.

画像処理装置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 image processing device 1, the loop (input) of the "first noise reduction strength data D12 and its processed data D12X" via the noise reduction strength data generation unit 50, the filter processing unit 80, and the DRAM 90 is repeated until the actual noise reduction process is performed using the "second noise reduction strength data D11". That is, the noise reduction strength data D9 generated by the noise reduction strength data generation unit 50 becomes the "first noise reduction strength data D12 and its processed data D12X" when looped (input) to the noise reduction strength data generation unit 50, and becomes the "second noise reduction strength data D11" when input to the noise reduction processing unit 60.

所定条件を満足すると、第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 data generation unit 50 is input to the noise reduction processing unit 60 as "second noise reduction strength data D11". There is a degree of freedom in how the predetermined condition is set, and for example, the predetermined condition can be set as follows: the loop (input) of the first noise reduction strength data D12 and its processed data D12X is repeated a predetermined number of times, a predetermined time has passed, or the quality of the first noise reduction strength data D12 and its processed data D12X exceeds a predetermined level.

このように、画像処理装置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 image processing device 1, it is possible to improve the accuracy (reliability) of the first noise reduction strength data D12 and therefore the second noise reduction strength data D11 while suppressing the circuit scale, thereby achieving excellent image quality based on flexible and appropriate noise reduction processing.

また、本実施形態では、画像処理パイプライン中、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 reduction processing unit 60 performs noise reduction processing (NR processing) on the gradation corrected image D6 that has been gradation corrected by the gradation correction unit 20 and YUV converted by the YUV conversion unit 30 based on the noise reduction intensity data D9 (second noise reduction intensity data D11) (see, for example, Figures 4A and 4B) generated by the noise reduction intensity data generation unit 50. By performing noise reduction processing using noise reduction intensity data D9 (second noise reduction intensity data D11) optimized in consideration of the extent to which gradation correction has been performed on which part of the gradation corrected image D3 (level distribution of gradation correction gain), it is possible to achieve a good balance between gradation correction and noise reduction processing and to achieve excellent image quality based on flexible and appropriate noise reduction processing.

後処理部70は、ノイズリダクション処理後のYUV画像(NR YUV)D13に対して、例えば、ガンマ補正、エッジ強調処理、超解像処理などの後処理を行って出力画像(YUV)D14とする。なお、後処理部70が行う後処理には自由度があり、種々の設計変更が可能である。 The post-processing unit 70 performs post-processing such as gamma correction, edge enhancement, and super-resolution processing on the noise-reduction-processed YUV image (NR YUV) D13 to generate an output image (YUV) D14. Note that there is a degree of freedom in the post-processing performed by the post-processing unit 70, and various design changes are possible.

図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 data generation unit 50. As described above, the noise reduction intensity data generation unit 50 receives luminance data D5, color likelihood data D7, gain map data D4, and external map data D8. The external map data D8 includes processed data D12X of the first noise reduction intensity data D12 that is looped (input) to the noise reduction intensity data generation unit 50.

ノイズリダクション強度データ生成部50は、輝度データD5と色尤度データD7とゲインマップデータD4と外部マップデータD8の一部又は全部を選択的に通過させる選択入力部51を有している。以下の説明では、輝度データD5と色尤度データD7とゲインマップデータD4と外部マップデータD8の全てが選択入力部51を通過したものとして説明する。特に、第1のノイズリダクション強度データD12を含む外部マップデータD8が選択入力部51を通過したものとして説明する。 The noise reduction intensity data generating unit 50 has a selection input unit 51 that selectively passes some or all of the luminance data D5, color likelihood data D7, gain map data D4, and external map data D8. In the following explanation, it is assumed that all of the luminance data D5, color likelihood data D7, gain map data D4, and external map data D8 have passed through the selection input unit 51. In particular, it is assumed that the external map data D8 including the first noise reduction intensity data D12 has passed through the selection input unit 51.

なお、ノイズリダクション強度データ生成部50から選択入力部51を省略することも可能である。この場合、輝度データD5と色尤度データD7とゲインマップデータD4と外部マップデータD8のうち、使用するデータだけをノイズリダクション強度データ生成部50に入力させるようにして、使用しないデータをノイズリダクション強度データ生成部50に入力させないようにしてもよい。 It is also possible to omit the selection input unit 51 from the noise reduction intensity data generation unit 50. In this case, only the data to be used among the luminance data D5, color likelihood data D7, gain map data D4, and external map data D8 may be input to the noise reduction intensity data generation unit 50, and unused data may not be input to the noise reduction intensity data generation unit 50.

ノイズリダクション強度データ生成部50は、選択入力部51を通過したゲインマップデータD4と外部マップデータD8を乗算する乗算部52を有している。ノイズリダクション強度データ生成部50は、ゲインマップデータD4と、乗算部52によるゲインマップデータD4と外部マップデータD8の乗算結果とのいずれかを選択的に通過させる選択入力部53を有している。以下の説明では、ゲインマップデータD4、あるいは、乗算部52によるゲインマップデータD4と外部マップデータD8の乗算結果を一括りにして「ゲインマップデータD4」と総称する(選択入力部53の出力が「ゲインマップデータD4」である。)。 The noise reduction intensity data generating unit 50 has a multiplication unit 52 that multiplies the gain map data D4 passed through the selection input unit 51 by the external map data D8. The noise reduction intensity data generating unit 50 has a selection input unit 53 that selectively passes either the gain map data D4 or the multiplication result of the gain map data D4 and the external map data D8 by the multiplication unit 52. In the following description, the gain map data D4 or the multiplication result of the gain map data D4 and the external map data D8 by the multiplication unit 52 will be collectively referred to as "gain map data D4" (the output of the selection input unit 53 is "gain map data D4").

なお、本実施形態において、ある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 data generating unit 50 has a front-stage lookup table 54 for application to each (at least any one of) the luminance data D5, the color likelihood data D7, the gain map data D4, and the external map data D8. More specifically, the front-stage lookup table 54 has a luminance data lookup table (LUT(Y)) 54A applied to the luminance data D5, a color likelihood data lookup table (LUT(Color)) 54B applied to the color likelihood data D7, a gain map data lookup table (LUT(Gain)) 54C applied to the gain map data D4, and an external map data lookup table (LUT(EXT)) 54D applied to the external map data D8.

ノイズリダクション強度データ生成部50は、輝度データ用ルックアップテーブル54Aを通過した輝度データD5と色尤度データ用ルックアップテーブル54Bを通過した色尤度データD7を乗算する乗算部55Aと、乗算部55Aによる乗算結果にゲインマップデータ用ルックアップテーブル54Cを通過したゲインマップデータD4を乗算する乗算部55Bと、乗算部55Bによる乗算結果に外部マップデータ用ルックアップテーブル54Dを通過した外部マップデータD8を乗算する乗算部55Cとを有している。乗算部55Cによる乗算結果は、選択入力部(Sel)57に出力される。 The noise reduction intensity data generating unit 50 has a multiplication unit 55A that multiplies the luminance data D5 that has passed through the luminance data lookup table 54A by the color likelihood data D7 that has passed through the color likelihood data lookup table 54B, a multiplication unit 55B that multiplies the multiplication result by the multiplication unit 55A by the gain map data D4 that has passed through the gain map data lookup table 54C, and a multiplication unit 55C that multiplies the multiplication result by the multiplication unit 55B by the external map data D8 that has passed through the external map data lookup table 54D. The multiplication result by the multiplication unit 55C is output to a selection input unit (Sel) 57.

ノイズリダクション強度データ生成部50は、輝度データ用ルックアップテーブル54Aを通過した輝度データD5と、色尤度データ用ルックアップテーブル54Bを通過した色尤度データD7と、ゲインマップデータ用ルックアップテーブル54Cを通過したゲインマップデータD4と、外部マップデータ用ルックアップテーブル54Dを通過した外部マップデータD8との加算値を演算する加算値演算部(Sum)56Aを有している。加算値演算部56Aによる加算演算結果は、選択入力部(Sel)57に出力される。 The noise reduction intensity data generating unit 50 has an addition value calculation unit (Sum) 56A that calculates the addition value of luminance data D5 that has passed through a luminance data lookup table 54A, color likelihood data D7 that has passed through a color likelihood data lookup table 54B, gain map data D4 that has passed through a gain map data lookup table 54C, and external map data D8 that has passed through an external map data lookup table 54D. The addition calculation result by the addition value calculation unit 56A is output to a selection input unit (Sel) 57.

ノイズリダクション強度データ生成部50は、輝度データ用ルックアップテーブル54Aを通過した輝度データD5と、色尤度データ用ルックアップテーブル54Bを通過した色尤度データD7と、ゲインマップデータ用ルックアップテーブル54Cを通過したゲインマップデータD4と、外部マップデータ用ルックアップテーブル54Dを通過した外部マップデータD8との最大値を選択的に通過させる最大値選択演算部(Max)56Bを有している。最大値選択演算部56Bによる最大値選択演算結果は、選択入力部(Sel)57に出力される。 The noise reduction intensity data generating unit 50 has a maximum value selection calculation unit (Max) 56B that selectively passes the maximum value of the luminance data D5 that has passed through the luminance data lookup table 54A, the color likelihood data D7 that has passed through the color likelihood data lookup table 54B, the gain map data D4 that has passed through the gain map data lookup table 54C, and the external map data D8 that has passed through the external map data lookup table 54D. The result of the maximum value selection calculation by the maximum value selection calculation unit 56B is output to the selection input unit (Sel) 57.

ノイズリダクション強度データ生成部50は、輝度データ用ルックアップテーブル54Aを通過した輝度データD5と、色尤度データ用ルックアップテーブル54Bを通過した色尤度データD7と、ゲインマップデータ用ルックアップテーブル54Cを通過したゲインマップデータD4と、外部マップデータ用ルックアップテーブル54Dを通過した外部マップデータD8との最小値を選択的に通過させる最小値選択演算部(Min)56Cを有している。最小値選択演算部56Cによる最小値選択演算結果は、選択入力部(Sel)57に出力される。 The noise reduction intensity data generating unit 50 has a minimum value selection calculation unit (Min) 56C that selectively passes the minimum value of the luminance data D5 that has passed through the luminance data lookup table 54A, the color likelihood data D7 that has passed through the color likelihood data lookup table 54B, the gain map data D4 that has passed through the gain map data lookup table 54C, and the external map data D8 that has passed through the external map data lookup table 54D. The result of the minimum value selection calculation by the minimum value selection calculation unit 56C is output to the selection input unit (Sel) 57.

ノイズリダクション強度データ生成部50は、選択入力部(Sel)57を有している。選択入力部57は、乗算部55Cによる乗算結果と、加算値演算部56Aによる加算演算結果と、最大値選択演算部56Bによる最大値選択演算結果と、最小値選択演算部56Cによる最小値選択演算結果とのいずれか1つを選択的に通過させる。選択入力部57が、乗算部55Cによる乗算結果と、加算値演算部56Aによる加算演算結果と、最大値選択演算部56Bによる最大値選択演算結果と、最小値選択演算部56Cによる最小値選択演算結果とのいずれを選択するかについては、例えば、ランダムに決定してもよいし、使用する演算器を予め設定しておいてもよい。あるいは、選択入力部57は、より適切なノイズリダクション強度データを生成するための何らかの基準に基づいて、乗算部55Cによる乗算結果と、加算値演算部56Aによる加算演算結果と、最大値選択演算部56Bによる最大値選択演算結果と、最小値選択演算部56Cによる最小値選択演算結果とのいずれを選択するかを決定してもよい。 The noise reduction intensity data generating unit 50 has a selection input unit (Sel) 57. The selection input unit 57 selectively passes one of the multiplication result by the multiplication unit 55C, the addition calculation result by the addition value calculation unit 56A, the maximum value selection calculation result by the maximum value selection calculation unit 56B, and the minimum value selection calculation result by the minimum value selection calculation unit 56C. The selection input unit 57 may select, for example, the multiplication result by the multiplication unit 55C, the addition calculation result by the addition value calculation unit 56A, the maximum value selection calculation result by the maximum value selection calculation unit 56B, or the minimum value selection calculation result by the minimum value selection calculation unit 56C, randomly, or the calculator to be used may be preset. Alternatively, the selection input unit 57 may determine whether to select the multiplication result by the multiplication unit 55C, the addition calculation result by the addition value calculation unit 56A, the maximum value selection calculation result by the maximum value selection calculation unit 56B, or the minimum value selection calculation result by the minimum value selection calculation unit 56C, based on some criteria for generating more appropriate noise reduction intensity data.

ここで、乗算部55A、乗算部55B、乗算部55C、加算値演算部56A、最大値選択演算部56B、最小値選択演算部56C及び選択入力部57は、前段ルックアップテーブル54(54A、54B、54C、54D)の各出力に加算処理と、乗算処理と、最大値選択処理と、最小値選択処理と、ランダム選択処理との少なくとも1つを適用して単一出力を演算する「演算部」として機能する。なお、図5を参照して説明した「演算部」の構成は一例にすぎず、前段ルックアップテーブル54(54A、54B、54C、54D)の各出力から単一出力を演算することができればよい。 Here, multiplication unit 55A, multiplication unit 55B, multiplication unit 55C, addition value calculation unit 56A, maximum value selection calculation unit 56B, minimum value selection calculation unit 56C, and selection input unit 57 function as a "calculation unit" that applies at least one of addition processing, multiplication processing, maximum value selection processing, minimum value selection processing, and random selection processing to each output of front-stage lookup table 54 (54A, 54B, 54C, 54D) to calculate a single output. Note that the configuration of the "calculation unit" described with reference to FIG. 5 is merely an example, and it is sufficient if a single output can be calculated from each output of front-stage lookup table 54 (54A, 54B, 54C, 54D).

ノイズリダクション強度データ生成部50は、上記の「演算部」によって演算された単一出力に適用するための後段ルックアップテーブル58を有している。後段ルックアップテーブル58は、上記の「演算部」によって演算された単一出力に対応する単一ルックアップテーブル(LUT)58Aから構成されている。後段ルックアップテーブル58(単一ルックアップテーブル58A)を通過した出力が、階調補正画像のどの部位にどの程度の階調補正が行われたか(階調補正ゲインのレベル分布)を考慮して最適化されたノイズリダクション強度データとなる(例えば図4A、図4B)。 The noise reduction intensity data generating unit 50 has a subsequent lookup table 58 for application to the single output calculated by the above-mentioned "calculation unit". The subsequent lookup table 58 is composed of a single lookup table (LUT) 58A corresponding to the single output calculated by the above-mentioned "calculation unit". The output that passes through the subsequent lookup table 58 (single lookup table 58A) becomes noise reduction intensity data that is optimized taking into account the extent to which tone correction has been performed on which part of the tone correction image (level distribution of tone correction gain) (for example, Figures 4A and 4B).

このように、「演算部」を挟んだ前段と後段に、輝度データ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 data generating unit 50. That is, the noise reduction strength data in the first round becomes the "first noise reduction strength data D12 and its processed data D12X," and the noise reduction strength data in the second round becomes the "second noise reduction strength data D11."

ステップ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 (demosaic processing part 10, gradation correction part 20, YUV conversion part 30, color analysis part 40 and noise reduction intensity data generation part 50) of the image processing device 1 executes a first round of processing by the input image (RAW image, Bayer image) and outputs the first round of noise reduction intensity data D9 (first noise reduction intensity data D12) (NR Level output D10). In step ST200, the first round of noise reduction intensity data D9 (first noise reduction intensity data D12) is subjected to map processing (filter processing) by the filter processing part 80, and memory storage is performed in the DRAM 90. Then, the noise reduction intensity data read from the DRAM 90 is looped (input) to the noise reduction intensity data generation part 50 as the "processed data D12X of the first noise reduction intensity data D12" included in the external map data D8. As is clear from the images before and after filtering, the processed data D12X of the first noise reduction strength data D12 is of higher quality and has less adverse effects from noise than the first noise reduction strength data D12 before processing.

ステップ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 (demosaic processing unit 10, gradation correction unit 20, YUV conversion unit 30, color analysis unit 40, and noise reduction intensity data generation unit 50) of the image processing device 1 performs a second round of processing on the input image (RAW image, Bayer image) and outputs second round noise reduction intensity data D9 (NR Level output D10). This second round of noise reduction intensity data is "second noise reduction intensity data D11" based on the "processed data D12X of the first noise reduction intensity data D12" included in the external map data D8 input in the first round of processing.

そして、画像処理装置1の共通回路とは別のノイズリダクション処理部60が、第2のノイズリダクション強度データD11を用いたノイズリダクション処理を実行し、後処理部70が後処理を実行して、NR処理後の現像出力(最終画像)となる。なお、二巡目処理では、ノイズリダクション強度データ(NR Level)が内部的に処理され、メモリ出力されることはない。メモリ出力されるのは、ノイズリダクション処理後のYUV画像(NR YUV)である。 Then, a noise reduction processing unit 60 separate from the common circuit of the image processing device 1 performs noise reduction processing using the second noise reduction strength data D11, and a post-processing unit 70 performs post-processing to produce the developed output (final image) after NR processing. Note that in the second round of processing, the noise reduction strength data (NR Level) is processed internally and is not output to memory. What is output to memory is the YUV image after noise reduction processing (NR YUV).

図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 filter processing unit 80. As shown in Figure 7A, the noise reduction strength data before filter processing has a rough appearance (rough grain and resolution) of the wall and doll's face, and is greatly affected by noise, whereas as shown in Figure 7B, the noise reduction strength data after filter processing has a smooth appearance (fine grain and resolution) of the wall and doll's face, and the effects of noise are suppressed. Furthermore, contours with large differences in light and dark are emphasized more in Figure 7B than in Figure 7A, and the effects of noise are suppressed.

図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 image processing device 1. Fig. 8 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 data generating unit 50. That is, the noise reduction strength data in the first round becomes "first noise reduction strength data D12 and its processed data D12X", and the noise reduction strength data in the second round becomes "second noise reduction strength data D11".

一巡目処理において、まず、画像処理装置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 demosaic processing unit 10 performs demosaic processing on the RAW image to convert it into an RGB image (step ST2). Next, the tone correction unit 20 performs tone correction processing on the RGB image to output a tone-corrected RGB image and gain map data D4 (step ST3). Next, the YUV conversion unit 30 YUV converts the tone-corrected RGB image to output luminance data D5 (step ST4). Next, the color analysis unit 40 performs color analysis on the tone-corrected RGB image to output color likelihood data (e.g., skin map) D7 (step ST5). Next, the noise reduction intensity data generation unit 50 generates noise reduction intensity data (NR level) D9 based on the input luminance data D5, color likelihood data D7, and gain map data D4 (step ST6). The generated noise reduction intensity data (NR level) D9 is output to the outside of the image processing device 1 (outside the common circuit) 200 (step ST7). Note that in the first round of processing, since the "first noise reduction intensity data D12" does not exist, the "processed data D12X of the first noise reduction intensity data D12" is not looped (input) to the noise reduction intensity data generating unit 50 as the external map data D8 (see dashed line).

図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 data generation unit 50. Also, a RAW image is input to the image processing device 1 (step ST11). Next, the demosaic processing unit 10 performs demosaic processing on the RAW image to convert it into an RGB image (step ST12). Next, the tone correction unit 20 performs tone correction processing on the RGB image to output a tone corrected RGB image (step ST13). Next, the YUV conversion unit 30 outputs a tone corrected YUV image obtained by YUV converting the tone corrected RGB image (step ST14). Note that in the second round of processing, since the luminance data D5, color likelihood data D7, and gain map data D4 have already been acquired in the first round of processing, the luminance data D5, color likelihood data D7, and gain map data D4 are not reacquired or reused (see dashed lines). However, if necessary, all or part of the luminance data D5, color likelihood data D7, and gain map data D4 may be reacquired or reused.

次いで、ノイズリダクション強度データ生成部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 data generating unit 50 generates "second noise reduction strength data D11" as a more accurate (highly reliable) NR level based on the "processed data D12X (processed NR level) of the first noise reduction strength data D12" that has been looped (input) from the first round of processing (step ST15). Next, the noise reduction processing unit 60 performs noise reduction processing (NR processing) on the tone-corrected YUV image from the YUV conversion unit 30 based on the "second noise reduction strength data (NR level) D11" (step ST16). Next, the post-processing unit 70 performs post-processing (YUV processing) such as gamma correction, edge enhancement, and super-resolution processing on the YUV image after the noise reduction processing (step ST17). Finally, the post-processed YUV image is output as the final image (step ST18).

図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 claim 1 .
[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 claim 1 or 2.
[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 claim 1,
[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 claim 1,
[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 claims 1 to 6 by a computer.
[Appendix 8]
A program for causing a computer to execute each process of the image processing device according to any one of claims 1 to 6.

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: Image processing device 1X: Digital camera (photographing device)
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...Common circuit part 200...External to the device (external to the common circuit)

Claims (6)

所定の画像データに基づいて生成した第1のノイズリダクション強度データをフィルタ処理部に向けて出力するとともに、前記フィルタ処理部が前記第1のノイズリダクション強度データに対して所定のフィルタ処理を行うことにより生成した加工データが入力されることにより、前記加工データを加味した第2のノイズリダクション強度データを生成するノイズリダクション強度データ生成部と、
前記画像データに対するノイズリダクション処理を、前記第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:
所定のRGB画像データに対して階調補正することにより階調補正画像データを生成する階調補正部と、
前記階調補正画像データを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:
JP2020157373A 2020-09-18 2020-09-18 Image processing device, image processing method and program Active JP7618989B2 (en)

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)

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

Patent Citations (6)

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