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
JP5099438B2 - Image processing apparatus and method, and program - Google Patents
[go: Go Back, main page]

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

Image processing apparatus and method, and program Download PDF

Info

Publication number
JP5099438B2
JP5099438B2 JP2008090759A JP2008090759A JP5099438B2 JP 5099438 B2 JP5099438 B2 JP 5099438B2 JP 2008090759 A JP2008090759 A JP 2008090759A JP 2008090759 A JP2008090759 A JP 2008090759A JP 5099438 B2 JP5099438 B2 JP 5099438B2
Authority
JP
Japan
Prior art keywords
pixel
image
pixel value
gamma
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008090759A
Other languages
Japanese (ja)
Other versions
JP2009246675A (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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2008090759A priority Critical patent/JP5099438B2/en
Publication of JP2009246675A publication Critical patent/JP2009246675A/en
Application granted granted Critical
Publication of JP5099438B2 publication Critical patent/JP5099438B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Studio Devices (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

本発明は、画像処理装置および方法並びにプログラムに関し、特に、画像中の明るい領域の大きさを保持したまま画像のボケを補正することができるようになった画像処理装置および画像処理方法並びにプログラムに関する。   The present invention relates to an image processing apparatus, method, and program, and more particularly, to an image processing apparatus, image processing method, and program that can correct image blur while maintaining the size of a bright area in an image. .

従来、カメラが被写体を撮像するときに、被写体がカメラに対して動いたり、カメラが被写体に対して動いたりすると、カメラにより撮像された画像には、動きボケが生じる。カメラが、動きボケが生じた画像を出力し、その画像がディスプレイに供給されると、ディスプレイには、動きボケが生じた画像が表示される。   Conventionally, when a camera captures a subject, if the subject moves relative to the camera or the camera moves relative to the subject, motion blur occurs in an image captured by the camera. When the camera outputs an image with motion blur, and the image is supplied to the display, the image with motion blur is displayed on the display.

そこで、カメラから出力された画像に生じた動きボケを抑制する画像処理を施す画像処理装置が存在する。この画像処理装置では、画像に生じた動きボケに基づいてカメラと被写体との相対的な動き量を算出し、その動き量から撮像時の動きボケを類推して、動きボケを抑制する画像処理を行う。   Therefore, there exists an image processing apparatus that performs image processing for suppressing motion blur that occurs in an image output from a camera. In this image processing apparatus, image processing that suppresses motion blur by calculating a relative motion amount between a camera and a subject based on motion blur that has occurred in an image, and inferring motion blur at the time of imaging from the motion amount. I do.

例えば、動きボケが生じた画像では、画像のエッジ部分において画素値が緩やかに変化する。画像処理装置は、エッジ部分における画素値の変化が緩やかな画像に対し、エッジ部分における画素値の変化が急峻になるように画素値を補正する。   For example, in an image in which motion blur occurs, the pixel value gradually changes at the edge portion of the image. The image processing apparatus corrects the pixel value so that the change in the pixel value in the edge portion becomes steep with respect to the image in which the change in the pixel value in the edge portion is gentle.

ところで、一般的に、テレビジョン受像機において画像を表示するCRT(Cathode Ray Tube)などのディスプレイは、画面の明るさが画像のレベルに比例せず、指数関数的に変化する特性(ガンマ特性)を有する。そこで、例えば、テレビ局などのカメラは、撮像した結果得られる画像に、ディスプレイのガンマ特性が補正されるようにするガンマ処理を施し、ガンマ処理が施された画像を出力するように構成されている。例えば、ITU-R BT601,ITU-R BT709、またはsRGBの規格においては、CRTが基準の表示装置であるものとして、ガンマ処理におけるガンマ値はγ=1/2.2程度と規定されている。   By the way, in general, a display such as a CRT (Cathode Ray Tube) that displays an image on a television receiver has a characteristic that the screen brightness is not proportional to the image level and changes exponentially (gamma characteristic). Have Therefore, for example, a camera such as a television station is configured to perform a gamma process for correcting a gamma characteristic of a display on an image obtained as a result of imaging and output an image subjected to the gamma process. . For example, in the ITU-R BT601, ITU-R BT709, or sRGB standard, the gamma value in gamma processing is defined as about γ = 1 / 2.2, assuming that the CRT is a reference display device.

しかしながら、カメラにおいてガンマ処理が施された画像に対し、画像処理装置が、動きボケを抑制する画像処理を施すにあたり、画像のエッジ部分の位置がずれることがあった。   However, when the image processing apparatus performs image processing that suppresses motion blur for an image that has been subjected to gamma processing in the camera, the position of the edge portion of the image may shift.

図1と図2を参照して、カメラにおいてガンマ処理が施された画像に対し、動きボケを抑制する画像処理が施されることにより得られる画像について説明する。   With reference to FIGS. 1 and 2, an image obtained by performing image processing for suppressing motion blur on an image that has been subjected to gamma processing in the camera will be described.

図1は、カメラ11、画像処理装置12、およびディスプレイ13からなるシステムを示すブロック図である。   FIG. 1 is a block diagram illustrating a system including a camera 11, an image processing device 12, and a display 13.

カメラ11は、撮像部14およびガンマ処理部15から構成されている。   The camera 11 includes an imaging unit 14 and a gamma processing unit 15.

撮像部14は、図示せぬ被写体を撮像し、その結果得られた画像信号T1をガンマ処理部15に提供する。ここで、画像信号T1とは、画像の輝度情報のデータからなる信号をいう。また、以下、画像を構成する各画素についての輝度情報のデータを、画素値と称する。即ち、画像信号T1には、画像の色差情報のデータは含まれない。   The imaging unit 14 images a subject (not shown) and provides the image signal T1 obtained as a result to the gamma processing unit 15. Here, the image signal T1 is a signal composed of luminance information data of an image. Hereinafter, data of luminance information for each pixel constituting the image is referred to as a pixel value. That is, the image signal T1 does not include image color difference information data.

ガンマ処理部15は、画像信号T1に対してガンマ処理を施し、その結果得られる画像信号T2を画像処理装置12に提供する。即ち、ガンマ処理部15は、画像信号T1を構成する各画素値を、図1の下方に示されているガンマ曲線に従って補正し、補正された各画素値から構成される画像信号T2を画像処理装置12に提供する。   The gamma processing unit 15 performs gamma processing on the image signal T1 and provides the image signal T2 obtained as a result to the image processing device 12. That is, the gamma processing unit 15 corrects each pixel value constituting the image signal T1 according to the gamma curve shown in the lower part of FIG. 1, and performs image processing on the image signal T2 constituted by each corrected pixel value. Provided to the device 12.

画像処理装置12は、画像信号T2に対して、動きボケを抑制する画像処理を施し、その結果得られる画像信号T3をディスプレイ13に提供する。   The image processing device 12 performs image processing for suppressing motion blur on the image signal T2, and provides the display 13 with the image signal T3 obtained as a result.

ディスプレイ13は、画像信号T3に対応する画像を表示する。   The display 13 displays an image corresponding to the image signal T3.

図2は、撮像部14により撮像された画像信号T0および画像信号T1、ガンマ処理部15によりガンマ処理が施された画像信号T2、並びに、画像処理装置12により画像処理が施された画像信号T3の所定の一部における各波形を示している。   2 shows an image signal T0 and an image signal T1 picked up by the image pickup unit 14, an image signal T2 subjected to gamma processing by the gamma processing unit 15, and an image signal T3 subjected to image processing by the image processing device 12. Each waveform in a predetermined part of is shown.

図2において、横軸は、画像上の一方向の位置(画素位置)を表し、縦軸は、画像の画素値(輝度のレベル)を表している。   In FIG. 2, the horizontal axis represents the position (pixel position) in one direction on the image, and the vertical axis represents the pixel value (luminance level) of the image.

例えば、カメラ11が、黒色の背景の前方に白色の被写体が存在するシーンを撮像したとする。撮像により得られた画像には、黒色の背景に応じて画素値が0(ほぼ0)となる黒色部分と、画素値が0から100に変化するエッジ部分と、白色の被写体に応じて画素値が100(ほぼ100)となる白色部分とが存在する。従って、図2は、黒色の背景の前方に白色の被写体が存在するシーンが撮像された画像のエッジ部分の近傍を示している。   For example, assume that the camera 11 captures a scene in which a white subject exists in front of a black background. The image obtained by imaging includes a black portion where the pixel value is 0 (almost 0) according to a black background, an edge portion where the pixel value changes from 0 to 100, and a pixel value according to a white subject. There is a white portion where the value is 100 (approximately 100). Therefore, FIG. 2 shows the vicinity of an edge portion of an image obtained by capturing a scene in which a white subject exists in front of a black background.

図2の上から1番目の図は、例えば、被写体とカメラ11とがいずれも静止していた場合に、撮像部14により撮像された画像信号T0を示している。   The first diagram from the top in FIG. 2 shows an image signal T0 imaged by the imaging unit 14 when, for example, the subject and the camera 11 are both stationary.

画像信号T0には、位置Aの左方に画素値が0となる黒色部分が存在する。位置Aに画素値が0から100に急峻に変化するエッジ部分が存在する。位置Aの右方に、画素値が100となる白色部分が存在する。このように、被写体とカメラ11とが静止していた場合には、エッジ部分の画素値が急峻(黒色部分および白色部分に対して垂直)に変化する画像信号T0、即ち、動きボケが生じていない画像信号T0が撮像される。   In the image signal T0, a black portion having a pixel value of 0 exists on the left side of the position A. An edge portion where the pixel value changes sharply from 0 to 100 exists at the position A. A white portion with a pixel value of 100 exists on the right side of the position A. As described above, when the subject and the camera 11 are stationary, the image signal T0 in which the pixel value of the edge portion changes steeply (perpendicular to the black portion and the white portion), that is, motion blur occurs. No image signal T0 is captured.

これに対して、図2の上から2番目の図は、被写体とカメラ11とが相対的に動いていた場合に、撮像部14により撮像された画像T1を示している。   On the other hand, the second diagram from the top in FIG. 2 shows an image T1 captured by the imaging unit 14 when the subject and the camera 11 are moving relatively.

画像信号T1には、位置Bの左方に画素値が0となる黒色部分が存在する。位置Bから位置Aまでの間に、位置Bから位置Aに向かって画素値が0から100に傾斜状に変化するエッジ部分が存在する。位置Aの右方に画素値が100となる白色部分が存在する。なお、位置Cは、画像信号T1のエッジ部分の中心位置である。   In the image signal T1, a black portion having a pixel value of 0 exists on the left side of the position B. Between position B and position A, there is an edge portion where the pixel value changes from 0 to 100 in an inclined manner from position B to position A. A white portion having a pixel value of 100 exists on the right side of the position A. The position C is the center position of the edge portion of the image signal T1.

このように、被写体とカメラ11とが相対的に動いていた場合には、エッジ部分の画素値が傾斜状に変化する画像信号T1、即ち、動きボケが生じた画像信号T1が撮像される。   As described above, when the subject and the camera 11 are relatively moving, the image signal T1 in which the pixel value of the edge portion changes in an inclined manner, that is, the image signal T1 in which motion blur occurs is captured.

図2の上から3番目の図は、動きボケが生じた画像T1に対して、ガンマ処理部15によりガンマ処理が施された画像信号T2を示している。   The third diagram from the top in FIG. 2 shows an image signal T2 obtained by performing gamma processing by the gamma processing unit 15 on the image T1 in which motion blur has occurred.

画像信号T2には、位置Bの左方に画素値が0となる黒色部分が存在する。位置Bから位置Aまでの間にガンマ処理が施されたエッジ部分が存在する。位置Aの右方に画素値が100となる白色部分が存在する。即ち、画像信号T2は、動きボケが生じた画像T1の画素値が、図1に示されているようなガンマ曲線に従って補正された画素値からなる。画像信号T2では、エッジ部分の画素値が、位置B付近で急激に立ち上がるように曲線状に変化する。このように、動きボケが生じた画像信号T1に対して、ガンマ処理部15によりガンマ処理が施されると、エッジ部分の画素値が、位置B付近で急激に立ち上がるように曲線状に変化する画像信号T2が得られる。   In the image signal T2, a black portion having a pixel value of 0 exists on the left side of the position B. There is an edge portion that has been subjected to gamma processing between position B and position A. A white portion having a pixel value of 100 exists on the right side of the position A. That is, the image signal T2 includes pixel values obtained by correcting the pixel values of the image T1 in which motion blur has occurred according to the gamma curve as shown in FIG. In the image signal T2, the pixel value of the edge portion changes in a curved line so as to rise rapidly in the vicinity of the position B. As described above, when the gamma processing unit 15 performs the gamma processing on the image signal T1 in which the motion blur has occurred, the pixel value of the edge portion changes in a curved shape so as to rise rapidly in the vicinity of the position B. An image signal T2 is obtained.

図2の上から4番目(下から1番目)の図は、ガンマ処理が施された画像信号T2に対して、画像処理装置12により画像処理が施された画像信号T3を示している。   The fourth diagram from the top (first from the bottom) in FIG. 2 shows an image signal T3 that has been subjected to image processing by the image processing device 12 with respect to the image signal T2 that has been subjected to gamma processing.

画像信号T3には、位置Bの左方に画素値が0となる黒色部分が存在する。位置Bから位置Aよりも左側の位置Dまでの間に、画像T1のエッジ部分の画素値の変化よりも画素値が急峻に変化するエッジ部分が存在する。位置Dの右方に画素値が100となる白色部分が存在する。なお、位置C'は、画像信号T3のエッジ部分の中心位置である。   In the image signal T3, a black portion having a pixel value of 0 exists on the left side of the position B. Between the position B and the position D on the left side of the position A, there is an edge portion where the pixel value changes sharper than the change in the pixel value of the edge portion of the image T1. A white portion having a pixel value of 100 exists on the right side of the position D. Note that the position C ′ is the center position of the edge portion of the image signal T3.

このように、ガンマ処理が施された画像信号T2に対して、画像処理装置12により画像処理が施されると、画像信号T1のエッジ部分の画素値の変化よりも画素値が急峻に変化するエッジ部が存在する画像信号T3が得られる。即ち、画像信号T1よりも動きボケが抑制された画像信号T3が得られる。   As described above, when image processing is performed on the image signal T2 subjected to the gamma processing by the image processing device 12, the pixel value changes more sharply than the change in the pixel value at the edge portion of the image signal T1. An image signal T3 having an edge portion is obtained. That is, an image signal T3 in which motion blur is suppressed more than the image signal T1 is obtained.

しかしながら、画像信号T3では、そのエッジ部分の中心位置である位置C'が、撮像部14により撮像された画像信号T1のエッジ部分の中心位置である位置Cよりも左方にずれている。即ち、ガンマ処理が施された画像信号T2に対して、画像処理装置12により画像処理が施された画像信号T3では、エッジ部分の中心位置がずれてしまう。   However, in the image signal T3, the position C ′ that is the center position of the edge portion is shifted to the left from the position C that is the center position of the edge portion of the image signal T1 imaged by the imaging unit 14. That is, the center position of the edge portion is shifted in the image signal T3 subjected to the image processing by the image processing device 12 with respect to the image signal T2 subjected to the gamma processing.

さらに、このようにエッジ部分がずれてしまうと、白色部分が広がることになる。これにより、撮像された被写体の明るい領域の大きさが広がってしまい、見た目が悪くなってしまう。   Further, when the edge portion is shifted as described above, the white portion is expanded. As a result, the size of the bright area of the imaged subject widens and the appearance is deteriorated.

そこで、本発明者は、明るい領域の大きさを保持し、さらにディテールを保持したまま画像のボケを補正することができる画像処理装置等を、特許文献1において既に開示している。
特開2008−33592号公報
In view of this, the present inventor has already disclosed an image processing apparatus or the like that can correct the blur of an image while maintaining the size of a bright area and further maintaining the details.
JP 2008-33592 A

しかしながら、特許文献1に開示された技術では、色の濃い物体については、輝度情報が少ないため、撮像時のガンマを考慮すると輝度がなくなってしまい、補正がかからなくなってしまう場合もある。   However, in the technique disclosed in Patent Document 1, since there is little luminance information for an object having a deep color, there is a case where the luminance is lost when the gamma at the time of imaging is taken into account, and correction may not be performed.

本発明は、このような状況に鑑みてなされたものであり、特に、撮像ボケに起因する画像劣化(ボケ画像)をさらに一段と抑制できるようになった画像処理装置および方法並びにプログラムに関する。   The present invention has been made in view of such a situation, and particularly relates to an image processing apparatus, method, and program that can further suppress image deterioration (blurred image) due to imaging blur.

本発明の一側面の画像処理装置は、被写体を撮像した結果得られる画像の輝度信号に対してガンマ処理を施して出力する撮像装置から、前記輝度信号を取得し、前記輝度信号に対して逆ガンマ処理を施す逆ガンマ処理手段と、前記逆ガンマ処理手段により前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いを前記画像の色情報に基づいて調整し、調整後の前記輝度信号に対して、前記画像のボケを補正する補正処理を施す補正処理手段とを備え、前記補正処理手段は、前記逆ガンマ処理手段により前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いを前記画像の色情報に基づいて調整するガンマ特性調整手段と、前記逆ガンマ特性調整手段による調整後の前記輝度信号を構成する各画素値のうちの、注目画素の画素値と、前記注目画素から一方向に離間した画素の画素値と、前記注目画素から他方向に離間した画素の画素値とを用いて、所定の演算を行う演算手段と、前記演算手段による演算結果に基づいて、前記注目画素の画素値を、前記注目画素から一方向に離間した画素の画素値、または、前記注目画素から他方向に離間した画素の画素値のうちのいずれかに置き換える置換手段とを有する。 An image processing apparatus according to one aspect of the present invention acquires a luminance signal from an imaging apparatus that outputs a luminance signal of an image obtained as a result of imaging a subject and outputs the luminance signal, and reverses the luminance signal. An inverse gamma processing unit that performs gamma processing, and a degree of gamma processing applied to the luminance signal that has been subjected to the reverse gamma processing by the reverse gamma processing unit is adjusted based on color information of the image, and adjusted. Correction processing means for performing correction processing for correcting blur of the image with respect to the subsequent luminance signal, and the correction processing means is the luminance signal subjected to the inverse gamma processing by the inverse gamma processing means. A gamma characteristic adjusting unit that adjusts the degree of gamma processing based on the color information of the image, and the brightness after the adjustment by the inverse gamma characteristic adjusting unit. Of the pixel values constituting the signal, the pixel value of the target pixel, the pixel value of the pixel spaced in one direction from the target pixel, and the pixel value of the pixel spaced in the other direction from the target pixel are used. A calculation unit that performs a predetermined calculation and a pixel value of the pixel of interest separated from the pixel of interest in one direction based on a calculation result of the calculation unit, or a pixel value of the pixel of interest in the other direction that having a a replacement means for replacing the one of the pixel values of spaced apart pixel.

前記補正処理手段により補正処理が施された前記輝度信号に対して、前記撮像装置において施される前記ガンマ処理と同じガンマ処理を施すガンマ処理手段をさらに備える。   The apparatus further includes gamma processing means for performing the same gamma processing as the gamma processing performed in the imaging apparatus on the luminance signal subjected to the correction processing by the correction processing means.

前記補正処理手段は、前記逆ガンマ処理手段により前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いを前記画像の色情報に基づいて調整するガンマ特性調整手段と、前記逆ガンマ特性調整手段による調整後の前記輝度信号を構成する各画素値のうちの、注目画素の画素値と、前記注目画素から一方向に離間した画素の画素値と、前記注目画素から他方向に離間した画素の画素値とを用いて、所定の演算を行う演算手段と、前記演算手段による演算結果に基づいて、前記注目画素の画素値を、前記注目画素から一方向に離間した画素の画素値、または、前記注目画素から他方向に離間した画素の画素値のうちのいずれかに置き換える置換手段とを有する。   The correction processing means is a gamma characteristic adjusting means for adjusting the degree of gamma processing on the luminance signal subjected to the reverse gamma processing by the reverse gamma processing means based on the color information of the image; Of the pixel values constituting the luminance signal after adjustment by the inverse gamma characteristic adjusting means, the pixel value of the pixel of interest, the pixel value of a pixel spaced in one direction from the pixel of interest, and other values from the pixel of interest A calculation unit that performs a predetermined calculation using pixel values of pixels separated in a direction, and a pixel value that is separated from the target pixel in one direction based on a calculation result by the calculation unit And a replacement unit that replaces the pixel value with the pixel value of the pixel separated in the other direction from the target pixel.

本発明の一側面の画像処理方法およびプログラムは、上述した本発明の一側面の画像処理装置に対応する方法およびプログラムである。   An image processing method and program according to one aspect of the present invention are a method and program corresponding to the above-described image processing apparatus according to one aspect of the present invention.

本発明の一側面の画像処理装置および方法並びにプログラムにおいては、被写体を撮像した結果得られる画像の輝度信号に対してガンマ処理を施して出力する撮像装置からの前記輝度信号が取得され、前記輝度信号に対して逆ガンマ処理が施される。次に、前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いが前記画像の色情報に基づいて調整され、調整後の前記輝度信号に対して、前記画像のボケを補正する補正処理が施され、前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いが前記画像の色情報に基づいて調整され、前記逆ガンマ特性調整後の前記輝度信号を構成する各画素値のうちの、注目画素の画素値と、前記注目画素から一方向に離間した画素の画素値と、前記注目画素から他方向に離間した画素の画素値とが用いられて、所定の演算が行われ、演算結果に基づいて、前記注目画素の画素値が、前記注目画素から一方向に離間した画素の画素値、または、前記注目画素から他方向に離間した画素の画素値のうちのいずれかに置き換えられる。 In the image processing device, method, and program according to one aspect of the present invention, the luminance signal is acquired from an imaging device that outputs a luminance signal of an image obtained as a result of imaging a subject by performing gamma processing, and the luminance The signal is subjected to inverse gamma processing. Next, with respect to the luminance signal that has been subjected to the inverse gamma processing, the degree of gamma processing is adjusted based on the color information of the image, and the blur of the image is compared with the luminance signal that has been adjusted. The luminance signal subjected to the inverse gamma processing is adjusted based on the color information of the image, and the luminance after the inverse gamma characteristic adjustment is adjusted. Of the pixel values constituting the luminance signal, the pixel value of the target pixel, the pixel value of the pixel spaced in one direction from the target pixel, and the pixel value of the pixel spaced in the other direction from the target pixel are used. A predetermined calculation is performed, and based on the calculation result, the pixel value of the pixel of interest is a pixel value of a pixel separated in one direction from the pixel of interest, or a pixel separated from the pixel of interest in the other direction of Ru is replaced by the one of the pixel value.

なお、以上説明した本発明の一側面の画像処理装置は、例えば、テレビジョンシステム全体またはその一構成要素として利用可能である。テレビジョンシステムとは、テレビジョン放送受像機を含む1以上のAV(Audio and Visual)機器からなるシステムを指す。   The image processing apparatus according to one aspect of the present invention described above can be used as, for example, the entire television system or one component thereof. The television system refers to a system composed of one or more AV (Audio and Visual) devices including a television broadcast receiver.

以上のごとく、本発明によれば、撮像ボケに起因する画像劣化(ボケ画像)を抑制する画像処理を実現できる。特に、従来の画像処理と比較して、その抑制度合をさらに一段と高めることができる。   As described above, according to the present invention, it is possible to realize image processing that suppresses image deterioration (blurred image) caused by imaging blur. In particular, the degree of suppression can be further increased as compared with conventional image processing.

ここで、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。   Here, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings.

図3は、本発明を適用した画像処理装置21の一実施の形態の構成例を示している。   FIG. 3 shows a configuration example of an embodiment of the image processing apparatus 21 to which the present invention is applied.

図3の例では、画像処理装置21は、逆ガンマ処理部22、補正処理部23、およびガンマ処理部24から構成されている。   In the example of FIG. 3, the image processing device 21 includes an inverse gamma processing unit 22, a correction processing unit 23, and a gamma processing unit 24.

逆ガンマ処理部22には、画像信号T2が提供される。画像信号T2とは、画像信号T1に対して、ガンマ処理部15がガンマ処理を施した結果得られる信号である。画像信号T1とは、カメラ11の撮像部14により撮像された結果得られる信号である。   The inverse gamma processing unit 22 is provided with an image signal T2. The image signal T2 is a signal obtained as a result of the gamma processing unit 15 performing gamma processing on the image signal T1. The image signal T1 is a signal obtained as a result of being imaged by the imaging unit 14 of the camera 11.

逆ガンマ処理部22は、画像信号T2に対してガンマ処理を施す。ここで、ガンマ処理としては、画像信号T2が、ガンマ処理部15によりガンマ処理が施される前の画像信号T1と同じ特性を持つようにする処理が採用される。画像信号T2に対して逆ガンマ処理が施されると、画像信号T4が得られ、補正処理部23に提供される。   The inverse gamma processing unit 22 performs gamma processing on the image signal T2. Here, as the gamma processing, processing in which the image signal T2 has the same characteristics as the image signal T1 before the gamma processing is performed by the gamma processing unit 15 is employed. When inverse gamma processing is performed on the image signal T2, an image signal T4 is obtained and provided to the correction processing unit 23.

例えば、逆ガンマ処理部22は、ガンマ処理部15から提供された画像信号T2の画素値を、図3の下方左側に示されている逆ガンマ曲線(即ち、図1に示されているガンマ曲線に対して逆の特性を持つ曲線)に従って補正する。   For example, the inverse gamma processing unit 22 converts the pixel value of the image signal T2 provided from the gamma processing unit 15 into the inverse gamma curve shown on the lower left side of FIG. 3 (that is, the gamma curve shown in FIG. 1). The curve is corrected according to a curve having the opposite characteristics to the above.

補正処理部23は、画像信号T4に対して、画像のボケを補正する補正処理を施し、その結果得られる画像信号T5をガンマ処理部24に提供する。例えば、補正処理部23は、画像のエッジ部分の画素値の変化が急峻になるように画素値を補正する補正処理を施す。   The correction processing unit 23 performs a correction process for correcting image blur on the image signal T4, and provides the image signal T5 obtained as a result to the gamma processing unit 24. For example, the correction processing unit 23 performs a correction process for correcting the pixel value so that the change in the pixel value at the edge portion of the image becomes steep.

ガンマ処理部24は、画像信号T5に対してガンマ処理を施し、その結果得られる画像信号をディスプレイ13に提供する。ここで、ガンマ処理としては、カメラ11のガンマ処理部15により施されるガンマ処理と同じ処理が採用される。例えば、ガンマ処理部24は、画像信号T5の画素値を、図3の下方右側に示されているガンマ曲線(即ち、図1に示されているガンマ曲線と同じ曲線)に従って補正する。   The gamma processing unit 24 performs gamma processing on the image signal T5, and provides the image signal obtained as a result to the display 13. Here, as the gamma processing, the same processing as the gamma processing performed by the gamma processing unit 15 of the camera 11 is employed. For example, the gamma processing unit 24 corrects the pixel value of the image signal T5 according to the gamma curve shown on the lower right side of FIG. 3 (that is, the same curve as the gamma curve shown in FIG. 1).

ここで、本発明の理解を容易なものとすべく、図4乃至図7を参照して、上述した特許文献1に開示されている技術(以下、従来の技術と称する)について説明する。後述するように、従来の技術と本実施の形態との差異は、補正処理部23の構成にある。そこで、以下、従来の技術の補正処理部23を、従来の補正処理部23と称する。   Here, in order to facilitate understanding of the present invention, a technique (hereinafter referred to as a conventional technique) disclosed in Patent Document 1 described above will be described with reference to FIGS. As will be described later, the difference between the conventional technique and the present embodiment resides in the configuration of the correction processing unit 23. Therefore, hereinafter, the conventional correction processing unit 23 is referred to as a conventional correction processing unit 23.

図4は、撮像部14により撮像された画像信号T1、ガンマ処理部15によりガンマ処理が施された画像信号T2、逆ガンマ処理部22により逆ガンマ処理が施された画像信号T4、および、従来の補正処理部23により補正処理が施された画像信号T5を示している。   4 shows an image signal T1 picked up by the image pickup unit 14, an image signal T2 subjected to gamma processing by the gamma processing unit 15, an image signal T4 subjected to reverse gamma processing by the reverse gamma processing unit 22, and a conventional technique. The image signal T5 subjected to the correction processing by the correction processing unit 23 is shown.

図4における横軸と縦軸は、図2と同様の横軸と縦軸とされている。即ち、横軸は、画像上の一方向の位置(画素位置)を表し、縦軸は、画像の画素値(輝度のレベル)を表している。   The horizontal and vertical axes in FIG. 4 are the same as the horizontal and vertical axes in FIG. That is, the horizontal axis represents the position (pixel position) in one direction on the image, and the vertical axis represents the pixel value (luminance level) of the image.

図4の上から1番目の図は、図2の上から2番目と同様に、被写体とカメラ11とが相対的に動いていた場合に、撮像部14により撮像された結果として動きボケが生じている画像信号T1を示している。なお、位置Cは、画像信号T1のエッジ部分の中心位置である。   In the first diagram from the top in FIG. 4, as in the second diagram from the top in FIG. 2, motion blur occurs as a result of imaging by the imaging unit 14 when the subject and the camera 11 are relatively moving. The image signal T1 is shown. The position C is the center position of the edge portion of the image signal T1.

図4の上から2番目の図は、図2の上から3番目と同様に、動きボケが生じた画像信号T1に対して、ガンマ処理部15によりガンマ処理が施された画像信号T2を示している。   The second diagram from the top in FIG. 4 shows the image signal T2 in which the gamma processing unit 15 performs the gamma processing on the image signal T1 in which motion blur has occurred, as in the third from the top in FIG. ing.

図4の上から3番目の図は、ガンマ処理が施された画像信号T2に対して、逆ガンマ処理部22により逆ガンマ処理が施された画像信号T4を示している。   The third diagram from the top in FIG. 4 shows an image signal T4 that has been subjected to inverse gamma processing by the inverse gamma processing unit 22 with respect to the image signal T2 that has been subjected to gamma processing.

即ち、画像信号T4は、ガンマ処理部15によりガンマ処理が施される前の画像信号T1である。つまり、画像信号T4は、撮像部14により撮像された画像信号T1と同様の画像信号である。画像信号T4には、位置Bの左方に画素値が0となる黒色部分が存在する。位置Bから位置Aまでの間に、位置Bから位置Aに向かって画素値が0から100に傾斜状に変化するエッジ部分が存在する。位置Aの右方に画素値が100となる白色部分が存在する。   That is, the image signal T4 is the image signal T1 before the gamma processing unit 15 performs the gamma processing. That is, the image signal T4 is an image signal similar to the image signal T1 imaged by the imaging unit 14. In the image signal T4, a black portion having a pixel value of 0 exists on the left side of the position B. Between position B and position A, there is an edge portion where the pixel value changes from 0 to 100 in an inclined manner from position B to position A. A white portion having a pixel value of 100 exists on the right side of the position A.

図4の上から4番目(下から1番目)の図は、逆ガンマ処理が施された画像信号T4に対して、従来の補正処理部23により補正処理が施された画像信号T5を示している。   The fourth diagram from the top (first from the bottom) in FIG. 4 shows an image signal T5 that has been subjected to correction processing by the conventional correction processing unit 23 for the image signal T4 that has been subjected to inverse gamma processing. Yes.

画像信号T5には、位置Bよりも右側の位置Eの左方に画素値が0となる黒色部分が存在する。位置Eから位置Aよりも左側の位置Fまでの間に、画像T4のエッジ部分の画素値の変化よりも画素値が急峻に変化するエッジ部分が存在する。位置Fより右方に画素値が100となる白色部分が存在する。なお、画像信号T5のエッジ部分の中心位置は、画像T1のエッジ部分の中心位置と同じ位置Cとなる。   In the image signal T5, a black portion having a pixel value of 0 exists to the left of the position E on the right side of the position B. Between the position E and the position F on the left side of the position A, there is an edge portion where the pixel value changes sharper than the change in the pixel value of the edge portion of the image T4. A white portion having a pixel value of 100 exists to the right of the position F. Note that the center position of the edge portion of the image signal T5 is the same position C as the center position of the edge portion of the image T1.

次に、図5を参照して、従来の補正処理部23が、画像信号T4に対して施す補正処理を説明する。   Next, with reference to FIG. 5, a correction process performed by the conventional correction processing unit 23 on the image signal T4 will be described.

図5において、横軸は、画像上の一方向の位置(画素位置)を表し、縦軸は、画像の画素値(輝度のレベル)を表している。   In FIG. 5, the horizontal axis represents the position (pixel position) in one direction on the image, and the vertical axis represents the pixel value (luminance level) of the image.

図5の上方には、画像信号T4が示されている。画像信号T4は、逆ガンマ処理部22から従来の補正処理部23に提供される。図5の下方には、従来の補正処理部23により補正処理が施された画像信号T5が示されている。また、画像信号T4または画像信号T5上の複数の点は、画像信号T4または画像信号T5を構成する各画素値を表している。   An image signal T4 is shown in the upper part of FIG. The image signal T4 is provided from the inverse gamma processing unit 22 to the conventional correction processing unit 23. In the lower part of FIG. 5, an image signal T5 that has been subjected to correction processing by the conventional correction processing unit 23 is shown. Further, a plurality of points on the image signal T4 or the image signal T5 represent pixel values constituting the image signal T4 or the image signal T5.

従来の補正処理部23は、補正の対象として注目すべき画素を注目画素として設定する。そして、従来の補正処理部23は、注目画素の画素値と、注目画素から所定の数だけ右方向に離間した画素(以下、適宜、右方画素と称する)の画素値と、注目画素から所定の数だけ左方向に離間した画素(以下、適宜、左方画素と称する)の画素値との3つの画素値を取得する。   The conventional correction processing unit 23 sets a pixel to be noted as a correction target as a target pixel. Then, the conventional correction processing unit 23 determines a pixel value of the target pixel, a pixel value of a pixel (hereinafter, appropriately referred to as a right pixel) spaced a predetermined number from the target pixel, and a predetermined value from the target pixel. The pixel values of the pixels separated in the left direction by the number (hereinafter, referred to as the left pixel as appropriate) are acquired.

例えば、図5の上方に示すように、従来の補正処理部23は、注目画素の画素値Snと、注目画素より3つ右方向に離間した右方画素の画素値Sn-1と、注目画素より3つ左方向に離間した左方画素の画素値Sn+1との3つの画素値を取得する。 For example, as shown in the upper part of FIG. 5, the conventional correction processing unit 23 includes a pixel value S n of the target pixel, a pixel value S n−1 of a right pixel that is three rightward away from the target pixel, Three pixel values, ie, a pixel value S n + 1 of the left pixel separated by three to the left from the target pixel, are acquired.

従来の補正処理部23は、注目画素の画素値Sn、右方画素の画素値Sn-1、および左方画素の画素値Sn+1のそれぞれを表す図5の画像信号T4上の点をその順番で結ぶ線の、注目画素の画素値Snを表す点における2次微分値Aを、次の式(1)を演算することで取得する。 Conventional correction processing unit 23, the pixel value S n of the pixel of interest of the right pixel pixel value S n-1, and the leftward pixel on the image signal T4 in Figure 5 representing each pixel value S n + 1 of The secondary differential value A at the point representing the pixel value S n of the target pixel of the line connecting the points in that order is obtained by calculating the following equation (1).

A=2×Sn−Sn-1−Sn+1 ・・・(1) A = 2 × S n −S n−1 −S n + 1 (1)

また、従来の補正処理部23は、右方画素の画素値Sn-1と左方画素の画素値Sn+1との差分値Bを、次の式(2)を演算することで取得する。なお、差分値Bは、右方画素の画素値Sn-1および左方画素の画素値Sn+1のそれぞれを表す図5上の点を結ぶ直線の傾きを表している。 Further, the conventional correction processing unit 23 obtains the difference value B between the pixel value S n−1 of the right pixel and the pixel value S n + 1 of the left pixel by calculating the following equation (2). To do. The difference value B represents the slope of a straight line connecting the points on FIG. 5 representing the pixel value S n−1 of the right pixel and the pixel value S n + 1 of the left pixel.

B=Sn-1−Sn+1 ・・・(2) B = S n-1 −S n + 1 (2)

そして、従来の補正処理部23は、式(1)を演算した結果得られる2次微分値Aが0より大であるか否か、および式(2)を演算した結果得られる差分値Bが0より大であるか否かに基づいて、注目画素の画素値Snを、右方画素の画素値Sn-1または左方画素の画素値Sn+1のうちの、いずれか一方に置き換える。 Then, the conventional correction processing unit 23 determines whether or not the secondary differential value A obtained as a result of calculating Expression (1) is greater than 0, and the difference value B obtained as a result of calculating Expression (2) is Based on whether or not the pixel value is greater than 0, the pixel value S n of the target pixel is set to one of the pixel value S n−1 of the right pixel and the pixel value S n + 1 of the left pixel. replace.

例えば、図5の上方に示されている注目画素の画素値Sn、右方画素の画素値Sn-1、および左方画素の画素値Sn+1については、2次微分値Aは0より大となり、差分値Bも0より大となる。このように、2次微分値Aが0より大となり、かつ、差分値Bが0より大となる場合においては、従来の補正処理部23は、注目画素の画素値Snを、右方画素の画素値Sn-1の画素値に置き換える。 For example, for the pixel value S n of the target pixel, the pixel value S n-1 of the right pixel, and the pixel value S n + 1 of the left pixel shown in the upper part of FIG. The difference value B is also greater than 0. In this way, when the secondary differential value A is greater than 0 and the difference value B is greater than 0, the conventional correction processing unit 23 converts the pixel value Sn of the target pixel to the right pixel. To the pixel value of the pixel value S n−1 .

なお、従来の補正処理部23は、2次微分値Aが0以下となり、かつ、差分値Bが0以下となる場合においても、注目画素の画素値Snを、右方画素の画素値Sn-1に置き換える。また、従来の補正処理部23は、2次微分値Aが0より大となり、かつ、差分値Bが0以下となる場合においては、注目画素の画素値Snを、左方画素の画素値Sn+1の画素値に置き換える。従来の補正処理部23は、2次微分値Aが0以下となり、かつ、差分値Bが0より大となる場合においても、注目画素の画素値Snを、左方画素の画素値Sn+1の画素値に置き換える。 Note that the conventional correction processing unit 23 uses the pixel value S n of the target pixel as the pixel value S of the right pixel even when the secondary differential value A is 0 or less and the difference value B is 0 or less. Replace with n-1 . Further, when the secondary differential value A is greater than 0 and the difference value B is 0 or less, the conventional correction processing unit 23 uses the pixel value Sn of the target pixel as the pixel value of the left pixel. Replace with the pixel value of Sn + 1 . Conventional correction processing unit 23 becomes a second-order differential value A is 0 or less, and, in the case where the difference value B is larger than 0 even, the pixel value S n of the pixel of interest, the pixel value S n of left pixels Replace with a pixel value of +1 .

このように、補正処理部23は、図5の上方に示されている画像信号T4を構成する各画素を順次注目画素に設定して、注目画素の画素値を置き換えることにより、図5の下方に示されている画像信号T5を得る。   As described above, the correction processing unit 23 sequentially sets each pixel constituting the image signal T4 shown in the upper part of FIG. 5 as a target pixel and replaces the pixel value of the target pixel, thereby lowering the lower part of FIG. The image signal T5 shown in FIG.

図6は、従来の補正処理部23の機能的構成の例を示すブロック図である。   FIG. 6 is a block diagram illustrating an example of a functional configuration of the conventional correction processing unit 23.

図6において、従来の補正処理部23は、演算部32A,32B、および置換部33から構成されている。   In FIG. 6, the conventional correction processing unit 23 includes operation units 32 </ b> A and 32 </ b> B and a replacement unit 33.

従来の補正処理部23には、逆ガンマ処理部22から、逆ガンマ処理が施された画像信号T4の画素値が、例えば、図5において右方に配置されていた画素から順番に、1画素分ずつ提供される。なお、以下では、逆ガンマ処理部22から従来の補正処理部23に提供された画素値が、左方画素の画素値Sn+1であるタイミングについて、従来の補正処理部23が実行する処理として説明する。 In the conventional correction processing unit 23, the pixel value of the image signal T4 subjected to the inverse gamma processing from the inverse gamma processing unit 22 is, for example, one pixel in order from the pixel arranged on the right side in FIG. Provided in minutes. In the following, the process executed by the conventional correction processing unit 23 at the timing when the pixel value provided from the inverse gamma processing unit 22 to the conventional correction processing unit 23 is the pixel value S n + 1 of the left pixel. Will be described.

演算部32Aは、図5を用いて説明したように、式(1)に従って2次微分値Aを算出する。演算部32Aは、2次微分値Aが0より大であるか否かを示す制御信号D2を生成して、置換部33に提供する。即ち、演算部32Aは、遅延処理部41,42、乗算部43、減算部44,45、および判定処理部46から構成されている。   As described with reference to FIG. 5, the calculation unit 32 </ b> A calculates the secondary differential value A according to the equation (1). The calculation unit 32A generates a control signal D2 indicating whether or not the secondary differential value A is greater than 0, and provides it to the replacement unit 33. In other words, the calculation unit 32A includes delay processing units 41 and 42, a multiplication unit 43, subtraction units 44 and 45, and a determination processing unit 46.

遅延処理部41,42は、そこに供給される画素値を遅延させて出力する。   The delay processing units 41 and 42 delay and output the pixel values supplied thereto.

例えば、逆ガンマ処理部22からの画像信号T4として、右方画素の画素値Sn-1、注目目画素の画素値Sn、および左方画素の画素値Sn+1がその順番で順次提供されるとする。この場合、図6に示されるように、逆ガンマ処理部22からの画像信号T4として左方画素の画素値Sn+1が入力されたタイミングでは、遅延処理部41から注目画素の画素値Snが出力され、遅延処理部42から右方画素の画素値Sn-1が出力される。 For example, as the image signal T4 from the inverse gamma processing unit 22, the pixel value S n-1 of the right pixel, the pixel value S n of the target pixel, and the pixel value S n + 1 of the left pixel are sequentially sequentially arranged in that order. Suppose that it is provided. In this case, as shown in FIG. 6, at the timing when the pixel value S n + 1 of the left pixel is input as the image signal T4 from the inverse gamma processing unit 22, the pixel value S of the target pixel is output from the delay processing unit 41. n is output, and the pixel value S n−1 of the right pixel is output from the delay processing unit 42.

乗算部43には、遅延処理部41から注目画素の画素値Snが提供される。乗算部43は、注目画素の画素値Snに対して、あらかじめ設定されている2を乗算し、注目画素の画素値Snに2を乗算した結果得られる値(2×Sn)を出力する。 The multiplication unit 43, the pixel value S n of the pixel of interest from the delay processing section 41 is provided. Multiplier 43 outputs the pixel value S n of the pixel of interest is multiplied by 2, which is set in advance, a value obtained as a result of multiplying 2 to the pixel value S n of the pixel of interest (2 × S n) To do.

減算部44には、逆ガンマ処理部22から左方画素の画素値Sn+1が提供されるとともに、乗算部46から値(2×Sn)が提供される。そこで、減算部44は、値(2×Sn)から、左方画素の画素値Sn+1を減算し、その結果得られる値(2×Sn−Sn+1)を減算部45に供給する。 The subtractor 44 is provided with the pixel value S n + 1 of the left pixel from the inverse gamma processor 22 and the value (2 × S n ) from the multiplier 46. Therefore, the subtractor 44 subtracts the pixel value S n + 1 of the left pixel from the value (2 × S n ), and subtracts the value (2 × S n −S n + 1 ) obtained as a result. To supply.

減算部45には、遅延処理部42から右方画素の画素値Sn-1が提供されるとともに、減算部44から値(2×Sn−Sn+1)が提供される。そこで、減算部45は、値(2×Sn−Sn+1)から、右方画素の画素値Sn-1を減算し、その結果得られる値(2×Sn−Sn+1−Sn-1)、即ち、式(1)の演算結果である2次微分値Aを判定処理部46に提供する。 The subtraction unit 45 is provided with the pixel value S n−1 of the right pixel from the delay processing unit 42 and the value (2 × S n −S n + 1 ) from the subtraction unit 44. Accordingly, the subtraction unit 45, the value (2 × S n -S n + 1) from, subtracts the pixel value S n-1 of the right pixel, the resulting value (2 × S n -S n + 1 -S n-1 ), that is, the secondary differential value A that is the calculation result of the expression (1) is provided to the determination processing unit 46.

このようにして、判定処理部46には、式(1)の演算結果である2次微分値Aが提供される。判定処理部46は、2次微分値Aが0より大であるか否かを判定し、その判定結果に基づく制御信号D2を生成して、置換部33に提供する。   In this way, the determination processing unit 46 is provided with the secondary differential value A that is the calculation result of the expression (1). The determination processing unit 46 determines whether the secondary differential value A is greater than 0, generates a control signal D2 based on the determination result, and provides the control signal D2 to the replacement unit 33.

具体的には例えば、判定処理部46は、2次微分値Aが0より大であると判定した場合、制御信号D2として、2次微分値Aが0より大であることを示す「1」を出力する。一方、判定処理部46は、2次微分値Aが0以下であると判定した場合、制御信号D2として、2次微分値Aが0以下であることを示す「0」を出力する。   Specifically, for example, if the determination processing unit 46 determines that the secondary differential value A is greater than 0, “1” indicating that the secondary differential value A is greater than 0 as the control signal D2. Is output. On the other hand, when determining that the secondary differential value A is 0 or less, the determination processing unit 46 outputs “0” indicating that the secondary differential value A is 0 or less as the control signal D2.

演算部32Bは、式(2)に従って差分値Bを算出する。演算部32Bは、差分値Bが0より大であるか否かを示す制御信号D1を生成して置換部33に提供する。即ち、演算部32Bは、減算部51、および判定処理部52から構成されている。   The calculation unit 32B calculates the difference value B according to the equation (2). The calculation unit 32B generates a control signal D1 indicating whether or not the difference value B is greater than 0 and provides the control signal D1 to the replacement unit 33. That is, the calculation unit 32B includes a subtraction unit 51 and a determination processing unit 52.

減算部51には、逆ガンマ処理部22から左方画素の画素値Sn+1が提供されるとともに、遅延処理部42から右方画素の画素値Sn-1が提供される。減算部51は、画素値Sn-1から画素値Sn+1を減算し、その結果得られる値(Sn-1−Sn+1)、即ち式(2)の演算結果である差分値Bを判定処理部52に提供する。 The subtraction unit 51 is provided with the pixel value S n + 1 of the left pixel from the inverse gamma processing unit 22 and the pixel value S n−1 of the right pixel from the delay processing unit 42. The subtraction unit 51 subtracts the pixel value S n + 1 from the pixel value S n−1 and obtains a value (S n−1 −S n + 1 ) obtained as a result, that is, the difference that is the calculation result of the expression (2). The value B is provided to the determination processing unit 52.

このようにして、判定処理部52には、式(2)の演算結果である差分値Bが提供される。判定処理部52は、差分値Bが0より大であるか否かを判定し、その判定結果に基づく制御信号D1を生成して、置換部33に提供する。   In this manner, the determination processing unit 52 is provided with the difference value B that is the calculation result of Expression (2). The determination processing unit 52 determines whether or not the difference value B is greater than 0, generates a control signal D1 based on the determination result, and provides the control signal D1 to the replacement unit 33.

判定処理部52は、差分値Bが0より大であると判定した場合、制御信号D1として、差分値Bが0より大であることを示す「1」を出力する。一方、判定処理部52は、差分値Bが0以下であると判定した場合、制御信号D1として、差分値Bが0以下であることを示す「0」を出力する。   When determining that the difference value B is greater than 0, the determination processing unit 52 outputs “1” indicating that the difference value B is greater than 0 as the control signal D1. On the other hand, when it is determined that the difference value B is 0 or less, the determination processing unit 52 outputs “0” indicating that the difference value B is 0 or less as the control signal D1.

置換部33は、演算部32からの制御信号D1,D2に基づいて、注目画素の画素値Snを、左方画素の画素値Sn+1または右方画素の画素値Sn-1のうちの、いずれか一方に置き換えて出力する。即ち、置換部33は、遅延処理部61,62、並びに、セレクタ63乃至65から構成されている。 Based on the control signals D1 and D2 from the calculation unit 32, the replacement unit 33 sets the pixel value Sn of the target pixel to the pixel value Sn + 1 of the left pixel or the pixel value Sn-1 of the right pixel. Replace with one of them and output. In other words, the replacement unit 33 includes delay processing units 61 and 62 and selectors 63 to 65.

遅延処理部61,62は、そこに供給される画素値を遅延させて出力する。例えば、逆ガンマ処理部22からの画像信号T4として、右方画素の画素値Sn-1、注目目画素の画素値Sn、および左方画素の画素値Sn+1がその順番で順次提供されるとする。この場合、図6に示されるように、補正処理部23に左方画素の画素値Sn+1が入力されたタイミングでは、遅延処理部62から右方画素の画素値Sn-1が出力される。 The delay processing units 61 and 62 delay the pixel values supplied thereto and output them. For example, as the image signal T4 from the inverse gamma processing unit 22, the pixel value S n-1 of the right pixel, the pixel value S n of the target pixel, and the pixel value S n + 1 of the left pixel are sequentially sequentially arranged in that order. Suppose that it is provided. In this case, as shown in FIG. 6, at the timing when the pixel value S n + 1 of the left pixel is input to the correction processing unit 23, the pixel value S n-1 of the right pixel is output from the delay processing unit 62. Is done.

セレクタ63の一方の入力端子には、逆ガンマ処理部22から左方画素の画素値Sn+1が供給され、セレクタ63の他方の入力端子には、遅延処理部62から右方画素の画素値Sn-1が供給される。また、セレクタ63には、判定処理部52から制御信号D1が供給される。セレクタ63は、判定処理部52からの制御信号D1に従って、左方画素の画素値Sn+1と右方画素の画素値Sn-1のうちのいずれか一方を出力する。 The pixel value S n + 1 of the left pixel is supplied from the inverse gamma processing unit 22 to one input terminal of the selector 63, and the pixel of the right pixel from the delay processing unit 62 is supplied to the other input terminal of the selector 63. The value S n-1 is supplied. The selector 63 is supplied with a control signal D1 from the determination processing unit 52. The selector 63 outputs one of the pixel value S n + 1 of the left pixel and the pixel value S n-1 of the right pixel in accordance with the control signal D1 from the determination processing unit 52.

例えば、判定処理部52からの制御信号D1が、式(2)の演算結果である差分値Bが0より大であることを示す「1」である場合、セレクタ63は、遅延処理部62からの右方画素の画素値Sn-1を出力する。一方、判定処理部52からの制御信号D1が、式(2)の演算結果である差分値Bが0以下であることを示す「0」である場合、セレクタ63は、逆ガンマ処理部22からの左方画素の画素値Sn+1を出力する。 For example, when the control signal D1 from the determination processing unit 52 is “1” indicating that the difference value B, which is the calculation result of Expression (2), is greater than 0, the selector 63 receives the signal from the delay processing unit 62. The pixel value S n−1 of the right pixel of is output. On the other hand, when the control signal D1 from the determination processing unit 52 is “0” indicating that the difference value B, which is the calculation result of Expression (2), is 0 or less, the selector 63 receives the signal from the inverse gamma processing unit 22. The pixel value S n + 1 of the left pixel is output.

また、セレクタ64の一方の入力端子にも、逆ガンマ処理部22からの左方画素の画素値Sn+1が提供され、セレクタ54の他方の入力端子にも、遅延処理部62からの右方画素の画素値Sn-1が提供される。また、セレクタ64にも、判定処理部52からの制御信号D1が提供される。ただし、セレクタ64は、セレクタ63とは逆に、判定処理部52からの制御信号D1が「1」の場合、逆ガンマ処理部22からの左方画素の画素値Sn+1を出力する。また、セレクタ64は、判定処理部52からの制御信号D1が「0」の場合、遅延処理部62からの右方画素の画素値Sn-1を出力する。 Further, the pixel value S n + 1 of the left pixel from the inverse gamma processing unit 22 is also provided to one input terminal of the selector 64, and the right value from the delay processing unit 62 is also provided to the other input terminal of the selector 54. A pixel value S n-1 of the second pixel is provided. The selector 64 is also provided with the control signal D1 from the determination processing unit 52. However, in contrast to the selector 63, the selector 64 outputs the pixel value S n + 1 of the left pixel from the inverse gamma processing unit 22 when the control signal D1 from the determination processing unit 52 is “1”. The selector 64 outputs the pixel value S n−1 of the right pixel from the delay processing unit 62 when the control signal D1 from the determination processing unit 52 is “0”.

セレクタ65の一方の入力端子には、セレクタ63からの出力が入力され、セレクタ65の他方の入力端子には、セレクタ64からの出力が入力される。   The output from the selector 63 is input to one input terminal of the selector 65, and the output from the selector 64 is input to the other input terminal of the selector 65.

即ち、判定処理部52からの制御信号D1が「1」である場合、セレクタ65の一方の入力端子には、セレクタ63からの右方画素の画素値Sn-1が提供されるとともに、セレクタ65の他方の入力端子には、セレクタ64からの左方画素の画素値Sn+1が提供される。一方、判定処理部52からの制御信号D1が「0」である場合、セレクタ65の一方の入力端子には、セレクタ63からの左方画素の画素値Sn+1が提供されるとともに、セレクタ65の他方の入力端子には、セレクタ64からの右方画素の画素値Sn-1が提供される。 That is, when the control signal D1 from the determination processing unit 52 is “1”, the pixel value S n−1 of the right pixel from the selector 63 is provided to one input terminal of the selector 65, and the selector 65 The other input terminal 65 is provided with the pixel value S n + 1 of the left pixel from the selector 64. On the other hand, when the control signal D1 from the determination processing unit 52 is “0”, the pixel value Sn + 1 of the left pixel from the selector 63 is provided to one input terminal of the selector 65, and the selector 65 The other input terminal of 65 is provided with the pixel value S n−1 of the right pixel from the selector 64.

また、セレクタ65には、判定処理部46からの制御信号D2が提供される。そこで、セレクタ65は、判定処理部46からの制御信号D2に従って、セレクタ63の2つの入力端子のうちの、いずれか一方の入力端子に入力された画素値を出力する。   The selector 65 is provided with a control signal D2 from the determination processing unit 46. Therefore, the selector 65 outputs the pixel value input to one of the two input terminals of the selector 63 in accordance with the control signal D2 from the determination processing unit 46.

例えば、判定処理部46からの制御信号D2が、式(1)の演算結果である2次微分値Aが0より大であることを示す「1」である場合、セレクタ65は、セレクタ63に接続された一方の入力端子に入力された画素値を出力する。一方、判定処理部46からの制御信号D2が、式(1)の演算結果である2次微分値Aが0以下であることを示す「0」である場合、セレクタ65は、セレクタ64に接続された他方の入力端子に入力された画素値を出力する。   For example, when the control signal D2 from the determination processing unit 46 is “1” indicating that the secondary differential value A, which is the calculation result of the expression (1), is greater than 0, the selector 65 sets the selector 63 to the selector 63. The pixel value input to one connected input terminal is output. On the other hand, when the control signal D2 from the determination processing unit 46 is “0” indicating that the secondary differential value A, which is the calculation result of Expression (1), is 0 or less, the selector 65 is connected to the selector 64. The pixel value input to the other input terminal is output.

つまり、セレクタ65の入力端子には、判定処理部52からの制御信号D1に従って、右方画素の画素値Sn-1または左方画素の画素値Sn+1が提供され、セレクタ65は、判定処理部46からの制御信号D2に従って、右方画素の画素値Sn-1と左方画素の画素値Sn+1のうちのいずれか一方を出力する。 That is, the pixel value S n−1 of the right pixel or the pixel value S n + 1 of the left pixel is provided to the input terminal of the selector 65 in accordance with the control signal D1 from the determination processing unit 52. In accordance with the control signal D2 from the determination processing unit 46, one of the pixel value S n−1 of the right pixel and the pixel value S n + 1 of the left pixel is output.

具体的には、判定処理部52からの制御信号D1が、差分値Bが0より大であることを示す「1」であり、かつ、判定処理部46からの制御信号D2が、2次微分値Aが0より大であることを示す「1」である場合、セレクタ65は、右方画素の画素値Sn-1を出力する。また、判定処理部52からの制御信号D1が、差分値Bが0以下であることを示す「0」であり、かつ、判定処理部46からの制御信号D2が、2次微分値Aが0より大であることを示す「1」である場合、セレクタ65は、左方画素の画素値Sn+1を出力する。 Specifically, the control signal D1 from the determination processing unit 52 is “1” indicating that the difference value B is greater than 0, and the control signal D2 from the determination processing unit 46 is the second derivative. When the value A is “1” indicating that it is greater than 0, the selector 65 outputs the pixel value S n−1 of the right pixel. Further, the control signal D1 from the determination processing unit 52 is “0” indicating that the difference value B is 0 or less, and the control signal D2 from the determination processing unit 46 has a secondary differential value A of 0. In the case of “1” indicating that it is larger, the selector 65 outputs the pixel value S n + 1 of the left pixel.

また、判定処理部52からの制御信号D1が、差分値Bが0より大であることを示す「1」であり、かつ、判定処理部46からの制御信号D2が、2次微分値Aが0以下であることを示す「0」である場合、セレクタ65は、右方画素の画素値Sn+1を出力する。また、判定処理部52から出力される制御信号D1が、差分値Bが0以下であることを示す「0」であり、かつ、判定処理部46からの制御信号D2が、2次微分値Aが0以下であることを示す「0」である場合、セレクタ65は、右方画素の画素値Sn-1を出力する。 Further, the control signal D1 from the determination processing unit 52 is “1” indicating that the difference value B is greater than 0, and the control signal D2 from the determination processing unit 46 is equal to the secondary differential value A. When it is “0” indicating that it is 0 or less, the selector 65 outputs the pixel value S n + 1 of the right pixel. In addition, the control signal D1 output from the determination processing unit 52 is “0” indicating that the difference value B is 0 or less, and the control signal D2 from the determination processing unit 46 is the secondary differential value A. When the value is “0” indicating that is less than or equal to 0, the selector 65 outputs the pixel value S n−1 of the right pixel.

このようにして、従来の補正処理部23の置換部33においては、演算部32A,32Bによる演算結果に基づいて、注目画素の画素値Snが、左方画素の画素値Sn+1と右方画素の画素値Sn-1のうちのいずれか一方に置き換えられて出力される。 In this way, in the replacement unit 33 of the conventional correction processing unit 23, the pixel value S n of the target pixel is changed to the pixel value S n + 1 of the left pixel based on the calculation results by the calculation units 32A and 32B. The pixel value S n−1 of the right pixel is replaced with one of the pixel values and output.

ここで、図7を参照して、図3の画像処理装置21が実行する画像処理の一例について説明する。
画像処理装置21の逆ガンマ処理部22には、カメラ11のガンマ処理部15からの画像信号T2(例えば、図4の画像信号T2)が提供される。そこで、ステップS11において、逆ガンマ処理部22は、画像信号T2に対して逆ガンマ処理を施す。その結果得られる画像信号T4(例えば、図4の画像信号T4)は補正処理部23に提供される。これにより、処理はステップS12に進む。
Here, an example of image processing executed by the image processing apparatus 21 in FIG. 3 will be described with reference to FIG.
The inverse gamma processing unit 22 of the image processing device 21 is provided with the image signal T2 from the gamma processing unit 15 of the camera 11 (for example, the image signal T2 in FIG. 4). Therefore, in step S11, the inverse gamma processing unit 22 performs inverse gamma processing on the image signal T2. The resulting image signal T4 (for example, the image signal T4 in FIG. 4) is provided to the correction processing unit 23. Thereby, a process progresses to step S12.

ステップS12において、補正処理部23は、画像信号T4に対して、例えば図5を参照して説明したような補正処理を施し、その結果得られる画像信号T5(例えば、図4の画像信号T5)をガンマ処理部24に提供する。これにより、処理はステップS13に進む。   In step S12, the correction processing unit 23 performs the correction process described with reference to FIG. 5 on the image signal T4, and the image signal T5 obtained as a result (for example, the image signal T5 in FIG. 4). Is provided to the gamma processing unit 24. Thereby, a process progresses to step S13.

ステップS13において、ガンマ処理部24は、画像信号T5に対してガンマ処理を施し、その結果得られる画像信号をディスプレイ13に提供する。これにより、図7の例の画像処理は終了される。   In step S <b> 13, the gamma processing unit 24 performs gamma processing on the image signal T <b> 5 and provides the image signal obtained as a result to the display 13. Thereby, the image processing of the example of FIG. 7 is completed.

以上のように、画像処理装置21では、逆ガンマ処理部22により逆ガンマ処理が施された画像信号T4に対して、補正処理部23により補正処理が施される。よって、補正処理が施された画像信号T5(例えば、図4の画像信号T5)のエッジ部分の中心位置が、撮像部14により撮像された画像信号T1(例えば、図4の画像信号T1)のエッジ部分の中心位置からずれることなく、エッジ部分の画素値の変化を急峻にすることができるようになる。即ち、画像の動きボケを抑制することができるようになる。   As described above, in the image processing device 21, the correction processing unit 23 performs correction processing on the image signal T4 that has been subjected to reverse gamma processing by the reverse gamma processing unit 22. Therefore, the center position of the edge portion of the corrected image signal T5 (for example, the image signal T5 in FIG. 4) is the image signal T1 (for example, the image signal T1 in FIG. 4) captured by the imaging unit 14. It becomes possible to make the change in the pixel value of the edge portion steep without deviating from the center position of the edge portion. That is, it becomes possible to suppress the motion blur of the image.

ところで、上述した例では、逆ガンマ処理部22の逆ガンマ処理とは、画像信号T2の画素値を、図3の下方左側に示されている逆ガンマ曲線(即ち、図1に示されているガンマ曲線に対して逆の特性を持つ曲線)に従って補正する処理であった。   By the way, in the above-described example, the inverse gamma processing of the inverse gamma processing unit 22 means that the pixel value of the image signal T2 is represented by the inverse gamma curve shown in the lower left side of FIG. This is a correction process according to a curve having a characteristic opposite to that of the gamma curve.

しかしながら、この逆ガンマ曲線は、図8に示されるように、y=x2.2の曲線である。即ち、この場合の逆ガンマ処理とは、画素値を2.2乗する処理と等価であると把握することができる。 However, this inverse gamma curve is a curve of y = x 2.2 as shown in FIG. That is, it can be understood that the inverse gamma processing in this case is equivalent to the processing of raising the pixel value to the power of 2.2.

よって、図6の従来の補正処理部23は、逆ガンマ処理部22により2.2乗された画素値を用いて、上述の式(1)を演算することになる。即ち、この場合、図6の従来の補正処理部23は、実質的に、次の式(3)を演算することになる。   Therefore, the conventional correction processing unit 23 in FIG. 6 calculates the above equation (1) using the pixel value raised to the power of 2.2 by the inverse gamma processing unit 22. That is, in this case, the conventional correction processing unit 23 of FIG. 6 substantially calculates the following equation (3).

A=2×S22.2−S12.2−S32.2 ・・・(3) A = 2 × S2 2.2 -S1 2.2 -S3 2.2 ··· (3)

ここで、S1、S2、およびS3のそれぞれは、カメラ11から出力された画像信号T2における、注目画素より3つ右方向に離間した右方画素の画素値、注目画素の画素値、および、注目画素より3つ左方向に離間した左方画素の画素値を表している。   Here, each of S1, S2, and S3 is the pixel value of the right pixel, the pixel value of the pixel of interest, and the pixel of interest of the image signal T2 output from the camera 11 that are three right away from the pixel of interest. This represents the pixel value of the left pixel that is three pixels away from the pixel in the left direction.

このような式(3)の演算の処理を実現するためには、従来の補正処理部23内に、記憶容量の大きなメモリを搭載する必要があった。そこで、補正処理部23が演算に用いるメモリの記憶容量を少なくする必要がある場合、逆ガンマ処理においては、逆ガンマ曲線の近似曲線、例えばy=x2の曲線を採用することがあった。即ち、この場合の逆ガンマ処理とは、画素値を2乗する処理と把握することができる。 In order to realize the calculation processing of the equation (3), it is necessary to mount a memory having a large storage capacity in the conventional correction processing unit 23. Therefore, when it is necessary to reduce the storage capacity of the memory used by the correction processing unit 23 in the calculation, an approximate curve of an inverse gamma curve, for example, a curve of y = x 2 may be employed in the inverse gamma processing. That is, the inverse gamma processing in this case can be grasped as a process of squaring the pixel value.

この場合、逆ガンマ処理部22は、図9のように構成すればよい。即ち、図9の例では、逆ガンマ処理部22は、乗算部71を含むように構成される。乗算部71の2つの入力端には、カメラ11からの画像信号T2がそれぞれ提供される。そこで、乗算部71は、画像信号T2と画像信号T2との乗算、即ち、画像信号T2の2乗を演算し、その結果得られる画像信号T4を補正処理部23に提供する。なお、図9の補正処理部23は、図6の補正処理部23と同一の構成を有しているので、ここではその説明については省略する。   In this case, the inverse gamma processing unit 22 may be configured as shown in FIG. That is, in the example of FIG. 9, the inverse gamma processing unit 22 is configured to include a multiplication unit 71. Image signals T <b> 2 from the camera 11 are provided to the two input terminals of the multiplier 71. Therefore, the multiplier 71 multiplies the image signal T2 and the image signal T2, that is, calculates the square of the image signal T2, and provides the image signal T4 obtained as a result to the correction processor 23. Note that the correction processing unit 23 in FIG. 9 has the same configuration as the correction processing unit 23 in FIG.

この場合、従来の補正処理部23の演算部32Aは、上述の式(1)を演算する場合には、実質的に次の式(4)を演算することになる。   In this case, the calculation unit 32A of the conventional correction processing unit 23 substantially calculates the following equation (4) when calculating the above equation (1).

A=2×S22−S12−S32 ・・・(4) A = 2 × S2 2 -S1 2 -S3 2 ··· (4)

この式(4)の演算の処理は、式(3)の演算の処理よりも、記憶容量の小さなメモリで実現できる。従って、従来の補正処理部23が演算に用いるメモリの記憶容量を少なくすることができる。   The calculation process of the expression (4) can be realized with a memory having a smaller storage capacity than the calculation process of the expression (3). Accordingly, the storage capacity of the memory used by the conventional correction processing unit 23 for calculation can be reduced.

以上、図4乃至図7を参照して、従来の技術、特に、従来の補正処理部23について説明した。   The prior art, particularly the conventional correction processing unit 23 has been described above with reference to FIGS.

ところで、画像信号のうちの色の濃い成分は、逆ガンマ処理部22の逆ガンマの処理により輝度情報が失われてしまうことがある。そこで、本発明人は、逆ガンマ処理部22の後段の補正処理部23に適用可能な補正手法として、画像信号のうちの色情報(色差信号やR,G,B信号)を利用して、ガンマ処理のかかり具合の度合いを調整した上で、換言すると、ガンマ特性を考慮する比率を適応的に制御した上で、輝度信号を補正するという手法をさらに発明した。かかる手法を適用することにより、色の構成分において輝度情報を失わないように補正することが可能になる。以下、かかる手法を、本発明の手法と称する。   By the way, in the dark component of the image signal, luminance information may be lost by the inverse gamma processing of the inverse gamma processing unit 22. Therefore, the present inventor uses color information (color difference signals and R, G, B signals) in the image signal as a correction method applicable to the correction processing unit 23 subsequent to the inverse gamma processing unit 22, After adjusting the degree of gamma processing, in other words, the invention further invented a method of correcting the luminance signal while adaptively controlling the ratio considering the gamma characteristic. By applying such a method, it is possible to perform correction so that luminance information is not lost in the color components. Hereinafter, this method is referred to as the method of the present invention.

図10は、図6の従来の補正処理部23に対して本発明の手法を適用した結果実現される補正処理部23の機能的構成の例を示すブロック図である。   FIG. 10 is a block diagram showing an example of a functional configuration of the correction processing unit 23 realized as a result of applying the method of the present invention to the conventional correction processing unit 23 of FIG.

図10の例の補正処理部23は、演算部32A,32B、置換部33、およびガンマ特性調整部34から構成されている。   The correction processing unit 23 in the example of FIG. 10 includes operation units 32A and 32B, a replacement unit 33, and a gamma characteristic adjustment unit 34.

演算部32A,32B、および置換部33は、図6の例の対応する機能ブロックと基本的に同様の機能と構成を有している。そこで、演算部32A,32B、および置換部33の説明については省略する。   The arithmetic units 32A and 32B and the replacement unit 33 have basically the same functions and configurations as the corresponding functional blocks in the example of FIG. Therefore, descriptions of the calculation units 32A and 32B and the replacement unit 33 are omitted.

ガンマ特性調整部34は、ゲイン部81、減算部82、乗算部83、および加算部84から構成されている。   The gamma characteristic adjustment unit 34 includes a gain unit 81, a subtraction unit 82, a multiplication unit 83, and an addition unit 84.

ゲイン部81には、カメラ11からの画像信号C0が提供される。ここで、画像信号C0とは、画像の色差情報のデータからなる信号をいう。   The gain unit 81 is provided with the image signal C0 from the camera 11. Here, the image signal C0 is a signal composed of data of color difference information of an image.

ゲイン部81は、図11に示されるように、減算部91、固定値出力部92、絶対値演算部93、および関数部94を含むように構成されている。   As shown in FIG. 11, the gain unit 81 is configured to include a subtraction unit 91, a fixed value output unit 92, an absolute value calculation unit 93, and a function unit 94.

減算部91は、画像信号C0の値から、固定値出力部92からの固定値を減算し、その結果得られる信号C1を絶対値演算部93に提供する。ここで、固定値出力部82からの固定値とは、無彩色の値である。例えば10ビット信号の時には512が、固定値出力部82から出力される。   The subtraction unit 91 subtracts the fixed value from the fixed value output unit 92 from the value of the image signal C0, and provides the signal C1 obtained as a result to the absolute value calculation unit 93. Here, the fixed value from the fixed value output unit 82 is an achromatic value. For example, 512 is output from the fixed value output unit 82 for a 10-bit signal.

絶対値演算部83は、信号C1の値を絶対値化し、その結果得られる信号C2を関数部84に提供する。ここで、信号C2の信号レベルは、無彩色からの距離を示すことになる。よって、以下、信号C2の値(信号レベル)を彩色度と称する。   The absolute value calculation unit 83 converts the value of the signal C1 into an absolute value and provides the signal C2 obtained as a result to the function unit 84. Here, the signal level of the signal C2 indicates the distance from the achromatic color. Therefore, hereinafter, the value (signal level) of the signal C2 is referred to as chromaticity.

関数部84は、例えば図12に示されるような関数f(α)を保持している。そこで、関数部84は、信号C2の値、即ち、彩色度を入力値αとして関数f(α)に代入して、その出力値f1(C2)をゲイン(GAIN)として決定する。このゲイン(GAIN)を信号レベルとして有する信号C3は、ゲイン部81から出力されて、図10の乗算部83に提供される。   The function unit 84 holds a function f (α) as shown in FIG. 12, for example. Therefore, the function unit 84 substitutes the value of the signal C2, that is, the chromaticity as the input value α into the function f (α), and determines the output value f1 (C2) as the gain (GAIN). A signal C3 having the gain (GAIN) as a signal level is output from the gain unit 81 and provided to the multiplication unit 83 in FIG.

一方、画像の輝度情報のデータ(画素値)からなる信号T0と、その信号T0に対して逆ガンマ処理が施された結果得られる信号T4とは、減算部82に提供される。なお、信号T0は、カメラ11から出力される一方、信号T4は、逆ガンマ処理部22から出力される。減算部82は、信号T0から信号T4を減算し、その結果得られる信号(T0−T4)を、出力信号T42として乗算部83に提供する。   On the other hand, a signal T0 composed of image luminance information data (pixel values) and a signal T4 obtained by performing inverse gamma processing on the signal T0 are provided to the subtractor 82. The signal T0 is output from the camera 11, while the signal T4 is output from the inverse gamma processing unit 22. The subtracting unit 82 subtracts the signal T4 from the signal T0 and provides a signal (T0-T4) obtained as a result to the multiplying unit 83 as the output signal T42.

ここで、信号T0の値(所定の画素値)を、値Sと記述する。すると、信号T4の値は、値S2.2となる。よって、減算部82の出力信号T42の値は、値(S−S2.2)となる。 Here, the value (predetermined pixel value) of the signal T0 is described as a value S. Then, the value of the signal T4 becomes the value S2.2 . Therefore, the value of the output signal T42 of the subtracting unit 82 is the value (S−S 2.2 ).

乗算部83は、減算部82の出力信号T42に、ゲイン部81の出力信号C3を乗算し、その結果得られる信号(T42×C3)を、出力信号T43として加算部84に提供する。ここで、ゲイン部81の出力信号C3の値(信号レベル)とは、図12のGAINである。よって、乗算部83の出力信号T4の値は、値{(S−S2.2)×GAIN}となる。 The multiplication unit 83 multiplies the output signal T42 of the subtraction unit 82 by the output signal C3 of the gain unit 81, and provides a signal (T42 × C3) obtained as a result to the addition unit 84 as an output signal T43. Here, the value (signal level) of the output signal C3 of the gain unit 81 is GAIN in FIG. Therefore, the value of the output signal T4 of the multiplication unit 83 is the value {(S−S 2.2 ) × GAIN}.

加算部84には、このような乗算部83の出力信号T43の他、逆ガンマ処理部22の出力信号T4も提供される。加算部84は、信号T4と信号T43とを加算し、その結果得られる信号T44を出力する。ここで、信号T4の値は、上述の如く値S2.2となる。よって、加算部84の出力信号T44の値は、値{(S−S2.2)×GAIN+S2.2}となる。この加算部84の出力信号T44は、演算部32A,32Bにそれぞれ提供される。 In addition to the output signal T43 from the multiplication unit 83, the addition unit 84 is also provided with the output signal T4 from the inverse gamma processing unit 22. The adder 84 adds the signal T4 and the signal T43, and outputs a signal T44 obtained as a result. Here, the value of the signal T4 is a value S 2.2 as described above. Therefore, the value of the output signal T44 of the adder 84 is the value {(S−S 2.2 ) × GAIN + S 2.2 }. The output signal T44 of the adder 84 is provided to the calculators 32A and 32B, respectively.

即ち、図6の従来の補正処理部23では、演算部32A,32Bには、右方画素の画素値Sn-1として画素値S12.2が、注目目画素の画素値Snとして画素値S22.2が、および左方画素の画素値Sn+1として画素値S32.2が、それぞれその順番で順次提供される。なお、上述したように、S1、S2、およびS3のそれぞれは、カメラ11から出力された画像信号T2における、注目画素より3つ右方向に離間した右方画素の画素値、注目画素の画素値、および、注目画素より3つ左方向に離間した左方画素の画素値を表している。 That is, in the conventional correction processing unit 23 of FIG. 6, the operation unit 32A, the 32B, the pixel value S1 2.2 as the pixel value S n-1 of the right pixel, the pixel value as the pixel value S n of the target-th pixel S2 The pixel value S3 2.2 is sequentially provided in the order of 2.2 and the pixel value S n + 1 of the left pixel. Note that, as described above, each of S1, S2, and S3 represents the pixel value of the right pixel and the pixel value of the target pixel that are separated by three in the right direction from the target pixel in the image signal T2 output from the camera 11. , And the pixel value of the left pixel separated by three to the left from the target pixel.

これに対して、本発明が適用される図10の補正処理部23では、演算部32A,32Bには、右方画素の画素値Sn-1として画素値{(S1−S12.2)×GAIN+S12.2}が、注目目画素の画素値Snとして画素値{(S2−S22.2)×GAIN+S22.2}が、および左方画素の画素値Sn+1として画素値{(S3−S32.2)×GAIN+S32.2}が、それぞれその順番で順次提供される。これにより、画像のうちの色の濃い成分に対しては、逆ガンマの補正がかからないことと等価になり、輝度情報を失わずに補正をかけることが可能になるのである。 On the other hand, in the correction processing unit 23 of FIG. 10 to which the present invention is applied, the pixel values {(S1−S1 2.2 ) × GAIN + S1 as the pixel value S n−1 of the right pixel are input to the calculation units 32A and 32B. 2.2} is, the pixel value as the pixel value S n of the target-th pixel {(S2-S2 2.2) × GAIN + S2 2.2} is, and the pixel value as the pixel value S n + 1 of the leftward pixel {(S3-S3 2.2) × GAIN + S3 2.2 } are provided sequentially in that order. As a result, the dark component of the image is equivalent to no inverse gamma correction, and correction can be performed without losing luminance information.

図13は、上述した図9の従来の補正処理部23に対して本発明の手法を適用した結果実現される補正処理部23の機能的構成の例を示すブロック図である。図13の補正処理部23は、図10の補正処理部23と基本的に同様の機能と構成を有している。   FIG. 13 is a block diagram showing an example of a functional configuration of the correction processing unit 23 realized as a result of applying the method of the present invention to the conventional correction processing unit 23 of FIG. 9 described above. The correction processing unit 23 in FIG. 13 has basically the same function and configuration as the correction processing unit 23 in FIG.

図13の例では、信号T4の値は、値S2となる。よって、本発明が適用される図13の補正処理部23では、演算部32A,32Bには、右方画素の画素値Sn-1として画素値{(S1−S12)×GAIN+S12}が、注目目画素の画素値Snとして画素値{(S2−S22)×GAIN+S22}が、および左方画素の画素値Sn+1として画素値{(S3−S32)×GAIN+S32}が、それぞれその順番で順次提供される。これにより、画像のうちの色の濃い成分に対しては、逆ガンマの補正がかからないことと等価になり、輝度情報を失わずに補正をかけることが可能になるのである。 In the example of FIG. 13, the value of the signal T4 is a value S 2. Therefore, in the correction processing unit 23 of FIG. 13 to which the present invention is applied, the calculation units 32A and 32B have the pixel value {(S1-S1 2 ) × GAIN + S1 2 } as the pixel value S n-1 of the right pixel. , the pixel value as the pixel value S n of the target-th pixel {(S2-S2 2) × GAIN + S2 2} is, and the pixel value as the pixel value S n + 1 of the leftward pixel {(S3-S3 2) × GAIN + S3 2} Are provided sequentially in that order. As a result, the dark component of the image is equivalent to no inverse gamma correction, and correction can be performed without losing luminance information.

なお、GAINの決定手法は、図12の例の関数を使用して決定する手法に特に限定されない。例えば、図示はしないが、ガンマ特性調整部34の出力信号T44の値が{(S2.2−S×GAIN+S2.2}となるように、ガンマ特性調整部34を構成することもできる。この場合、GAINを決定する関数は、図12の例の関数とは異なる関数g(α)が採用されることになる。この関数g(α)は、入力値である彩色度が、閾値になるまでは、その出力値が固定値となり、その閾値を超えた以降は、その出力値が単調減少となるような関数である。また、R,G,Bの値から輝度値Y’を算出し、その輝度値Y'と輝度値Yとの比率からGAINを決定する、といった決定手法を採用することができる。 Note that the GAIN determination method is not particularly limited to the method of determining using the function of the example of FIG. For example, although not shown, the gamma characteristic adjusting unit 34 may be configured such that the value of the output signal T44 of the gamma characteristic adjusting unit 34 is {( S2.2− S × GAIN + S2.2 }). 12 is adopted as a function g (α) different from the function in the example of Fig. 12. This function g (α) is used until the chromaticity as an input value reaches a threshold value. The output value is a fixed value, and after the threshold value is exceeded, the function is such that the output value decreases monotonously, and the luminance value Y ′ is calculated from the R, G, and B values, and the luminance A determination method of determining GAIN from the ratio between the value Y ′ and the luminance value Y can be employed.

以上説明したように、特許文献1の従来の技術を採用することで、撮像時のガンマ特性を考慮して輝度を補正しながら、撮影時のボケを補正することができるようになる。しかしながら、この特許文献1の従来の技術では、画像のうちの色の濃い領域では輝度情報が少ないため、撮影時のガンマを考慮すると輝度が無くなってしまい、補正がかからなくなる場合が生じていた。そこで、本発明の手法を適用することで、即ち、画像の色情報(色差情報や、R,G,B情報)を利用して、ガンマ特性を考慮する比率を適応的にコントローすることにより、色の濃い領域に対しても補正をかけることができるようになる。   As described above, by adopting the conventional technique of Patent Document 1, it is possible to correct blur at the time of shooting while correcting the luminance in consideration of the gamma characteristic at the time of imaging. However, in the conventional technique of this Patent Document 1, since there is little luminance information in a dark region of the image, there is a case where the luminance is lost when the gamma at the time of photographing is taken into consideration and correction is not applied. . Therefore, by applying the method of the present invention, that is, by using the color information of the image (color difference information and R, G, B information), adaptively controlling the ratio considering the gamma characteristic, Correction can be applied to a dark region.

上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行さ せる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。   The series of processes described above can be executed by hardware or can be executed by software. When a series of processing is executed by software, the programs that make up the software execute various functions by installing a computer embedded in dedicated hardware or various programs. For example, it is installed from a program recording medium in a general-purpose personal computer or the like.

図14は、 上述した一連の処理をプログラムにより実行するコンピュータの構成の例を示すブロック図である。CPU(Central Processing Unit)101は、ROM(Read Only Memory)102、または記憶部108に記憶されているプログラムに従って各種の処理を実行する。RAM(Random Access Memory)103には、CPU101が実行するプログラムやデータなどが適宜記憶される。これらのCPU101、ROM102、およびRAM103は、バス104により相互に接続されている。   FIG. 14 is a block diagram illustrating an example of the configuration of a computer that executes the above-described series of processing using a program. A CPU (Central Processing Unit) 101 executes various processes according to a program stored in a ROM (Read Only Memory) 102 or a storage unit 108. A RAM (Random Access Memory) 103 appropriately stores programs executed by the CPU 101 and data. These CPU 101, ROM 102, and RAM 103 are connected to each other by a bus 104.

CPU101にはまた、バス104を介して入出力インターフェース105が接続されている。入出力インターフェース105には、キーボード、マウス、マイ クロホンなどよりなる入力部106、ディスプレイ、スピーカなどよりなる出力部107が接続されている。CPU101は、入力部106から入力される指令 に対応して各種の処理を実行する。そして、CPU101は、処理の結果を出力部107に出力する。   An input / output interface 105 is also connected to the CPU 101 via the bus 104. Connected to the input / output interface 105 are an input unit 106 made up of a keyboard, mouse, microphone, and the like, and an output unit 107 made up of a display, a speaker, and the like. The CPU 101 executes various processes in response to commands input from the input unit 106. Then, the CPU 101 outputs the processing result to the output unit 107.

入出力インターフェース105に接続されている記憶部108は、例えばハードディスクからなり、CPU101が実行するプログラムや各種のデータを記憶する。通信部109は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。   The storage unit 108 connected to the input / output interface 105 includes, for example, a hard disk, and stores programs executed by the CPU 101 and various data. The communication unit 109 communicates with an external device via a network such as the Internet or a local area network.

また、通信部109を介してプログラムを取得し、記憶部108に記憶してもよい。   A program may be acquired via the communication unit 109 and stored in the storage unit 108.

入出力インターフェース105に接続されているドライブ110は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア111が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて 記憶部108に転送され、記憶される。   The drive 110 connected to the input / output interface 105 drives a removable medium 111 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and drives programs and data recorded there. Get etc. The acquired program and data are transferred to and stored in the storage unit 108 as necessary.

なお、画像のボケを補正する処理には、上述したような、画像のエッジ部分の画素値の変化が急峻になるように画素値を補正する処理以外の処理を適用することができる。   Note that processing other than the processing for correcting the pixel value so that the change in the pixel value at the edge portion of the image becomes steep can be applied to the processing for correcting the blur of the image.

なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)も含むものである。   Note that the processes described with reference to the flowcharts described above do not necessarily have to be processed in chronological order in the order described in the flowcharts, but are performed in parallel or individually (for example, parallel processes or objects). Processing).

また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。   The embodiments of the present invention are not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present invention.

従来の画像処理装置を説明するための図である。It is a figure for demonstrating the conventional image processing apparatus. 従来の画像処理により得られる画像を説明するための図である。It is a figure for demonstrating the image obtained by the conventional image processing. 本発明を適用した一実施の形態の画像処理装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the image processing apparatus of one Embodiment to which this invention is applied. 従来の画像処理の各工程で得られる画像を示す図である。It is a figure which shows the image obtained at each process of the conventional image processing. 従来の補正処理部の補正処理を説明する図である。It is a figure explaining the correction process of the conventional correction process part. 従来の逆ガンマ処理部と補正処理部の機能的構成の例を示すブロック図である。It is a block diagram which shows the example of a functional structure of the conventional reverse gamma process part and a correction process part. 図3の画像処理装置による画像処理を説明するフローチャートである。4 is a flowchart illustrating image processing by the image processing apparatus in FIG. 3. 逆ガンマの特性の例を示す図である。It is a figure which shows the example of the characteristic of reverse gamma. 従来の逆ガンマ処理部の別の機能的構成例と、従来の補正処理部の機能的構成の例を示すブロック図である。It is a block diagram which shows another example of a functional structure of the conventional reverse gamma process part, and the example of a functional structure of the conventional correction process part. 図6に対する、本発明が適用される逆ガンマ処理部と補正処理部の機能的構成の例を示すブロック図である。FIG. 7 is a block diagram illustrating an example of functional configurations of an inverse gamma processing unit and a correction processing unit to which the present invention is applied with respect to FIG. 6. 図10の補正処理部のゲイン部の機能的構成の例を示すブロック図である。It is a block diagram which shows the example of a functional structure of the gain part of the correction process part of FIG. 図11のゲイン部がゲインを決定するための関数の一例を示す図である。It is a figure which shows an example of the function for the gain part of FIG. 11 to determine a gain. 図6に対する、本発明が適用される逆ガンマ処理部と補正処理部の機能的構成の例を示すブロック図である。FIG. 7 is a block diagram illustrating an example of functional configurations of an inverse gamma processing unit and a correction processing unit to which the present invention is applied with respect to FIG. 6. 一連の処理をプログラムにより実行するコンピュータの構成の例を示すブロック図である。And FIG. 11 is a block diagram illustrating an example of a configuration of a computer that executes a series of processes by a program.

符号の説明Explanation of symbols

11 カメラ, 12 画像処理装置, 13 ディスプレイ, 14 撮像部, 15 ガンマ処理部, 21 画像処理装置, 22 逆ガンマ処理部, 23 補正処理部, 24 ガンマ処理部, 32A,33A 演算部, 33 置換部, 34 ガンマ特性調整部, 81 ゲイン部, 82 減算部, 83 乗算部, 84 加算部, 91 減算部, 92 固定値出力部, 93 絶対値演算部, 94 関数部, 101 CPU, 102 ROM, 103 RAM, 108 記憶部, 111 リムーバブルメディア   DESCRIPTION OF SYMBOLS 11 Camera, 12 Image processing apparatus, 13 Display, 14 Imaging part, 15 Gamma processing part, 21 Image processing apparatus, 22 Inverse gamma processing part, 23 Correction processing part, 24 Gamma processing part, 32A, 33A Calculation part, 33 Replacement part , 34 Gamma characteristic adjustment unit, 81 gain unit, 82 subtraction unit, 83 multiplication unit, 84 addition unit, 91 subtraction unit, 92 fixed value output unit, 93 absolute value calculation unit, 94 function unit, 101 CPU, 102 ROM, 103 RAM, 108 storage unit, 111 removable media

Claims (4)

被写体を撮像した結果得られる画像の輝度信号に対してガンマ処理を施して出力する撮像装置から、前記輝度信号を取得し、前記輝度信号に対して逆ガンマ処理を施す逆ガンマ処理手段と、
前記逆ガンマ処理手段により前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いを前記画像の色情報に基づいて調整し、調整後の前記輝度信号に対して、前記画像のボケを補正する補正処理を施す補正処理手段とを備え、
前記補正処理手段は、
前記逆ガンマ処理手段により前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いを前記画像の色情報に基づいて調整するガンマ特性調整手段と、
前記逆ガンマ特性調整手段による調整後の前記輝度信号を構成する各画素値のうちの、注目画素の画素値と、前記注目画素から一方向に離間した画素の画素値と、前記注目画素から他方向に離間した画素の画素値とを用いて、所定の演算を行う演算手段と、
前記演算手段による演算結果に基づいて、前記注目画素の画素値を、前記注目画素から一方向に離間した画素の画素値、または、前記注目画素から他方向に離間した画素の画素値のうちのいずれかに置き換える置換手段と
を有する
画像処理装置。
An inverse gamma processing means for obtaining the luminance signal and performing inverse gamma processing on the luminance signal from an imaging device that performs gamma processing on the luminance signal of an image obtained as a result of imaging the subject and outputs the luminance signal;
For the luminance signal subjected to the inverse gamma processing by the inverse gamma processing means, the degree of gamma processing is adjusted based on the color information of the image, and the luminance signal after adjustment is Correction processing means for performing correction processing for correcting blur of the image ,
The correction processing means includes
Gamma characteristic adjusting means for adjusting the degree of gamma processing on the luminance signal subjected to the reverse gamma processing by the reverse gamma processing means, based on the color information of the image;
Of the pixel values constituting the luminance signal after adjustment by the inverse gamma characteristic adjusting means, the pixel value of the pixel of interest, the pixel value of a pixel spaced in one direction from the pixel of interest, and other values from the pixel of interest A calculation means for performing a predetermined calculation using pixel values of pixels separated in a direction;
Based on the calculation result by the calculation means, the pixel value of the target pixel is selected from the pixel value of the pixel spaced in one direction from the target pixel or the pixel value of the pixel spaced in the other direction from the target pixel. Replacement means to replace with
An image processing apparatus.
前記補正処理手段により補正処理が施された前記輝度信号に対して、前記撮像装置において施される前記ガンマ処理と同じガンマ処理を施すガンマ処理手段
をさらに備える請求項1に記載の画像処理装置。
The image processing apparatus according to claim 1, further comprising: a gamma processing unit that performs the same gamma processing as the gamma processing performed in the imaging device on the luminance signal that has been subjected to the correction processing by the correction processing unit.
画像処理装置が実行するステップとして、
被写体を撮像した結果得られる画像の輝度信号に対してガンマ処理を施して出力する撮像装置から、前記輝度信号を取得し、前記輝度信号に対して逆ガンマ処理を施し、
前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いを前記画像の色情報に基づいて調整し、調整後の前記輝度信号に対して、前記画像のボケを補正する補正処理を施すステップを含み、
前記補正処理は、
前記逆ガンマ処理により前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いを前記画像の色情報に基づいて調整するガンマ特性調整処理を施し、
前記逆ガンマ特性調整処理による調整後の前記輝度信号を構成する各画素値のうちの、注目画素の画素値と、前記注目画素から一方向に離間した画素の画素値と、前記注目画素から他方向に離間した画素の画素値とを用いて、所定の演算を行う演算処理を施し、
前記演算処理による演算結果に基づいて、前記注目画素の画素値を、前記注目画素から一方向に離間した画素の画素値、または、前記注目画素から他方向に離間した画素の画素値のうちのいずれかに置き換える置換処理を施すステップを含む
画像処理方法。
As steps executed by the image processing apparatus,
From the imaging device that outputs by performing gamma processing on the luminance signal of the image obtained as a result of imaging the subject, obtains the luminance signal, performs inverse gamma processing on the luminance signal,
For the luminance signal subjected to the inverse gamma processing, the degree of gamma processing is adjusted based on the color information of the image, and the blur of the image is corrected with respect to the adjusted luminance signal. It includes facilities to step the correction process,
The correction process includes
For the luminance signal that has been subjected to the inverse gamma process by the inverse gamma process, a gamma characteristic adjustment process that adjusts the degree of the gamma process based on the color information of the image is performed,
Of the pixel values constituting the luminance signal after adjustment by the inverse gamma characteristic adjustment processing, the pixel value of the target pixel, the pixel value of the pixel spaced in one direction from the target pixel, and the other from the target pixel Using the pixel values of pixels separated in the direction, perform a calculation process to perform a predetermined calculation,
Based on the calculation result of the calculation process, the pixel value of the target pixel is selected from the pixel value of the pixel spaced in one direction from the target pixel, or the pixel value of the pixel spaced in the other direction from the target pixel. An image processing method including a step of performing a replacement process to be replaced with any one .
コンピュータが実行するステップとして、
被写体を撮像した結果得られる画像の輝度信号に対してガンマ処理を施して出力する撮像装置から、前記輝度信号を取得し、前記輝度信号に対して逆ガンマ処理を施し、
前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いを前記画像の色情報に基づいて調整し、調整後の前記輝度信号に対して、前記画像のボケを補正する補正処理を施すステップを含み、
前記補正処理は、
前記逆ガンマ処理により前記逆ガンマ処理が施された前記輝度信号について、そのガンマ処理のかかり具合の度合いを前記画像の色情報に基づいて調整するガンマ特性調整処理を施し、
前記逆ガンマ特性調整処理による調整後の前記輝度信号を構成する各画素値のうちの、注目画素の画素値と、前記注目画素から一方向に離間した画素の画素値と、前記注目画素から他方向に離間した画素の画素値とを用いて、所定の演算を行う演算処理を施し、
前記演算処理による演算結果に基づいて、前記注目画素の画素値を、前記注目画素から一方向に離間した画素の画素値、または、前記注目画素から他方向に離間した画素の画素値のうちのいずれかに置き換える置換処理を施すステップを含む
プログラム。
As steps that the computer performs:
From the imaging device that outputs by performing gamma processing on the luminance signal of the image obtained as a result of imaging the subject, obtains the luminance signal, performs inverse gamma processing on the luminance signal,
For the luminance signal subjected to the inverse gamma processing, the degree of gamma processing is adjusted based on the color information of the image, and the blur of the image is corrected with respect to the adjusted luminance signal. Including a step of performing a correction process ,
The correction process includes
For the luminance signal that has been subjected to the inverse gamma process by the inverse gamma process, a gamma characteristic adjustment process that adjusts the degree of the gamma process based on the color information of the image is performed,
Of the pixel values constituting the luminance signal after adjustment by the inverse gamma characteristic adjustment processing, the pixel value of the target pixel, the pixel value of the pixel spaced in one direction from the target pixel, and the other from the target pixel Using the pixel values of pixels separated in the direction, perform a calculation process to perform a predetermined calculation,
Based on the calculation result of the calculation process, the pixel value of the target pixel is selected from the pixel value of the pixel spaced in one direction from the target pixel, or the pixel value of the pixel spaced in the other direction from the target pixel. A program including a step of performing a replacement process to be replaced with one .
JP2008090759A 2008-03-31 2008-03-31 Image processing apparatus and method, and program Expired - Fee Related JP5099438B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008090759A JP5099438B2 (en) 2008-03-31 2008-03-31 Image processing apparatus and method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008090759A JP5099438B2 (en) 2008-03-31 2008-03-31 Image processing apparatus and method, and program

Publications (2)

Publication Number Publication Date
JP2009246675A JP2009246675A (en) 2009-10-22
JP5099438B2 true JP5099438B2 (en) 2012-12-19

Family

ID=41308114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008090759A Expired - Fee Related JP5099438B2 (en) 2008-03-31 2008-03-31 Image processing apparatus and method, and program

Country Status (1)

Country Link
JP (1) JP5099438B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5514042B2 (en) * 2010-08-26 2014-06-04 富士フイルム株式会社 Imaging module, image signal processing method, and imaging apparatus

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4872508B2 (en) * 2006-07-28 2012-02-08 ソニー株式会社 Image processing apparatus, image processing method, and program
JP2008072550A (en) * 2006-09-15 2008-03-27 Ricoh Co Ltd Color processing method, color processing apparatus, image forming apparatus, program, and recording medium

Also Published As

Publication number Publication date
JP2009246675A (en) 2009-10-22

Similar Documents

Publication Publication Date Title
US8965120B2 (en) Image processing apparatus and method of controlling the same
JP5595585B2 (en) Image processing apparatus and method
JP3856031B2 (en) Motion detection device and noise reduction device using the same
JP4221434B2 (en) Outline correction method, image processing apparatus, and display apparatus
JP5089783B2 (en) Image processing apparatus and control method thereof
JP2018022232A (en) Image processing apparatus, imaging apparatus, image processing method, and image processing program
US20090002562A1 (en) Image Processing Device, Image Processing Method, Program for Image Processing Method, and Recording Medium Having Program for Image Processing Method Recorded Thereon
JP4273428B2 (en) Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method
JP6087612B2 (en) Image processing apparatus and image processing method
JP4290193B2 (en) Image processing device
JP6485068B2 (en) Image processing method and image processing apparatus
JP6135937B2 (en) Image processing method and image processing apparatus
CN101115144B (en) Image processing device and image processing method
US11625817B2 (en) Pyramid-based tone mapping
JP2002359754A (en) Tone correction apparatus and method
JP2014010776A (en) Image processing apparatus, image processing method, and program
JP2012032739A (en) Image processing device, method and image display device
JP5099438B2 (en) Image processing apparatus and method, and program
JP2008219289A (en) Video correction device, video display device, imaging apparatus and video correction program
JP2014006614A (en) Image processing device, image processing method, and program
JP2007249436A (en) Image signal processing apparatus and image signal processing method
JP4632100B2 (en) Image processing apparatus, image processing method, recording medium, and program
TWI390958B (en) Video filter and video processor and processing method using thereof
JP6858073B2 (en) Image processing device, image processing method, and program
JP5775413B2 (en) Image processing apparatus, image processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120613

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: 20120830

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120912

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151005

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151005

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees