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

KR20150080865A - Apparatus for interpolating color - Google Patents

Apparatus for interpolating color Download PDF

Info

Publication number
KR20150080865A
KR20150080865A KR1020140000409A KR20140000409A KR20150080865A KR 20150080865 A KR20150080865 A KR 20150080865A KR 1020140000409 A KR1020140000409 A KR 1020140000409A KR 20140000409 A KR20140000409 A KR 20140000409A KR 20150080865 A KR20150080865 A KR 20150080865A
Authority
KR
South Korea
Prior art keywords
channel
gradient information
gradient
reliability
calculating
Prior art date
Application number
KR1020140000409A
Other languages
Korean (ko)
Other versions
KR102003780B1 (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 KR1020140000409A priority Critical patent/KR102003780B1/en
Publication of KR20150080865A publication Critical patent/KR20150080865A/en
Application granted granted Critical
Publication of KR102003780B1 publication Critical patent/KR102003780B1/en

Links

Images

Classifications

    • 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)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Color Television Image Signal Generators (AREA)

Abstract

The present invention relates to a color interpolation apparatus which can improve reliability and continuity. The color interpolation apparatus comprises: an interpolation candidate calculation unit for calculating a directional interpolation candidate in respective upward, downward, left and right directions with respect to any G channel in an inputted Bayer color filter array pattern having a predetermined size; a unit for calculating gradient information in a channel for calculating gradient information in a channel with respect to the G channel in a left and right row, or in an upward and downward row corresponding to and around a directional interpolation candidate row; a unit for calculating gradient information between channels for calculating gradient information between channels with respect to the G channel in the left and right row or in the upward and downward row corresponding to and around the directional interpolation candidate row; a reliability calculation unit for calculating reliability of gradient information in a channel and reliability of gradient information between channels by calculating a weight value of gradient information in a channel as a standard deviation with regard to values of G channels in odd-numbered rows and calculating a gradient weight value between channels as an absolute value of a differential between an average of G channels in odd-numbered rows and an average of G channels in even-numbered rows; a fusion weight value calculation unit for calculating directional fusion weight values by using the gradient information in a channel, the gradient information between channels, the reliability of the gradient information in a channel and the reliability of the gradient information between channels; and a fusion unit for generating a G channel value by multiplying each directional interpolation candidate and each directional fusion weight value and adding thereof.

Description

색 보간 장치{APPARATUS FOR INTERPOLATING COLOR}[0001] APPARATUS FOR INTERPOLATING COLOR [0002]

본 발명은 신뢰성(reliability) 및 연속성(continuity)을 높일 수 있는 색 보간 장치에 관한 것이다.The present invention relates to a color interpolation apparatus capable of improving reliability and continuity.

일반적인 디지털 영상 처리 장치에서는 부피와 하드웨어 등의 문제를 해결하기 위한 방법으로 하나의 CCD(charge coupled device)나 CMOS(complementary metal semiconductor)를 사용하는 싱글-칩 이미지 센서를 사용하고 있다. 이때 컬러 정보를 획득하기 위해 이미지 센서 앞에 컬러 필터 배열(CFA: color filter array)를 사용하게 되며, 일반적으로 R, B 채널에 비해 두 배 많은 G 채널의 정보를 획득하는 베이어(bayer) CFA를 사용한다. CFA를 이용하는 경우 하나의 화소에 하나의 색상 정보만을 가지기 때문에 컬러 영상을 획득하기 위해서는 적절한 색 보간 방법이 필요하게 된다. 색 보간 수행 방법으로 고정 채널 간 컬러 차이(constant cross channel color difference)를 이용하는 방법과 에지 방향성 색 보간(edge directional color interpolation) 방법이 있다.In a typical digital image processing apparatus, a single-chip image sensor using a charge coupled device (CCD) or a complementary metal semiconductor (CMOS) is used as a method for solving problems such as volume and hardware. In this case, a color filter array (CFA) is used in front of the image sensor to acquire color information. In general, a bayer CFA is used to acquire G channel information twice or more than R and B channels do. In the case of using CFA, an appropriate color interpolation method is required to acquire a color image because it has only one color information in one pixel. As a method of performing color interpolation, there are a method using a constant cross channel color difference and an edge directional color interpolation method.

이중 에지 방향성 색 보간 방법은 채널내 그래디언트(inner channel gradient) 정보와 채널간 그래디언트(inter channel gradient) 정보를 더하는 방법과 픽셀을 나눈 결과에 따라 한 가지 정보만 선택하여 사용하는 방법이 있다.In the dual edge directional color interpolation method, there is a method of adding inner channel gradient information and inter channel gradient information, and a method of selecting only one piece of information according to the result of dividing a pixel.

종래의 채널내 그래디언트 정보 및 채널간 그래디언트 정보를 더하는 방법은 두 가지 그래디언트 정보의 신뢰성을 고려하지 않고 더하기 때문에 두 그래디언트 정보 중 하나의 신뢰성이 떨어질 때 전체 신뢰성이 떨어지는 단점이 있다.The conventional method of adding the intra-channel gradient information and the inter-channel gradient information is added without considering the reliability of the two types of gradient information, so that there is a disadvantage that the reliability of one of the two types of gradient information deteriorates.

또한 영역을 평탄영역(flat area), 에지 영역(edge area) 또는 패턴 영역(pattern area)으로 분류한 뒤, 두 그래디언트 정보 중 한 가지 정보 만 사용하여 에지 방향성 색 보간을 실행하는 방법은 연속성 측면에서 큰 손해를 본다.In addition, the method of classifying an area into a flat area, an edge area, or a pattern area, and then performing edge directional color interpolation using only one of the two pieces of gradient information, I see a big loss.

국내 공개특허공보 제2012-0040764호Korean Patent Publication No. 2012-0040764

본 발명이 해결하고자 하는 기술적인 과제는 에지 방향성 색 보간 시에 방향을 결정하는 채널내 그래디언트 정보 및 채널간 그래디언트 정보 융합 시 각 그래디언트 정보의 신뢰성으로부터 계산된 가중치를 적용함으로써 에지 방향성 색 보간 시에 신뢰성 및 연속성을 향상시킬 수 있는 색 보간 장치를 제공하는데 있다.The technical problem to be solved by the present invention is to apply a weight calculated from the reliability of each gradient information in the case of intra-channel gradient information and inter-channel gradient information for determining the direction at the edge directional color interpolation, And a color interpolation apparatus capable of improving continuity.

본 발명이 이루고자 하는 기술적인 과제를 해결하기 위한 색 보간 장치는 입력되는 소정 크기의 베이어 컬러 필터 배열 패턴에서 임의의 G 채널에 대한 상/하/좌/우 방향 별 보간 후보를 산출하는 보간 후보 산출부; 상기 방향 별 보간 후보 열을 중심으로 이에 대응하는 좌/우열 또는 상/하 열에서 상기 G 채널에 대해 채널내 그래디언트 정보를 산출하는 채널내 그래디언트 정보 산출부; 상기 방향 별 보간 후보 열을 중심으로 이에 대응하는 좌/우열 또는 상/하 열에서 상기 G 채널에 대해 채널간 그래디언트 정보를 산출하는 채널간 그래디언트 정보 산출부; 홀수열 G 채널 값에 대한 표준편차로 채널내 그래디언트 가중치를 산출하고, 홀수열 G 채널 값의 평균 및 짝수열 G 채널 값의 평균에 대한 차의 절대값으로 채널간 그래디언트 가중치를 산출하여, 채널내 그래디언트 정보의 신뢰성 및 채널간 그래디언트 정보의 신뢰성을 산출하는 신뢰성 산출부; 상기 채널내 그래디언트 정보, 상기 채널간 그래디언트 정보, 상기 채널내 그래디언트 정보의 신뢰성 및 상기 채널간 그래디언트 정보의 신뢰성을 이용하여 방향별 융합 가중치를 산출하는 융합 가중치 산출부; 및 상기 각 방향별 보간 후보와, 상기 각 방향별 융합 가중치의 곱을 합산하여 상기 G 채널 값을 생성하는 융합부;를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a color interpolation apparatus including an interpolation candidate calculation unit for calculating interpolation candidates for an arbitrary G channel in an up / down / left / right direction in a Bayer color filter array pattern of a predetermined size, part; An in-channel gradient information calculation unit for calculating intra-channel gradient information for the G channel in a left / right column or an upper / lower column corresponding to the direction-based interpolation candidate column; An interchannel gradient information calculation unit for calculating interchannel gradient information for the G channel in a left / right column or a top / bottom column corresponding to the directionally interpolated candidate column; Gradient weights in the channel are calculated by the standard deviation of the odd column G channel values and the inter-channel gradient weight is calculated by the absolute value of the difference between the average of the odd column G channel values and the average of the even column G channel values, A reliability calculating unit for calculating the reliability of the gradient information and the reliability of the inter-channel gradient information; A convergence weight calculation unit for calculating a convergence weight for each direction by using reliability of the in-channel gradient information, the interchannel gradient information, the reliability of the in-channel gradient information, and the reliability of the interchannel gradient information; And a fusion unit for generating the G channel value by summing products of the interpolation candidates for each direction and the fusion weights for the respective directions.

본 발명에 있어서, 상기 신뢰성 산출부는, 상기 채널내 그래디언트 정보 신뢰성 산출 시에, 상기 채널내 그래디언트 가중치를, 상기 채널내 그래디언트 가중치 및 상기 채널간 그래디언트 가중치의 합으로 나누어 산출하고, 상기 채널간 그래디언트 정보의 신뢰성 산출 시에, 상기 채널간 그래디언트 가중치를, 상기 채널내 그래디언트 가중치 및 상기 채널간 그래디언트 가중치의 합으로 나누어 산출하는 것을 특징으로 한다.In the present invention, the reliability calculation unit may calculate the intra-channel gradient weight by dividing the intra-channel gradient weight and the inter-channel gradient weight by the reliability calculation unit, and calculate the inter-channel gradient information Channel gradient weight is calculated by dividing the inter-channel gradient weight by the sum of the intra-channel gradient weight and the inter-channel gradient weight.

본 발명에 있어서, 상기 가중치 산출부는, 상기 채널내 그래디언트 정보 신뢰성 및 상기 방향 별 채널내 그래디언트의 곱과 상기 채널간 그래디언트 정보 신뢰성 및 상기 방향 별 채널간 그래디언트의 곱을 각각 합산하여 상기 방향별 융합 가중치를 산출하는 것을 특징으로 한다.In the present invention, the weight calculation unit may multiply the product of the intra-channel gradient information reliability and the intra-channel gradient, the inter-channel gradient information reliability, and the inter-channel gradient, .

상술한 바와 같이 본 발명에 따르면, 에지 방향성 색 보간 시에 방향을 결정하는 채널내 그래디언트 정보 및 채널간 그래디언트 정보 융합 시 각 그래디언트 정보의 신뢰성으로부터 계산된 가중치를 적용함으로써 에지 방향성 색 보간 시에 신뢰성 및 연속성을 향상시킬 수 있다.As described above, according to the present invention, by applying the weights calculated from the reliability of each gradient information at the time of convergence of the intra-channel gradient information and the inter-channel gradient information for determining the direction at the edge directional color interpolation, The continuity can be improved.

도 1은 본 발명의 일 실시 예에 따른 색 보간 장치의 구성을 보이는 블록도 이다.
도 2는 도 1에 적용되는 일 실시 예에 따른 베이어 컬러 필터 배열 정보를 보이는 도면이다.
도 3 내지 도 5는 도 1을 설명하기 위한 베이어 컬러 필터 배열을 보이는 도면이다.
1 is a block diagram showing a configuration of a color interpolation apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating Bayer color filter array information according to an exemplary embodiment of FIG. 1. Referring to FIG.
FIGS. 3 to 5 are views showing a Bayer color filter array for explaining FIG. 1. FIG.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 설명되는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 아래에서 제시되는 실시 예들로 한정되는 것이 아니라, 서로 다른 다양한 형태로 구현될 수 있고, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 아래에 제시되는 실시 예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.Brief Description of the Drawings The advantages and features of the present invention, and the manner of achieving them, will be apparent from and elucidated with reference to the embodiments described in conjunction with the accompanying drawings. It should be understood, however, that the present invention is not limited to the embodiments set forth herein, but may be embodied in many different forms and includes all conversions, equivalents, and alternatives falling within the spirit and scope of the present invention . BRIEF DESCRIPTION OF THE DRAWINGS The above and other aspects of the present invention will become more apparent by describing in detail preferred embodiments thereof with reference to the attached drawings. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. 제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In the present application, the terms "comprises" or "having" and the like are used to specify that there is a feature, a number, a step, an operation, an element, a component or a combination thereof described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof. The terms first, second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.

이하, 본 발명에 따른 실시 예들을 첨부된 도면을 참조하여 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어, 동일하거나 대응하는 구성 요소는 동일한 도면번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. .

도 1은 본 발명의 일 실시 예에 따른 색 보간 장치의 구성을 보이는 블록도 이다.1 is a block diagram showing a configuration of a color interpolation apparatus according to an embodiment of the present invention.

도 1을 참조하면, 색 보간 장치(10)는 G 채널 보간부(100) 및 R/B 채널 보간부(200)를 포함한다. 본 실시 예에서 G 채널 보간부(100)는 보간 후보 산출부(110), 채널내 그래디언트 정보 산출부(120), 채널간 그래디언트 정보 산출부(130), 신뢰성 산출부(140), 가중치 산출부(150) 및 융합부(160)를 포함한다.Referring to FIG. 1, the color interpolation apparatus 10 includes a G channel interpolator 100 and an R / B channel interpolator 200. In this embodiment, the G channel interpolating unit 100 includes an interpolation candidate calculating unit 110, an intra-channel gradient information calculating unit 120, an interchannel gradient information calculating unit 130, a reliability calculating unit 140, (150) and a fusion portion (160).

본 실시 예에서, 방향별 에지 색 보간을 실시하기 위해 도 2에 도시된 바와 같은 7×7 베이어 컬러 필터 배열 패턴을 이용할 수 있으며, 반드시 7×7 베이어 컬러 필터 배열 패턴일 필요는 없으며, 확장 또는 축소된 베이어 컬러 필터 배열 패턴을 이용할 수 있다. 도 2에 도시된 바와 같이 베이어 컬러 필터 배열 패턴에서는 G 채널이 R/B 채널 보다 상대적으로 정보가 더 많기 때문에 R 채널과 B 채널에 있는 G 값을 먼저 복원하는 방법으로 적용된다. 또한 본 실시 예에서는 R25 픽셀에 대해 G25를 복원하는 방법을 예로 들어 설명하며, 다른 픽셀의 경우 이후 설명된 내용과 동일하다.In this embodiment, a 7x7 Bayer color filter array pattern as shown in FIG. 2 may be used to implement directional edge color interpolation, and does not necessarily have to be a 7x7 Bayer color filter array pattern, A reduced Bayer color filter array pattern can be used. As shown in FIG. 2, in the Bayer color filter array pattern, since the G channel has relatively more information than the R / B channel, the G value in the R channel and the B channel is first restored. Also, in this embodiment, a method of restoring G25 with respect to an R25 pixel is described as an example, and other pixels are the same as those described below.

보간 후보 산출부(110)는 방향 별 에지 색 보간을 이용하여 R25 픽셀에 대해 G25를 복원하기 위해 상(Top), 하(Down), 좌(Left), 우(Right) 네 방향에 대해 각 보간 후보를 산출한다. 보간 후보 산출부(110)는 하기에 개시된 수학식 1을 이용하여 G25에 대한 방향별 보간 후보를 산출할 수 있다.The interpolation candidate calculating unit 110 calculates interpolation candidates for the four directions of Top, Down, Left, and Right in order to restore G25 for R25 pixels using edge color interpolation by direction. Calculate candidates. The interpolation candidate calculating unit 110 may calculate an interpolation candidate for each direction with respect to G25 using Equation 1 described below.

Figure pat00001
Figure pat00001

수학식 1에서 G25에 대한 방향 별 보간 후보 산출 시에 해당 픽셀(R25)를 포함하는 5개의 픽셀을 이용한다. 보간 후보 산출부(110)는 도 3에 도시된 바와 같이 R25를 포함하는 상부열(G32,R25,G18,R11,G04)의 5개 픽셀을 이용하여 G25에 대한 상방향 보간 후보값을 산출하고, R25를 포함하는 하부열(G18,R25,G32,R39,G46)의 5개 픽셀을 이용하여 G25에 대한 하방향 보간 후보값을 산출하고, R25를 포함하는 좌측열(G26,R25,G24,R23,G22)의 5개 픽셀을 이용하여 G25에 대한 좌방향 보간 후보값을 산출하고, R25를 포함하는 우측열(G24,R25,G26,R27,G28)의 5개 픽셀을 이용하여 G25에 대한 우방향 보간 후보값을 산출한다.In the equation (1), five pixels including the corresponding pixel R25 are used in the calculation of the interpolation candidate for each direction for G25. The interpolation candidate calculating unit 110 calculates an upward interpolation candidate value for G25 using five pixels of the upper columns G32, R25, G18, R11, and G04 including R25 as shown in FIG. 3 R25, G24, R25, G25, G25, G25, G25, G25, G25, G25, R25, G26, R27, and G28) are calculated using the five pixels of the right column (G24, R25, G26, R27, G28) And calculates a rightward interpolation candidate value.

채널내(inner channel) 그래디언트 정보 산출부(120)는 상기 방향 별 보간 후보 열을 중심으로 이에 대응하는 좌/우열 또는 상/하 열에서 상기 G 채널에 대해 채널내 그래디언트 정보를 산출한다. 채널내 그래디언트 정보 산출부(120)는 하기에 개시된 수학식 2를 이용하여 방향별 보간 후보에 대해 채널내 그래디언트 정보(Inner Wt, Inner Wb, Inner Wl, Inner Wr)를 산출한다.The intra-channel gradient information calculating unit 120 calculates intra-channel gradient information for the G channel in the left / right column or the upper / lower column corresponding to the direction-based interpolation candidate column. The intra-channel gradient information calculation unit 120 calculates intra-channel gradient information (Inner Wt, Inner Wb, Inner Wl, Inner Wr) for the directionally interpolated candidate using Equation (2) described below.

Figure pat00002
Figure pat00002

Figure pat00003
Figure pat00003

Figure pat00004
Figure pat00004

Figure pat00005
Figure pat00005

수학식 2에 따르면, 채널내 그래디언트 정보 산출부(120)는 도 4a에 도시된 바와 같이 G32를 제외한 상방향 보간 후보열(R25,G18,R11,G04)을 포함하고, 상방향 보간 후보열(R25,G18,R11,G04)을 중심으로 이에 대응하는 좌측열(G24,B17,G10,B03) 및 우측열(G26,B19,G12,B05)에서 동일한 색상의 채널끼리의 차이를 합하여 G25에 대한 상방향 채널내 그래디언트 정보(Inner Wt)를 산출한다. 4A, the in-channel gradient information calculation unit 120 includes an upward interpolation candidate sequence R25, G18, R11, and G04 except G32, and an upward interpolation candidate sequence (G24, B17, G10, and B03) and the right columns (G26, B19, G12, and B05) corresponding to the respective colors R25, G18, R11, and G04 And calculates the gradient information (Inner Wt) in the upward direction channel.

채널내 그래디언트 정보 산출부(120)는 도 4b에 도시된 바와 같이 G18을 제외한 하방향 보간 후보열(R25,G32,R39,G46)을 포함하고, 하방향 보간 후보열(R25,G32,R39,G46)을 중심으로 이에 대응하는 좌측열(G24,B31,G38,B45)) 및 우측열(G26,B33,G40,B47)에서 동일한 색상의 채널끼리의 차이를 합하여 G25에 대한 하방향 채널내 그래디언트 정보(Inner Wd)를 산출한다. The in-channel gradient information calculating unit 120 includes the downward interpolation candidate rows R25, G32, R39 and G46 excluding G18 as shown in FIG. 4B, and the downward interpolation candidate rows R25, G32, R39, G40 and B47) and the difference between the channels of the same color in the right columns G26, B33, G40 and B47 are summed to obtain a gradient in the downward channel G25 for G25 Information (Inner Wd).

채널내 그래디언트 정보 산출부(120)는 도 4c에 도시된 바와 같이 G26을 제외한 좌방향 보간 후보열(R25,G24,R23,G22)을 포함하고 좌방향 보간 후보열(R25,G24,R23,G22)을 중심으로, 상부열(G18,B17,G16,B15) 및 하부열(G32,B31,G30,B29)에서 동일한 색상의 채널끼리의 차이를 합하여 G25에 대한 좌방향 채널내 그래디언트 정보(Inner Wl)를 산출한다. The in-channel gradient information calculation unit 120 includes leftward interpolation candidate rows R25, G24, R23 and G22 except for G26 as shown in FIG. 4C, and leftward interpolation candidate rows R25, G24, R23 and G22 G25, G16 and B15 and the lower columns G32, B31, G30 and B29, the difference between the channels of the same color is summed and the gradient information in the left channel ).

채널내 그래디언트 정보 산출부(120)는 도 4d에 도시된 바와 같이 G24를 제외한 우방향 보간 후보열(R25,G26,R27,G28)을 포함하고, 우방향 보간 후보열(R25,G26,R27,G28)을 중심으로 상부열(G18,B19,G20,B21) 및 하부열(G32,B33,G34,B35)에서 동일한 색상의 채널끼리의 차이를 합하여 G25에 대한 우방향 채널내 그래디언트 정보(Inner Wr)를 산출한다.The in-channel gradient information calculation unit 120 includes rightward interpolation candidate rows R25, G26, R27 and G28 excluding G24 as shown in FIG. 4D, and right gradient interpolation candidate rows R25, G26, R27, G33 and G35 and the difference between the channels of the same color in the upper columns G18, B19, G20 and B21 and the lower columns G32, B33, G34 and B35 are summed and the gradient information in the right channel ).

채널간(inter channel) 그래디언트 정보 산출부(130)는 상기 방향 별 보간 후보 열을 중심으로 이에 대응하는 좌/우열 또는 상/하 열에서 상기 G 채널에 대해 채널내 그래디언트 정보를 산출한다. 채널간 그래디언트 정보 산출부(130)는 하기에 개시된 수학식 3을 이용하여 방향별 보간 후보에 대해 채널간 그래디언트 정보(Inter Wt, Inter Wb, Inter Wl, Inter Wr)를 산출한다.The inter-channel gradient information calculation unit 130 calculates intra-channel gradient information for the G channel in the left / right column or the upper / lower column corresponding to the direction-based interpolation candidate column. Inter-channel gradient information calculation unit 130 calculates inter-channel gradient information (Inter Wt, Inter Wb, Inter Wl, and Inter Wr) for the directional interpolation candidates using Equation (3) described below.

Figure pat00006
Figure pat00006

Figure pat00007
Figure pat00007

Figure pat00009
Figure pat00009

수학식 3에 따르면, 채널간 그래디언트 정보 산출부(130)는 도 5a에 도시된 바와 같이, G32를 제외한 상방향 보간 후보열(R25,G18,R11,G04)을 포함하고, 상방향 보간 후보열(R25,G18,R11,G04)을 중심으로 이에 대응하는 좌측열(G24,B17,G10,B03) 및 우측열(G26,B19,G12,B05)에서, 채널(B17)로부터 전/후 채널(G10/G24)의 합을 감산한 값과, 채널(G10)에서 상/하 채널(B03/B17)의 합을 감산한 값과, 채널(G18)로부터 상/하 채널(R11/R25)의 합을 감산한 값과, 채널(R11)로부터 상/하 채널(G04/G18)의 합을 감산한 값과, 채널(B19)로부터 상/하 채널(G12/G26)의 합을 감산한 값과, 채널(G12)로부터 상/하 채널(B05/B19)의 합을 감산한 값을 더하여 G25에 대한 상방향 채널간 그래디언트 정보(Inter Wt)로 산출한다.According to Equation (3), the interchannel gradient information calculation unit 130 includes upward interpolation candidate rows R25, G18, R11, and G04 excluding G32 as shown in FIG. 5A, (G24, B17, G10, B03) and the right column (G26, B19, G12, B05) corresponding to the left channel (R25, G18, R11, G04) The sum of the value obtained by subtracting the sum of the upper and lower channels R10 and R24 from the sum of the upper and lower channels B10 and R12 A value obtained by subtracting the value obtained by subtracting the sum of the channel R11 from the sum of the upper and lower channels G04 and G18 and the sum of the upper and lower channels G12 and G26 from the channel B19, The value obtained by subtracting the sum of the upper and lower channels B05 / B19 from the channel G12 is added to calculate the upper interchannel gradient information (Inter Wt) for G25.

채널간 그래디언트 정보 산출부(130)는 도 5b에 도시된 바와 같이 G18을 제외한 하방향 보간 후보열(R25,G32,R39,G46)을 포함하고, 하방향 보간 후보열(R25,G32,R39,G46)을 중심으로 이에 대응하는 좌측열(G24,B31,G38,B45)) 및 우측열(G26,B33,G40,B47)에서 채널(B31)로부터 상/하 채널(G24/G38)의 합을 감산한 값과, 채널(G38)에서 상/하 채널(B31/B45)의 합을 감산한 값과, 채널(G32)로부터 상/하 채널(R25/R39)의 합을 감산한 값과, 채널(R39)로부터 상/하 채널(G32/G46)의 합을 감산한 값과, 채널(B33)로부터 상/하 채널(G26/G40)의 합을 감산한 값과, 채널(G40)로부터 상/하 채널(B33/B47)의 합을 감산한 값을 더하여 G25에 대한 하방향 채널간 그래디언트 정보(Inter Wd)로 산출한다.The inter-channel gradient information calculating unit 130 includes the downward interpolation candidate rows R25, G32, R39 and G46 excluding G18 as shown in FIG. 5B, and the downward interpolation candidate rows R25, G32, R39, The sum of the upper and lower channels G24 and G38 from the channel B31 to the left column G24, B31, G38 and B45 corresponding to the center G46 and the right column G26, B33, G40 and B47, A value obtained by subtracting the value obtained by subtracting the value obtained by subtracting the sum of the upper and lower channels B31 and B45 from the channel G38 and the sum of the upper and lower channels R25 and R39 from the channel G32, A value obtained by subtracting the sum of the upper and lower channels G32 and G46 from the channel R39 and the sum of the sum of the upper and lower channels G26 and G40 from the channel B33, Channel inter-gradient information (Inter Wd) for G25 by adding the value obtained by subtracting the sum of the lower channels (B33 / B47).

채널간 그래디언트 정보 산출부(130)는 도 5c에 도시된 바와 같이 G26을 제외한 좌방향 보간 후보열(R25,G24,R23,G22)을 포함하고 좌방향 보간 후보열(R25,G24,R23,G22)을 중심으로, 상부열(G18,B17,G16,B15) 및 하부열(G32,B31,G30,B29)에서, 채널(B17)로부터 좌/우 채널(G16/G18)의 합을 감산한 값과, 채널(G16)에서 좌/우 채널(B15/B17)의 합을 감산한 값과, 채널(G24)로부터 좌/우 채널(R23/R25)의 합을 감산한 값과, 채널(R23)로부터 좌/우 채널(G22/G24)의 합을 감산한 값과, 채널(B31)로부터 좌/우 채널(G30/G32)의 합을 감산한 값과, 채널(G30)로부터 좌/우 채널(B29/B31)의 합을 감산한 값을 더하여 G25에 대한 좌방향 채널간 그래디언트 정보(Inter Wl)로 산출한다. The interchannel gradient information calculation unit 130 includes leftward interpolation candidate rows R25, G24, R23 and G22 except for G26 as shown in FIG. 5C, and leftward interpolation candidate rows R25, G24, R23 and G22 ) Obtained by subtracting the sum of the left and right channels G16 / G18 from the channel B17 in the upper columns G18, B17, G16 and B15 and the lower columns G32, B31, G30 and B29, A value obtained by subtracting the sum of the sum of the left and right channels B15 and B17 from the channel G16 and the sum of the sum of the left and right channels R23 and R25 from the channel G24, A value obtained by subtracting the value obtained by subtracting the sum of the left and right channels G22 and G24 from the sum of the left and right channels G30 and G32 from the channel B31, B29 / B31) is added to the left interchannel gradient information (Inter Wl) for G25.

채널간 그래디언트 정보 산출부(130)는 도 5d에 도시된 바와 같이 G24를 제외한 우방향 보간 후보열(R25,G26,R27,G28)을 포함하고, 우방향 보간 후보열(R25,G26,R27,G28)을 중심으로 상부열(G18,B19,G20,B21) 및 하부열(G32,B33,G34,B35)에서, 채널(B19)로부터 좌/우 채널(G18/G20)의 합을 감산한 값과, 채널(G20)에서 좌/우 채널(B19/B21)의 합을 감산한 값과, 채널(G26)로부터 좌/우 채널(R25/R27)의 합을 감산한 값과, 채널(R27)로부터 좌/우 채널(G26/G28)의 합을 감산한 값과, 채널(B33)로부터 좌/우 채널(G32/G34)의 합을 감산한 값과, 채널(G34)로부터 좌/우 채널(B33/B35)의 합을 감산한 값을 더하여 G25에 대한 우방향 채널간 그래디언트 정보(Inter Wr)로 산출한다.The inter-channel gradient information calculation unit 130 includes rightward interpolation candidate rows R25, G26, R27 and G28 excluding G24 as shown in FIG. 5D, and rightward interpolation candidate rows R25, G26, R27, The sum of the values obtained by subtracting the sum of the left and right channels G18 / G20 from the channel B19 in the upper columns G18, B19, G20 and B21 and the lower columns G32, B33, G34 and B35, A value obtained by subtracting the sum of the sum of the left and right channels B19 and B21 from the channel G20 and the sum of the sum of the left and right channels R25 and R27 from the channel G26, A value obtained by subtracting the value obtained by subtracting the sum of the left and right channels G26 and G28 from the value obtained by subtracting the sum of the left and right channels G32 and G34 from the value obtained by subtracting the sum of the left and right channels G26 and G28 from the channel B33, B33 / B35) is added to the right inter-channel gradient information (Inter Wr) for G25.

신뢰성 산출부(140)는 채널내 그래디언트 정보 및 채널간 그래디언트 정보의 신뢰성을 계산한다. 신뢰성 산출부(140)는 하기에 개시된 수학식 4 및 수학식 5를 이용하여 채널내 그래디언트 정보의 신뢰성(Inner Fusion Weight) 및 채널간 그래디언트 정보의 신뢰성(Inter Fusion Weight)를 산출한다.The reliability calculation unit 140 calculates the reliability of the intra-channel gradient information and the inter-channel gradient information. The reliability calculating unit 140 calculates an inner fusion weight of the in-channel gradient information and an inter fusion weight of the inter-channel gradient information using Equations (4) and (5) described below.

Figure pat00010
Figure pat00010

Figure pat00011
Figure pat00011

Figure pat00012
Figure pat00012

Figure pat00013
Figure pat00013

수학식 4 및 수학식 5에 따르면, 신뢰성 산출부(140)는 채널내 그래디언트 정보의 신뢰성(Inner Fusion Weight) 산출 시에, 채널내 그래디언트 가중치(Inner Fusion Weight_i)를 채널내 그래디언트 가중치(Inner Fusion Weight_i) 및 채널간 그래디언트 가중치(Inter Fusion Weight_i)의 합으로 나눈다. 여기서 채널내 그래디언트 가중치(Inner Fusion Weight_i)는 홀수열 G 채널 값에 대한 표준편차로 계산될 수 있고, 채널간 그래디언트 가중치(Inter Fusion Weight_i)는 홀수열 G 채널 값의 평균 및 짝수열 G채널 값의 평균에 대한 차의 절대값으로 계산될 수 있다. 또한 신뢰성 산출부(140)는 채널간 그래디언트 정보의 신뢰성(Inter Fusion Weight) 산출 시에, 채널간 그래디언트 가중치(Inter Fusion Weight_i)를 채널내 그래디언트 가중치(Inner Fusion Weight_i) 및 채널간 그래디언트 가중치(Inter Fusion Weight_i)의 합으로 나눈다.According to Equations (4) and (5), the reliability calculation unit 140 calculates the inner Fusion Weight_i in the channel at the time of calculating the inner Fusion Weight of the gradient information in the channel using the inner Fusion Weight_i ) And the inter-channel gradient weight (Inter Fusion Weight_i). Herein, the intra-channel gradient weight (i) can be calculated as a standard deviation of the odd column G channel values, and the inter-channel gradient weight (Inter Fusion Weight_i) can be calculated as the average of the odd column G channel values and Can be calculated as the absolute value of the difference with respect to the average. The reliability calculator 140 calculates inter-channel gradient weights (Inter Fusion Weight_i) and intra-channel gradient weights (Inter Fusion Weight_i) and inter-channel gradient weights (Inter Fusion Weight_i) at the time of calculating the Inter Fusion Weight of the interchannel gradient information Weight_i).

가중치 산출부(150)는 채널내 그래디언트 정보(Inner Wt, Inner Wb, Inner Wl, Inner Wr), 채널간 그래디언트 정보(Inter Wt, Inter Wb, Inter Wl, Inter Wr), 채널내 그래디언트 정보의 신뢰성(Inner Fusion Weight) 및 채널간 그래디언트 정보의 신뢰성(Inter Fusion Weight)을 이용하여 방향별 융합 가중치(Fusion WT, Fusion WD, Fusion WL, Fusion WR)를 산출한다. 가중치 산출부(150)는 하기에 개시된 수학식 6 및 수학식 7를 이용하여 방향별 융합 가중치(Fusion WT, Fusion WD, Fusion WL, Fusion WR)를 산출한다.The weight calculating unit 150 calculates the weight of the gradation information in the channel based on the in-channel gradient information Inner Wt, Inner Wb, Inner Wl, Inner Wr, interchannel gradient information Inter Wt, Inter Wb, Inter Wl, Inter Wr, (Fusion WT, Fusion WD, Fusion WL, and Fusion WR) are calculated by using the inter-fusion weight (Inner Fusion Weight) and the inter-channel gradient information interfusion weight. The weight calculation unit 150 calculates Fusion WT, Fusion WD, Fusion WL, and Fusion WR by using Equations (6) and (7) described below.

Figure pat00014
Figure pat00014

Figure pat00015
Figure pat00015

수학식 6 및 수학식 7에 따르면, 가중치 산출부(150)는 각 방향별 융합 가중치 계산 시에 채널내 그래디언트 신뢰성 및 채널간 그래디언트 신뢰성을 모두 적용함을 알 수 있다. According to Equations (6) and (7), it can be seen that the weight calculation unit 150 applies both intra-channel gradient reliability and inter-channel gradient reliability at the time of calculating the fusion weight for each direction.

가중치 산출부(150)는 채널내 그래디언트 정보 신뢰성 및 상방향 채널내 그래디언트의 곱과 채널간 그래디언트 정보 신뢰성 및 상방향 채널간 그래디언트의 곱을 합산하여 상방향 융합 가중치를 산출한다. 가중치 산출부(150)는 채널내 그래디언트 정보 신뢰성 및 하방향 채널내 그래디언트의 곱과 채널간 그래디언트 정보 신뢰성 및 하방향 채널간 그래디언트의 곱을 합산하여 상방향 융합 가중치를 산출한다. 가중치 산출부(150)는 채널내 그래디언트 정보 신뢰성 및 좌방향 채널내 그래디언트의 곱과 채널간 그래디언트 정보 신뢰성 및 좌방향 채널간 그래디언트의 곱을 합산하여 상방향 융합 가중치를 산출한다. 가중치 산출부(150)는 채널내 그래디언트 정보 신뢰성 및 우방향 채널내 그래디언트의 곱과 채널간 그래디언트 정보 신뢰성 및 우방향 채널간 그래디언트의 곱을 합산하여 상방향 융합 가중치를 산출한다.The weight calculator 150 calculates the upward fusion weight by summing the product of the intra-channel gradient information reliability and the intra-channel gradient multiplication, the inter-channel gradient information reliability, and the inter-channel gradient. The weight calculator 150 calculates the upward convergence weight by summing the product of the intra-channel gradient information reliability and the downward channel gradient multiplication, the inter-channel gradient information reliability, and the downward interchannel gradient. The weight calculation unit 150 calculates the upward fusion weight by summing the product of the intra-channel gradient information reliability and the gradient in the left channel and the product of the inter-channel gradient information reliability and the left channel inter-channel gradient. The weight calculation unit 150 calculates the upward fusion weight by summing the product of the intra-channel gradient information reliability and the gradient in the right-direction channel, and the product of the inter-channel gradient information reliability and the inter-channel gradient.

융합부(160)는 보간 후보 산출부(110)에서 산출된 각 방향별 보간 후보와, 가중치 산출부(150)에서 산출한 각 방향별 융합 가중치를 곱한 후 합산하여 최종 G25의 채널값을 생성한다. 융합부(160)는 하기에 개시된 수학식 8을 이용하여 최종 G25를 보간한다. The fusion unit 160 multiplies the interpolation candidate for each direction calculated by the interpolation candidate calculation unit 110 by the fusion weight for each direction calculated by the weight calculation unit 150 and then adds the resultant to generate a channel value of the final G25 . The fusion unit 160 interpolates the final G25 using Equation 8 described below.

Figure pat00016
Figure pat00016

G 채널 보간부(100)는 채널내 그래디언트 정보 및 채널간 그래디언트 정보 융합 시 각 그래디언트 정보의 신뢰성으로부터 계산된 가중치를 적용함으로써 에지 방향성 G 채널을 보간한다.The G channel interpolating unit 100 interpolates the edge directional G channel by applying weights calculated from the reliability of each gradient information when the intra-channel gradient information and inter-channel gradient information are merged.

R/B 채널 보간부(200)는 G 채널의 보간 결과를 이용하여 R/B 채널을 보간한다. R 채널 보간의 경우 B 채널이 위치한 곳의 R 값을 보간하고, 오리지널 G 채널에 위치한 R 값을 보간한다. B 채널에 위치한 R 값을 보간하는 경우 먼저 B 채널에 위치한 R 값에 대한 상우(Top-Right), 하우(Down-Right), 하좌(Down-Left), 우좌(Right-Left) 방향에 대한 보간 후보를 산출하고, 상기 각 방향별 가중치를 구해, 상기 방향별 보간후보와 상기 방향별 가중치의 곱을 합하여 산출할 수 있다. 또한 G 채널에 위치한 R 값을 보간하는 경우 먼저 G 채널에 위치한 R 값에 대한 상(Top), 하(Down), 좌(Down), 우(Right) 방향에 대한 보간 후보를 산출하고, 상기 각 방향별 가중치를 구해, 상기 방향별 보간후보와 상기 방향별 가중치의 곱을 합하여 산출할 수 있다. The R / B channel interpolator 200 interpolates the R / B channel using the G channel interpolation result. In the case of R channel interpolation, the R value at the position of the B channel is interpolated and the R value located at the original G channel is interpolated. When interpolating the R value located on the B channel, first interpolate the R value located on the B channel in the Top-Right, Down-Right, Down-Left, Calculating a candidate, calculating a weight for each direction, and multiplying the product of the interpolation candidate for each direction and the weight for each direction. In interpolating the R value located in the G channel, interpolation candidates for the top, bottom, left, and right directions of the R value located in the G channel are calculated, The direction weighting value is obtained, and the sum of the products of the directionally interpolation candidate and the direction weighting value is calculated.

B 채널 보간의 경우 R 채널이 위치한 곳의 B값을 보간하고, 오리지널 G 채널에 위치한 B 값을 보간한다. B 채널 보간은 R 채널 보간과 동일하므로 상세한 설명을 생략하기로 한다.In the case of B channel interpolation, the B value at the position of the R channel is interpolated and the B value located at the original G channel is interpolated. The B channel interpolation is the same as the R channel interpolation, and a detailed description thereof will be omitted.

종래의 에지 방향성 색 보간 방법에서는 채널내 그래디언트 정보 및 채널간 그래디언트 정보의 신뢰성을 고려하지 않았기 때문에 두 그래디언트 정보 중 하나의 신뢰성이 떨어질 때 전체 신뢰성이 떨어지는 단점이 있었다. 또한 영역을 평탄영역(flat area), 에지 영역(edge area) 또는 패턴 영역(pattern area)으로 분류한 뒤, 두 그래디언트 정보 중 한 가지 정보 만 사용하여 에지 방향성 색 보간을 실행하여 연속성 측면에서 큰 손해를 보았다. 그러나, 본 발명의 경우 에지 방향성 색 보간 시에 방향을 결정하는 채널내 그래디언트 정보 및 채널간 그래디언트 정보 융합 시 각 그래디언트 정보의 신뢰성으로부터 계산된 가중치를 적용함으로써 에지 방향성 색 보간 시에 신뢰성 및 연속성을 향상시킬 수 있게 된다.Since the reliability of the in-channel gradient information and the inter-channel gradient information is not taken into consideration in the conventional edge directional color interpolation method, there is a disadvantage that the reliability of one of the two gradient information is deteriorated when the reliability is low. It is also possible to classify an area into a flat area, an edge area, or a pattern area, and then perform edge directional color interpolation using only one of the two pieces of gradient information, . However, according to the present invention, by applying the weights calculated from the reliability of each gradient information in the fusion of the intra-channel gradient information and the inter-channel gradient information for determining the direction at the edge directional color interpolation, the reliability and continuity at the edge directional color interpolation are improved .

본 발명의 다양한 실시 예들은 어떠한 방법으로도 본 발명의 범위를 한정하지 않는다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것이며, 실제 장치에서는 대체 가능하거나 추가적인 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로 구현될 수 있다. 또한, "필수적인", "중요하게" 등과 같은 구체적인 언급이 없다면, 본 발명의 실시를 위하여 반드시 필요한 구성 요소가 아닐 수 있다.The various embodiments of the invention are not intended to limit the scope of the invention in any way. For brevity of description, descriptions of conventional electronic configurations, control systems, software, and other functional aspects of such systems may be omitted. Also, the connections or connection members of the lines between the components shown in the figures are illustrative of functional connections and / or physical or circuit connections and may be replaced or additionally provided with various functional connections, physical connections , Or circuit connections. Also, unless stated otherwise such as "essential "," importantly ", and the like, it may not be a necessary component for the practice of the present invention.

본 발명의 명세서(특히 특허청구범위에서)에서 "상기"의 용어 및 이와 유사한 지시 용어의 사용은 단수 및 복수 모두에 해당하는 것일 수 있다. 또한, 본 발명에서 범위(range)를 기재한 경우 상기 범위에 속하는 개별적인 값을 적용한 발명을 포함하는 것으로서(이에 반하는 기재가 없다면), 발명의 상세한 설명에 상기 범위를 구성하는 각 개별적인 값을 기재한 것과 같다. The use of the terms "above" and similar indication words in the specification of the present invention (particularly in the claims) may refer to both singular and plural. In addition, in the present invention, when a range is described, it includes the invention to which the individual values belonging to the above range are applied (unless there is contradiction thereto), and each individual value constituting the above range is described in the detailed description of the invention The same.

본 발명에 따른 방법을 구성하는 단계들에 대하여 명백하게 순서를 기재하거나 반하는 기재가 없다면, 상기 단계들은 적당한 순서로 행해질 수 있다. 반드시 상기 단계들의 기재 순서에 따라 본 발명이 한정되는 것은 아니다. 본 발명에서 모든 예들 또는 예시적인 용어(예들 들어, 등등)의 사용은 단순히 본 발명을 상세히 설명하기 위한 것으로서 특허청구범위에 의해 한정되지 않는 이상 상기 예들 또는 예시적인 용어로 인해 본 발명의 범위가 한정되는 것은 아니다. 또한, 당업자는 다양한 수정, 조합 및 변경이 부가된 특허청구범위 또는 그 균등물의 범주 내에서 설계 조건 및 팩터에 따라 구성될 수 있음을 알 수 있다.Unless there is explicitly stated or contrary to the description of the steps constituting the method according to the invention, the steps may be carried out in any suitable order. The present invention is not necessarily limited to the order of description of the above steps. The use of all examples or exemplary language (e.g., etc.) in this invention is for the purpose of describing the present invention only in detail and is not to be limited by the scope of the claims, It is not. It will also be appreciated by those skilled in the art that various modifications, combinations, and alterations may be made depending on design criteria and factors within the scope of the appended claims or equivalents thereof.

따라서, 본 발명의 사상은 상기 설명된 실시 예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 또는 이로부터 등가적으로 변경된 모든 범위는 본 발명의 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be construed as being limited to the above-described embodiments, and all ranges that are equivalent to or equivalent to the claims of the present invention as well as the claims .

100: G 채널 보간부
110: 보간 후보 산출부
120: 채널내 그래디언트 정보 산출부
130: 채널간 그래디언트 정보 산출부
140: 신뢰성 산출부
150: 가중치 산출부
160: 융합부
200: R/B 채널 보간부
100: G channel interpolation section
110: interpolation candidate calculating unit
120: Gradient information calculation unit in the channel
130: Interchannel gradient information calculating unit
140:
150: Weight calculation unit
160: fusion unit
200: R / B channel interpolator

Claims (3)

입력되는 소정 크기의 베이어 컬러 필터 배열 패턴에서 임의의 G 채널에 대한 상/하/좌/우 방향 별 보간 후보를 산출하는 보간 후보 산출부;
상기 방향 별 보간 후보 열을 중심으로 이에 대응하는 좌/우열 또는 상/하 열에서 상기 G 채널에 대해 채널내 그래디언트 정보를 산출하는 채널내 그래디언트 정보 산출부;
상기 방향 별 보간 후보 열을 중심으로 이에 대응하는 좌/우열 또는 상/하 열에서 상기 G 채널에 대해 채널간 그래디언트 정보를 산출하는 채널간 그래디언트 정보 산출부;
홀수열 G 채널 값에 대한 표준편차로 채널내 그래디언트 가중치를 산출하고, 홀수열 G 채널 값의 평균 및 짝수열 G 채널 값의 평균에 대한 차의 절대값으로 채널간 그래디언트 가중치를 산출하여, 채널내 그래디언트 정보의 신뢰성 및 채널간 그래디언트 정보의 신뢰성을 산출하는 신뢰성 산출부;
상기 채널내 그래디언트 정보, 상기 채널간 그래디언트 정보, 상기 채널내 그래디언트 정보의 신뢰성 및 상기 채널간 그래디언트 정보의 신뢰성을 이용하여 방향별 융합 가중치를 산출하는 융합 가중치 산출부; 및
상기 각 방향별 보간 후보와, 상기 각 방향별 융합 가중치의 곱을 합산하여 상기 G 채널 값을 생성하는 융합부;를 포함하는 것을 특징으로 하는 색 보간 장치.
An interpolation candidate calculating unit for calculating an interpolation candidate for an arbitrary G channel by an up / down / left / right direction in a Bayer color filter array pattern of a predetermined size to be inputted;
An in-channel gradient information calculation unit for calculating intra-channel gradient information for the G channel in a left / right column or an upper / lower column corresponding to the direction-based interpolation candidate column;
An interchannel gradient information calculation unit for calculating interchannel gradient information for the G channel in a left / right column or a top / bottom column corresponding to the directionally interpolated candidate column;
Gradient weights in the channel are calculated by the standard deviation of the odd column G channel values and the inter-channel gradient weight is calculated by the absolute value of the difference between the average of the odd column G channel values and the average of the even column G channel values, A reliability calculating unit for calculating the reliability of the gradient information and the reliability of the inter-channel gradient information;
A convergence weight calculation unit for calculating a convergence weight for each direction by using reliability of the in-channel gradient information, the interchannel gradient information, the reliability of the in-channel gradient information, and the reliability of the interchannel gradient information; And
And a convergence unit for generating the G channel value by summing products of the interpolation candidates for each direction and the fusion weights for the respective directions.
제 1항에 있어서, 상기 신뢰성 산출부는
상기 채널내 그래디언트 정보 신뢰성 산출 시에, 상기 채널내 그래디언트 가중치를, 상기 채널내 그래디언트 가중치 및 상기 채널간 그래디언트 가중치의 합으로 나누어 산출하고,
상기 채널간 그래디언트 정보의 신뢰성 산출 시에, 상기 채널간 그래디언트 가중치를, 상기 채널내 그래디언트 가중치 및 상기 채널간 그래디언트 가중치의 합으로 나누어 산출하는 것을 특징으로 하는 색 보간 장치.
The apparatus of claim 1, wherein the reliability calculator
The gradient weight in the channel is calculated by dividing the gradation weight in the channel by the sum of the gradient weight in the channel and the gradient weight between the channels,
Wherein the inter-channel gradient weight is calculated by dividing the inter-channel gradient weight by the sum of the intra-channel gradient weight and the inter-channel gradient weight at the time of calculating reliability of the inter-channel gradient information.
제 1항에 있어서, 상기 가중치 산출부는,
상기 채널내 그래디언트 정보 신뢰성 및 상기 방향 별 채널내 그래디언트의 곱과 상기 채널간 그래디언트 정보 신뢰성 및 상기 방향 별 채널간 그래디언트의 곱을 각각 합산하여 상기 방향별 융합 가중치를 산출하는 것을 특징으로 하는 색 보간 장치.
The apparatus according to claim 1,
Wherein the directional fusion weight is calculated by summing products of a product of the intra-channel gradient information reliability and the intra-channel gradient, the inter-channel gradient information reliability, and the inter-channel gradient.
KR1020140000409A 2014-01-02 2014-01-02 Apparatus for interpolating color KR102003780B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140000409A KR102003780B1 (en) 2014-01-02 2014-01-02 Apparatus for interpolating color

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140000409A KR102003780B1 (en) 2014-01-02 2014-01-02 Apparatus for interpolating color

Publications (2)

Publication Number Publication Date
KR20150080865A true KR20150080865A (en) 2015-07-10
KR102003780B1 KR102003780B1 (en) 2019-07-25

Family

ID=53792654

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140000409A KR102003780B1 (en) 2014-01-02 2014-01-02 Apparatus for interpolating color

Country Status (1)

Country Link
KR (1) KR102003780B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111402172A (en) * 2020-03-24 2020-07-10 湖南国科微电子股份有限公司 Image denoising method, system and device and computer readable storage medium
KR20210039637A (en) * 2019-10-02 2021-04-12 한화테크윈 주식회사 Apparatus for interpolation color, and method therof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080073564A (en) * 2007-02-06 2008-08-11 엘지이노텍 주식회사 Method for interpolation in pixel array
KR20090103669A (en) * 2008-03-28 2009-10-01 세이코 엡슨 가부시키가이샤 Image processing apparatus, image processing method, and program for attaining image processing
KR20100084458A (en) * 2009-01-16 2010-07-26 삼성전자주식회사 Image interpolation method and apparatus using pattern characteristics of color filter array
KR20110083362A (en) * 2010-01-14 2011-07-20 삼성테크윈 주식회사 Apparatus and method for interpolating image
KR20120040764A (en) 2010-08-26 2012-04-30 한양대학교 산학협력단 Deinterlacing apparatus and method using edge map

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080073564A (en) * 2007-02-06 2008-08-11 엘지이노텍 주식회사 Method for interpolation in pixel array
KR20090103669A (en) * 2008-03-28 2009-10-01 세이코 엡슨 가부시키가이샤 Image processing apparatus, image processing method, and program for attaining image processing
KR20100084458A (en) * 2009-01-16 2010-07-26 삼성전자주식회사 Image interpolation method and apparatus using pattern characteristics of color filter array
KR20110083362A (en) * 2010-01-14 2011-07-20 삼성테크윈 주식회사 Apparatus and method for interpolating image
KR20120040764A (en) 2010-08-26 2012-04-30 한양대학교 산학협력단 Deinterlacing apparatus and method using edge map

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210039637A (en) * 2019-10-02 2021-04-12 한화테크윈 주식회사 Apparatus for interpolation color, and method therof
CN111402172A (en) * 2020-03-24 2020-07-10 湖南国科微电子股份有限公司 Image denoising method, system and device and computer readable storage medium
CN111402172B (en) * 2020-03-24 2023-08-22 湖南国科微电子股份有限公司 Image noise reduction method, system, equipment and computer readable storage medium

Also Published As

Publication number Publication date
KR102003780B1 (en) 2019-07-25

Similar Documents

Publication Publication Date Title
JP5642653B2 (en) Adaptive color interpolation
KR100782812B1 (en) Method and apparatus for edge adaptive color interpolation
KR100780932B1 (en) Color interpolation method and device
US20070126885A1 (en) Pixel Interpolation Method
US20070189629A1 (en) Correlation-based color mosaic interpolation adjustment using luminance gradients
US9092881B2 (en) Color interpolation apparatus
US10997691B2 (en) Method and device for interpolating image
JP2014200008A (en) Image processing device, method, and program
KR102003780B1 (en) Apparatus for interpolating color
CN110852953A (en) Image interpolation method and device, storage medium, image signal processor and terminal
JP2014200009A (en) Image processing device, method, and program
CN105046631A (en) Image processing apparatus, and image processing method
JP2014200000A (en) Image processing device, method, and program
JP4446818B2 (en) Pixel interpolation method
JP2014200001A (en) Image processing device, method, and program
JP2009206552A (en) Image processing apparatus
JP2010028374A (en) Image processor, method of interpolating image signal, and image processing program
US9892487B1 (en) Method and apparatus for combining pixel values in array including linear pixels and logarithmic pixels
JP2010104019A (en) Pixel interpolation method
WO2014156732A1 (en) Image processing device, method, and program
KR101545064B1 (en) Apparatus for estimating pixel value of target pixel and method thereof
JP2014192586A (en) Image processing apparatus, image processing method and image processing program
US8565313B2 (en) Determining a vector field for an intermediate image
JP4334496B2 (en) Pixel signal processing apparatus and pixel signal processing method
JP5503491B2 (en) Image processing apparatus and image processing program

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right