KR20130021977A - Device for correcting a difference of gr and gb sensitivity in image sensor and method thereof - Google Patents

Device for correcting a difference of gr and gb sensitivity in image sensor and method thereof Download PDF

Info

Publication number
KR20130021977A
KR20130021977A KR1020110084584A KR20110084584A KR20130021977A KR 20130021977 A KR20130021977 A KR 20130021977A KR 1020110084584 A KR1020110084584 A KR 1020110084584A KR 20110084584 A KR20110084584 A KR 20110084584A KR 20130021977 A KR20130021977 A KR 20130021977A
Authority
KR
South Korea
Prior art keywords
pixel
center
value
pixels
correction
Prior art date
Application number
KR1020110084584A
Other languages
Korean (ko)
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 KR1020110084584A priority Critical patent/KR20130021977A/en
Priority to CN201210300782.1A priority patent/CN102957879B/en
Publication of KR20130021977A publication Critical patent/KR20130021977A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/646Circuits for processing colour signals for image enhancement, e.g. vertical detail restoration, cross-colour elimination, contour correction, chrominance trapping filters

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Color Television Image Signal Generators (AREA)

Abstract

PURPOSE: An offset compensation device and a compensation method thereof are provided to compensate for offset between a Gr pixel and a Gb pixel. CONSTITUTION: An offset compensation device generates an input image as a pixel image of a five by five window size(S110). The offset compensation device defines a surrounding GB pixel including the largest offset(S120). The offset compensation device determines a compensation pixel value of a center pixel(S130). When the center pixel does not exist in an edge area, the offset compensation device outputs a pixel value of the center pixel(S150,S160). When the center pixel does not exist in the edge area, the offset compensation device outputs the compensation pixel value of the center pixel(S170). [Reference numerals] (AA) Start; (BB) Yes; (CC) No; (DD) End; (S110) Inputting a 5 x 5 window; (S120) Defining a surrounding pixel with the largest offset between a Gr pixel and a Gb pixel; (S130) Calculating the compensated pixel value(P33') of a center pixel; (S140) Verifying an edge region; (S150) Is the center pixel included in the edge region?; (S160) P33'=P33(maintaining a non-compensated value); (S170) Outputting P33'

Description

이미지 센서의 픽셀 간 오프셋 보정 장치 및 그 보정 방법{Device for correcting a difference of Gr and Gb sensitivity in Image Sensor and method thereof}Device for correcting a pixel offset of an image sensor and a method of correcting the same

본 발명은 이미지 센서의 픽셀 간 오프셋 보정 장치 및 그 보정 방법에 관한 것으로서, 특히 픽셀 중 Gr 픽셀과 Gb 픽셀 간 오프셋(offset 또는 cross-talk)을 보정하는 픽셀 간 오프셋 보정 장치 및 그 보정 방법에 관한 것이다.
The present invention relates to an apparatus for correcting an offset between pixels of an image sensor and a method of correcting the same, and more particularly, to an apparatus for correcting an offset between pixels and a method for correcting an offset (cross-talk) between Gr and Gb pixels among pixels. will be.

씨모스 이미지센서(CMOS Image Sensor, 이하 CIS)에서, 영상 신호 처리(Image Signal Processing, 이하 ISP) 블록은 입력 영상을 소정의 수학적 연산 알고리즘을 통해 보정 또는 가공 처리하는 블록으로서, 픽셀의 물리적 구조에 의해 필연적으로 발생하는 화질저하에 대한 보상을 주요 기능으로 한다.In the CMOS image sensor (CIS), an image signal processing (ISP) block is a block for correcting or processing an input image by using a predetermined mathematical operation algorithm, which is applied to a physical structure of a pixel. The main function is to compensate for the deterioration of image quality inevitably.

도 1은 일반적인 RGB 컬러 필터 구조를 보여주는 도면이다.1 is a diagram illustrating a general RGB color filter structure.

도 1을 참조하면, ISP 블록에는 도 1에 도시된 일반적인 RGB 컬러 필터 구조 사용 시에 발생하는 Gr 픽셀과 Gb 픽셀 간 오프셋을 보정하는 기능이 기본적으로 요구된다. ISP 블록에 이러한 보정 기능의 생략이나 미비 시, 출력 영상에 격자 노이즈(mazy noise)가 발생하여 화질저하를 초래한다. 따라서, 이에 대한 오프셋 보정(offset correction, 또는 cross-talk compensation)이 필요하다.Referring to FIG. 1, the ISP block basically requires a function of correcting an offset between a Gr pixel and a Gb pixel generated when using the general RGB color filter structure shown in FIG. 1. Omission or lack of this correction function in the ISP block results in mazy noise in the output image, resulting in deterioration of image quality. Therefore, there is a need for offset correction or cross-talk compensation.

또한 ISP 블록의 다른 주요 기능 중 Demosaic(보간법, 또는 Interpolation) 기능은 Bayer 형태의 영상 데이터를 완성된 RGB 형태의 영상데이터로 변환하는 기능을 수행하는데, 앞서 설명한 Gr, Gb의 픽셀 간 오프셋 보정은 Demosaic 기능 수행 전에 이루어지며, Bayer 영역의 영상처리 단계에 위치한다.In addition, demosaic (interpolation, or interpolation) function of the ISP block converts Bayer-type image data into completed RGB-type image data. The above-described offset correction between Gr and Gb pixels is demosaic. It is done before the function is executed and is located in the image processing step of the Bayer area.

도 2는 도 1에 도시된 RGB 컬러 필터의 구조를 갖는 픽셀 어레이의 기본 구성을 보여주는 도면이고, 도 3은 도 2에 도시된 픽셀 어레이의 기본 구성을 확장한 픽셀 어레이 구조로서, 640 x 480의 해상도에서 확장된 Bayer 영역의 픽셀 어레이 구조를 보여주는 도면이다. 그리고, 도 4는 연산을 위해 사용하는 5x5 윈도우 내의 픽셀 위치를 Pxy 형태로 매칭시킨 5 x 5 윈도우를 나타내는 도면이다.FIG. 2 is a diagram illustrating a basic configuration of a pixel array having the structure of the RGB color filter illustrated in FIG. 1, and FIG. 3 is a pixel array structure extending the basic configuration of the pixel array illustrated in FIG. The pixel array structure of the Bayer region extended in resolution is shown. 4 is a diagram illustrating a 5 x 5 window in which pixel positions in a 5 x 5 window used for calculation are matched in a Pxy form.

도 3을 참조하면, 확장된 Bayer 영역의 픽셀 어레이 구조에서 제1 점선 박스(30)는 라인 메모리(line memory)에 저장된 입력 영상을 읽은 후, Gr, Gb의 픽셀 간 오프셋을 보정 하기 위한 수학적 연산의 기반인 5 x 5 윈도우를 나타내는 것이고, 제1 점선 박스(30) 내부의 제2 점선 박스(32)는 5x5 연산을 통해 현재 보정을 진행하고 있는 중심 픽셀을 나타내는 것이다. 즉, 제2 점선박스(32)로 표시되는 중심 픽셀(Gr 픽셀)은 상기 5 x 5 윈도우 내에 있는 주변 동종 픽셀들(Gr 픽셀군과 Gb 픽셀군)을 이용하여 보정된다.Referring to FIG. 3, in the pixel array structure of the extended Bayer region, the first dotted line box 30 reads an input image stored in a line memory, and then performs a mathematical operation to correct an offset between pixels of Gr and Gb. It represents a 5 x 5 window that is the base of the, and the second dotted line box 32 inside the first dotted line box 30 represents a center pixel currently undergoing correction through a 5 x 5 operation. That is, the center pixel (Gr pixel) indicated by the second dotted line box 32 is corrected using the peripheral homogeneous pixels (Gr pixel group and Gb pixel group) within the 5 × 5 window.

Gr 픽셀과 Gb 픽셀 간 오프셋을 구하는 기존 연산식은 아래의 수학식 1로 표현될 수 있다.
An existing equation for obtaining an offset between a Gr pixel and a Gb pixel may be expressed by Equation 1 below.

Figure pat00001
Figure pat00001

여기서, 수학식 1에 Pxy 형태로 나타나는 변수는 도 4에 도시된 바와 같이, 연산을 위해 사용하는 5x5 윈도우 내의 픽셀 위치를 Pxy 형태로 매칭시킨 좌표 변수를 나타낸다.
Here, the variable represented by Pxy in Equation 1 represents a coordinate variable in which the pixel position in the 5 × 5 window used for the operation is matched in the Pxy form as shown in FIG. 4.

Figure pat00002
Figure pat00002

Figure pat00003

Figure pat00003

위의 수학식 1에서 볼 수 있듯이 중심 픽셀(Gr, 또는 P33)에 대한 주변 Gr 픽셀들의 평균값과 주변 Gb 픽셀들의 평균값의 차이를 오프셋으로 정의한 후, 연산을 통해서 Gr 픽셀과 Gb 픽셀 간의 오프셋을 구하게 된다. As shown in Equation 1 above, the difference between the average value of the neighboring Gr pixels and the average value of the neighboring Gb pixels with respect to the center pixel Gr or P33 is defined as an offset, and then the operation calculates an offset between the Gr and Gb pixels. do.

위의 수학식 2는 상기 수학식 1을 이용한 결과 값(오프셋 값)이 양의 값을 갖게 되면, 같은 Green 색을 표현해도 Gr 픽셀대비 Gb 픽셀이 더 낮은 값을 갖는다고 판단하여, 오프셋 값을 Gr 픽셀에서 차감하여 Gb 픽셀과 비슷한 레벨을 유지시키는 연산 과정을 보여주는 것이다. 반대로 오프셋 값이 음의 값을 갖게 되면, 같은 Green 색을 표현해도 Gr 픽셀대비 Gb 픽셀이 더 높은 값을 갖는다고 판단하여, 오프셋 값을 Gr 픽셀에 더하여 Gb 픽셀과 비슷한 레벨을 유지시키는 연산 과정을 보여주는 것이다. In Equation 2 above, when the result value (offset value) using Equation 1 has a positive value, it is determined that the Gb pixel has a lower value than the Gr pixel even when the same green color is expressed, and thus the offset value is determined. It shows the operation of subtracting from the Gr pixel to maintain the level similar to the Gb pixel. On the contrary, if the offset value has a negative value, it is determined that the Gb pixel has a higher value than the Gr pixel even if the same green color is expressed, and the offset process is added to the Gr pixel to maintain a level similar to the Gb pixel. To show.

도 5는 오프셋 연산을 위해 사용하는 5 x 5 윈도우 내에 데드 픽셀이 존재한 예를 보여주는 도면이다.FIG. 5 is a diagram illustrating an example of a dead pixel in a 5 x 5 window used for an offset operation.

도 5를 참조하면, 기존에는 오프셋 보정을 위해 사용하는 5 x 5 윈도우 내에 데드 픽셀(Dead pixel 또는 Defect pixel)이 존재하지 않는 경우에는 정상적인 보정이 가능하다.Referring to FIG. 5, when no dead pixel or defect pixel exists in a 5 × 5 window used for offset correction, normal correction may be performed.

그러나, 오프셋 보정을 위해 사용하는 5 x 5 윈도우 내의 동종픽셀군(Gr 픽셀군과 Gb 픽셀군)에 도 5에 도시된 바와 같이, 데드 픽셀이 존재할 경우, 데드 픽셀의 오류 값이 연산 과정에 영향(예: 데드 픽셀값 전이로 인한 격자 노이즈 발생)을 미쳐 비정상적 오프셋 값을 발생시키는 결과와 함께 잘못된 보정을 진행하게 된다. However, as shown in FIG. 5 in the homogeneous pixel group (Gr pixel group and Gb pixel group) in the 5 x 5 window used for offset correction, when a dead pixel exists, the error value of the dead pixel affects the calculation process. (E.g. grating noise due to dead pixel value transition), resulting in an abnormal offset value and incorrect correction.

특히, 공유 픽셀 구조(Shared Pixel Structure)로 바뀌는 현재의 트렌드에서 1개 이상의 데드 픽셀이 발생하는 경우가 많기 때문에, 동종 픽셀군에 데드 픽셀이 존재하더라도 보정이 가능한 오프셋(또는 크로스토크) 보정 기술에 대한 개발이 필요하다.
In particular, one or more dead pixels are often generated in the current trend toward a shared pixel structure. Therefore, even if a dead pixel exists in the homogeneous pixel group, an offset (or crosstalk) correction technique can be used. Development is needed.

따라서, 본 발명의 목적은 Gr 픽셀과 Gb 픽셀 사이의 오프셋 보정시, 동종픽셀군에 데드 픽셀이 존재하는 경우, 오프셋 보정 과정에서 보정 오류로 인한 격자 노이즈 발생과 같은 문제점을 해결할 수 있는 이미지 센서의 픽셀 간 오프셋 보정 장치를 제공하는 데 있다.Accordingly, an object of the present invention is to provide an image sensor that can solve problems such as generation of lattice noise due to a correction error in an offset correction process when a dead pixel exists in a homogeneous pixel group during offset correction between a Gr pixel and a Gb pixel. It is to provide an offset correction device between pixels.

본 발명의 다른 목적은 상기 오프셋 보정 과정에서 보정 오류로 인한 격자 노이즈 발생과 같은 문제점을 해결할 수 있는 이미지 센서의 픽셀 간 오프셋 보정 방법을 제공하는 데 있다.
Another object of the present invention is to provide an offset correction method between pixels of an image sensor that can solve problems such as generation of grid noise due to a correction error in the offset correction process.

상기와 같은 목적을 달성하기 위한, 본 발명의 일면에 따른 이미지 센서의 픽셀 간 오프셋 보정 장치는, Gr 픽셀 및 Gb 픽셀을 갖는 픽셀 구조를 갖는 입력 픽셀 이미지에서 상기 Gr 픽셀 및 Gb 픽셀 중 어느 하나의 픽셀이 중심에 위치하도록 정의된 소정의 크기의 윈도우 내에서 상기 Gr 및 Gb 픽셀 간의 오프셋을 보정하는 이미지 센서의 픽셀 간 오프셋 보정 장치로서, 상기 윈도우 내에서 데드 픽셀이 아닌 상기 중심 픽셀과 동종의 픽셀들을 추출하여, 추출된 동종의 픽셀들의 평균 픽셀값을 계산하고, 계산된 평균 픽셀값과 상기 중심 픽셀의 픽셀값을 연산하여, 연산 결과에 따라 상기 중심 픽셀과의 오프셋값이 가장 큰 주변 픽셀을 선택하는 Gx 픽셀 오프셋 연산부와, 상기 중심 픽셀과의 오프셋값이 가장 큰 주변 픽셀의 픽셀값과 상기 중심 픽셀의 픽셀값을 연산하여, 상기 중심 픽셀의 보정 픽셀값을 계산하는 Gx 픽셀 오프셋 보정부 및 상기 보정 픽셀값을 출력을 제어하는 보정 픽셀 출력부를 포함한다. In order to achieve the above object, an apparatus for offset correction between pixels of an image sensor according to an exemplary embodiment of the present invention includes one of the Gr and Gb pixels in an input pixel image having a pixel structure having a Gr pixel and a Gb pixel. A pixel-to-pixel offset correction device of an image sensor that corrects an offset between the Gr and Gb pixels within a window of a predetermined size defined such that a pixel is located at the center, the pixel being the same as the center pixel but not the dead pixel in the window. The average pixel value of the extracted pixels of the same kind is calculated, the calculated average pixel value and the pixel value of the center pixel are calculated, and peripheral pixels having the largest offset value with respect to the center pixel are calculated according to the calculation result. A selected Gx pixel offset calculating unit, a pixel value of a peripheral pixel having a largest offset value with respect to the center pixel, and a pixel of the center pixel Operation to, include Gx pixel offset correction, and the corrected pixel value to calculate the correction pixel value of the central pixel unit compensation pixel output for controlling the output.

여기서, 상기 이미지 센서의 픽셀 간 오프셋 보정 장치는 상기 입력 픽셀 이미지의 에지 영역을 판별하고, 상기 중심 픽셀이 상기 에지 영역 내에 존재하는지를 판단하는 에지 영역 판별부를 더 포함하며, 상기 보정 픽셀 출력부는 상기 에지 영역 판별부의 판단 결과에 따라 상기 중심 픽셀이 상기 에지 영역에 존재하는 경우, 상기 중심 픽셀의 보정 픽셀값을 출력하지 않고, 보정 전의 중심 픽셀의 픽셀값을 출력하고, 상기 중심 픽셀이 상기 에지 영역에 존재하지 않는 경우, 상기 중심 픽셀의 픽셀값을 보정 픽셀값으로 보정하여 출력하는 것을 특징으로 한다.Here, the pixel-to-pixel offset correction apparatus of the image sensor further includes an edge region determination unit for determining an edge region of the input pixel image and determining whether the center pixel exists in the edge region, and the correction pixel output unit includes the edge When the center pixel exists in the edge area according to the determination result of the area determining unit, the pixel value of the center pixel before correction is output without outputting the correction pixel value of the center pixel, and the center pixel is displayed in the edge area. If it does not exist, the pixel value of the center pixel is corrected to a corrected pixel value, and then output.

본 발명의 다른 일면에 따른 이미지 센서의 픽셀 간의 오프셋 보정 방법은, Gr 픽셀 및 Gb 픽셀을 갖는 픽셀 구조를 갖는 이미지 센서의 픽셀 간 오프셋 보정 방법으로서, 상기 Gr 픽셀과 상기 Gb 픽셀 중 어느 하나의 픽셀이 중심 픽셀로 설정된 소정 크기의 윈도우를 결정하는 단계와, 외부로 입력되는 입력 픽셀 이미지를 상기 결정된 윈도우의 크기로 분할하는 단계와, 상기 분할된 입력 픽셀 이미지의 윈도우 내에서 데드 픽셀이 아닌 상기 중심 픽셀의 동종 픽셀들을 선택하는 단계와, 상기 동종의 픽셀들 중 상기 중심 픽셀과의 가장 큰 오프셋 값을 갖는 하나의 동종 픽셀을 선택하는 단계 및 소정의 보정 연산 알고리즘을 통해 상기 선택된 하나의 동종의 픽셀의 픽셀값과 상기 중심 픽셀의 픽셀값을 연산하여, 상기 중심 픽셀에 대한 보정 픽셀값을 계산하는 단계를 포함한다.
The offset correction method between pixels of an image sensor according to another aspect of the present invention is an offset correction method between pixels of an image sensor having a pixel structure having a Gr pixel and a Gb pixel, and includes any one of the Gr pixel and the Gb pixel. Determining a window having a predetermined size set to the center pixel, dividing an externally input input pixel image into a size of the determined window, and the center of the divided input pixel image rather than a dead pixel Selecting the homogeneous pixels of the pixel, selecting one homogeneous pixel having the largest offset value with the center pixel among the homogeneous pixels, and the selected one homogeneous pixel through a predetermined correction algorithm Compute the pixel value of the center pixel by calculating the pixel value of And a step of.

본 발명에 의하면, 중심 픽셀 주변의 동종 픽셀 군내에 데드 픽셀 존재 시에도, Gr 픽셀과 Gb 픽셀간 오프셋의 정상적인 보정을 가능하게 하여, 화질 저하를 개선한다.According to the present invention, even when a dead pixel exists in the same pixel group around the center pixel, it is possible to correct the offset between the Gr pixel and the Gb pixel, thereby improving the image quality deterioration.

또한 본 발명을 이미지 센서 내에 구현 시, 별도의 ASIC으로 구현할 경우와 비교하면, 부품 감소 및 PCB 배선 간략화로 인해 제조 공정을 단순화시킬 수 있다.In addition, when the present invention is implemented in an image sensor, the manufacturing process may be simplified due to component reduction and PCB wiring simplification, as compared with a case of implementing a separate ASIC.

또한, 본 발명을 이미지 센서 내에 구현 시, 별도의 ASIC으로 구현할 경우와 비교하면, IC 1개 만큼에 해당하는 경량화 효과를 가져 온다.In addition, when the present invention is implemented in the image sensor, compared to the case of implementing in a separate ASIC, it brings a lightening effect corresponding to one IC.

또한 본 발명을 이미지 센서 내에 구현 시, 별도의 ASIC으로 구현할 경우와 비교하면, IC 1개 만큼의 부품 감소 효과를 가져 온다.In addition, when the present invention is implemented in the image sensor, compared with the case of implementing a separate ASIC, it brings about the effect of reducing parts by one IC.

또한 본 발명을 이미지 센서 내에 구현 시, 별도의 ASIC으로 구현할 경우와 비교하면, IC 1개 및 PCB 복잡도 감소로 인한 부품 및 조립 원가를 절감할 수 있다.
In addition, when the present invention is implemented in the image sensor, compared to the case of implementing a separate ASIC, it is possible to reduce the cost of components and assembly due to one IC and reduced PCB complexity.

도 1은 일반적인 RGB 컬러 필터 구조를 보여주는 도면이다.
도 2는 도 1에 도시된 RGB 컬러 필터의 구조를 갖는 픽셀 어레이의 배치 구조를 보여주는 도면이다.
도 2는 도 1에 도시된 RGB 컬러 필터의 구조를 갖는 픽셀 어레이의 기본 구성을 보여주는 도면이다.
도 3은 도 2에 도시된 픽셀 어레이의 기본 구성을 확장한 픽셀 어레이 구조로서, 640 x 480의 해상도에서 확장된 Bayer 영역의 픽셀 어레이 구조를 보여주는 도면이다.
도 4는 연산을 위해 사용하는 5x5 윈도우 내의 픽셀 위치를 Pxy 형태로 매칭시킨 5 x 5 윈도우를 나타내는 도면이다.
도 5는 오프셋 연산을 위해 사용하는 5 x 5 윈도우 내에 데드 픽셀이 존재한 예를 보여주는 도면이다.
도 6은 본 발명의 일실시예에 따른 이미지 센서의 픽셀 간 오프셋 보정 장치를 보여주는 블록도이다.
도 7은 5x5 윈도우 내의 동종 픽셀군에 데드 픽셀이 존재하는 경우에서의 오프셋 보정 방법을 보여주는 순서도이다.
1 is a diagram illustrating a general RGB color filter structure.
FIG. 2 is a diagram illustrating an arrangement structure of a pixel array having a structure of an RGB color filter illustrated in FIG. 1.
FIG. 2 is a diagram illustrating a basic configuration of a pixel array having a structure of an RGB color filter shown in FIG. 1.
FIG. 3 is a pixel array structure in which the basic configuration of the pixel array shown in FIG. 2 is extended, and illustrates a pixel array structure of a Bayer region extended at a resolution of 640 × 480.
4 is a diagram illustrating a 5 x 5 window in which pixel positions in a 5 x 5 window used for calculation are matched in a Pxy form.
FIG. 5 is a diagram illustrating an example of a dead pixel in a 5 x 5 window used for an offset operation.
6 is a block diagram illustrating an apparatus for offset correction between pixels of an image sensor according to an exemplary embodiment.
FIG. 7 is a flowchart illustrating an offset correction method when a dead pixel exists in a homogeneous pixel group in a 5 × 5 window.

본 발명의 일 실시예에서는, Gr 픽셀과 Gb 픽셀 사이의 오프셋 보정시 사용하는 수학적 연산 기반인 5x5 윈도우 내의 동종 픽셀 군에 데드 픽셀이 존재하는 경우, 데드 픽셀을 제외한 정상의 동종 픽셀들과의 연산을 통해서 오프셋 보정에서 발생할 수 있는 이미지 센서의 픽셀 간 오프셋 보정 방법이 개시된다.In one embodiment of the present invention, when a dead pixel exists in a homogeneous pixel group in a 5x5 window, which is a mathematical calculation base used for offset correction between a Gr pixel and a Gb pixel, calculation with normal homogeneous pixels except for the dead pixel. Disclosed is a method for offset correction between pixels of an image sensor that may occur in offset correction.

더불어, 본 발명의 일 실시예에 따른 픽셀 간 오프셋 보정 방법에서는 에지(Edge) 영역을 판별하는 기술적 구성이 추가되어, 오프셋 보정 시 에지 영역에 대한 오프셋 보정을 바이 패스시켜 명암대비가 있는 부분에 대해서는 선명도를 유지시키는 방법이 개시된다.In addition, in the pixel-to-pixel offset correction method according to an embodiment of the present invention, a technical configuration for determining an edge area is added, and the offset correction for the edge area is bypassed during offset correction, thereby providing a contrast ratio. A method of maintaining sharpness is disclosed.

이하, 첨부된 도면을 참조하여 본 발명의 일실시예에 대해 상세히 설명하기로 한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 6은 본 발명의 일실시예에 따른 이미지 센서의 픽셀 간 오프셋 보정 장치를 보여주는 블록도이다.6 is a block diagram illustrating an apparatus for offset correction between pixels of an image sensor according to an exemplary embodiment.

도 6을 참조하면, 본 발명의 일실시예에 따른 이미지 센서의 픽셀 간 오프셋 보정 장치(100)는 크게, 영역 분할부(110), Gx 픽셀 오프셋 연산부(120), Gx 픽셀 오프셋 보정부(130), 에지 영역 판별부(140) 및 보정 픽셀 출력부(150)를 포함한다. 여기서, Gx 픽셀 오프셋 연산부(110)와 Gx 픽셀 오프셋 보정부(120)에 각각 표기된 Gx는 Gr과 Gb 중 어느 하나를 의미하는 용어로서, 첨자 x는 Gr과 Gb를 포함하는 확장된 개념을 표현한 것이며, 오프셋 보정시 사용하는 수학적 연산 기반인 5x5 윈도우 내의 중심 픽셀이 Gr과 Gb에 상관없이 그린(Green) 픽셀이면 적용가능 하다는 것을 말한다.Referring to FIG. 6, an apparatus 100 for inter pixel offset correction of an image sensor according to an exemplary embodiment of the present invention may include a region divider 110, a Gx pixel offset calculator 120, and a Gx pixel offset corrector 130. ), An edge region determination unit 140, and a correction pixel output unit 150. Here, Gx written in the Gx pixel offset calculating unit 110 and the Gx pixel offset correcting unit 120, respectively, means any one of Gr and Gb, and the subscript x represents an extended concept including Gr and Gb. In other words, it is applicable if the center pixel in the 5x5 window, which is a mathematical operation base used for offset correction, is a green pixel regardless of Gr and Gb.

영역 분할부(110)는 Bayer 컬러 필터 어레이를 통해 입력 영상 이미지를 입력받고, 입력 영상 이미지를 기설정된 윈도우 사이즈의 픽셀 이미지(pixel image)로 분할한다. 이때, 상기 윈도우로 분할된 픽셀 이미지의 중심에는 기하학적으로 Gr 픽셀 또는 Gx 픽셀이 위치하며, 설명이 일관성을 유지하기 위해, Gr 픽셀이 위치하는 것으로 가정한다. 상기 윈도우 사이즈는 상기 Gr 픽셀과 상기 Gb 픽셀 간의 오프셋 보정시 사용하는 수학적 연산 기반의 사이즈로 정의되며, 특별히 한정하는 것은 아니지만, 5(가로 픽셀의 수)x5(세로 픽셀의 수) 윈도우 사이즈로 가정한다. The area divider 110 receives an input image image through a Bayer color filter array, and divides the input image image into a pixel image having a predetermined window size. In this case, it is assumed that a Gr pixel or a Gx pixel is geometrically positioned at the center of the pixel image divided into the windows, and that the Gr pixel is positioned to maintain consistency of the description. The window size is defined as a size based on a mathematical operation used for offset correction between the Gr pixel and the Gb pixel, and is not particularly limited, but is assumed to be 5 (number of horizontal pixels) x 5 (number of vertical pixels) window size. do.

Gx 픽셀 오프셋 연산부(120)는 상기 영역 분할부(110)로부터 5 x 5 윈도우로 분할된 픽셀 이미지를 입력받고, 상기 5 x 5 윈도우 내에서, 상기 Gr 픽셀의 동종 픽셀을 스캐닝하고, 스캐닝된 동종 픽셀들의 각 픽셀 값들을 분석하여, 데드 픽셀이 아닌 정상의 동종 픽셀들을 선택하고, 오프셋이 가장 큰 주변 픽셀의 픽셀값을 구한다. 여기서, 픽셀 값은 계조값일 수 있다. The Gx pixel offset calculating unit 120 receives a pixel image divided into 5 x 5 windows from the region dividing unit 110, scans the same pixel of the Gr pixel, and scans the homogeneous scanned image within the 5 x 5 window. Each pixel value of the pixels is analyzed to select normal homogeneous pixels, not dead pixels, and to obtain pixel values of neighboring pixels having the largest offset. Here, the pixel value may be a gray value.

Gx 픽셀 오프셋 보정부(130)는 Gx 픽셀 오프셋 연산부(120)에서 얻은 오프셋이 가장 큰 주변 픽셀 값과 중심 픽셀과의 연산을 통해서 보정된 중심 픽셀의 보정 픽셀값을 연산한다. The Gx pixel offset corrector 130 calculates the corrected pixel value of the corrected center pixel by calculating the neighboring pixel value having the largest offset obtained by the Gx pixel offset calculator 120 and the center pixel.

에지 영역 판별부(140)는 에지 영역에서 오프셋 보정이 이루어지면 선명도가 떨어지는 현상을 방지하기 위한 에지 영역을 판별하는 구성으로서, 이러한 에지 영역을 판별하는 기술은 다양한 기술이 널려 알려져 있으므로, 이에 대한 구체적인 설명은 생략하기로 한다. The edge region discrimination unit 140 is configured to determine an edge region for preventing the sharpness from falling off when offset correction is made in the edge region. The description will be omitted.

보정 픽셀 출력부(150)는 상기 중심 픽셀의 보정 픽셀값을 입력받고, 입력받은 보정 픽셀 값이 기설정된 범위를 벗어나는 경우, 이를 제한하는 기능을 수행한다. 즉, 보정 완료된 중심 픽셀이 표현 가능한 범위를 벗어날 경우 이를 제한하는 기능을 수행한다. 예컨대, 보정 픽셀 출력부(150)는 보정된 중심픽셀의 보정 픽셀값의 오버플로(over-flow)를 방지하기 위해서 클램프(Clamp) 기능을 수행할 수 있다. The correction pixel output unit 150 receives the correction pixel value of the center pixel and performs a function of limiting the correction pixel value when the input correction pixel value is out of a preset range. That is, if the corrected center pixel is out of the expressible range, this function limits it. For example, the correction pixel output unit 150 may perform a clamp function to prevent an overflow of the correction pixel value of the corrected center pixel.

또한 보정 픽셀 출력부(150)는 상기 에지 영역 판별부(140)에서 판단한 Edge 영역에 대해서는 보정된 중심 픽셀을 바이패스하는 기능을 수행한다. 즉, 에지 영역 판별부(130)에서 받은 에지 영역에 중심 픽셀이 존재하는지에 대한 정보를 이용해 보정된 중심 픽셀의 보정 픽셀값의 출력 여부를 결정한다.In addition, the correction pixel output unit 150 performs a function of bypassing the corrected center pixel with respect to the edge region determined by the edge region determination unit 140. That is, it is determined whether the corrected pixel value of the corrected center pixel is output by using information on whether the center pixel exists in the edge area received by the edge area determination unit 130.

이하, 도 7을 참조하여, Gr 픽셀과 Gb 픽셀 사이의 오프셋 보정시 5x5 윈도우 내의 동종 픽셀군에 데드 픽셀이 존재하는 경우에서의 오프셋 보정 방법에 대해 보다 자세히 설명하기로 한다. Hereinafter, an offset correction method in a case where a dead pixel exists in a homogeneous pixel group in a 5x5 window when offset correction between a Gr pixel and a Gb pixel will be described in detail with reference to FIG. 7.

도 7은 5x5 윈도우 내의 동종 픽셀군에 데드 픽셀이 존재하는 경우에서의 오프셋 보정 방법을 보여주는 순서도이다. 설명의 이해를 돕기 위하여, 도 6이 함께 참조된다.FIG. 7 is a flowchart illustrating an offset correction method when a dead pixel exists in a homogeneous pixel group in a 5 × 5 window. For better understanding of the description, reference is made to FIG. 6 together.

도 7을 참조하면, 먼저, Bayer 컬러 필터 어레이를 통해 획득된 입력 영상 이미지를 5x5 윈도우 사이즈로 분할된 픽셀 이미지가 생성된다(S110).Referring to FIG. 7, first, a pixel image obtained by dividing an input image image obtained through a Bayer color filter array into a 5 × 5 window size is generated (S110).

이어, 도 6의 Gx 픽셀 오프셋 연산부(120)와 같은 구성을 통해 5x5 윈도우 내에서 중심 픽셀(Gr 픽셀)을 둘러싸는 1차 동종 Gr 픽셀군을 아래의 수학식 3과 같은 SORT 함수로 표현되는 연산 알고리즘을 통해 선택한다.
Subsequently, the first homogeneous Gr pixel group that surrounds the center pixel (Gr pixel) within the 5x5 window through the same configuration as the Gx pixel offset calculator 120 of FIG. 6 is expressed by a SORT function as shown in Equation 3 below. Selection through the algorithm.

Figure pat00004
Figure pat00004

상기 SORT 함수를 통해 선택된 동종 픽셀군에서 중간 픽셀값을 선택한다. 이렇게 함으로써 1차적으로 데드 픽셀이 오프셋 연산과정에 포함되지 않도록 한다. 여기서, 중간 픽셀값을 선택하는 과정은 2회에 걸쳐 수행된다. 1차 선택과정은 윈도우 내에서 중심 픽셀을 기준으로 가장 바깥쪽에 위치한 동종 픽셀군에서의 중간 픽셀값을 선택하는 과정이고, 2차 선택과정은 윈도우 내에서 중심 픽셀에 인접한 동종픽셀 군에서의 중간 픽셀값을 선택하는 과정이다. 1차 중간 픽셀값을 선택하는 방법은, 선택된 동종 픽셀군의 8개의 픽셀값들 중에서 최대 픽셀값과 최소 픽셀값을 제외한다. 그러면 6개의 픽셀값들이 남는다. 남은 6개의 픽셀값들 중에서 다시 최대 픽셀값과 최소 픽셀값을 제외한 남은 4개의 픽셀들값이 중간 픽셀값들로 선택된다. An intermediate pixel value is selected from the group of homogeneous pixels selected through the SORT function. This primarily ensures that dead pixels are not included in the offset operation. Here, the process of selecting the intermediate pixel value is performed twice. The primary selection process is the process of selecting the middle pixel value from the outermost homogeneous pixel group in the window based on the center pixel, and the secondary selection process is the middle pixel of the homogeneous pixel group adjacent to the center pixel in the window. The process of selecting a value. The method of selecting the primary intermediate pixel value excludes the maximum pixel value and the minimum pixel value among the eight pixel values of the selected homogeneous pixel group. This leaves six pixel values. Among the remaining six pixel values, the remaining four pixel values except for the maximum pixel value and the minimum pixel value are selected as intermediate pixel values.

상기 수학식 3의 연산 후, 아래의 수학식 4로 표현되는 연산 알고리즘을 적용하여, 선택된 4개의 중간 픽셀값들(PGr3rd, PGr4th, PGr5th, PGr6th)의 평균을 구한다.
After the calculation of Equation 3, an average of four selected intermediate pixel values P Gr3rd , P Gr4th , P Gr5th and P Gr6th is obtained by applying the calculation algorithm represented by Equation 4 below.

Figure pat00005
Figure pat00005

이어, 2차 중간 픽셀값이 선택하는 과정으로서, 아래의 수학식 5로 표현되는 연산 알고리즘을 통해 Gr 중심픽셀에 인접한 동종 Gb 픽셀군을 선택하고, 선택된 2차 동종 Gr 픽셀군에서 2개의 중간 Gb 픽셀값(PGb2nd, PGb3nd)이 선택된다. 이렇게 함으로써, Gr 중심 픽셀에 인접한 동종 Gb 픽셀군에 포함된 데드 픽셀이 오프셋 연산과정에 포함되지 않도록 한다.
Subsequently, as a process of selecting the second intermediate pixel value, a homogeneous Gb pixel group adjacent to the Gr center pixel is selected through a calculation algorithm represented by Equation 5 below, and two intermediate Gb in the selected second homogeneous Gr pixel group. Pixel value (P Gb2nd , P Gb3nd ) is selected. By doing so, the dead pixels included in the homogeneous Gb pixel group adjacent to the Gr center pixel are not included in the offset calculation process.

Figure pat00006
Figure pat00006

이어, 아래의 수학식 6으로 표현되는 연산 알고리즘을 적용하여, 상기 수학식 5에서 선택된 2개의 중간 Gb 픽셀값과 앞서 수학식 4로 얻은 주변 Gr 픽셀 평균 값(Gr_avg)과 차이가 가장 큰 픽셀을 오프셋이 가장 큰 Gb 주변 픽셀로 정의한다(S120).
Subsequently, by applying an operation algorithm represented by Equation 6 below, the pixel having the largest difference from the two intermediate Gb pixel values selected in Equation 5 and the surrounding Gr pixel average value Gr_avg obtained by Equation 4 above is obtained. The offset is defined as the pixel around the largest Gb (S120).

Figure pat00007
Figure pat00007

이어, 상기 연산을 통해 오프셋 값이 가장 큰 주변 Gb 픽셀이 정해지면, 도 5의 Gx 픽셀 오프셋 보정부(130)와 같은 구성을 통해 아래의 수학식 7로 표현되는 연산 알고리즘을 통해 오프셋(또는 크로스토크)을 보정한 중심 픽셀의 보정 픽셀값(P33')을 결정하게 된다(S130).
Subsequently, when the peripheral Gb pixel having the largest offset value is determined through the above calculation, the offset (or cross) is calculated through the calculation algorithm represented by Equation 7 below through the same configuration as the Gx pixel offset correction unit 130 of FIG. 5. The corrected pixel value P33 'of the center pixel whose torque is corrected is determined (S130).

Figure pat00008
Figure pat00008

Figure pat00009

Figure pat00009

이어, 상기 수학식 7을 통해 중심 픽셀의 보정 픽셀값(P33)이 정해지면, 도 6의 에지 영역 판별부(140)와 같은 구성을 통해 중심 Gr 픽셀이 에지 영역에 존재하는지 여부를 판단한다(S140). 판단결과는 도 6의 보정픽셀 출력부(140)와 같은 구성을 전달된다. Subsequently, when the correction pixel value P33 of the center pixel is determined through Equation 7, it is determined whether the center Gr pixel exists in the edge area through the same configuration as that of the edge area determination unit 140 of FIG. 6. S140). The determination result is transmitted to the same configuration as the correction pixel output unit 140 of FIG. 6.

이어, 중심 픽셀이 에지 영역에 존재하면(S150), 중심 픽셀의 보정 픽셀값을 출력하지 않고, 보정 전의 중심 픽셀의 픽셀값을 그대로 출력한다(S160). 반대로 중심픽셀이 에지 영역에 존재하지 않으면, 중심 픽셀의 보정 픽셀값을 출력한다(S170).Subsequently, when the center pixel exists in the edge region (S150), the pixel value of the center pixel before correction is output as it is without outputting the correction pixel value of the center pixel (S160). On the contrary, if the center pixel does not exist in the edge region, the corrected pixel value of the center pixel is output (S170).

이상 설명한 바와 같이, 본 발명은 Gr 픽셀과 Gb 픽셀 사이의 오프셋 보정시 사용하는 특정 사이즈의 윈도우 내의 동종 픽셀군에 데드 픽셀이 존재할 때, 데드픽셀을 제외한 정상의 동종픽셀들과의 연산을 통해서 오프셋 보정에서 발생할 수 있는 오류를 방지한다. 또한, Edge 영역을 판별하는 기능을 추가하여 오프셋 보정 시, Edge 영역에 대한 오프셋 보정을 바이패스 시켜 명암대비가 있는 부분에 대해서는 선명도 유지가 가능하다.As described above, in the present invention, when a dead pixel exists in a homogeneous pixel group in a window of a specific size used for offset correction between a Gr pixel and a Gb pixel, the present invention is offset by calculating with normal homogeneous pixels excluding the dead pixel. Prevent errors that can occur in calibration. In addition, by adding a function of discriminating the edge region, the offset correction for the edge region is bypassed during offset correction, thereby maintaining the sharpness of the portion having contrast.

한편, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 보호범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구의 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
On the other hand, those skilled in the art will understand that the present invention can be implemented in other specific forms without changing the technical spirit or essential features. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. The scope of the present invention is defined by the appended claims rather than the detailed description, and all changes or modifications derived from the scope of the claims and their equivalents should be construed as being included within the scope of the present invention.

Claims (9)

Gr 픽셀 및 Gb 픽셀을 갖는 픽셀 구조를 갖는 이미지 센서의 픽셀 간 오프셋 보정 방법에 있어서,
상기 Gr 픽셀과 상기 Gb 픽셀 중 어느 하나의 픽셀이 중심 픽셀로 설정된 소정 크기의 윈도우를 결정하는 단계;
외부로 입력되는 입력 픽셀 이미지를 상기 결정된 윈도우의 크기로 분할하는 단계;
상기 분할된 입력 픽셀 이미지의 윈도우 내에서 데드 픽셀이 아닌 상기 중심 픽셀의 동종 픽셀들을 선택하는 단계;
상기 동종의 픽셀들 중 상기 중심 픽셀과의 가장 큰 오프셋 값을 갖는 하나의 동종 픽셀을 선택하는 단계: 및
소정의 보정 연산 알고리즘을 통해 상기 선택된 하나의 동종의 픽셀의 픽셀값과 상기 중심 픽셀의 픽셀값을 연산하여, 상기 중심 픽셀에 대한 보정 픽셀값을 계산하는 단계;
를 포함하는 이미지 센서의 픽셀 간 오프셋 보정 방법.
In the pixel-to-pixel offset correction method of an image sensor having a pixel structure having a Gr pixel and a Gb pixel,
Determining a window having a predetermined size in which any one of the Gr pixel and the Gb pixel is set as a center pixel;
Dividing an input pixel image input to the outside into a size of the determined window;
Selecting homogeneous pixels of the center pixel that are not dead pixels in the window of the divided input pixel image;
Selecting one homogeneous pixel having the largest offset value with the center pixel among the homogeneous pixels: and
Calculating a correction pixel value for the center pixel by calculating a pixel value of the selected pixel of the same type and the pixel value of the center pixel through a predetermined correction algorithm;
The offset correction method between the pixels of the image sensor comprising a.
제1항에 있어서, 상기 중심 픽셀의 동종 픽셀들을 선택하는 단계는,
상기 중심 픽셀이 Gr 픽셀(이하, 중심 Gr 픽셀)인 경우, 상기 중심 Gr 픽셀의 주변에 위치한 상기 동종 픽셀들(이하, 주변 Gr 픽셀들)의 각 픽셀값들을 추출하는 단계;
상기 추출된 픽셀값들에서 최대 픽셀값과 최소 픽셀값을 제외한 중간 픽셀값들을 선택하는 단계; 및
상기 선택된 중간 픽셀값들에 대응하는 주변 Gr 픽셀들을 상기 데드 픽셀이 아닌 상기 중심 Gr 픽셀의 주변 Gr 픽셀들로 선택하는 단계;
를 포함하는 것을 특징으로 하는 이미지 센서의 픽셀 간 오프셋 보정 방법.
The method of claim 1, wherein selecting homogeneous pixels of the center pixel comprises:
Extracting pixel values of the homogeneous pixels (hereinafter, referred to as peripheral Gr pixels) located around the center Gr pixel when the center pixel is a Gr pixel (hereinafter referred to as a center Gr pixel);
Selecting intermediate pixel values excluding a maximum pixel value and a minimum pixel value from the extracted pixel values; And
Selecting peripheral Gr pixels corresponding to the selected intermediate pixel values as peripheral Gr pixels of the center Gr pixel instead of the dead pixel;
The offset correction method between the pixels of the image sensor comprising a.
제2항에 있어서, 상기 주변 Gr 픽셀들로 선택하는 단계 이후,
상기 중심 Gr 픽셀의 주변에 위치한 다른 동종 픽셀들(이하, 주변 Gb 픽셀들)의 각 픽셀값들을 추출하는 단계;
상기 추출된 픽셀값들에서 최대 픽셀값과 최소 픽셀값을 제외한 중간 픽셀값들을 선택하는 단계; 및
상기 선택된 중간 픽셀값들에 대응하는 주변 Gr 픽셀들을 상기 데드 픽셀이 아닌 상기 중심 Gr 픽셀의 주변 Gb 픽셀들로 선택하는 단계;
를 포함하는 것을 특징으로 하는 이미지 센서의 픽셀 간 오프셋 보정 방법.
The method of claim 2, wherein after the selecting with the surrounding Gr pixels,
Extracting respective pixel values of other homogeneous pixels (hereinafter, peripheral Gb pixels) located around the center Gr pixel;
Selecting intermediate pixel values excluding a maximum pixel value and a minimum pixel value from the extracted pixel values; And
Selecting peripheral Gr pixels corresponding to the selected intermediate pixel values as peripheral Gb pixels of the center Gr pixel instead of the dead pixel;
The offset correction method between the pixels of the image sensor comprising a.
제3항에 있어서, 상기 중심 Gr 픽셀과 가장 큰 오프셋 값을 갖는 하나의 동종 픽셀을 선택하는 단계는,
상기 주변 Gr 픽셀들의 평균 픽셀값을 계산하는 단계;
상기 주변 Gb 픽셀들의 각 픽셀값과 상기 계산된 평균값 간의 차이값을 계산하는 단계;
상기 계산된 차이값 중 가장 큰 차이값에 대응하는 주변 Gb 픽셀을 상기 Gr 픽셀과 가장 큰 오프셋 값을 갖는 동종 픽셀로 선택하는 단계
포함하는 것을 특징으로 하는 이미지 센서의 픽셀 간 오프셋 보정 방법.
4. The method of claim 3, wherein the step of selecting one homogeneous pixel having the largest offset value with the center Gr pixel,
Calculating an average pixel value of the peripheral Gr pixels;
Calculating a difference value between each pixel value of the peripheral Gb pixels and the calculated average value;
Selecting a peripheral Gb pixel corresponding to the largest difference among the calculated difference values as a homogeneous pixel having the largest offset value with the Gr pixel.
An offset correction method between pixels of the image sensor, characterized in that it comprises a.
제4항에 있어서, 상기 보정 픽셀값을 계산하는 단계는,
상기 보정 연산 알고리즘을 통해 상기 중심 Gr 픽셀의 픽셀값과 상기 중심 Gr 픽셀과 가장 큰 오프셋 값을 갖는 상기 주변 Gb 픽셀의 픽셀값을 보정 연산하여, 상기 중심 Gr 픽셀에 대한 보정 픽셀값을 계산하는 것을 특징으로 하는 이미지 센서의 픽셀 간 오프셋 보정 방법.
The method of claim 4, wherein the calculating of the correction pixel value comprises:
Calculating a correction pixel value for the center Gr pixel by performing a correction operation on the pixel value of the center Gr pixel and the pixel value of the peripheral Gb pixel having the largest offset value with the center Gr pixel through the correction operation algorithm. A method for offset correction between pixels of an image sensor.
제1항에 있어서, 상기 중심 픽셀에 대한 보정 픽셀값을 계산하는 단계 이후,
상기 중심 픽셀이 에지 영역에 존재하는지를 판단하는 단계를 더 포함하고,
상기 판단결과에 따라 상기 중심 픽셀에 대한 보정 여부를 결정하는 것을 특징으로 하는 이미지 센서의 픽셀 간 오프셋 보정 방법.
The method of claim 1, wherein after calculating a correction pixel value for the center pixel:
Determining whether the center pixel is in an edge region;
And determining whether to correct the center pixel according to the determination result.
제6항에 있어서, 상기 중심 픽셀이 상기 에지 영역에 존재하는 경우,
상기 중심 픽셀의 보정 픽셀값을 출력하지 않고, 보정 전의 중심 픽셀의 픽셀값을 그대로 유지하고,
상기 중심 픽셀이 상기 에지 영역에 존재하지 않는 경우,
상기 중심 픽셀의 픽셀값을 보정 픽셀값으로 보정하는 것을 특징으로 하는 이미지 센서의 픽셀 간 오프셋 보정 방법.
The method of claim 6, wherein when the center pixel is in the edge region,
The pixel value of the center pixel before correction is maintained without outputting the correction pixel value of the center pixel,
If the center pixel is not in the edge region,
And a pixel value of the center pixel is corrected to a correction pixel value.
Gr 픽셀 및 Gb 픽셀을 갖는 픽셀 구조를 갖는 입력 픽셀 이미지에서 상기 Gr 픽셀 및 Gb 픽셀 중 어느 하나의 픽셀이 중심에 위치하도록 정의된 소정의 크기의 윈도우 내에서 상기 Gr 및 Gb 픽셀 간의 오프셋을 보정하는 이미지 센서의 픽셀 간 오프셋 보정 장치에 있어서,
상기 윈도우 내에서 데드 픽셀이 아닌 상기 중심 픽셀과 동종의 픽셀들을 추출하여, 추출된 동종의 픽셀들의 평균 픽셀값을 계산하고, 계산된 평균 픽셀값과 상기 중심 픽셀의 픽셀값을 연산하여, 연산 결과에 따라 상기 중심 픽셀과의 오프셋값이 가장 큰 주변 픽셀을 선택하는 Gx 픽셀 오프셋 연산부;
상기 중심 픽셀과의 오프셋값이 가장 큰 주변 픽셀의 픽셀값과 상기 중심 픽셀의 픽셀값을 연산하여, 상기 중심 픽셀의 보정 픽셀값을 계산하는 Gx 픽셀 오프셋 보정부; 및
상기 보정 픽셀값을 출력을 제어하는 보정 픽셀 출력부;
를 포함하는 이미지 센서의 픽셀 간 오프셋 보정 장치.
Correcting an offset between the Gr and Gb pixels within a window of a predetermined size defined such that any one of the Gr and Gb pixels is centered in an input pixel image having a pixel structure having Gr and Gb pixels. In the pixel-to-pixel offset correction device of the image sensor,
Compute the average pixel value of the extracted pixels of the same type by extracting the pixels of the same kind as the center pixel, not the dead pixel in the window, and calculates the calculated average pixel value and the pixel value of the center pixel, A Gx pixel offset calculator configured to select a peripheral pixel having a largest offset value with respect to the center pixel according to the first pixel;
A Gx pixel offset correction unit calculating a correction pixel value of the center pixel by calculating a pixel value of a peripheral pixel having the largest offset value with respect to the center pixel and a pixel value of the center pixel; And
A correction pixel output unit which controls the output of the correction pixel value;
Inter-pixel offset correction device of the image sensor comprising a.
제8항에 있어서, 상기 입력 픽셀 이미지의 에지 영역을 판별하고, 상기 중심 픽셀이 상기 에지 영역 내에 존재하는지를 판단하는 에지 영역 판별부를 더 포함하고,
상기 보정 픽셀 출력부는,
상기 에지 영역 판별부의 판단 결과에 따라 상기 중심 픽셀이 상기 에지 영역에 존재하는 경우, 상기 중심 픽셀의 보정 픽셀값을 출력하지 않고, 보정 전의 중심 픽셀의 픽셀값을 출력하고, 상기 중심 픽셀이 상기 에지 영역에 존재하지 않는 경우, 상기 중심 픽셀의 픽셀값을 보정 픽셀값으로 보정하여 출력하는 것을 특징으로 하는 이미지 센서의 픽셀 간 오프셋 보정 장치.
The display apparatus of claim 8, further comprising an edge region discrimination unit configured to determine an edge region of the input pixel image, and determine whether the center pixel exists in the edge region.
The correction pixel output unit,
When the center pixel exists in the edge area according to the determination result of the edge area determination unit, the pixel value of the center pixel before correction is output without outputting the correction pixel value of the center pixel, and the center pixel is the edge. And the pixel value of the center pixel is corrected to a corrected pixel value when the pixel value does not exist in the region.
KR1020110084584A 2011-08-24 2011-08-24 Device for correcting a difference of gr and gb sensitivity in image sensor and method thereof KR20130021977A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110084584A KR20130021977A (en) 2011-08-24 2011-08-24 Device for correcting a difference of gr and gb sensitivity in image sensor and method thereof
CN201210300782.1A CN102957879B (en) 2011-08-24 2012-08-22 The inter-pixel shift calibration equipment of imageing sensor and its bearing calibration

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110084584A KR20130021977A (en) 2011-08-24 2011-08-24 Device for correcting a difference of gr and gb sensitivity in image sensor and method thereof

Publications (1)

Publication Number Publication Date
KR20130021977A true KR20130021977A (en) 2013-03-06

Family

ID=47766049

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110084584A KR20130021977A (en) 2011-08-24 2011-08-24 Device for correcting a difference of gr and gb sensitivity in image sensor and method thereof

Country Status (2)

Country Link
KR (1) KR20130021977A (en)
CN (1) CN102957879B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI552603B (en) * 2015-05-19 2016-10-01 晶相光電股份有限公司 Image correction system and method
CN106911918B (en) * 2015-12-23 2018-11-27 展讯通信(上海)有限公司 The method and device of image pixel correction
CN109816597B (en) * 2017-11-22 2020-11-20 展讯通信(上海)有限公司 Method and device for removing GrGb noise of image

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2768513A (en) * 1954-08-11 1956-10-30 Joseph I Morrison Pressure control system
JP3941698B2 (en) * 2003-01-23 2007-07-04 ソニー株式会社 Pixel correction circuit and pixel correction method
JP2005116939A (en) * 2003-10-10 2005-04-28 Nikon Corp Solid-state imaging device
US7394930B2 (en) * 2005-01-07 2008-07-01 Nokia Corporation Automatic white balancing of colour gain values
US7508430B1 (en) * 2005-02-18 2009-03-24 Magnachip Semiconductor, Ltd. Method for locally reducing row noise
KR20070098227A (en) * 2006-03-31 2007-10-05 소진일 Casino chip comprising rf tag and recognition system using the same, and manufacturing method thereof
JP4373431B2 (en) * 2006-12-26 2009-11-25 富士フイルム株式会社 Solid-state imaging device
JP5262823B2 (en) * 2009-02-23 2013-08-14 ソニー株式会社 Solid-state imaging device and electronic apparatus

Also Published As

Publication number Publication date
CN102957879B (en) 2017-03-29
CN102957879A (en) 2013-03-06

Similar Documents

Publication Publication Date Title
TWI516132B (en) An image processing apparatus, an image processing method, and a program
JP5672776B2 (en) Image processing apparatus, image processing method, and program
KR101980931B1 (en) Image processing device, image processing method, and recording medium
JP5454075B2 (en) Image processing apparatus, image processing method, and program
JP4374488B2 (en) Digital image system and method for combining demosaicing and bad pixel correction
EP2742681B1 (en) Image processing apparatus and control method therefor
JP5060535B2 (en) Image processing device
US10491815B2 (en) Image-processing apparatus, image-processing method, and non-transitory computer readable medium storing image-processing program
US9111365B2 (en) Edge-adaptive interpolation and noise filtering method, computer-readable recording medium, and portable terminal
US20170078596A1 (en) Adaptive shading correction
JP2013219705A (en) Image processor, image processing method and program
US9635286B2 (en) Image processing apparatus and method for image processing
US8619162B2 (en) Image processing apparatus and method, and image processing program
KR20130021977A (en) Device for correcting a difference of gr and gb sensitivity in image sensor and method thereof
US9401006B2 (en) Image processing apparatus, image processing method, and storage medium
US8896731B2 (en) Image processing apparatus, image processing method, and camera module
JP4990240B2 (en) Image processing apparatus and image processing program
KR20140048528A (en) Device for correcting a difference of gr and gb sensitivity in image sensor using threshold and method thereof
JP2014110507A (en) Image processing device and image processing method
JP5846100B2 (en) Display device defect inspection method
JP5775413B2 (en) Image processing apparatus, image processing method, and program
KR102087986B1 (en) Method and apparatus for processing image data and medium record of
CN116055698A (en) Color adjustment method, color adjustment device and electronic equipment
JP2017147543A (en) Image processing device

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid