[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100617781B1 - Apparatus and method for improving image quality in a image sensor - Google Patents

Apparatus and method for improving image quality in a image sensor Download PDF

Info

Publication number
KR100617781B1
KR100617781B1 KR1020040049656A KR20040049656A KR100617781B1 KR 100617781 B1 KR100617781 B1 KR 100617781B1 KR 1020040049656 A KR1020040049656 A KR 1020040049656A KR 20040049656 A KR20040049656 A KR 20040049656A KR 100617781 B1 KR100617781 B1 KR 100617781B1
Authority
KR
South Korea
Prior art keywords
black level
video signal
signal
correction
image
Prior art date
Application number
KR1020040049656A
Other languages
Korean (ko)
Other versions
KR20060000715A (en
Inventor
권성근
이건일
송규익
한찬호
장수욱
김은수
Original Assignee
삼성전자주식회사
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 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020040049656A priority Critical patent/KR100617781B1/en
Priority to US11/159,223 priority patent/US7639292B2/en
Priority to CNB2005100800385A priority patent/CN100399798C/en
Publication of KR20060000715A publication Critical patent/KR20060000715A/en
Application granted granted Critical
Publication of KR100617781B1 publication Critical patent/KR100617781B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/20Circuitry for controlling amplitude response
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/82Camera processing pipelines; Components thereof for controlling camera response irrespective of the scene brightness, e.g. gamma correction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/84Camera processing pipelines; Components thereof for processing colour signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/76Circuitry for compensating brightness variation in the scene by influencing the image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • H04N23/84Camera processing pipelines; Components thereof for processing colour signals
    • H04N23/88Camera processing pipelines; Components thereof for processing colour signals for colour balance, e.g. white-balance circuits or colour temperature control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/50Control of the SSIS exposure
    • H04N25/57Control of the dynamic range
    • H04N25/571Control of the dynamic range involving a non-linear response
    • H04N25/575Control of the dynamic range involving a non-linear response with a response composed of multiple slopes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/62Detection or reduction of noise due to excess charges produced by the exposure, e.g. smear, blooming, ghost image, crosstalk or leakage between pixels
    • H04N25/626Reduction of noise due to residual charges remaining after image readout, e.g. to remove ghost images or afterimages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/60Noise processing, e.g. detecting, correcting, reducing or removing noise
    • H04N25/63Noise processing, e.g. detecting, correcting, reducing or removing noise applied to dark current

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Color Television Image Signal Generators (AREA)
  • Processing Of Color Television Signals (AREA)
  • Studio Devices (AREA)

Abstract

본 발명은 CMOS 이미지 센서를 사용하여 이미지를 촬영하는 장치에서 촬상된 이미지에 대한 화질을 개선하기 위한 장치 및 방법을 제안한다. 이를 위해 본 발명에서는 촬상된 영상신호에 대한 블랙 레벨을 조정하고, 상기 블랙 레벨이 조정된 영상신호에 대한 니 보정을 통해 표현 가능한 영상신호의 밝기를 확장한다. 또한 영상신호에 대한 감마 보정에 선행하여 불량 화소를 복원하는 보간이 이루어질 수 있도록 한다.The present invention proposes an apparatus and method for improving the image quality of a captured image in a device for capturing an image using a CMOS image sensor. To this end, the present invention adjusts the black level of the captured image signal, and extends the brightness of the image signal that can be expressed by correcting the knee of the image signal whose black level is adjusted. In addition, interpolation may be performed to restore defective pixels prior to gamma correction on the image signal.

CMOS image sensor, black level, knee correction, white balance, gamma correctionCMOS image sensor, black level, knee correction, white balance, gamma correction

Description

이미지 센서의 화질 개선장치 및 방법{APPARATUS AND METHOD FOR IMPROVING IMAGE QUALITY IN A IMAGE SENSOR} Apparatus and method for improving image quality of an image sensor {APPARATUS AND METHOD FOR IMPROVING IMAGE QUALITY IN A IMAGE SENSOR}             

도 1은 통상적인 이미지 처리 절차를 보이고 있는 도면.1 illustrates a conventional image processing procedure.

도 2는 본 발명의 실시 예에 따른 이미지 처리장치의 구조를 보이고 있는 도면.2 is a view showing the structure of an image processing apparatus according to an embodiment of the present invention.

도 3 내지 도 5는 도 2에서의 영상신호 조정부의 예들을 보이고 있는 도면.3 to 5 show examples of the image signal adjusting unit of FIG.

도 6은 노광 시간을 조절함으로써, 입력 영상신호와 휘도(Luminance)의 관계를 보이고 있는 도면.6 is a diagram showing a relationship between an input image signal and luminance by adjusting an exposure time.

도 7은 노광 시간과 기울기의 비(Gradient ratio)간의 관계를 보이고 있는 도면.FIG. 7 shows the relationship between exposure time and gradient ratio. FIG.

도 8은 본 발명의 실시 예에 따른 블랙 레벨의 측정을 설명하기 위한 도면.8 is a view for explaining the measurement of the black level according to an embodiment of the present invention.

도 9는 본 발명의 실시 예에 따른 블랙 레벨 조정을 통해 이미지 데이터의 입력 밝기와 출력 밝기의 관계를 보이고 있는 도면.9 is a diagram illustrating a relationship between input brightness and output brightness of image data through black level adjustment according to an exemplary embodiment of the present invention.

도 10은 본 발명의 실시 예에 따른 knee 보정에 의한 입/출력 영상신호의 관계를 보이고 있는 도면.10 is a view showing the relationship between the input / output video signal by the knee correction according to an embodiment of the present invention.

도 11은 통상적인 감마 보정을 개념적으로 보이고 있는 도면.11 conceptually illustrates conventional gamma correction.

도 12는 본 발명의 실시 예에 따른 감마 보정을 통해 획득하고자 하는 영상신호의 출력 파형을 보이고 있는 도면.12 is a view showing an output waveform of an image signal to be obtained through gamma correction according to an embodiment of the present invention.

도 13은 본 발명의 실시 예에 따른 감마 보정을 설명하기 위한 도면.13 is a view for explaining gamma correction according to an exemplary embodiment of the present invention.

도 14는 본 발명의 실시 예에 따른 knee 보정 절차를 위한 제어 흐름을 보이고 있는 도면.14 is a diagram illustrating a control flow for a knee correction procedure according to an embodiment of the present invention.

본 발명은 이미지 센서에 관한 것으로, 특히 촬상된 이미지의 화질을 개선하기 위한 장치 및 방법에 관한 것이다.The present invention relates to an image sensor, and more particularly, to an apparatus and a method for improving the image quality of a captured image.

최근 들어 영상기기의 급속한 발전으로 인해 이미지 센서에 대한 개발이 가속화되고 있다. 상기 이미지 센서는 빛에 반응하는 반도체의 성질을 이용하여 이미지를 찍어내는 장치를 통칭한다. 통상적으로 자연계에 존재하는 피사체의 각 부분은 빛의 밝기 및 파장 등이 서로 다르다. 따라서 상기 이미지 센서는 렌즈를 통해 빛의 밝기 및 파장 등에 의해 얻어진 빛 에너지(광자)를 전기적인 신호(전하)로 변환하는 기능을 수행한다. 이러한 이미지 센서의 대표적인 것으로, 전하결합소자(Charge Coupled Device : 이하 CCD라 칭함) 이미지 센서와 상보성 금속 산화막 반도체(Complimentary Metal Oxide Semiconductor : 이하 CMOS라 칭함) 이미지 센서가 있다. 상기 두 종류의 이미지 센서들은 주사된 빛에서 그 강약에 따 른 전하를 생성하는 광 검출기(Photo Detector)와, 그 전하를 외부로 전달하는 회로로 구성된다. 이러한 구성을 가지는 상기 두 종류의 센서들은 광 검출기를 통해 전하를 생성하는데 까지는 같은 과정을 거치지만, 그 이후에 이루어지는 전하 처리 방식에 큰 차이가 있다. Recently, the development of image sensors has been accelerated due to the rapid development of imaging devices. The image sensor collectively refers to a device for taking an image using a property of a semiconductor that reacts to light. In general, each part of a subject existing in nature has different brightness and wavelengths of light. Therefore, the image sensor performs a function of converting light energy (photons) obtained by the brightness and wavelength of light through the lens into an electrical signal (charge). Representative examples of such image sensors include a charge coupled device (CCD) image sensor and a complementary metal oxide semiconductor (CMOS) image sensor. The two types of image sensors are composed of a photo detector for generating charge according to the strength of the scanned light, and a circuit for transferring the charge to the outside. The two types of sensors having such a configuration go through the same process to generate a charge through the photo detector, but there is a big difference in the method of processing the charge thereafter.

상기 CCD 이미지 센서는 전하의 전송을 담당하는 것이 CCD라고 불리는 소자다. 상기 CCD 이미지 센서는 디지털카메라나 비디오카메라 등을 중심으로 오래 전부터 채용되고 있다.The CCD image sensor is a device called CCD that is responsible for the transfer of charge. The CCD image sensor has been used for a long time mainly in digital cameras, video cameras and the like.

상기 CMOS 이미지 센서는 CCD 대신에 CMOS 트랜지스터의 스위치 기능을 이용해 전하를 처리한다. 상기 CMOS 이미지 센서는 광 검출기마다 스위치를 갖고 있기 때문에 어느 장소의 전하라도 직접 처리할 수 있는 것이 특징이다. 따라서 상기 CCD 이미지 센서와 비교해 읽어내기가 빠르고, 소비전력도 적다. 또한 상기 CMOS 이미지 센서는 전 세계적으로 컴퓨터 칩을 만드는데 사용되는 공정과 매우 유사한 공정에 의해 만들어 진다. 따라서 이미지 센서의 회로와 화상처리회로 등을 혼용해서 배치하는 것도 가능하다. The CMOS image sensor processes charge using a switching function of a CMOS transistor instead of a CCD. Since the CMOS image sensor has a switch for each photodetector, it is possible to directly process charge in any place. Therefore, compared with the said CCD image sensor, reading is quick and power consumption is low. The CMOS image sensor is also made by a process very similar to the process used to make computer chips worldwide. Therefore, it is also possible to mix and arrange the circuit of an image sensor, an image processing circuit, etc.

이러한 CMOS 이미지 센서는 휴대전화나 소형 디지털카메라 등에서 많이 채용되어 왔다. 하지만, 최근에는 고급 디지털카메라 등에도 채용되고 있어, CCD 이미지 센서를 위협하는 존재로 성장하고 있다.Such CMOS image sensors have been widely used in mobile phones and small digital cameras. In recent years, however, they have also been employed in high-end digital cameras and the like, and are growing into threats of CCD image sensors.

상기 CMOS 이미지 센서는 하나의 픽셀(Pixel)을 단위로 하는 셀의 내부에 하나 이상의 트랜지스터와 포토다이오드로 화상을 촬상한다. 즉, 평면상으로 나열된 포토다이오드의 광/전 변환에 의해 발생한 전하를 내부의 트랜지스터로 증폭하고, 이를 스위치 회로를 통해 1 화소 씩 독출하는 이미지 캡쳐 장치(Image Capture Device)이다. 따라서 각 화소마다 증폭기능을 갖기 때문에 고감도 및 높은 신호대 잡음비(High SNR)를 얻을 수 있는 가능성이 크다. 또한 수평, 수직의 신호 선을 각각 하나씩 선택해서 임의의 화소를 독출할 수 있는 랜덤 액세스(Random Access) 기능을 갖는다. The CMOS image sensor picks up an image with one or more transistors and photodiodes in a cell united with one pixel. That is, it is an image capture device that amplifies charges generated by photoelectric conversion of photodiodes arranged in a plane with internal transistors, and reads them out one pixel by a switch circuit. Therefore, since each pixel has an amplifier capability, it is highly possible to obtain high sensitivity and high signal-to-noise ratio (High SNR). It also has a random access function that can read out arbitrary pixels by selecting horizontal and vertical signal lines one by one.

따라서 상기 CMOS 이미지 센서는 표준 CMOS 처리 기술에 기반을 두고 있기 때문에 칩 사이즈의 소형화, 카메라의 경량화, 주변의 구동회로를 포함한 온-칩(On-Chip)화 가능, 저전력 소비가 가능할 뿐만 아니라 신호전하에 비례한 전류의 증폭으로 미약한 조도에서 촬상이 가능하다는 장점을 가진다.Therefore, since the CMOS image sensor is based on standard CMOS processing technology, the chip size can be reduced, the camera weight can be reduced, the on-chip including peripheral driving circuits can be made, and the power consumption can be reduced, as well as the signal charge. The amplification of the current in proportion to the has the advantage that the image can be taken in the low illumination.

하지만 CMOS 이미지센서를 사용하는 디지털 카메라의 경우 하기와 같은 문제점으로 인해 최상의 화질을 제공할 수 없는 문제점을 가진다.However, the digital camera using the CMOS image sensor has a problem that cannot provide the best image quality due to the following problems.

첫 번째로, CMOS 센서의 픽셀 배열부에 사용되는 소자는 온도의 변화에 민감하여 그 변화되는 온도에 따라 암 전류를 발생한다. 이는 영상신호에 원치 않는 블랙 레벨이 포함되는 원인이 된다. First, the device used in the pixel arrangement of the CMOS sensor is sensitive to a change in temperature and generates a dark current according to the changing temperature. This causes the video signal to contain an unwanted black level.

두 번째로, CMOS 이미지 센서를 사용하는 디지털 카메라의 경우 광량이 큰 형광등 등의 피사체를 찰영할 시 영상신호의 포화로 인해 고스트 이미지가 발생한다.Second, in the case of a digital camera using a CMOS image sensor, ghost images are generated due to saturation of an image signal when a subject such as a fluorescent lamp having a large amount of light is shot.

세 번째로, 감마 보정이 이루어진 영상신호에 대해 보간을 수행하게 되면, 보간에 의해 복원된 불량 화소에 대응하여 감마 보정을 위한 최적의 값을 획득할 수 없다.Third, when interpolation is performed on an image signal that has been gamma corrected, an optimal value for gamma correction may not be obtained in response to a bad pixel restored by interpolation.

따라서 상기한 바와 같은 문제점을 해결하기 위한 본 발명의 목적은 카메라의 화질을 개선하기 위한 장치 및 방법을 제공함에 있다.Therefore, an object of the present invention for solving the above problems is to provide an apparatus and method for improving the image quality of the camera.

본 발명의 다른 목적은 화이트 레벨에서 명암이 포화되는 현상을 최소화하는 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method for minimizing the saturation of contrast at the white level.

본 발명의 또 다른 목적은 포화 영역이 발생하지 않도록 노광 시간을 조절하고, 영상신호 이득을 통해 노광 시간을 보상하는 장치 및 방법을 제공함에 있다.It is still another object of the present invention to provide an apparatus and method for adjusting an exposure time so that a saturated region does not occur and compensating for the exposure time through an image signal gain.

본 발명의 또 다른 목적은 영상신호가 포화 되는 시점을 지연시킴으로써, 고스트 이미지의 발생을 최소화하는 이미지 처리장치 및 방법을 제공함에 있다.It is still another object of the present invention to provide an image processing apparatus and method for minimizing the generation of ghost images by delaying the time when a video signal is saturated.

본 발명의 또 다른 목적은 불량 화소에 대한 복원이 이루어진 영상신호에 대해 감마 보정을 수행하는 이미지 센서와 이를 위한 방법을 제공함에 있다.It is still another object of the present invention to provide an image sensor and a method therefor for performing gamma correction on an image signal in which defective pixels are restored.

본 발명의 또 다른 목적은 화이트 보상을 위한 이득 값을 니 보정을 위해 사용하는 이미지 처리 장치 및 방법을 제공함에 있다.It is still another object of the present invention to provide an image processing apparatus and method using a gain value for white compensation for knee correction.

본 발명의 또 다른 목적은 픽셀 배열부를 구성하는 픽셀들 중 촬상 시 빛이 인가되지 않는 픽셀을 통해 블랙 레벨 값을 측정하는 장치 및 방법을 제공함에 있다.Still another object of the present invention is to provide an apparatus and method for measuring a black level value through a pixel to which light is not applied during imaging among pixels constituting the pixel array unit.

본 발명의 또 다른 목적은 아날로그 영상신호에 대해 블랙 레벨 조정 및 니 보정을 수행하는 이미지 처리 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an image processing apparatus and method for performing black level adjustment and knee correction on an analog image signal.

본 발명의 또 다른 목적은 디지털 영상신호에 대해 블랙 레벨 조정 및 니 보정을 수행하는 이미지 처리 장치 및 방법을 제공함에 있다. Another object of the present invention is to provide an image processing apparatus and method for performing black level adjustment and knee correction on a digital image signal.                         

본 발명의 또 다른 목적은 영상신호의 밝기에 대응하여 서로 다른 이득 값을 부여함으로써 니 보정을 수행하는 이미지 처리 장치 및 방법을 제공함에 있다.It is still another object of the present invention to provide an image processing apparatus and method for performing knee correction by giving different gain values corresponding to brightness of an image signal.

본 발명의 또 다른 목적은 잡음 성분으로 인해 발생하는 누설 전류(dark current)를 보상하는 장치 및 방법을 제공함에 있다.It is still another object of the present invention to provide an apparatus and method for compensating for dark current caused by noise components.

상기한 목적을 달성하기 위한 제1견지에 있어서, 본 발명은 소정 노광 시간에 의해 피사체를 촬상하고, 상기 촬상에 의해 인가되는 광 신호를 영상신호로 출력하는 디지털 카메라에서 상기 영상신호의 화질을 개선하는 이미지 처리 방법에 있어서, 암 전류로 인해 야기되는 블랙 레벨 값을 측정하고, 상기 측정한 블랙 레벨 값에 의해 상기 영상신호에 대한 블랙 레벨을 조정하는 과정과, 상기 영상신호의 입력 밝기를 소정 개수의 영역들로 구분하고, 상기 소정 영역 별로 서로 다른 이득 값을 부여함으로써, 상기 블랙 레벨이 조정된 영상신호의 밝기를 포함하는 영역에 부여된 이득 값으로 상기 영상신호에 대한 니 보정을 수행하는 과정과, 상기 니 보정이 이루어진 영상신호를 입력하고, 상기 영상신호를 구성하는 불량 화소에 대한 보간을 통해 상기 불량 화소를 복원하는 과정과, 상기 불량 화소가 복원된 영상신호에 대해 감마 보정을 수행하는 과정과, 상기 감마 보정된 영상신호로부터 휘도 성분과 색도 성분을 분리하여 출력하는 과정과, 상기 휘도 성분을 입력으로 하여 상기 블랙 레벨 조정 및 상기 니 보정을 위해 요구되는 노광 시간을 출력하는 과정과, 상기 색 신호를 입력으로 하여 상기 니 보정을 위한 이득 값을 출력하는 과정을 포함하며, 상기 소정 개수의 영역들은 미리 결정된 적어도 하나의 기준 밝기를 변곡점으로 할 때 상기 변곡점에 의해 구분되는 입력 밝기의 범위들로써, 화 이트 포화 시점에 근접할수록 상대적으로 작은 이득 값이 부여됨을 특징으로 한다.In a first aspect for achieving the above object, the present invention improves the image quality of the video signal in a digital camera which picks up a subject by a predetermined exposure time and outputs an optical signal applied by the imaging as a video signal. An image processing method comprising: measuring a black level value caused by a dark current, adjusting a black level of the video signal based on the measured black level value, and adjusting a predetermined number of input brightnesses of the video signal Performing a knee correction on the video signal by using a gain value applied to an area including the brightness of the video signal whose black level is adjusted by dividing into areas and assigning different gain values to the predetermined areas. And inputting a video signal subjected to the knee correction, and interpolating the defective pixels constituting the video signal. Restoring the amount of pixels, performing gamma correction on the image signal in which the bad pixels are restored, separating and outputting a luminance component and a chroma component from the gamma corrected image signal, and Outputting an exposure time required for the black level adjustment and the knee correction as an input, and outputting a gain value for the knee correction by using the color signal as an input; These ranges are input brightness ranges divided by the inflection point when at least one predetermined reference brightness is used as an inflection point, and is characterized in that a relatively small gain value is given closer to the white saturation time point.

상기한 목적을 달성하기 위한 제2견지에 있어서, 본 발명은 소정 노광 시간에 의해 피사체를 촬상하고, 상기 촬상에 의해 인가되는 광 신호를 영상신호로 출력하는 디지털 카메라에서 상기 영상신호의 화질을 개선하는 이미지 처리 장치에 있어서, 암 전류로 인해 야기되는 블랙 레벨 값에 의해 상기 영상신호에 대한 블랙 레벨을 조정하고, 자동 화이트 밸런스 조정부로부터 이득값을 입력받아 상기 영상신호의 입력 밝기를 구분하는 소정 개수의 영역 별로 서로 다른 이득 값을 부여하고, 상기 블랙 레벨이 조정된 영상신호의 밝기를 포함하는 영역에 부여된 이득 값으로 상기 영상신호에 대한 니 보정을 수행하는 영상신호 조정부와, 상기 니 보정이 이루어진 영상신호를 입력하고, 상기 영상신호를 구성하는 불량 화소에 대한 보간을 통해 상기 불량 화소를 복원하는 보간 및 픽셀 보정부와, 상기 불량 화소가 복원된 영상신호에 대해 감마 보정을 수행하는 감마 보정부와, 상기 감마 보정된 영상신호로부터 휘도 성분과 색도 성분을 분리하여 출력하는 색공간 변환부와, 상기 휘도 성분을 입력으로 하여 상기 블랙 레벨 조정 및 상기 니 보정을 위해 요구되는 노광 시간을 출력하는 자동 노광 조정부와, 상기 색도 성분을 입력으로 하여 상기 니 보정을 위한 이득 값을 출력하는 상기 자동 화이트 밸런스 조정부를 포함하며, 상기 소정 개수의 영역들은 미리 결정된 적어도 하나의 기준 밝기를 변곡점으로 할 때 상기 변곡점에 의해 구분되는 입력 밝기의 범위들로써, 화이트 포화 시점에 근접할수록 상대적으로 작은 이득 값이 부여됨을 특징으로 한다.In a second aspect for achieving the above object, the present invention improves the image quality of the video signal in a digital camera which picks up a subject by a predetermined exposure time and outputs an optical signal applied by the imaging as a video signal. An image processing apparatus comprising: a predetermined number of black levels for the video signal adjusted by a black level value caused by a dark current, and receiving a gain value from an automatic white balance adjusting unit to distinguish input brightness of the video signal A video signal adjusting unit configured to give different gains for each region of the video signal, and perform knee correction on the video signal with a gain value given to an area including brightness of the video signal whose black level is adjusted; Input the video signal, and interpolate the defective pixels constituting the video signal. An interpolation and pixel correction unit for restoring pixels, a gamma correction unit for performing gamma correction on the image signal from which the defective pixels are restored, and a color space for separating and outputting a luminance component and a chromaticity component from the gamma corrected image signal A conversion unit, an automatic exposure adjustment unit that outputs the exposure time required for the black level adjustment and the knee correction by using the luminance component as an input, and a gain value for the knee correction by outputting the chromaticity component as an input. The automatic white balance adjustment unit includes a predetermined number of regions that are input brightness ranges divided by the inflection point when the predetermined at least one reference brightness is the inflection point, and the gain value is relatively smaller as the white saturation point is approached. It is characterized by being given.

이하 본 발명에 따른 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that in the following description, only parts necessary for understanding the operation according to the present invention will be described, and descriptions of other parts will be omitted so as not to distract from the gist of the present invention.

후술 될 본 발명에서는 화질을 개선하기 위해 원하지 않는 화상 데이터를 제거하거나 복원하고, 기존의 이미지 처리 순서를 변경한다. 즉 본 발명에서는 노광 시간을 이용하여 이미지 데이터가 가지는 블랙 레벨(black level)을 강제로 조정하고, 이를 색 신호 이득(G gain, R gain, B gain)을 조정함으로써 보상한다. 상기 블랙 레벨은 암 전류(dark current)로 인해 발생한다. 상기 암 전류는 CMOS 이미지 센서에 사용되는 광 다이오드에서 입사광에 의해 상승하는 온도가 주요 원인이 된다. 따라서 상기 블랙 레벨은 완전히 차광된 광 다이오드의 암 전류를 기준으로 측정할 수 있다.In the present invention to be described later, unwanted image data is removed or reconstructed to improve image quality, and the existing image processing order is changed. That is, in the present invention, the black level of the image data is compulsorily adjusted by using the exposure time and compensated by adjusting the color signal gains (G gain, R gain, and B gain). The black level occurs due to dark current. The dark current is mainly caused by a temperature rising by incident light in a photodiode used in a CMOS image sensor. Therefore, the black level may be measured based on the dark current of the fully shielded photodiode.

그리고 본 발명에서는 영상신호로써 입력될 수 있는 입력 밝기를 소정 구간으로 구분하고, 각 구간 별로 영상신호에 대한 이득 값을 달리함으로써, 보다 넓은 범위의 영상신호가 표현될 수 있도록 한다. 이때 상기 이득 값은 포화점에 인접한 구간에 대해 상대적으로 작은 값이 부여되도록 한다.In the present invention, the input brightness which can be input as the video signal is divided into predetermined sections, and by varying the gain value of the video signal for each section, a wider range of video signals can be expressed. At this time, the gain value is to be given a relatively small value for the section adjacent to the saturation point.

또한 본 발명에서는 영상신호에 대한 보간을 우선적으로 수행하고, 상기 보간에 의해 불량 화소가 복원된 영상신호에 대해 감마 보정을 수행하도록 한다. 이는 정상적인 화소들에 대해 감마 보정을 위한 보정 픽셀 값들을 구하고, 상기 보정 픽셀 값에 의해 불량 화소를 복원하게 되면 영상신호를 표시하는 단계에서의 감마 보정에 오차가 발생하는 것을 방지하게 된다.In the present invention, interpolation of an image signal is preferentially performed, and gamma correction is performed on an image signal in which bad pixels are restored by the interpolation. When the corrected pixel values for gamma correction are obtained for the normal pixels, and the defective pixels are restored by the corrected pixel values, an error is prevented from occurring in the gamma correction at the step of displaying an image signal.

이하 본 발명의 실시 예에 따른 동작을 첨부된 도면을 참조하여 상세히 설명하도록 한다.Hereinafter, an operation according to an exemplary embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 통상적인 이미지 처리 절차를 보이고 있는 도면이다. 상기 도 1을 통해 보이고 있는 이미지 처리 절차는 CMOS 이미지 센서가 사용된 경우를 가정하고 있다. 하지만 당업자라면 화상 신호를 처리하기 위한 장치에 용이하게 적용할 수 있음은 자명할 것이다.1 illustrates a conventional image processing procedure. The image processing procedure shown in FIG. 1 assumes that a CMOS image sensor is used. However, it will be apparent to those skilled in the art that the present invention can be easily applied to an apparatus for processing an image signal.

상기 도 1을 참조하면, 광학부(110)는 렌즈를 통해 피사체를 촬상하고, 상기 촬상에 의해 얻어진 빛 에너지(광자)를 출력한다. 픽셀 배열부(Pixel Array)(112)는 수만에서 수십만 개의 픽셀(pixel)들로 구성되며, 상기 광학부(110)의 렌즈를 통해 입사되는 광 신호를 아날로그의 전기적인 신호(전하)로 변환하여 출력한다. 이때 상기 픽셀 배열부(112)는 이미지 처리부(114)로부터 제공되는 타이밍 신호(timing signal)와 센서 제어 신호(sensor control signal)에 의해 동작한다. 상기 타이밍 신호에 의해서는 상기 광 신호를 받아들이는 시간 등이 제어될 수 있다. 상기 광 신호를 받아들이는 시간은 추후 표시되는 이미지의 밝기뿐만 아니라 색상에 지대한 영향을 미치게 된다. 또한 상기 타이밍 신호는 본 발명의 실시 예에 따른 블랙 레벨 조정 및 knee 보정을 위해 사용된다. Referring to FIG. 1, the optical unit 110 photographs a subject through a lens and outputs light energy (photons) obtained by the imaging. The pixel array 112 includes tens of thousands to hundreds of thousands of pixels, and converts an optical signal incident through a lens of the optical unit 110 into an analog electric signal (charge). Output In this case, the pixel array unit 112 operates by a timing signal and a sensor control signal provided from the image processor 114. By the timing signal, the time for receiving the optical signal can be controlled. The time for receiving the optical signal has a great influence on the color as well as the brightness of the image to be displayed later. In addition, the timing signal is used for black level adjustment and knee correction according to an embodiment of the present invention.

상기 이미지 처리부(114)는 상기 픽셀 배열부(Pixel Array)(112)로부터의 전 기적 신호에 의해 레드(R), 그린(G), 블루(B)로 이루어진 영상신호에 대한 이미지 처리를 수행한다. 그 후 상기 이미지 처리에 의해 얻어진 완전한 영상신호를 출력한다. 그리고 상기 이미지 처리부(114)는 상기 출력되는 영상신호를 보정하기 위한 타이밍 신호 및 센서 제어 신호를 생성하고, 이를 상기 픽셀 배열부(112)로 제공한다.The image processor 114 performs image processing on an image signal including red (R), green (G), and blue (B) by the electric signal from the pixel array 112. . Thereafter, the complete video signal obtained by the image processing is output. The image processor 114 generates a timing signal and a sensor control signal for correcting the output image signal, and provides it to the pixel array unit 112.

상기 이미지 처리부(114)로부터의 영상신호는 표시부(116)를 통해 표시되거나 저장부(118)에 기록된다. 상기 표시부(116)는 다양한 표시 창(CRT, LCD 등)과, 상기 표시 창을 통해 이미지를 표시하기 위해 상기 영상신호를 처리하기 위한 구성을 포함한다. 상기 저장부(118)에 저장된 영상신호는 추후에 다양하게 응용될 수 있다. 한편 상기 도면에는 도시 되고 있지 않으나 상기 이미지 처리부(114)로부터 출력되는 영상신호 또는 상기 저장부(118)에 저장된 영상신호는 프린터를 통한 인쇄가 가능하다.The image signal from the image processing unit 114 is displayed through the display unit 116 or recorded in the storage unit 118. The display unit 116 includes various display windows (CRT, LCD, etc.), and a configuration for processing the video signal to display an image through the display window. The image signal stored in the storage unit 118 may be variously applied later. Although not shown in the drawing, the image signal output from the image processing unit 114 or the image signal stored in the storage unit 118 may be printed through a printer.

도 2에서는 본 발명의 실시 예에 따른 이미지 처리부의 구체적인 구조를 보이고 있다. 한편 상기 도 2에서는 본 발명의 실시 예를 설명함에 있어 발명의 요지를 흐릴 수 있는 불필요한 구성에 대해서는 생략하고 있다.2 illustrates a detailed structure of an image processor according to an exemplary embodiment of the present invention. Meanwhile, in FIG. 2, an unnecessary configuration that may obscure the subject matter of the present invention is omitted in describing the exemplary embodiment of the present invention.

상기 도 2를 참조하면, 영상신호 조정부(210)는 픽셀 배열부로부터의 영상신호와 함께 상기 영상신호를 조정하기 위한 제어 신호(control signal)를 입력으로 한다. 상기 제어 신호는 R 신호와 B 신호의 이득 값을 포함한다. 상기 R 신호와 상기 B 신호의 이득 값은 수동으로 조정할 수 있으나 본 발명에서는 자동으로 조정됨을 가정한다. 상기 R 신호와 B 신호의 이득 값은 화이트 보정뿐만 아니라 knee 보 정을 위해 사용된다. 상기 영상신호 조정부(210)는 상기 제어 신호에 의해 상기 영상신호에 대한 화이트 보정뿐만 아니라 블랙 레벨 조정 및 knee 보정을 수행한다. Referring to FIG. 2, the image signal adjusting unit 210 receives a control signal for adjusting the image signal together with the image signal from the pixel array unit. The control signal includes a gain value of the R signal and the B signal. The gain values of the R and B signals may be manually adjusted, but it is assumed in the present invention to be adjusted automatically. The gain values of the R and B signals are used for knee correction as well as white correction. The image signal adjusting unit 210 performs black level adjustment and knee correction as well as white correction for the image signal by the control signal.

상기 화이트 보정은 영상신호 중 R 신호 및 B 신호에 대한 이득을 조정함으로써, 원하는 화이트 색상을 가지는 영상신호가 출력될 수 있도록 한다. 상기 R 신호와 B 신호 외의 영상신호인 G 신호의 이득 값은 통상적으로 고정된다. 따라서 고정된 G 신호의 이득 값에 대응하여 R 신호와 B 신호의 이득 값을 조정함으로써 화이트 보정을 수행할 수 있다. 통상적으로 R 신호와 G 신호 및 B 신호의 비율이 균등할 때 화이트 색상을 얻게 된다. The white correction adjusts the gain of the R signal and the B signal of the video signal, thereby outputting the video signal having a desired white color. The gain value of the G signal, which is a video signal other than the R and B signals, is usually fixed. Therefore, white correction may be performed by adjusting gain values of the R and B signals in response to the fixed gain of the G signal. Typically, a white color is obtained when the ratio of the R signal to the G signal and the B signal is equal.

상기 블랙 레벨 조정은 암 전류로 인해 영상신호가 가지는 블랙 레벨을 조정함으로써, 원하는 블랙 색상이 표현될 수 있도록 한다. 이때 상기 영상신호에 대해 블랙 레벨을 조정하게 되면, 소정 영역에서의 출력 영상신호를 얻을 수 없게 된다. 따라서 이를 감안한 블랙 레벨 조정이 이루어져야 한다. The black level adjustment adjusts the black level of the image signal due to the dark current, so that the desired black color can be expressed. At this time, if the black level is adjusted with respect to the video signal, an output video signal in a predetermined region cannot be obtained. Therefore, the black level adjustment should be made in consideration of this.

상기 knee 보정은 조명 등과 같은 피사체를 촬영할 시 영상신호의 포화로 인해 이미지가 정상적으로 표현되지 못하고, 고스트 이미지(ghost image)가 발생하는 현상을 방지한다. 이를 위해 입력 영상신호에 대한 출력 영상신호의 관계를 표현하는 그래프의 기울기를 특정 변곡점(knee point)을 기준으로 달리한다. 즉 상기 그래프의 시작점으로부터 영상신호가 포화되기 시작하는 시점 이전의 임의의 변곡점까지의 제1기울기와 상기 변곡점에서 인가될 수 있는 최대 입력 영상신호까지의 제2기울기를 달리하는 것이다. 물론 상기 제2기울기는 상기 제1기울기에 비해 상대적으로 완만하여야 한다. 또한 상기 변곡점은 복수 개가 존재할 수 있다. 복수 개 의 변곡점들이 존재하는 경우에는 상기 변곡점들에 대응하여 다양한 기울기들에 의해 상기 그래프가 형성될 것이다. 따라서 상기 knee 보정을 수행하게 되면, 기존에 포화영역에 해당하는 입력 영상신호에 대해서는 표현 가능한 소정의 출력 영상신호를 얻을 수 있게 된다.The knee correction prevents a phenomenon in which an image is not normally displayed due to saturation of an image signal and a ghost image occurs when photographing a subject such as an illumination. To this end, the slope of the graph representing the relationship between the output video signal and the input video signal is changed based on a specific knee point. That is, the first slope from an inflection point before the point at which the image signal starts to be saturated from the start point of the graph is different from the second slope up to the maximum input image signal that can be applied at the inflection point. Of course, the second slope should be relatively gentle compared to the first slope. In addition, there may be a plurality of inflection points. When there are a plurality of inflection points, the graph may be formed by various inclinations corresponding to the inflection points. Therefore, when the knee correction is performed, a predetermined output video signal that can be expressed with respect to the input video signal corresponding to the saturation region can be obtained.

상기 화이트 보정, 블랙 레벨 조정 및 knee 보정에 대한 구체적인 동작 설명은 후술하도록 한다.Detailed operations of the white correction, the black level adjustment, and the knee correction will be described later.

상기 영상신호 조정부(210)로부터 출력되는 영상신호는 보간 및 픽셀 보정부(212)로 제공된다. 상기 보간 및 픽셀 보정부(212)는 상기 영상신호의 불량 화소(dead pixel)에 대한 보간(Interpolation)을 수행한다. 그리고 상기 영상신호의 픽셀들에 대한 보정을 수행한다. 상기 불량 화소는 영상신호를 구성하는 화소들 중 잃어버린 화소를 가리킨다. 상기 보간을 통해서는 상기 불량 화소의 정보를 그 주위의 화소들에 대한 정보를 이용함으로써 추론 할 수 있다. The image signal output from the image signal adjusting unit 210 is provided to the interpolation and pixel correction unit 212. The interpolation and pixel correction unit 212 performs interpolation on dead pixels of the image signal. Then, the pixels of the image signal are corrected. The bad pixel indicates a lost pixel among the pixels constituting the video signal. Through the interpolation, the information of the bad pixels can be inferred by using information about the pixels around the bad pixels.

상기 보간을 위한 알고리즘은 크게 비적응적 알고리즘(Nonadaptive algorithms)과 적응적 알고리즘(Adaptive algorithms)으로 나누어진다. 상기 비적응적 알고리즘은 모든 화소들에 대해서 고정된 패턴으로 보간하는 알고리즘으로 수행이 쉽고, 계산 양이 적은 장점이 있다. 상기 적응적 알고리즘은 잃어버린 화소의 값을 찾기 위해 가장 효과적인 이웃 화소들의 특성을 이용하여 추정하는 알고리즘으로 계산양은 많지만 비적응적 알고리즘에 비해 더 나은 영상을 얻을 수 있다. 상기 비적응적 알고리즘의 방법에는 가장 인접한 이웃 화소 보간법, 양선형 보간법, 중간값 보간법, 점진적 색상 변화 보간법의 방법이 있으며, 상기 적응 알고리즘의 방법에는 패턴 일치 보간 알고리즘, 기울기의 문턱치 기반 가변수를 이용한 보간법, 경계법 보존 보간법 등의 방법이 있다. 본 발명의 구현함에 있어서는 사용되는 보간 알고리즘에 대해 개의치 않는다.The algorithm for interpolation is largely divided into non-adaptive algorithms and adaptive algorithms. The non-adaptive algorithm is an algorithm that interpolates a fixed pattern for all pixels, which is easy to perform, and has a small amount of calculation. The adaptive algorithm is an algorithm that estimates using the characteristics of the most effective neighboring pixels to find the value of the missing pixel. Although the computational amount is large, a better image can be obtained than the non-adaptive algorithm. The non-adaptive algorithms include the nearest neighbor pixel interpolation method, bilinear interpolation method, median interpolation method, and progressive color change interpolation method. The adaptive algorithm method uses a pattern matching interpolation algorithm and a threshold-based variable of slope. There are methods such as interpolation method and boundary method preservation interpolation method. The implementation of the present invention does not care about the interpolation algorithm used.

상기 보간 및 픽셀 보정부(212)로부터의 영상신호는 컬러 보정부(214)로 제공된다. 상기 컬러 보정부(214)는 상기 영상신호를 표준 영상신호로 보정한다. 즉 입력되는 R 신호, G 신호 및 B 신호를 표준 R 신호(sR), 표준 G 신호(sG) 및 표준 B 신호(sB)로 보정한다. 하기 <수학식 1>에서는 상기 컬러 보정을 위한 일반화된 방안을 제안한다.The image signal from the interpolation and pixel correction unit 212 is provided to the color correction unit 214. The color corrector 214 corrects the video signal to a standard video signal. That is, the input R signal, the G signal, and the B signal are corrected by the standard R signal sR, the standard G signal sG, and the standard B signal sB. Equation 1 proposes a generalized method for color correction.

Figure 112004028593892-pat00001
Figure 112004028593892-pat00001

여기서, MCSC는 비표준 카메라의 전달 특성을 표준 카메라의 전달 특성과 같게 만들어 주기 위한 표준 카메라의 전달 특성 매트릭스이며, MC -1는 비표준 카메라의 전달 특성 매트릭스의 역매트릭스이다.Here, M CSC is a transfer characteristic matrix of the standard camera for making the transfer characteristic of the non-standard camera the same as the transfer characteristic of the standard camera, and M C -1 is an inverse matrix of the transfer characteristic matrix of the non-standard camera.

이때

Figure 112004028593892-pat00002
,
Figure 112004028593892-pat00003
를 가정할 때, MCSC는 상기 <수학식 1>에 의해
Figure 112004028593892-pat00004
가 된다.At this time
Figure 112004028593892-pat00002
,
Figure 112004028593892-pat00003
M CSC is expressed by Equation 1 above.
Figure 112004028593892-pat00004
Becomes

상기 표준 영상신호는 감마 보정부(216)로 제공된다. 통상적으로 감마(gamma)는 콘트라스트 상태를 나타내는 척도로 특성곡선의 경사도, 즉 농도의 변화/노광량의 변화를 말한다. 그리고 CRT 등과 같은 표시장치는 영상신호의 입력 전압에 대한 전자 빔 전류의 관계는 비선형적이며, 빔 전류에 대한 화상의 밝기는 선형적이다. 즉 영상신호의 입력 전압에 대한 화상의 밝기가 비선형적이다. 따라서 상기 감마 보정부(216)는 상기 표시장치의 비선형적인 특성을 고려하여 최종 영상신호가 선형성을 가질 수 있도록 상기 표준 영상신호에 대한 감마 보정을 수행한다. 즉 상기 감마 보정부(216)는 상기 표시장치가 가지는 비선형적인 특징을 보정한다. 이는 상기 표준 영상신호가 상기 표시장치가 가지는 비선형성을 보정할 수 있는 비선형성의 커브를 갖도록 하는 것이다. 도 11에서는 그 예를 보이고 있다. 상기 도 11에서 참조번호 1120은 표시장치가 가지는 비선형적인 특성을 보이고 있는 커브이며, 참조번호 1110은 최종적으로 얻고자 하는 선형적인 영상신호의 커브를 보이고 있다. 참조번호 1100은 상기 참조번호 1120의 커브를 보상하기 위해 감마 보정된 영상신호의 비선형적인 특성을 보이고 있는 커브이다. 결과적으로 상기 감마 보정부(216)는 상기 참조번호 1100으로 보이고 있는 커브를 갖도록 상기 표준 영상신호를 보정한다.The standard video signal is provided to the gamma correction unit 216. In general, gamma refers to a gradient representing a contrast state, that is, a slope of a characteristic curve, that is, a change in concentration / exposure amount. In a display device such as a CRT, the relationship of the electron beam current to the input voltage of the image signal is nonlinear, and the brightness of the image to the beam current is linear. That is, the brightness of the image with respect to the input voltage of the video signal is nonlinear. Accordingly, the gamma correction unit 216 performs gamma correction on the standard video signal so that the final video signal may have linearity in consideration of the nonlinear characteristics of the display device. In other words, the gamma correction unit 216 corrects the nonlinear characteristic of the display device. This allows the standard video signal to have a nonlinear curve that can correct the nonlinearity of the display device. 11 shows an example. In FIG. 11, reference numeral 1120 denotes a curve showing nonlinear characteristics of the display device, and reference numeral 1110 denotes a curve of a linear image signal to be finally obtained. Reference numeral 1100 denotes a curve showing non-linear characteristics of the gamma-corrected image signal to compensate the curve of reference numeral 1120. As a result, the gamma correction unit 216 corrects the standard video signal to have a curve indicated by reference numeral 1100.

상기 감마 보정된 영상신호(sR', sG', sB')는 색공간 변환부(218)로 제공된다. 상기 색공간 변환부(218)는 초당 요구되는 프레임 수를 출력하기 위해 상기 감마 보정된 영상신호의 픽셀을 변환한다. 상기 색공간 변환부(216)로부터는 휘도 성분(Y)과 색도 성분(Cb, Cr)이 출력된다. 상기 Y 신호는 출력 영상신호의 휘도 성분 에 해당하며, 상기 Cb, Cr 신호는 출력 영상신호의 색도 성분에 해당한다. 따라서 상기 Cb, Cr 신호는 자동 화이트 밸런스 조정부(220)로 제공되며, 상기 Y 신호는 자동 노광 조정부(222)로 제공된다.The gamma corrected image signals sR ', sG', and sB 'are provided to the color space converter 218. The color space converter 218 converts pixels of the gamma corrected image signal to output a required number of frames per second. The luminance component Y and the chromaticity components C b and C r are output from the color space converter 216. The Y signal corresponds to the luminance component of the output video signal, and the C b and C r signals correspond to the chromaticity component of the output video signal. Accordingly, the C b and C r signals are provided to the automatic white balance adjusting unit 220, and the Y signal is provided to the automatic exposure adjusting unit 222.

상기 자동 노광 조정부(222)는 렌즈를 통해 들어오는 빛의 양을 상기 Y 신호에 의해 감지하고, 상기 빛의 양에 의해 조리개의 열림 정도를 제어하는 노광 시간(Exposure Time)을 조정한다. 예컨대 빛의 양이 작아 출력 이미지가 전반적으로 어두운 경우에는 노광 시간을 증가시키는 조정을 행한다. 반대로 빛의 양이 커서 고스트 이미지가 출력되는 경우에는 노광 시간을 줄이는 조정을 행한다. 한편 상기 노광 시간의 조정에 있어서는 블랙 레벨의 발생 원인인 암 전류가 감안되어야 한다. 이는 본 발명에서 제안하는 블랙 레벨 조정에 따른 것이다. 상기 노광 시간은 소정 단계들(보통 1/50s부터 1/10000s까지 8단계 혹은 15단계)로 구분하여 조정될 수 있다. 통상적으로 이미지 처리에 있어 어두운 이미지에 대해서는 보상이 쉬운 반면 고스트 이미지에 대해서는 보상이 거의 불가능하다. 따라서 본 발명에서는 전반적으로 어두운 이미지의 영상신호를 입력 받아 이를 보상하기 위해 상기 자동 노광 조정부(222)가 노광 시간을 강제로 줄이도록 하고 있다. 이와 같이 노광 시간을 강제로 줄이는 정도는 암 전류로 인해 발생하는 블랙 레벨에 의해 정할 수 있다.The automatic exposure adjustment unit 222 detects the amount of light entering through the lens by the Y signal, and adjusts an exposure time for controlling the opening degree of the iris by the amount of light. For example, when the amount of light is small and the output image is generally dark, adjustment is made to increase the exposure time. On the contrary, when the amount of light is so large that a ghost image is output, adjustment is made to reduce the exposure time. On the other hand, in the adjustment of the exposure time, the dark current which is the cause of the black level should be taken into account. This is in accordance with the black level adjustment proposed in the present invention. The exposure time can be adjusted by dividing into predetermined steps (usually 8 steps or 15 steps from 1 / 50s to 1 / 10000s). Normally, in image processing, compensation for dark images is easy, while compensation for ghost images is nearly impossible. Therefore, in the present invention, the automatic exposure adjustment unit 222 forcibly reduces the exposure time to compensate for the image signal of the dark image as a whole. The degree of forcibly reducing the exposure time can be determined by the black level generated by the dark current.

상기 노광 시간은 타이밍 생성 및 센서 제어부(224)로 입력된다. 상기 타이밍 생성 및 센서 제어부(224)는 상기 노광 시간뿐만 아니라 마스터 클럭을 입력으 로 한다. 상기 타이밍 생성 및 센서 제어부(224)는 상기 노광 시간과 마스터 클럭에 의해 타이밍 신호 및 센서 제어 신호를 생성한다.The exposure time is input to the timing generator and the sensor controller 224. The timing generation and sensor control unit 224 receives a master clock as well as the exposure time. The timing generation and sensor controller 224 generates a timing signal and a sensor control signal by the exposure time and the master clock.

도 6에서는 노광 시간을 조정함으로써, 12비트 레벨로 표현되는 입력 영상신호와 휘도(Luminance)의 관계에 따른 그래프(knee 커브)가 변화되는 것을 보이고 있다. 상기 그래프들은 상기 노광 시간을 2배씩 증가시키는 것을 조건으로 하고 있다. 상기 도 6을 통해 보이고 있듯이, 노광 시간이 증가할수록 knee 커브의 기울기가 커진다. 상기 knee 커브의 기울기가 커진다는 것은, 출력 영상신호가 포화되는 휘도 값이 점점 낮아짐을 의미한다.FIG. 6 shows that the graph (knee curve) is changed according to the relationship between the luminance and the input image signal represented by the 12-bit level by adjusting the exposure time. The graphs are subject to increasing the exposure time by two times. As shown in FIG. 6, as the exposure time increases, the slope of the knee curve increases. Increasing the slope of the knee curve means that the luminance value at which the output image signal is saturated is gradually lowered.

도 7은 노광 시간과 기울기의 비(Gradient ration)간의 관계를 보이고 있는 그래프이다. 상기 도 7에서 보이듯이, 노광 시간이 증가할수록 기울기의 비가 증가함을 알 수 있다.FIG. 7 is a graph showing a relationship between exposure time and gradient ratio. As shown in FIG. 7, it can be seen that the ratio of the slope increases as the exposure time increases.

하기 <수학식 2>에서는 노광 시간과 기울기간의 관계를 보이고 있다.Equation 2 shows the relationship between the exposure time and the tilt period.

Figure 112004028593892-pat00005
Figure 112004028593892-pat00005

여기서, Gradient of AutoExp.Time은 자동 조정된 노광 시간(Exposure Time)의 변화율이며, Gradient of DefaultExp.Time은 기본 설정된 노광 시간(Exposure Time)의 변화율을 의미한다. Here, Gradient of AutoExp.Time is the rate of change of the automatically adjusted exposure time (Exposure Time), Gradient of DefaultExp.Time is the rate of change of the default exposure time (Exposure Time).

상기 자동 화이트 밸런스 조정부(220)는 상기 Cb, Cr 신호에 의해 영상신호 의 화이트 밸런스를 위한 이득 값을 조정한다. 이때 상기 이득 값은 R 신호를 보정하는 R 이득 값과 B 신호를 보정하는 B 이득 값으로 구성된다. 그 외의 영상신호인 G 신호의 이득 값은 임의의 값으로 고정된다. 상기 G 신호의 이득 값을 고정 시키는 방안에 대해서는 knee 보정을 설명할 때 구체적으로 언급될 것이다. 한편 상기 이득 값의 조정은 상기 노광 시간만으로 빛의 양에 대한 조정이 충분하지 않거나 주변의 색 온도를 감안하여 이루어진다. 한편 본 발명의 실시 예를 위해 상기 이득 값은 knee 보정을 감안하여 조정되어야 한다.The automatic white balance adjusting unit 220 adjusts a gain value for white balance of an image signal by the C b and C r signals. In this case, the gain value includes an R gain value for correcting the R signal and a B gain value for correcting the B signal. The gain value of the G signal, which is another video signal, is fixed to an arbitrary value. The method of fixing the gain value of the G signal will be specifically described when explaining knee correction. On the other hand, the adjustment of the gain value is made in consideration of the color temperature of the surroundings or the adjustment of the amount of light is not sufficient only by the exposure time. Meanwhile, for the embodiment of the present invention, the gain value should be adjusted in consideration of knee correction.

도 3 내지 도 5에서는 본 발명의 실시 예에 따른 영상신호 조정부(210)의 예들을 보이고 있다. 상기 도 3에서는 디지털 영상신호에 대한 블랙 레벨 조정, knee 보정 및 화이트 보정을 수행하는 영상신호 조정부의 예를 보이고 있다. 상기 도 4에서는 아날로그 영상신호에 대한 블랙 레벨 조정, knee 보정 및 화이트 보정을 수행하는 영상신호 조정부의 예를 보이고 있다. 상기 도 5에서는 아날로그 영상신호에 대한 블랙 레벨 조정과 knee 보정을 수행하고, 디지털 영상신호에 대한 화이트 보정을 수행하는 영상신호 조정부의 예를 보이고 있다.3 to 5 show examples of the image signal adjusting unit 210 according to an embodiment of the present invention. 3 illustrates an example of an image signal adjusting unit that performs black level adjustment, knee correction, and white correction on a digital image signal. 4 illustrates an example of an image signal adjusting unit that performs black level adjustment, knee correction, and white correction on an analog image signal. 5 illustrates an example of an image signal adjusting unit which performs black level adjustment and knee correction on an analog image signal and white correction on a digital image signal.

상기 도 3을 참조하면, 픽셀 배열부로부터 제공되는 아날로그 형태의 R, G, B 신호는 아날로그/디지털 변환부(A/D 변환부)(312)로 입력된다. 상기 A/D 변환부(312)는 상기 아날로그 형태의 R, G, B 신호를 디지털 신호로 변환한다. 일예로써, 상기 A/D 변환부(312)로부터의 디지털 신호는 12비트들로 이루어진다.Referring to FIG. 3, the analog, R, G, and B signals provided from the pixel array unit are input to the analog / digital converter (A / D converter) 312. The A / D converter 312 converts the analog R, G, and B signals into digital signals. As an example, the digital signal from the A / D converter 312 is composed of 12 bits.

상기 디지털 형태의 R, G, B 신호는 블랙 레벨 조정부(314)로 입력된다. 상기 블랙 레벨 조정부(314)는 블랙 레벨 조정 값에 대응하는 오프셋(offset)을 입력 받아 상기 R, G, B 신호에 대한 블랙 레벨 조정을 수행한다. 상기 블랙 레벨은 상기 R, G, B 신호로부터 상기 오프셋을 강제로 감산한 후 노광 시간에 의해 보상으로 조정하거나 일반화된 수식에 의해 조정할 수 있다. 다른 예로써, 미리 정하여진 조정 테이블에 의해 상기 R, G, B 신호에 대한 블랙 레벨을 조정할 수 있다. 한편 상기 오프셋은 미리 측정된 블랙 레벨에 의해 정하여 진다. 상기 블랙 레벨은 렌즈를 통해 빛이 입사 되지 않지 않도록 차광한 상태에서 출력되는 영상신호에 의해 측정이 가능하다. 상기 블랙 레벨을 측정하는 구체적인 예는 후술하도록 한다.The digital R, G, and B signals are input to the black level controller 314. The black level adjustment unit 314 receives an offset corresponding to the black level adjustment value and performs black level adjustment on the R, G, and B signals. The black level may be adjusted by compensating by the exposure time after forcibly subtracting the offset from the R, G, B signals, or by a generalized equation. As another example, the black level for the R, G, and B signals may be adjusted by using a predetermined adjustment table. On the other hand, the offset is determined by the previously measured black level. The black level may be measured by an image signal output in a state where light is blocked so that light is not incident through the lens. A specific example of measuring the black level will be described later.

상기 블랙 레벨이 조정된 R, G, B 신호는 화이트 보정부(316)를 구성하는 복수의 증폭기들 중 대응하는 증폭기로 입력된다. The R, G, and B signals whose black levels are adjusted are input to a corresponding amplifier among a plurality of amplifiers constituting the white corrector 316.

상기 화이트 보정부(316)는 흰 물체가 정확하게 흰색으로 재현될 수 있도록 주어진 조명 아래에서 R, G, B 신호의 레벨을 조정한다. 이를 화이트 밸런스의 보정이라 한다. 상기 화이트 밸런스의 보정에 의해 피사체에 대한 정확한 색온도를 표현할 수 있게 된다. 따라서 상기 화이트 보정부(518)는 R, G, B 신호들 각각의 레벨을 조정하기 위한 증폭기들로 구성된다. 상기 증폭기들은 상기 R, G, B 신호들 각각에 대해 이득 값(G 이득, R 이득, B 이득)을 곱함으로써, 화이트 밸런스의 보정이 이루어진다. 따라서 상기 증폭기들 각각으로는 소정의 이득 값이 제공된다. 즉, G 신호가 입력되는 증폭기로는 G 이득 값이 제공된다. 상기 B 신호가 입력되는 증폭기로는 B 이득 값이 제공되며, 상기 R 신호가 입력되는 증폭기로는 R 이득 값이 제공된다. 상기 G 이득 값은 고정된 임의의 값을 가지며, 상기 B 이득 값과 상기 R 이득 값은 상기 고정된 G 이득 값에 대응하여 조정된다. 상기 B 이득 값과 R 이득 값은 앞서 살펴본 화이트 밸런스 조정부에 의해 결정된다. 상기 증폭기들에 의해서는 상기 R, G, B 신호의 크기 조정에 의해 화이트 보정 및 knee 보정이 이루어진다. 상기 B 이득 값과 상기 R 이득 값을 결정하는 구체적인 방안과, 상기 knee 보정에 따른 구체적인 동작에 대해서는 후술 될 것이다.The white correction unit 316 adjusts the levels of the R, G, and B signals under a given illumination so that a white object can be accurately reproduced in white. This is called correction of white balance. By correcting the white balance, an accurate color temperature of the subject can be expressed. Accordingly, the white correction unit 518 is configured with amplifiers for adjusting the levels of each of the R, G, and B signals. The amplifiers correct the white balance by multiplying the gain values (G gain, R gain, and B gain) for each of the R, G, and B signals. Thus, each of the amplifiers is provided with a predetermined gain value. That is, the G gain value is provided to the amplifier to which the G signal is input. An amplifier to which the B signal is input is provided with a B gain value, and an amplifier to which the R signal is input is provided with an R gain value. The G gain value has a fixed arbitrary value, and the B gain value and the R gain value are adjusted corresponding to the fixed G gain value. The B gain value and the R gain value are determined by the white balance adjuster described above. The amplifiers perform white correction and knee correction by adjusting the magnitudes of the R, G, and B signals. A detailed method of determining the B gain value and the R gain value and a detailed operation according to the knee correction will be described later.

전술한 바와 같이 상기 도 3의 구조에 따른 영상신호 조정부에 의해서는 디지털 영상신호에 대한 화이트 보정뿐만 아니라 블랙 레벨 조정 및 knee 보정이 수행된다. 이는 기존 구조를 최소로 변경하여 구현이 가능하다는 장점을 가진다. 하지만 디지털 영상신호에 대해 블랙 레벨 및 knee 보정을 수행함으로써, 보정에 한계가 있다는 문제점을 가진다.As described above, the image signal adjusting unit according to the structure of FIG. 3 performs black level adjustment and knee correction as well as white correction for the digital image signal. This has the advantage that it can be implemented by changing the existing structure to the minimum. However, by performing black level and knee correction on the digital image signal, there is a problem that the correction is limited.

상기 도 4를 참조하면, 픽셀 배열부로부터 제공되는 아날로그 형태의 R, G, B 신호는 블랙 레벨 조정부(412)로 입력된다. 상기 블랙 레벨 조정부(412)는 블랙 레벨 조정 값에 대응하는 오프 셋(offset)을 입력 받아 상기 R, G, B 신호에 대한 블랙 레벨 조정을 수행한다. 상기 블랙 레벨의 조정은 앞서 설명된 바에 의해 수행될 수 있다. Referring to FIG. 4, analog, R, G, and B signals provided from the pixel array unit are input to the black level adjuster 412. The black level adjustment unit 412 receives an offset corresponding to the black level adjustment value and performs black level adjustment on the R, G, and B signals. The adjustment of the black level can be performed as described above.

상기 블랙 레벨이 조정된 R, G, B 신호는 knee/화이트 보정부(414)로 입력된다. 상기 knee/화이트 보정부(414)로는 제어신호로써, 소정의 이득 값이 제공된다. 즉, knee 보정 및 화이트 보정을 위한 G 이득 값, B 이득 값 및 R 이득 값이 제공된다. 상기 G 이득 값은 고정된 임의의 값을 가지며, 상기 B 이득 값과 상기 R 이득 값은 상기 고정된 G 이득 값에 대응하여 조정된다. 상기 B 이득 값과 R 이득 값은 화이트 밸런스 조정부로부터 제공되며, 상기 R, G, B 신호의 크기 조정에 의해 화이트 보정 및 knee 보정이 이루어진다. The R, G, and B signals whose black levels are adjusted are input to the knee / white corrector 414. The knee / white correction unit 414 provides a predetermined gain as a control signal. That is, G gain, B gain, and R gain values are provided for knee correction and white correction. The G gain value has a fixed arbitrary value, and the B gain value and the R gain value are adjusted corresponding to the fixed G gain value. The B gain value and the R gain value are provided from a white balance adjusting unit, and white correction and knee correction are performed by adjusting the magnitudes of the R, G, and B signals.

상기 knee 보정 및 화이트 보정이 이루어진 R, G, B 신호는 A/D 변환부(416)로 입력된다. 상기 A/D 변환부(416)는 상기 아날로그 형태의 R, G, B 신호를 디지털 신호로 변환한다. The R, G, and B signals that are subjected to the knee correction and the white correction are input to the A / D converter 416. The A / D converter 416 converts the analog R, G, and B signals into digital signals.

전술한 바와 같이 상기 도 4의 구조에 따른 영상신호 조정부에 의해서는 아날로그 영상신호에 대한 화이트 보정뿐만 아니라 블랙 레벨 조정 및 knee 보정이 수행된다. 이는 아날로그 영상신호에 대한 블랙 레벨 및 knee 보정을 수행함으로써, 보정에 제약이 없다는 장점을 가진다.As described above, the image signal adjusting unit according to the structure of FIG. 4 performs black level adjustment and knee correction as well as white correction for the analog image signal. This has the advantage that there is no restriction in the correction by performing black level and knee correction on the analog video signal.

도 5를 참조하면, 픽셀 배열부로부터 제공되는 아날로그 형태의 R, G, B 신호는 블랙 레벨 조정부(512)로 입력된다. 상기 블랙 레벨 조정부(512)는 블랙 레벨 조정 값에 대응하는 오프셋(offset)을 입력 받아 상기 R, G, B 신호에 대한 블랙 레벨 조정을 수행한다. 상기 블랙 레벨의 조정은 앞서 설명된 바에 의해 수행될 수 있다.Referring to FIG. 5, analog, R, G, and B signals provided from the pixel array unit are input to the black level adjuster 512. The black level adjustment unit 512 receives an offset corresponding to the black level adjustment value and performs black level adjustment on the R, G, and B signals. The adjustment of the black level can be performed as described above.

상기 블랙 레벨이 조정된 R, G, B 신호는 knee 보정부(514)로 입력된다. 상기 knee 보정부(514)로는 제어신호로써, 소정의 이득 값이 제공된다. 즉, knee 보정을 위한 G 이득 값, B 이득 값 및 R 이득 값이 제공된다. 상기 G 이득 값은 고정된 임의의 값을 가지며, 상기 B 이득 값과 상기 R 이득 값은 상기 고정된 G 이득 값에 대응하여 조정된다. 상기 B 이득 값과 R 이득 값은 화이트 밸런스 조정부로부터 제공되며, 상기 R, G, B 신호의 크기 조정에 의해 knee 보정이 이루어진다.The R, G, and B signals whose black levels are adjusted are input to the knee corrector 514. The knee correction unit 514 is provided with a predetermined gain as a control signal. That is, the G gain value, B gain value, and R gain value for knee correction are provided. The G gain value has a fixed arbitrary value, and the B gain value and the R gain value are adjusted corresponding to the fixed G gain value. The B gain value and the R gain value are provided from a white balance adjusting unit, and knee correction is performed by adjusting the R, G, and B signals.

상기 knee 보정이 이루어진 R, G, B 신호는 A/D 변환부(416)로 입력된다. 상 기 A/D 변환부(416)는 상기 아날로그 형태의 R, G, B 신호를 디지털 신호로 변환한다. The R, G, and B signals with the knee correction performed are input to the A / D converter 416. The A / D converter 416 converts the analog R, G, and B signals into digital signals.

상기 디지털 형태로 변화된 R, G, B 신호는 화이트 보정부(518)를 구성하는 복수의 증폭기들 중 대응하는 증폭기로 입력된다. 상기 증폭기들 각각으로는 소정의 이득 값이 제공된다. 즉, G 신호가 입력되는 증폭기로는 G 이득 값이 제공된다. 상기 B 신호가 입력되는 증폭기로는 B 이득 값이 제공되며, 상기 R 신호가 입력되는 증폭기로는 R 이득 값이 제공된다. 상기 G 이득 값은 고정된 임의의 값을 가지며, 상기 B 이득 값과 상기 R 이득 값은 상기 고정된 G 이득 값에 대응하여 조정된다. 상기 B 이득 값과 R 이득 값은 앞서 살펴본 화이트 밸런스 조정부에 의해 결정되며, 상기 증폭기들에 의해서는 상기 R, G, B 신호의 크기 조정에 의해 화이트 보정이 이루어진다. The R, G, and B signals converted into the digital form are input to a corresponding amplifier among a plurality of amplifiers constituting the white correction unit 518. Each of the amplifiers is provided with a predetermined gain value. That is, the G gain value is provided to the amplifier to which the G signal is input. An amplifier to which the B signal is input is provided with a B gain value, and an amplifier to which the R signal is input is provided with an R gain value. The G gain value has a fixed arbitrary value, and the B gain value and the R gain value are adjusted corresponding to the fixed G gain value. The B gain value and the R gain value are determined by the white balance adjuster described above, and the amplifiers perform white correction by adjusting the R, G, and B signals.

전술한 바와 같이 상기 도 5의 구조에 따른 영상신호 조정부에 의해서는 아날로그 영상신호에 대한 블랙 레벨 조정 및 knee 보정이 수행됨에 따라 보정의 제약이 없는 장점이 있다. 또한 화이트 보정은 기존과 같이 디지털 신호에 대해 수행되도록 함으로써, 기존의 구성을 최대한 유지할 수 있는 장점을 가진다.As described above, the video signal adjusting unit according to the structure of FIG. 5 has the advantage that there is no restriction of correction as black level adjustment and knee correction are performed for the analog video signal. In addition, the white correction is performed on the digital signal as in the conventional, which has the advantage of maintaining the existing configuration to the maximum.

이하 앞에서 살펴본 구성들을 참조하여 본 발명의 실시 예에서 제안하고자 하는 기능들에 대해 설명하도록 한다. 특히 후술 될 설명에서는, 블랙 레벨 조정 기능, knee 보정 기능 및 감마 보정 기능에 대해 구체적으로 기술할 것이다.Hereinafter, the functions to be proposed in the embodiments of the present invention will be described with reference to the above-described components. In particular, in the following description, the black level adjustment function, the knee correction function, and the gamma correction function will be described in detail.

1. 블랙 레벨 조정1. Black Level Adjustment

본 발명에서는 CMOS 이미지 센서가 가지는 블랙 레벨 값(black level value)을 측정하고, 이미지 데이터에 상기 측정한 블랙 레벨 값에 의해 이미지 데이터에 대한 블랙 레벨을 보정하는 방법을 제안한다. 상기 블랙 레벨 값의 측정은 암 전류(dark current)로 인해 발생한다. 따라서 상기 블랙 레벨은 완전히 차광된 환경에서 광 다이오드의 암 전류를 기준으로 측정할 수 있다. 한편 측정된 블랙 레벨 값에 의해 블랙 레벨 보정을 수행하는 것은 도 3의 314, 도 4의 412 및 도 5의 512 블록에서 이루어진다. 상기 도 3의 314 블록은 디지털 영역에서의 블랙 레벨 보정을 수행하며, 상기 도 4의 412 및 상기 도 5의 512 블록은 아날로그 영역에서의 블랙 레벨 보정을 수행한다. 상기 구성들에 있어서의 Offset은 블랙 레벨 보정을 위해 측정된 블랙 레벨 값에 의해 계산된 보정 값에 해당한다.The present invention proposes a method of measuring a black level value of a CMOS image sensor and correcting the black level of the image data based on the measured black level value in the image data. The measurement of the black level value occurs due to the dark current. Therefore, the black level may be measured based on the dark current of the photodiode in a completely shielded environment. Meanwhile, the black level correction is performed based on the measured black level value at 314 of FIG. 3, 412 of FIG. 4, and 512 blocks of FIG. 5. Block 314 of FIG. 3 performs black level correction in the digital domain, and block 412 of FIG. 4 and block 512 of FIG. 5 perform black level correction in the analog domain. Offset in the above configurations corresponds to a correction value calculated by the black level value measured for black level correction.

이하 첨부된 도면을 참조하여 블랙 레벨을 측정하고, 이를 통해 블랙 레벨을 조정하는 동작에 대해 구체적으로 설명한다.Hereinafter, an operation of measuring the black level and adjusting the black level will be described in detail with reference to the accompanying drawings.

도 8에서는 본 발명의 실시 예를 위해 블랙 레벨을 측정하기 위한 방안을 제시하고 있다. 상기 도 8에서 보이고 있는 바와 같이 픽셀 베이어(810)의 상부에는 빛을 받아들이는 원형의 렌즈 경통(820)이 부착된다. 이때 상기 픽셀 베이어(810)는 사각형으로 형성되는데 반하여 상기 렌즈 경통(820)은 원형을 가진다. 따라서 상기 픽셀 베이어(810)의 꼭지 점 측으로는 빛이 입사 되지 않는 픽셀들(830-a,830-b,830-c,830-d)이 발생한다. 상기 빛이 입사 되지 않는, 즉 차광된 픽셀들(830-a,830-b,830-c,830-d)은 블랙 레벨 값을 측정하기 위한 영역으로 사용될 수 있다. 따라서 본 발명에서는 상기 차광된 픽셀들(830-a,830-b,830-c,830-d) 로부터 출력되는 이미지 데이터들을 측정된 블랙 레벨 값으로 간주할 수 있다. 즉 상기 차광된 픽셀들(830-a,830-b,830-c,830-d)로부터 구해진 레드, 그린, 블루의 입력 밝기 평균값을 취함으로써 원하는 블랙 레벨 값을 얻을 수 있다.8 illustrates a method for measuring a black level for an embodiment of the present invention. As shown in FIG. 8, a circular lens barrel 820 that receives light is attached to an upper portion of the pixel bayer 810. In this case, the pixel bayer 810 is formed in a square, whereas the lens barrel 820 has a circular shape. Accordingly, pixels 830-a, 830-b, 830-c, and 830-d that do not have light incident to the vertex side of the pixel bayer 810 are generated. The light that is not incident, that is, the light blocking pixels 830-a, 830-b, 830-c, and 830-d may be used as an area for measuring a black level value. Accordingly, in the present invention, image data output from the light-blocked pixels 830-a, 830-b, 830-c, 830-d may be regarded as a measured black level value. That is, a desired black level value may be obtained by taking an average value of input brightnesses of red, green, and blue obtained from the light-blocked pixels 830-a, 830-b, 830-c, and 830-d.

상기 블랙 레벨 값이 측정되면, 상기 픽셀 베이어(810)로부터 출력되는 이미지 데이터의 입력 밝기 값에서 상기 측정된 블랙 레벨 값을 감산한다. 한편 측정된 블랙 레벨 값을 전체 이미지 데이터를 구성하는 레드, 그린 및 블루의 입력 밝기 값에 공통적으로 빼주면 전체적인 이미지의 밝기가 어두워질 것이다. 따라서 하기 <수학식 3>을 이용하여 전체 이미지 데이터의 입력 밝기 값(InImg[y][x])에 대한 블랙 레벨을 보정하도록 한다.When the black level value is measured, the measured black level value is subtracted from the input brightness value of the image data output from the pixel bayer 810. On the other hand, if the measured black level value is subtracted from the input brightness values of red, green, and blue that constitute the entire image data, the overall image brightness will be dark. Therefore, the black level of the input brightness value InImg [y] [x] of the entire image data is corrected using Equation 3 below.

Figure 112004028593892-pat00006
Figure 112004028593892-pat00006

여기서, InImg[y][x]은 이미지 데이터의 입력 밝기 값을 의미하고, OutImg[y][x]은 이미지 데이터의 출력 밝기 값을 의미하며, Low는 측정된 블랙 레벨 값을 의미한다. 상기 <수학식 3>에서는 이미지 데이터의 최대 출력 밝기 값으로써 255를 가정하고 있다.Here, InImg [y] [x] means an input brightness value of image data, OutImg [y] [x] means an output brightness value of image data, and Low means a measured black level value. In Equation 3, 255 is assumed as the maximum output brightness value of the image data.

예를 들어 블랙 레벨 값으로 50이 측정되고, 최대 출력 밝기로써 255를 가정하면, 블랙 레벨이 보정된 이미지 데이터는 0에서 255까지 선형적으로 표현될 것이다. 즉 입력 밝기가 0에서 50사이에 있는 이미지 데이터에 대해서는 출력 밝기가 0인 이미지 데이터로 보정한다. 한편 입력 밝기가 51에서 255사이의 이미지 데이터 는 상기 <수학식 3>에 의해 구해진 출력 밝기의 이미지 데이터로 보정된다. 이는 블랙 레벨의 보정뿐만 아니라 색 대비(contrast)의 향상으로 이미지가 전체적으로 어두워지는 문제점을 해소할 수 있다.For example, if 50 is measured as the black level value and 255 is assumed as the maximum output brightness, the black level corrected image data will be represented linearly from 0 to 255. That is, the image data whose input brightness is between 0 and 50 is corrected by the image data having 0 output brightness. On the other hand, the image data whose input brightness is 51 to 255 is corrected by the image data of the output brightness obtained by Equation (3). This may solve the problem of darkening the image as a whole by improving color contrast as well as correcting the black level.

도 9는 앞에서 제안한 블랙 레벨 조정에 따른 이미지 데이터의 입력 밝기와 출력 밝기의 관계를 보이고 있는 그래프이다.9 is a graph showing the relationship between the input brightness and the output brightness of the image data according to the black level adjustment proposed above.

상기 도 9를 참조하면, 참조번호 930은 블랙 레벨을 보정하지 않을 시의 입력 밝기(Vi)와 출력 밝기(Vo)의 관계를 보이고 있는 제1그래프이다. 상기 제1그래프(930)를 통해 완전히 검은색의 입력 밝기에 대응하여 일정한 값(black level value, 960)을 가지는 출력 밝기가 얻어짐을 알 수 있다. 한편 상기 입력 밝기의 소정 구간(참조번호 920)에서는 항상 일정한 값(black level value, 960)의 출력 밝기가 얻어진다.Referring to FIG. 9, reference numeral 930 is a first graph showing a relationship between an input brightness Vi and an output brightness Vo when the black level is not corrected. It can be seen through the first graph 930 that an output brightness having a constant black level value 960 is obtained corresponding to a completely black input brightness. On the other hand, in a predetermined section of the input brightness (reference number 920), an output brightness of a constant black level value 960 is always obtained.

상기 일정한 값(black level value, 960)을 보정하기 위해 모든 입력 밝기에 대응한 출력 밝기에 상기 일정한 값(black level value, 960)을 균등하게 빼주면 참조번호 940과 같은 제2그래프를 얻을 수 있다. 하지만 전술한 바에 의해 블랙 레벨을 보정하게 되면 참조번호 910에서 보이듯이 소정 구간(Vmax-Vt)에 해당하는 출력 밝기가 표현되지 않게 된다.In order to correct the black level value 960, a second graph as shown by reference numeral 940 may be obtained by subtracting the black level value 960 equally to the output brightness corresponding to all input brightnesses. . However, when the black level is corrected as described above, as shown by reference numeral 910, the output brightness corresponding to the predetermined period V max -V t is not expressed.

참조번호 950은 소정 구간(910)에 해당하는 출력 밝기가 표현되도록 블랙 레벨 보정을 행할 시에 얻을 수 있는 제3그래프이다. 상기 제3그래프(950)에서 보이듯이 일정한 레벨(920)의 입력 밝기에 대해서는 완전한 검은색에 해당하는 출력 밝 기를 출력한다. 그리고 상기 일정한 레벨(920)을 넘어서는 모든 입력 밝기에 대해서는 0에서 Vmax까지의 모든 출력 밝기가 표현될 수 있도록 한다. 상기 제3그래프(950)는 앞에서 정의한 <수학식 3>에 의해 얻을 수 있다.Reference numeral 950 denotes a third graph obtained when black level correction is performed so that the output brightness corresponding to the predetermined section 910 is expressed. As shown in the third graph 950, the output brightness corresponding to the completely black color is output for the input brightness of the constant level 920. For all input brightnesses above the predetermined level 920, all output brightnesses from 0 to V max can be expressed. The third graph 950 may be obtained by Equation 3 defined above.

전술한 설명에서는 전체 이미지 데이터에 대해 블랙 레벨을 보정하는 방안에 대해서만 언급하였다. 하지만 이미지 데이터를 구성하는 레드, 그린 및 블루 각각에 대해 블랙 레벨 값을 구하고, 이를 이용하여 상기 레드, 그린 및 블루에 대한 블랙 레벨 보정이 이루어지도록 구현할 수 있음은 당업자에게 자명할 것이다.In the above description, only the method of correcting the black level with respect to the entire image data is mentioned. However, it will be apparent to those skilled in the art that a black level value may be obtained for each of red, green, and blue constituting image data, and the black level correction may be implemented for the red, green, and blue colors using the same.

또한 상기 <수학식 3>을 사용하지 않고, 노광 시간(exposure time)에 의해 제2그래프(940)를 제3그래프(950)로 변경할 수 있다. 이를 위해서는 상기 노광 시간을 증가시킴으로써 가능하다. 상기 노광 시간에 의해 입력 밝기에 대한 출력 밝기의 변화는 앞에서 이미 설명되었다.In addition, without using Equation 3, the second graph 940 may be changed to the third graph 950 by an exposure time. This is possible by increasing the exposure time. The change of the output brightness with respect to the input brightness by the exposure time has already been described above.

전술한 블랙 레벨에 대한 보정은 디지털 영역에서 이루어지는 것을 가정하고 있다. 따라서 모든 입력 밝기에 대해 측정된 블랙 레벨 값을 감산할 시 표현되지 않는 출력 밝기가 존재하게 된다. 만약 아날로그 영역에서 블랙 레벨을 보정하고자 하는 경우에는 모든 입력 밝기에 대해 측정된 블랙 레벨 값을 균등하게 감산하는 형태로의 블랙 레벨 보정이 가능할 것이다. 이는 아날로그 영역에서 모든 입력 밝기에 대해 측정 블랙 레벨을 균등하게 감산한다고 하더라도 표현되지 않는 출력 밝기가 존재하지 않기 때문이다.It is assumed that the above correction for the black level is made in the digital domain. Thus, subtracting the measured black level value for all input brightness results in an invisible output brightness. If the black level is to be corrected in the analog domain, the black level can be corrected by equally subtracting the measured black level for all input brightness. This is because, even in the analog domain, even if the measured black level is subtracted equally for all input brightness, there is no output brightness that is not represented.

2. Knee Correction2. Knee Correction

본 발명에서는 출력 영상신호의 포화로 인한 고스트 이미지가 발생하는 시점을 지연시킴으로써 표현 가능한 입력 영상신호의 영역을 넓히고자 한다. 이를 위해서는 적어도 하나의 변곡점(knee point)들을 구하고, 상기 변곡점을 기준으로 하여 그래프의 기울기를 변화시킨다. 물론 변곡점 이전에서의 기울기에 비해 변곡점 이후의 기울기가 상대적으로 작아야 할 것이다. 이는 상기 변곡점 이후에서 출력 영상신호가 서서히 포화되도록 하기 위함이다. 상기 변곡점이 복수인 경우에는 보다 다양한 기울기들에 의해 상기 그래프가 그려질 것이다. 상기 변곡점들의 위치는 피사체의 밝기에 따라 자동으로 변경시킬 수 있다. 뿐만 아니라 상기 변곡점을 기준으로 하는 구간별로의 기울기를 달리하는 것은 영상신호의 이득 값에 의해 조정할 수 있다.In the present invention, it is intended to widen the area of an input video signal that can be expressed by delaying a time point at which a ghost image occurs due to saturation of an output video signal. To this end, at least one knee point is obtained, and the slope of the graph is changed based on the inflection point. Of course, the slope after the inflection point should be relatively small compared to the slope before the inflection point. This is for the output video signal to be gradually saturated after the inflection point. If the inflection point is plural, the graph may be drawn by more various slopes. The positions of the inflection points may be automatically changed according to the brightness of the subject. In addition, changing the inclination for each section based on the inflection point may be adjusted by the gain value of the image signal.

본 발명에서 제안하는 knee 보정은 도 3의 316, 도 4의 414 및 도 5의 514 블록에서 이루어진다. 상기 도 3의 316 블록은 디지털 영역에서의 knee 보정을 수행하며, 상기 도 4의 414 및 상기 도 5의 514 블록은 아날로그 영역에서의 knee 보정을 수행한다. 상기 구성들에 있어서의 제어 신호는 knee 보정을 위한 계산된 영상신호의 이득 값에 해당한다.The knee correction proposed in the present invention is performed at 316 of FIG. 3, 414 of FIG. 4, and 514 of FIG. 5. Block 316 of FIG. 3 performs knee correction in the digital domain, and block 414 of FIG. 4 and block 514 of FIG. 5 perform knee correction in the analog domain. The control signal in the above configurations corresponds to the gain value of the calculated video signal for knee correction.

한편 디지털 영역에서의 knee 보정과 아날로그 영역에서의 knee 보정은 구분되어야 한다. 그 이유는 디지털 영역에서의 신호 처리는 제한적으로 이루어지기 때문이다. 후술 될 설명에서는 디지털 영역에서의 knee 보정과 아날로그 영역에서의 knee 보정을 구분하여 설명하도록 한다.Meanwhile, knee correction in the digital domain and knee correction in the analog domain should be distinguished. This is because signal processing in the digital domain is limited. In the following description, the knee correction in the digital domain and the knee correction in the analog domain will be described separately.

이하 첨부된 도면을 참조하여 knee 보정을 수행하는 동작에 대해 구체적으로 설명한다.Hereinafter, an operation of performing knee correction will be described in detail with reference to the accompanying drawings.

도 10은 본 발명에서 제안하는 knee 보정에 의한 R, G, B 신호의 입력(빛의 강도; Light intensity)과 출력(IRE; institute of Ratio Engineers) 관계를 보이고 있는 도면이다. 상기 도 10에서는 R, G, B 신호 각각에 대해 두 개의 변곡점들을 사용하고 있다. 즉 G 그래프(1000)에 있어서는 a, a'로 표시한 두 개의 변곡점들이 사용되고, R 그래프(1010)에 있어서는 b, b'로 표시한 두 개의 변곡점들이 사용되며, B 그래프(1020)에 있어서는 c, c'로 표시한 두 개의 변곡점들이 사용된다. 상기 R, G, B 신호 각각에 대해 knee 보정의 적용은 동일하게 이루어질 것이다. 따라서 후술 될 설명에서는 G 그래프를 기준으로 한다.FIG. 10 is a diagram illustrating a relationship between input (light intensity) and output (IRE: Institute of Ratio Engineers) of R, G, and B signals according to the knee correction proposed by the present invention. In FIG. 10, two inflection points are used for each of the R, G, and B signals. That is, in the G graph 1000, two inflection points indicated by a and a 'are used, and in the R graph 1010, two inflection points indicated by b and b' are used and in the B graph 1020, c is used. Two inflection points, denoted by c ', are used. The same applies to the knee correction for each of the R, G and B signals. Therefore, in the description to be described later, it is based on the G graph.

한편 상기 도 10에서는 0 IRE에서 120 IRE까지의 출력 영상신호를 얻도록 한다. 통상적으로 출력 영상신호의 최고점에서 최저점까지의 전압 레벨을 소정 단위로 분할할 때에 그 단위를 IRE이라 한다. 예컨대 상기 최고점에서 최저점까지의 전압 레벨이 1볼트라 할 때, 하나의 IRE 단위는 0.00714IRE가 된다. 한편 R, G, B 신호의 입력(빛의 강도)은 앞서 살펴본 블랙 레벨 조정을 감안하여 일정한 영역(1030)에서 완전한 블랙 레벨의 출력 영상신호를 얻도록 하였다. 그리고 본 발명에서 제안하는 knee 보정을 적용하지 않을 시의 R, G, B 그래프에 대해서는 점선으로 표시함으로써, knee 보정을 적용할 시의 그래프와 비교될 수 있도록 하였다.Meanwhile, in FIG. 10, an output video signal from 0 IRE to 120 IRE is obtained. Usually, when dividing the voltage level from the highest point to the lowest point of the output video signal by a predetermined unit, the unit is called IRE. For example, when the voltage level from the highest point to the lowest point is 1 volt, one IRE unit is 0.00714 IRE. On the other hand, the input of the R, G, and B signals (light intensity) is to obtain the output image signal of the complete black level in a constant region 1030 in consideration of the above-described black level adjustment. In addition, the R, G, and B graphs when the knee correction proposed in the present invention is not applied are indicated by a dotted line, so that they can be compared with the graphs when the knee correction is applied.

상기 도 10을 참조하면, G 신호는 출력이 90 IRE인 지점을 제1변곡점(a)으로 하며, 출력이 110 IRE인 지점을 제2변곡점(a')으로 하고 있습니다. 그래프의 시작 점과 상기 제1변곡점(a) 사이의 제1구간에 대한 제1기울기는 상기 시작점과 상기 제1변곡점(a)에 의해 결정된다. 제1변곡점(a)과 제2변곡점(a') 사이의 제2구간에 대한 제2기울기는 상기 제1변곡점(a)과 상기 제2변곡점(a')에 의해 결정된다. 상기 제2변곡점(a')에서 포화점 사이의 제3구간에 대한 제3기울기는 상기 제2변곡점(a')와 상기 포화점에 의해 결정된다.Referring to FIG. 10, the G signal has a point at which the output is 90 IRE as the first inflection point (a) and a point at which the output is 110 IRE as the second inflection point (a '). The first slope for the first section between the starting point of the graph and the first inflection point a is determined by the starting point and the first inflection point a. The second slope for the second section between the first inflection point a and the second inflection point a 'is determined by the first inflection point a and the second inflection point a'. The third slope for the third section between the second inflection point a 'and the saturation point is determined by the second inflection point a' and the saturation point.

상기 결정된 기울기들은 제1기울기, 제2기울기 및 제3기울기의 순서로써 그 크기가 결정된다. 즉 상기 제1기울기가 가장 큰 값을 갖고, 상기 제2기울기가 중간 값을 가지며, 상기 제3기울기가 가장 작은 값을 가진다. 따라서 상기 제1구간에서 입력 영상신호에 대한 출력 영상신호의 변화가 가장 심하며, 상기 제3구간에서 입력 영상신호에 대한 출력 영상신호의 변화가 작게 된다. The determined slopes are sized in the order of the first slope, the second slope, and the third slope. That is, the first slope has the largest value, the second slope has the middle value, and the third slope has the smallest value. Accordingly, the change of the output video signal with respect to the input video signal is the most severe in the first section, and the change of the output video signal with respect to the input video signal in the third section is small.

전술한 바와 같이 각 구간별로 서로 다른 기울기를 부여함으로써, 기존의 그래프에 비해 본 발명에 의한 그래프가 소정의 이득을 갖게 됨을 알 수 있다. 상기 도 10의 참조번호 1030은 상기 knee 보정에 의해 얻게 되는 knee gain을 가리킨다. 상기 knee gain에 대응하는 입력 영상신호는 기존에는 포화 영역으로써, 표현할 수 없는 이미지에 해당한다.As described above, by providing different slopes for each section, it can be seen that the graph according to the present invention has a predetermined gain as compared to the existing graph. Reference numeral 1030 of FIG. 10 denotes a knee gain obtained by the knee correction. The input video signal corresponding to the knee gain corresponds to an image that cannot be represented as a saturation region.

상기 도 10에서 보이고 있는 knee 보정 기법은 아날로그 영역에서 적용될 수 있다. 즉 상기 도 10에서는 입력 영상신호에 대한 제한 사항이 존재하지 않는다. 하지만 디지털 영역에서 knee 보정을 수행하게 되면, 입력 영상신호에 대한 제한이 존재한다. 즉 디지털 영역에서는 포화점이 미리 결정된다. 따라서 디지털 영역에서 knee 보정을 수행할 시에는 미리 결정된 포화점을 이동시키는 것이 불가능함에 따 라 그래프의 기울기를 상기 도 10에서 보인 바와 같이 작게 조정할 수 없게 된다. 하지만 기울기를 조절하는데, 제약이 있을 뿐 본 발명에서 제안한 knee 보정을 통한 효과를 충분히 얻을 수 있다.The knee correction technique shown in FIG. 10 may be applied in the analog domain. That is, in FIG. 10, there are no restrictions on the input video signal. However, when knee correction is performed in the digital domain, there is a limitation on the input video signal. In other words, the saturation point is predetermined in the digital domain. Therefore, when performing knee correction in the digital domain, it is impossible to move the predetermined saturation point, so that the slope of the graph cannot be adjusted as shown in FIG. 10. However, there is a limitation in adjusting the slope, and the effect through the knee correction proposed in the present invention can be sufficiently obtained.

본 발명에서 제안한 knee 보정을 위한 동작을 살펴보면, 자동 노광 조정에 의해 글로벌 이득(global gain)과 노광 시간을 결정한 후 이를 저장한다. 그 후 상기 저장된 글로벌 이득과 노광 시간 및 자동 화이트 밸런스를 조건으로 하여 영상신호를 획득한다. 상기 획득한 영상신호의 R, G, B 신호 각각에 대한 최대 값들(Rmax, Gmax, Bmax)을 구한다. 그리고 노광 시간을 조정하여 상기 최대 값들(Rmax, Gmax, Bmax)을 임의의 출력 값에 정규화 시킨다. 상기 임의의 출력 값은 영상신호로서 출력될 수 있는 최대 값으로써, 일예로 12비트의 디지털 값으로 표현할 시 4095가 된다. 상기 4098은 100IRE에 대응한다. 상기 임의의 최대 값이 4095라 할 때, 상기 R, G, B, 신호 각각에 대한 정규화는 하기 <수학식 4>에 의해 이루어지다.Looking at the operation for the knee correction proposed in the present invention, by determining the global gain and exposure time by automatic exposure adjustment and stores it. Thereafter, an image signal is acquired subject to the stored global gain, exposure time, and automatic white balance. The maximum values R max , G max , and B max for each of the R, G, and B signals of the obtained image signal are obtained. The exposure time is adjusted to normalize the maximum values R max , G max , and B max to an arbitrary output value. The arbitrary output value is a maximum value that can be output as a video signal, and is 4095 when expressed as a digital value of 12 bits, for example. 4098 corresponds to 100 IRE. When the arbitrary maximum value is 4095, normalization for each of the R, G, B, and signals is performed by Equation 4 below.

Figure 112004028593892-pat00007
Figure 112004028593892-pat00007

전술한 바에 의해 글로벌 이득 및 노광 시간을 기본 값으로 하는 조건 하에서 블랙 레벨 보정된 R, G, B 신호는 임의의 값에 각각 정규화된다. 상기 정규화된 R, G, B 신호는 선형적인 그래프를 가진다.As described above, the black, level corrected R, G, and B signals under normalized global gain and exposure time are normalized to arbitrary values. The normalized R, G, and B signals have a linear graph.

상기 R, G, B 신호 각각에 대한 정규화가 이루어지면, 이리 결정된 임의의 변곡점에서 상기 정규화된 R, G, B 신호에 대한 knee 보정을 수행한다. 이는 앞에서도 살펴보았듯이 동일한 기울기를 가지는 그래프를 상기 변곡점을 기준으로 서로 다른 기울기를 가지는 그래프로 변경하는 동작에 해당한다. 이와 같이 상기 변곡점을 기준으로 하여 구간 별로 서로 다른 기울기를 부여하는 것은 R, G, B 신호 각각의 이득 값을 조정함으로써 가능하다. When normalization is performed on each of the R, G, and B signals, knee correction is performed on the normalized R, G, and B signals at predetermined inflection points. As described above, this corresponds to an operation of changing a graph having the same slope to a graph having different slopes based on the inflection point. In this way, different inclinations can be provided for each section based on the inflection point by adjusting gain values of the R, G, and B signals.

상기 R, G, B 신호 각각에 대한 기울기는 하기 <수학식 5>로 정의될 수 있다.The slope for each of the R, G, and B signals may be defined by Equation 5 below.

Figure 112004028593892-pat00008
Figure 112004028593892-pat00008

상기 <수학식 5>에 의한 G 신호의 기울기 mG가 결정되면, 상기 mG를 이용하여 G 신호에 대한 변곡점을 계산할 수 있다. 그 후 화이트 밸런스를 맞추기 위해 상기 G 신호를 기준으로 R, B 신호에 대한 출력 데이터를 계산한다. 상기 R, B 신호에 대한 출력 데이터의 계산은 하기 <수학식 6>에 의해 이루어진다.When the slope m G of the G signal according to Equation 5 is determined, an inflection point for the G signal may be calculated using the m G. After that, the output data for the R and B signals is calculated based on the G signal to achieve the white balance. Calculation of the output data for the R and B signals is performed by Equation 6 below.

Figure 112004028593892-pat00009
Figure 112004028593892-pat00009

도 14는 본 발명의 실시 예에 따른 knee 보정을 수행하는 절차를 보이고 있는 제어 흐름이다. 상기 도 14에서는 제어 흐름은 노광 시간을 고려한 예를 보이고 있다.14 is a control flow illustrating a procedure for performing knee correction according to an embodiment of the present invention. In FIG. 14, the control flow shows an example in consideration of an exposure time.

상기 도 14를 참조하면,1410단계에서 자동 화이트 밸런스 기능과 자동 노광 조정 기능을 구동 시킨다. 이는 영상 처리장치에서 통상적으로 사용되는 자동 화이트 밸런스 기능과 자동 노광 조정 기능을 사용함을 의미한다. 그리고 1412단계에서 상기 자동 화이트 밸런스 기능 및 자동 노광 조정 기능이 동작하는 상황에서의 R, G, B 이득 및 노광 시간을 독출(read)한다. 이때 상기 G 이득은 G1 이득과 G2 이득을 포함한다.Referring to FIG. 14, in operation 1410, the automatic white balance function and the automatic exposure adjustment function are driven. This means that the automatic white balance function and the automatic exposure adjustment function which are commonly used in the image processing apparatus are used. In operation 1412, the R, G, and B gains and the exposure time are read when the automatic white balance function and the automatic exposure adjustment function are operated. In this case, the G gain includes a G1 gain and a G2 gain.

그 후 1416단계에서는 상기 자동 화이트 밸런스 기능 및 상기 자동 노광 조정 기능의 구동을 종료 시킨다. 이는 영상 처리장치에서 통상적으로 사용되는 자동 화이트 밸런스 기능과 자동 노광 조정 기능을 사용하지 않음을 의미한다. 그리고 1418단계에서 상기 R, G, B 이득 및 노광 시간을 미리 결정된 값으로 조정한다. 상기 미리 결정된 값으로써, 상기 R, G, B 이득으로는 0x40(default, gain 1)이 될 수 있으며, 상기 노광 시간은 50%가 될 수 있다. 1420단계에서는 앞서 설정된 R, G, B 이득 및 노광 시간에 의해 영상신호를 획득한다.Thereafter, in step 1416, driving of the automatic white balance function and the automatic exposure adjustment function is terminated. This means that the automatic white balance function and the automatic exposure adjustment function which are commonly used in the image processing apparatus are not used. In operation 1418, the R, G, and B gains and the exposure time are adjusted to predetermined values. As the predetermined value, the R, G, and B gains may be 0x40 (default, gain 1), and the exposure time may be 50%. In operation 1420, an image signal is acquired based on the R, G, and B gains and exposure times set previously.

그리고 1422단계에서 상기 획득한 영상신호에 대해 G를 기준으로 하여 R, G, B 신호 각각에 대한 기울기(knee curve)를 계산한다. 상기 기울기의 계산은 앞서 제시한 <수학식 5>에 의해 수행된다. 상기 기울기에 대한 계산이 완료되면 1424단계로 진행하여, 상기 계산된 기울기들 중 mG를 이용하여 G에 대하여 임의의 기준점(90IRE)에 대한 입력 데이터(knee point)를 계산한다. 즉 G에 대한 변곡점에서의 입력 데이터 값을 계산한다. 그리고 1424단계에서는 화이트 밸런스를 맞추기 위하여 G 이득을 기준으로 R, B 이득을 반영하여 상기 입력 데이터에 대응한 출력 데이터를 계산한다. 이는 앞서 제시한 <수학식 6>에 의해 얻을 수 있다.In operation 1422, a knee curve of each of the R, G, and B signals is calculated based on G with respect to the obtained image signal. Calculation of the slope is performed by Equation 5 presented above. When the calculation of the slope is completed, the process proceeds to step 1424, and the input data (knee point) for an arbitrary reference point 90IRE is calculated for G using mG among the calculated slopes. That is, the input data value at the inflection point for G is calculated. In operation 1424, the output data corresponding to the input data is calculated by reflecting the R and B gains based on the G gains to achieve white balance. This can be obtained by Equation 6 presented above.

전술한 본 발명의 knee 보정은 knee 커브를 이용하는 방법에 관한 것이었다. 한편 knee 보정을 구현하기 위한 다른 예로써, 룩-업 테이블(look-up table)을 이용할 수 있다. 즉 입력 가능한 범위에서의 입력 영산신호 각각에 대응한 출력 영상신호를 매핑하는 룩-업 테이블을 미리 생성한다. 이때 상기 입력 영상신호와 출력 영상신호의 관계는 노광 시간에 의해 변화함에 따라 상기 룩-업 테이블은 사용될 노광 시간별로 생성하는 것이 바람직할 것이다. 그 후 knee 보정을 수행함에 있어, 노광 시간에 대응하여 사용할 룩-업 테이블을 결정한다. 상기 룩-업 테이블을 결정하는 것은 사용할 knee 커브를 결정하는 것에 해당할 것이다. 그리고 결정된 룩-업 테이블을 통해 입력 영상신호에 매핑된 출력 영상신호를 획득함으로써, knee 보정을 수행할 수 있을 것이다.The knee correction of the present invention described above relates to a method using a knee curve. As another example for implementing knee correction, a look-up table may be used. That is, a look-up table for mapping the output video signal corresponding to each of the input production signals within the inputtable range is generated in advance. In this case, as the relationship between the input image signal and the output image signal varies with the exposure time, the look-up table may be generated for each exposure time to be used. Then, in performing the knee correction, the look-up table to be used is determined corresponding to the exposure time. Determining the look-up table will correspond to determining the knee curve to use. The knee correction may be performed by acquiring an output image signal mapped to the input image signal through the determined look-up table.

3. 감마 보정3. Gamma Correction

본 발명에서는 이미지 데이터에 대한 보간을 수행하고, 상기 보간이 이루어진 이미지 데이터에 대해 감마 보정을 수행하는 것을 제안한다. 즉 이미지 데이터를 구성하는 화소들 중 잃어버린 화소(불량 화소 ; dead pixel)를 보간을 통해 복원하고, 상기 복원된 이미지 데이터에 대해 감마 보정이 이루어지도록 함으로써, 보다 양질의 이미지 데이터를 얻을 수 있도록 한다. 하지만 보간을 통해 복원된 이미지 데이터에 대한 감마 보정이 이루어지도록 하기 위해서는 메모리의 크기 증가가 필연적이다. 하지만 칩 집적화에 대한 기술의 발달로 메모리로 인한 공간이 커지는 문제는 해결될 수 있다.The present invention proposes to perform interpolation on image data, and to perform gamma correction on the interpolated image data. That is, by reconstructing lost pixels (dead pixels) among the pixels constituting the image data through interpolation, and performing gamma correction on the restored image data, higher quality image data can be obtained. However, in order to perform gamma correction on image data reconstructed through interpolation, an increase in memory size is inevitable. However, the development of chip integration technology can solve the problem of increased space due to memory.

통상적으로 이미지의 화질을 개선하기 위해 디지털 연산을 이용한 감마 보정을 반드시 수행하여야 한다. 그 이유는 이미지 센서를 표시하기 위한 장치(CRT 등)의 특성에 있다. 즉 화면에서의 왜곡된 감마 신호를 상쇄시키기 위해 상기 왜곡된 신호 출력 관계의 역 대칭이 되는 감마값을 입력하여 감마 신호의 선형성을 회복시켜야 한다. 이를 통상적으로 '감마 보정'이라 한다.In general, gamma correction using digital arithmetic must be performed to improve image quality. The reason lies in the nature of the device (CRT, etc.) for displaying the image sensor. In other words, in order to cancel the distorted gamma signal on the screen, a gamma value that is inversely symmetrical of the distorted signal output relationship is input to restore linearity of the gamma signal. This is commonly referred to as gamma correction.

도 11은 상기 감마 보정의 개념을 그래프로써 보이고 있는 도면이다. 상기 도 11에서 참조번호 1120은 왜곡된 감마 신호를 보이고 있다. 참조번호 1100은 왜곡된 감마 신호의 선형성을 회복시키기 위한 감마값에 대한 그래프를 보이고 있다. 참조번호 1110은 상기 왜곡된 감마 신호(1120)의 선형성을 상기 감마 값(1100)에 의해 회복시킴으로써 얻게 되는 감마 신호를 보이고 있다.11 is a graph showing the concept of the gamma correction. In FIG. 11, reference numeral 1120 shows a distorted gamma signal. Reference numeral 1100 illustrates a graph of gamma values for restoring the linearity of the distorted gamma signal. Reference numeral 1110 denotes a gamma signal obtained by recovering the linearity of the distorted gamma signal 1120 by the gamma value 1100.

따라서 이미지 센서에서는 표시장치로 출력되는 최종 영상신호가 상기 도 11 의 참조번호 1100과 같은 특성을 가질 수 있도록 하여야 한다. 즉 입력되는 영상신호에 대해 감마 보정을 수행하여 상기 그래프(1100)에 대응하는 영상신호가 출력되도록 하여야 한다. 따라서 감마 보정은 입력 영상신호와 출력 영상신호의 관계가 상기 그래프(110)에 근사한 정도에 따라 그 성능이 좌우된다고 말할 수 있다.Accordingly, in the image sensor, the final image signal output to the display device should have the same characteristics as the reference numeral 1100 of FIG. 11. That is, gamma correction is performed on the input image signal so that the image signal corresponding to the graph 1100 is output. Therefore, the gamma correction may be said that the performance depends on the degree to which the relationship between the input image signal and the output image signal is close to the graph 110.

이를 위해 후술 될 본 발명의 실시 예에서는 불량 화소에 대한 보간이 선행되도록 하고, 상기 보간이 이루어진 영상신호에 대해 감마 보정을 수행하도록 하는 방안을 제안한다.To this end, an embodiment of the present invention, which will be described later, proposes a method of performing interpolation on a bad pixel and performing gamma correction on the interpolated image signal.

이하 본 발명의 실시 예에 따른 감마 보정과 기존의 감마 보정에 대한 성능을 비교하여 보면 다음과 같다. 이때 입력 밝기 값이 4와 12인 경우를 가정한다.When comparing the performance of the gamma correction according to the embodiment of the present invention and the conventional gamma correction as follows. Assume that the input brightness values are 4 and 12.

먼저 기존의 기법을 적용하여 감마 보정이 이루어진 후 보간을 수행하는 경우에 대해 살펴보도록 한다.First, let's take a look at the case where interpolation is performed after gamma correction is applied by applying existing techniques.

기존 기법에 따른 감마 보정의 일 예를 하기 <수학식 7>에서 보이고 있다.An example of gamma correction according to the conventional technique is shown in Equation 7 below.

Figure 112004028593892-pat00010
Figure 112004028593892-pat00010

상기 <수학식 7>에서 보인 바와 같이 입력 밝기 값이 4인 경우 감마 보정에 의해 얻어지는 출력 밝기 값은 27이며, 입력 밝기 값이 12인 경우 감마 보정에 의해 얻어지는 출력 밝기 값은 63이다. 따라서 보간에 의해 상기 27과 상기 63에 의해 입력 밝기 값이 8인 경우의 출력 밝기 값은 하기 <수학식 8>에 의해 구할 수 있다As shown in Equation 7, when the input brightness value is 4, the output brightness value obtained by gamma correction is 27, and when the input brightness value is 12, the output brightness value obtained by gamma correction is 63. Accordingly, the output brightness value when the input brightness value is 8 by 27 and 63 by interpolation can be obtained by Equation 8 below.

(27+63)/2=45(27 + 63) / 2 = 45

따라서 기존의 기법에 의해 8의 입력 밝기 값에 대응하여 최종적으로 얻을 수 있는 출력 밝기 값은 45가 된다.Therefore, the final output brightness value corresponding to the input brightness value of 8 by the conventional technique is 45.

다음으로 본 발명에서 제안한 기법을 적용하여 보간을 수행한 후 감마 보정이 이루어지는 경우에 대해 살펴보도록 한다.Next, the gamma correction is performed after performing interpolation by applying the technique proposed by the present invention.

입력 밝기 값인 4와 12에 대해 수행되는 보간은 하기 <수학식 9>로 표현될 수 있다.Interpolation performed on the input brightness values 4 and 12 may be expressed by Equation 9 below.

(4+12)/2=8(4 + 12) / 2 = 8

상기 보간에 의해 구하여진 입력 밝기 값 8에 대한 감마 보정은 하기 <수학식 10>에 의해 이루어진다.Gamma correction for the input brightness value 8 obtained by the interpolation is performed by Equation 10 below.

Figure 112004028593892-pat00011
Figure 112004028593892-pat00011

상기 <수학식 10>에서 보인 바와 같이 입력 밝기 값이 8인 경우 감마 보정에 의해 얻어지는 출력 밝기 값은 53이다. As shown in Equation 10, when the input brightness value is 8, the output brightness value obtained by gamma correction is 53.

따라서 입력 밝기 8에 대해 기존 기법에 의해 얻어진 출력 밝기 값과 본 발명에서 제안한 기법에 의해 얻어진 출력 밝기 값을 비교할 때, 6.2의 개선 효과를 가진다.Therefore, when comparing the output brightness value obtained by the conventional technique and the output brightness value obtained by the technique proposed by the present invention with respect to the input brightness 8, it has an improvement effect of 6.2.

이하 본 발명의 실시 예에 따른 보간 및 감마 보정에 대해 첨부된 도면을 참조하여 설명하면 다음과 같다.Hereinafter, interpolation and gamma correction according to an exemplary embodiment of the present invention will be described with reference to the accompanying drawings.

도 12는 본 발명의 실시 예에 의해 얻고자 하는 감마 곡선을 보이고 있는 도면이다. 상기 도 12에서 참조번호 1200은 이상적인 감마 곡선을 가리키며, 참조번호 1210은 감마 보정을 위해 적용될 실제 감마 곡선이다. 상기 참조번호 1220과 상기 참조번호 1210에서 보이고 있는 감마 곡선은 완전히 일치 하지 않음을 알 수 있다. 그 이유는 실제로 사용할 감마 곡선은 모든 입력 영상신호들에 대응한 출력 영상신호들에 의해 그려진 것이 아니기 때문이다. 즉 실제로 사용될 감마 곡선은 입력 영상신호를 샘플링하고, 상기 샘플링된 입력 영상신호와 상기 입력 영상신호에 대응한 출력 영상신호로써 얻을 수 있기 때문이다.12 is a diagram showing a gamma curve to be obtained by an embodiment of the present invention. In FIG. 12, reference numeral 1200 denotes an ideal gamma curve, and reference numeral 1210 is an actual gamma curve to be applied for gamma correction. It can be seen that the gamma curves shown at 1220 and 1210 do not coincide completely. This is because the gamma curve to be used is not actually drawn by output image signals corresponding to all input image signals. In other words, the gamma curve to be actually used can be obtained by sampling an input video signal and outputting the sampled input video signal and an output video signal corresponding to the input video signal.

도 13은 상기 도 12에 있어 참조번호 1220의 영역을 확대하여 그린 감마 곡선이다. 상기 도 13을 통해서는 이상적인 감마 곡선과 실제 감마 곡선의 오차가 보다 극명하게 나타나고 있다. 상기 도 13에서는 보간 절차를 통해 임의의 두 지점의 픽셀 값들(Vin_a, Vin_c)의 가운데 픽셀 값(Vin_b)을 보간하고, 상기 보간된 픽셀 값(Vin_b)에 대해 감마 보정을 수행하는 것을 보이고 있다.FIG. 13 is a gamma curve drawn by enlarging the region of FIG. 12 in FIG. 12. 13, the error between the ideal gamma curve and the actual gamma curve is more clearly shown. In the Figure 13, and interpolates the pixel value (V in_b) of any of the pixel values of the two points (V in_a, V in_c) through an interpolation process, for performing gamma correction for the interpolated pixel value (V in_b) Is showing.

상기 도 13을 참조하면, 보간 및 픽셀 보정부(212)는 입력되는 임의의 두 지점의 픽셀 값들(Vin_a, Vin_c)에 의해 가운데 픽셀 값(Vin_b)을 보간한다. 두 개의 픽셀 값들에 의해 가운데 픽셀 값을 구하기 위한 보간 기법은 앞에서도 밝힌 바와 같이 이미 공지의 기술이라 할 것이다. 일예로써 상기 가운데 픽셀 값(Vin_b)은 상기 임의 의 두 지점의 픽셀 값들(Vin_a, Vin_c)의 평균값에 의해 구하여 질 수 있다.Referring to FIG. 13, the interpolation and pixel correction unit 212 interpolates the center pixel value V in_b by the pixel values V in_a and V in_c of two arbitrary input points. The interpolation technique for obtaining the center pixel value by two pixel values will be already known as described above. For example, the middle pixel value V in_b may be obtained by an average value of pixel values V in_a and V in_c of the two arbitrary points.

그 후 상기 임의의 두 지점의 픽셀 값들(Vin_a, Vin_c)과 상기 보간에 의해 구하여진 픽셀 값(Vin_b)은 컬러 보정 절차를 거쳐 감마 보정부(216)로 전달된다. 상기 감마 교정부(216)는 미리 결정된 감마 곡선 상에서 상기 Vin_a에 대해서는 a 지점에 매핑된 출력(Vout_a)을 얻게 되며, 상기 Vin_c에 대해서는 c 지점에 매핑된 출력(V out_c)을 얻게 된다. 한편 상기 보간에 의해 구하여진 Vin_b에 대해서는 b 지점에 매핑된 출력(Vout_b)을 얻을 수 있다. 즉 보간에 의해 구하여진 입력 값에 대응하여 실제로 감마 곡선(1210) 상에 존재하는 값이 출력됨을 알 수 있다.Is then transmitted to the pixel values (V in_b) is the gamma correction unit 216 via a color correction process on the binary obtained by any of the pixel values of the two points (V in_a, in_c V) and the interpolation. The gamma calibration unit 216 for the V in_a on predetermined gamma curve is obtained an output (V out_a) mapped to a point, with respect to the V in_c is obtained an output (V out_c) maps to c point . On the other hand, for V in_b obtained by the interpolation, an output V out_b mapped to point b can be obtained. That is, it can be seen that the value actually present on the gamma curve 1210 is output in response to the input value obtained by interpolation.

하지만 기존과 같이 감마 보정이 선행되는 경우에는 Vin_b에 대응한 출력 값이 상기 도 12에서 보이고 있는 에러만큼의 오차가 발생함을 알 수 있다. 즉 상기 임의의 두 지점의 픽셀 값들(Vin_a, Vin_c)에 대한 감마 보정을 수행하게 되면, V out_a와 Vout_c를 출력 값으로 얻게 된다. 그 후 상기, Vout_a와 Vout_c 를 이용하여 보간을 수행함으로써, 상기 Vin_b에 대해서는 b'에 매핑된 출력 값 Vout_b'를 얻게 된다. 이때 얻어지는 출력 값 Vout_b'는 b 지점에 매핑된 출력 값 Vout_b와 소정의 오차 값을 가지게 된다. However, when the gamma correction is preceded as before, it can be seen that an output value corresponding to V in_b generates an error corresponding to the error shown in FIG. 12. That is, when gamma correction is performed on the pixel values V in_a and V in_c at two arbitrary points, V out_a and V out_c are obtained as output values. After the above, by using the V and V out_a out_c obtains the "output value V out_b mapped to 'by performing interpolation, b for the V in_b. The output value V out_b ' obtained at this time has a predetermined error value with the output value V out_b mapped to point b.

따라서 감마 보정이 이루어진 영상신호의 픽셀들에 보간을 수행하는 것에 비 해 보간이 이루어진 영상신호에 대해 감마 보정을 수행하는 것이 보다 이상적인 감마 곡선에 의해 감마 보정을 수행하게 되는 효과를 가진다고 할 것이다.Therefore, compared to performing interpolation on the pixels of the gamma-corrected video signal, performing gamma correction on the interpolated video signal has an effect of performing gamma correction by an ideal gamma curve.

전술한 바와 같이 본 발명은 이미지의 화질을 개선하기 위해 블랙 레벨의 보정, knee 보정 및 감마 보정을 제안하고 있으며, 이로 인해 하기와 같은 효과를 얻을 수 있다.As described above, the present invention proposes black level correction, knee correction, and gamma correction in order to improve the image quality of the image. Thus, the following effects can be obtained.

첫 번째로, 이미지 센서의 구조로 인해 발생하는 빛이 입사 되지 않는 영역들을 이용하여 블랙 레벨을 측정하고, 측정한 블랙 레벨을 입력 영상신호에 반영함으로써 원하는 블랙 레벨의 이미지를 표현할 수 있는 효과를 가진다.First, the black level is measured by using the areas where no light is generated due to the structure of the image sensor, and reflects the measured black level on the input image signal, thereby having an effect of expressing the desired black level image. .

두 번째로, knee 보정을 통해 고스트 이미지 현상이 발생하는 포화 영역을 줄임으로써, 보다 개선된 화질의 이미지를 표현할 수 있는 효과를 가진다.Second, by reducing the saturation region where ghost image phenomenon occurs through knee correction, it is possible to express an image of improved quality.

세 번째로, 보간이 이루어진 영상신호에 대해 감마 보정을 수행함으로써, 기존에 감마 보정에 의해 발생하던 오차 값을 줄일 수 있어 개선된 화질의 이미지를 표현할 수 있는 효과를 가진다.Third, by performing gamma correction on the interpolated video signal, it is possible to reduce an error value generated by gamma correction, thereby presenting an image of improved quality.

Claims (15)

소정 노광 시간에 의해 피사체를 촬상하고, 상기 촬상에 의해 인가되는 광 신호를 영상신호로 출력하는 디지털 카메라에서 상기 영상신호의 화질을 개선하는 이미지 처리 방법에 있어서,An image processing method for improving the image quality of a video signal by a digital camera which photographs a subject by a predetermined exposure time and outputs an optical signal applied by the imaging as a video signal. 암 전류로 인해 야기되는 블랙 레벨 값을 측정하고, 상기 측정한 블랙 레벨 값에 의해 상기 영상신호에 대한 블랙 레벨을 조정하는 과정과,Measuring a black level value caused by a dark current, and adjusting a black level of the video signal based on the measured black level value; 상기 영상신호의 입력 밝기를 소정 개수의 영역들로 구분하고, 상기 소정 영역 별로 서로 다른 이득 값을 부여함으로써, 상기 블랙 레벨이 조정된 영상신호의 밝기를 포함하는 영역에 부여된 이득 값으로 상기 영상신호에 대한 니 보정을 수행하는 과정과,By dividing the input brightness of the video signal into a predetermined number of regions and giving different gain values for each of the predetermined regions, the image is obtained with a gain value given to an area including the brightness of the video signal whose black level is adjusted. Performing knee correction on the signal, 상기 니 보정이 이루어진 영상신호를 입력하고, 상기 영상신호를 구성하는 불량 화소에 대한 보간을 통해 상기 불량 화소를 복원하는 과정과,Restoring the defective pixel by inputting the image signal having been subjected to the knee correction and interpolating the defective pixel constituting the image signal; 상기 불량 화소가 복원된 영상신호에 대해 감마 보정을 수행하는 과정과,Performing gamma correction on the image signal in which the defective pixel is restored; 상기 감마 보정된 영상신호로부터 휘도 성분과 색도 성분을 분리하여 출력하는 과정과,Separating and outputting a luminance component and a chromaticity component from the gamma corrected image signal; 상기 휘도 성분을 입력으로 하여 상기 블랙 레벨 조정 및 상기 니 보정을 위해 요구되는 노광 시간을 출력하는 과정과,Outputting an exposure time required for the black level adjustment and the knee correction by using the luminance component as an input; 상기 색 신호를 입력으로 하여 상기 니 보정을 위한 이득 값을 출력하는 과정을 포함하며,Outputting a gain value for the knee correction by using the color signal as an input; 여기서, 상기 소정 개수의 영역들은 미리 결정된 적어도 하나의 기준 밝기를 변곡점으로 할 때 상기 변곡점에 의해 구분되는 입력 밝기의 범위들로써, 화이트 포화 시점에 근접할수록 상대적으로 작은 이득 값이 부여됨을 특징으로 하는 상기 방법.Here, the predetermined number of areas are input brightness ranges divided by the inflection point when at least one predetermined reference brightness is used as an inflection point, and a relatively small gain value is given as the white saturation point approaches. Way. 제1항에 있어서, 상기 이득 값에 의해 상기 영상신호에 대한 화이트 보정이 이루어짐을 특징으로 하는 상기 방법.The method as claimed in claim 1, wherein the white value is corrected for the video signal by the gain value. 제1항에 있어서, 상기 블랙 레벨 값은, 상기 피사체의 촬상 시 빛이 인가되지 않는 적어도 하나의 픽셀로부터 제공되는 영상신호에 의해 측정함을 특징으로 하는 상기 방법.The method as claimed in claim 1, wherein the black level value is measured by an image signal provided from at least one pixel to which light is not applied during imaging of the subject. 제1항에 있어서, 상기 블랙 레벨의 조정은, 상기 영상신호의 입력 밝기 레벨이 255라 할 때, 하기 <수학식 11>에 의해 이루어짐을 특징으로 하는 상기 방법.The method of claim 1, wherein the adjustment of the black level is performed by Equation 11 below when the input brightness level of the video signal is 255.
Figure 112004028593892-pat00012
Figure 112004028593892-pat00012
여기서, InImg[y][x]은 영상신호의 입력 밝기 값을 의미하고, OutImg[y][x]은 영상신호의 출력 밝기 값을 의미하며, Low는 측정된 블랙 레벨 값을 의미함.Here, InImg [y] [x] means the input brightness value of the video signal, OutImg [y] [x] means the output brightness value of the video signal, and Low means the measured black level value.
제1항에 있어서, 상기 감마 보정에 앞서 상기 불량 화소가 복원된 영상신호를 표준 영상신호로 보정하는 컬러 보정 과정을 더 구비함을 특징으로 하는 상기 방법.The method as claimed in claim 1, further comprising a color correction process of correcting an image signal in which the defective pixels are restored to a standard image signal prior to the gamma correction. 제1항에 있어서, 상기 블랙 레벨의 조정과, 상기 니 보정이 아날로그 영상신호에 대해 이루어짐을 특징으로 하는 상기 방법.The method as claimed in claim 1, wherein the black level is adjusted and the knee correction is performed on an analog video signal. 소정 노광 시간에 의해 피사체를 촬상하고, 상기 촬상에 의해 인가되는 광 신호를 영상신호로 출력하는 디지털 카메라에서 상기 영상신호의 화질을 개선하는 이미지 처리 장치에 있어서,An image processing apparatus for imaging a subject by a predetermined exposure time and improving the image quality of the video signal by a digital camera that outputs an optical signal applied by the imaging as a video signal. 암 전류로 인해 야기되는 블랙 레벨 값에 의해 상기 영상신호에 대한 블랙 레벨을 조정하고, 자동 화이트 밸런스 조정부로부터 이득값을 입력받아 상기 영상신호의 입력 밝기를 구분하는 소정 개수의 영역 별로 서로 다른 이득 값을 부여하고, 상기 블랙 레벨이 조정된 영상신호의 밝기를 포함하는 영역에 부여된 이득 값으로 상기 영상신호에 대한 니 보정을 수행하는 영상신호 조정부와,The black level of the video signal is adjusted based on the black level caused by the dark current, and the gain value is input from the automatic white balance adjusting unit, and the gain value is different for a predetermined number of areas that distinguish the input brightness of the video signal. A video signal adjusting unit for performing knee correction on the video signal with a gain value applied to a region including brightness of the video signal whose black level is adjusted; 상기 니 보정이 이루어진 영상신호를 입력하고, 상기 영상신호를 구성하는 불량 화소에 대한 보간을 통해 상기 불량 화소를 복원하는 보간 및 픽셀 보정부와,An interpolation and pixel correction unit configured to input an image signal to which the knee correction is performed and to restore the defective pixel by interpolating a defective pixel constituting the image signal; 상기 불량 화소가 복원된 영상신호에 대해 감마 보정을 수행하는 감마 보정부와,A gamma correction unit performing gamma correction on the image signal in which the defective pixel is restored; 상기 감마 보정된 영상신호로부터 휘도 성분과 색도 성분을 분리하여 출력하는 색공간 변환부와,A color space converter for separating and outputting a luminance component and a chromaticity component from the gamma corrected image signal; 상기 휘도 성분을 입력으로 하여 상기 블랙 레벨 조정 및 상기 니 보정을 위해 요구되는 노광 시간을 출력하는 자동 노광 조정부와,An automatic exposure adjustment unit for inputting the luminance component to output an exposure time required for the black level adjustment and the knee correction; 상기 색도 성분을 입력으로 하여 상기 니 보정을 위한 이득 값을 출력하는 상기 자동 화이트 밸런스 조정부를 포함하며,And an automatic white balance adjusting unit configured to output the gain value for the knee correction by inputting the chromaticity component. 여기서, 상기 소정 개수의 영역들은 미리 결정된 적어도 하나의 기준 밝기를 변곡점으로 할 때 상기 변곡점에 의해 구분되는 입력 밝기의 범위들로써, 화이트 포화 시점에 근접할수록 상대적으로 작은 이득 값이 부여됨을 특징으로 하는 상기 장치.Here, the predetermined number of areas are input brightness ranges divided by the inflection point when at least one predetermined reference brightness is used as an inflection point, and a relatively small gain value is given as the white saturation point approaches. Device. 제7항에 있어서, 상기 블랙 레벨 값은, 상기 피사체의 촬상 시 빛이 인가되지 않는 적어도 하나의 픽셀로부터 제공되는 영상신호에 의해 측정함을 특징으로 하는 상기 장치.The apparatus of claim 7, wherein the black level value is measured by an image signal provided from at least one pixel to which light is not applied during imaging of the subject. 제8항에 있어서, 상기 이득 값에 의해 상기 영상신호에 대한 화이트 보정이 이루어짐을 특징으로 하는 상기 장치.The apparatus of claim 8, wherein the white value is corrected for the video signal by the gain value. 제9항에 있어서, 상기 영상신호 조정부는,The method of claim 9, wherein the video signal adjusting unit, 아날로그 영상신호를 디지털 영상신호로 변환하는 아날로그/디지털 변환부와,An analog / digital converter for converting an analog video signal into a digital video signal; 상기 디지털 영상신호에 대한 블랙 레벨을 상기 측정된 블랙 레벨 값에 의해 조정하는 블랙 레벨 조정부와,A black level adjusting unit for adjusting the black level of the digital video signal by the measured black level value; 상기 소정 영역들 중 상기 블랙 레벨이 조정된 영상신호의 밝기가 포함된 영역을 확인하고, 상기 확인된 영역에 대해 부여된 이득 값으로 상기 영상신호를 증폭하는 니/화이트 보정부를 포함함을 특징으로 하는 상기 장치.And a knee / white corrector configured to identify a region including brightness of the image signal of which the black level is adjusted among the predetermined regions, and to amplify the image signal with a gain value given to the identified region. Said device. 삭제delete 제9항에 있어서, 상기 영상신호 조정부는,The method of claim 9, wherein the video signal adjusting unit, 상기 영상신호에 대한 블랙 레벨을 상기 측정된 블랙 레벨 값에 의해 조정하는 블랙 레벨 조정부와,A black level adjusting unit for adjusting a black level of the video signal by the measured black level value; 상기 소정 영역들 중 상기 블랙 레벨이 조정된 영상신호의 밝기가 포함된 영역을 확인하고, 상기 확인된 영역에 대해 부여된 이득 값으로 상기 영상신호를 증폭하는 니 보정부와,A knee correction unit which checks an area including brightness of an image signal whose black level is adjusted among the predetermined areas, and amplifies the image signal with a gain value given to the identified area; 상기 니 보정이 이루어진 아날로그 영상신호를 디지털 영상신호로 변환하는 아날로그/디지털 변환부와,An analog / digital converter for converting the analog video signal having the knee correction into a digital video signal; 상기 이득 값에 의해 상기 디지털 영상신호에 대한 화이트 보정을 수행하는 화이트 보정부를 포함함을 특징으로 하는 상기 장치.And a white correction unit for performing white correction on the digital image signal by the gain value. 제7항에 있어서, 상기 블랙 레벨 값은, 상기 피사체의 촬상 시 빛이 인가되지 않는 적어도 하나의 픽셀로부터 제공되는 영상신호에 의해 측정함을 특징으로 하는 상기 장치.The apparatus of claim 7, wherein the black level value is measured by an image signal provided from at least one pixel to which light is not applied during imaging of the subject. 삭제delete 삭제delete
KR1020040049656A 2004-06-29 2004-06-29 Apparatus and method for improving image quality in a image sensor KR100617781B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020040049656A KR100617781B1 (en) 2004-06-29 2004-06-29 Apparatus and method for improving image quality in a image sensor
US11/159,223 US7639292B2 (en) 2004-06-29 2005-06-23 Apparatus and method for improving image quality in image sensor
CNB2005100800385A CN100399798C (en) 2004-06-29 2005-06-28 Apparatus and method for improving image quality in image sensor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040049656A KR100617781B1 (en) 2004-06-29 2004-06-29 Apparatus and method for improving image quality in a image sensor

Publications (2)

Publication Number Publication Date
KR20060000715A KR20060000715A (en) 2006-01-06
KR100617781B1 true KR100617781B1 (en) 2006-08-28

Family

ID=35505240

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040049656A KR100617781B1 (en) 2004-06-29 2004-06-29 Apparatus and method for improving image quality in a image sensor

Country Status (3)

Country Link
US (1) US7639292B2 (en)
KR (1) KR100617781B1 (en)
CN (1) CN100399798C (en)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080192130A1 (en) * 2000-03-28 2008-08-14 Mtekvision Co., Ltd. Method And Apparatus For Compensating Black Level By Dark Current Of Image Sensor
US8038515B2 (en) 2004-07-23 2011-10-18 Oy Halton Group Ltd. Control of exhaust systems
JPWO2006098374A1 (en) * 2005-03-15 2008-08-28 オムロン株式会社 Imaging apparatus, signal processing apparatus, and signal processing method
KR100707071B1 (en) * 2005-12-02 2007-04-13 매그나칩 반도체 유한회사 Image sensor having automatic black level compensation function and method for compensating black level automatically
US20070242153A1 (en) * 2006-04-12 2007-10-18 Bei Tang Method and system for improving image region of interest contrast for object recognition
CN101060643B (en) * 2006-04-17 2011-12-28 北京大学深圳研究生院 An adaptive bad point removing method for digital shooting of camera
JP4616794B2 (en) * 2006-05-18 2011-01-19 富士フイルム株式会社 Image data noise reduction apparatus and control method therefor
KR100696165B1 (en) * 2006-08-28 2007-03-20 엠텍비젼 주식회사 Image brightness compensating apparatus and method, recorded medium recorded the program performing it
US9137466B2 (en) * 2006-08-30 2015-09-15 Micron Technology, Inc. Image sensor defect identification using optical flare
US20080055434A1 (en) * 2006-08-31 2008-03-06 Micron Technology, Inc. Image sensor defect identification using blurring techniques
KR100878305B1 (en) * 2006-10-20 2009-01-14 삼성전자주식회사 Low noise cmos image sensor with low power consumption
ATE499797T1 (en) * 2006-11-24 2011-03-15 Bosch Gmbh Robert PROCESS, APPARATUS AND COMPUTER PROGRAM FOR IMPROVING DETAIL VISIBILITY IN AN INPUT IMAGE
JP4428389B2 (en) * 2007-01-25 2010-03-10 船井電機株式会社 Information output unit and electronic device
US20080239111A1 (en) * 2007-03-26 2008-10-02 Micron Technology, Inc. Method and appratus for dark current compensation of imaging sensors
JP4992507B2 (en) * 2007-03-28 2012-08-08 ソニー株式会社 Imaging apparatus, video signal processing apparatus, and video signal processing method
CN100562063C (en) * 2007-05-22 2009-11-18 鸿富锦精密工业(深圳)有限公司 Image signal correcting method
US7733391B2 (en) * 2007-05-29 2010-06-08 Nokia Corporation Method and system for black-level correction on digital image data
CN101119502B (en) * 2007-08-22 2010-06-16 北京中星微电子有限公司 Image processing device and image processing method
CN101500171A (en) 2008-01-28 2009-08-05 鸿富锦精密工业(深圳)有限公司 Video processing apparatus and method
WO2009102174A1 (en) * 2008-02-15 2009-08-20 Semisolution Co., Ltd. Method for performing digital processing on an image signal output from ccd image sensors
KR100900678B1 (en) * 2008-02-15 2009-06-01 한양대학교 산학협력단 Image quality enhancement method using dynamic range segmentation
US20090251572A1 (en) * 2008-04-02 2009-10-08 Chi-Shao Lin Efficient wide-range and high-resolution black level and offset calibration system
CN101588505B (en) * 2008-05-21 2011-05-11 英华达(南京)科技有限公司 Method for correcting dead pixel on digital camera device and digital camera device with dead pixel automatic-correction function
JP4743243B2 (en) * 2008-09-08 2011-08-10 ソニー株式会社 Imaging apparatus, black level adjusting method and program
JP5195395B2 (en) * 2008-12-19 2013-05-08 株式会社リコー Image processing apparatus, image processing method, image processing program, and recording medium
KR101470019B1 (en) * 2008-12-26 2014-12-05 엘지이노텍 주식회사 Method for detecting and correcting bad pixels in image sensor
US20100321506A1 (en) * 2009-03-02 2010-12-23 Wei Li Calibration techniques for camera modules
JP5326793B2 (en) * 2009-05-14 2013-10-30 ソニー株式会社 Vein imaging device, vein image interpolation method and program
CN101909144B (en) * 2009-06-08 2012-06-27 华晶科技股份有限公司 Image data correction method
KR101317552B1 (en) * 2010-11-04 2013-10-16 가시오게산키 가부시키가이샤 Image capturing apparatus, method and storage medium capable of adjusting white balance
CN102426698A (en) * 2011-11-04 2012-04-25 中国航空工业集团公司洛阳电光设备研究所 Infrared image enhancement method
CN104285435B (en) * 2012-05-10 2016-09-28 富士胶片株式会社 Camera head and signal calibration method
SG10201703538UA (en) * 2012-10-17 2017-06-29 Bio Rad Laboratories Inc Image capture for large analyte arrays
JP5866478B2 (en) * 2013-03-13 2016-02-17 富士フイルム株式会社 Imaging apparatus, signal processing method, and signal processing program
CN103428522B (en) * 2013-08-07 2017-04-19 北京汉邦高科数字技术股份有限公司 Method for improving image quality at low illumination level of web camera
KR102211592B1 (en) * 2014-03-19 2021-02-04 삼성전자주식회사 Electronic device for processing image and method thereof
US9734703B1 (en) 2016-06-23 2017-08-15 Nxp B.V. Sensor apparatuses and methods
CN106506905B (en) * 2016-10-20 2019-07-16 湖南国科微电子股份有限公司 Camera lens shadow correction method
JP2019016833A (en) * 2017-07-03 2019-01-31 キヤノン株式会社 Imaging apparatus, control method of the same, program, and storage medium
CN107613192A (en) * 2017-08-09 2018-01-19 深圳市巨龙创视科技有限公司 A kind of Digital Image Processing algorithm based on video camera module
CN107592472B (en) * 2017-10-20 2019-12-20 思特威(上海)电子科技有限公司 Imaging correction method of multi-exposure image sensor
DE102017219276A1 (en) * 2017-10-26 2019-05-02 Continental Automotive Gmbh Exposure control for a camera with non-linear characteristic
KR102565277B1 (en) * 2017-11-24 2023-08-09 삼성전자주식회사 Device and method to restore image
JP2020064102A (en) * 2018-10-15 2020-04-23 キヤノン株式会社 Display unit and display method
CN109712084B (en) * 2018-12-10 2021-01-19 上海奕瑞光电子科技股份有限公司 Image restoration method, image restoration system and flat panel detector
KR102235951B1 (en) * 2019-06-20 2021-04-05 주식회사 아이닉스 Imaging Apparatus and method for Automobile
CN111064963A (en) * 2019-11-11 2020-04-24 北京迈格威科技有限公司 Image data decoding method, device, computer equipment and storage medium
WO2022041142A1 (en) * 2020-08-28 2022-03-03 西安诺瓦星云科技股份有限公司 Luminance and chrominance correction method and device
TWI751873B (en) * 2020-12-31 2022-01-01 晶相光電股份有限公司 Image sensor device and method of black level calibration thereof
CN113194264B (en) * 2021-04-29 2023-04-25 维沃移动通信有限公司 Color cast adjustment method and device, electronic equipment and storage medium
CN115866159B (en) * 2023-03-02 2023-04-25 北京小米移动软件有限公司 Black level correction method and device, electronic equipment, chip and storage medium
CN117011183A (en) * 2023-08-15 2023-11-07 上海为旌科技有限公司 Dark scene image noise reduction method and system
CN117129730B (en) * 2023-10-23 2024-01-02 福弼通科技有限公司 Imaging system for sampling oscilloscope

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6049395B2 (en) * 1978-01-13 1985-11-01 日立電子株式会社 Control device for white compression characteristics of color television camera
US5270802A (en) * 1989-04-14 1993-12-14 Hitachi, Ltd. White balance adjusting device for video camera
KR100202343B1 (en) * 1990-03-13 1999-06-15 이데이 노부유끼 Shading correcting apparatus
KR100202344B1 (en) * 1990-03-26 1999-06-15 이데이 노부유끼 Automatic knee control circuit
US5221963A (en) * 1990-03-31 1993-06-22 Minolta Camera Kabushiki Kaisha Video camera having a video signal processing apparatus
JP3355729B2 (en) * 1993-11-15 2002-12-09 ソニー株式会社 Digital signal processing camera
KR100193387B1 (en) * 1994-10-11 1999-06-15 윤종용 Digital signal conversion method and apparatus for photoelectrically converted video signal
US5784178A (en) * 1996-03-06 1998-07-21 Dyna Image Corporation High performance contact image sensor
US6720999B1 (en) * 1999-03-31 2004-04-13 Cirrus Logic, Inc. CCD imager analog processor systems and methods
US7102669B2 (en) * 2002-04-02 2006-09-05 Freescale Semiconductor, Inc. Digital color image pre-processing
JP3788393B2 (en) * 2002-06-10 2006-06-21 ソニー株式会社 Digital still camera device, video camera device and information terminal device
US7508421B2 (en) * 2002-06-24 2009-03-24 Fujifilm Corporation Image pickup apparatus and image processing method
JP4298253B2 (en) * 2002-10-01 2009-07-15 キヤノン株式会社 Image processing method and apparatus, and imaging apparatus
US7236190B2 (en) * 2002-10-31 2007-06-26 Freescale Semiconductor, Inc. Digital image processing using white balance and gamma correction

Also Published As

Publication number Publication date
KR20060000715A (en) 2006-01-06
US7639292B2 (en) 2009-12-29
US20050285952A1 (en) 2005-12-29
CN100399798C (en) 2008-07-02
CN1717006A (en) 2006-01-04

Similar Documents

Publication Publication Date Title
KR100617781B1 (en) Apparatus and method for improving image quality in a image sensor
JP4768448B2 (en) Imaging device
US8125543B2 (en) Solid-state imaging device and imaging apparatus with color correction based on light sensitivity detection
US8988561B2 (en) Imaging apparatus having temperature sensor within image sensor wherein apparatus outputs an image whose quality does not degrade if temperature increases within image sensor
US6882754B2 (en) Image signal processor with adaptive noise reduction and an image signal processing method therefor
US7643072B2 (en) Signal processing method for image capturing apparatus, and image capturing apparatus including calculating image transfer efficiency
US8564688B2 (en) Methods, systems and apparatuses for white balance calibration
US8818108B2 (en) Digital pixel addition method and device for processing plurality of images
US20140211060A1 (en) Signal processing apparatus and signal processing method, solid-state imaging apparatus, electronic information device, signal processing program, and computer readable storage medium
JP5520833B2 (en) Imaging method and imaging apparatus
US20050041138A1 (en) Image composition method, solid-state imaging device, and digital camera
US7643069B2 (en) Device and method for adjusting exposure of image sensor
JP5917160B2 (en) Imaging apparatus, image processing apparatus, image processing method, and program
US8576307B2 (en) Imaging device having a characteristic converting section
KR100934730B1 (en) Adaptive noise reduction device and image sensor using the device
JP2009177436A (en) Solid-state imaging apparatus, signal processor, and electronic information device
JP3822486B2 (en) Electronic camera and signal processing method
JP4498086B2 (en) Image processing apparatus and image processing method
JP2007243637A (en) Solid-state imaging device and imaging method
KR100594020B1 (en) Apparatus and method for compensating black level
JP4735820B2 (en) Signal processing method for imaging apparatus and imaging apparatus
JP2011234148A (en) Image signal processing apparatus
JP2006109046A (en) Imaging device
JP2004096633A (en) Imaging apparatus and imaging method
JP5267290B2 (en) Image processing apparatus, image processing method, and image processing program

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120730

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130730

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140730

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150730

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee