KR20150080865A - Apparatus for interpolating color - Google Patents
Apparatus for interpolating color Download PDFInfo
- 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
Links
- 230000004927 fusion Effects 0.000 claims abstract description 38
- 238000000034 method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/646—Circuits 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
Description
본 발명은 신뢰성(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.
본 발명이 해결하고자 하는 기술적인 과제는 에지 방향성 색 보간 시에 방향을 결정하는 채널내 그래디언트 정보 및 채널간 그래디언트 정보 융합 시 각 그래디언트 정보의 신뢰성으로부터 계산된 가중치를 적용함으로써 에지 방향성 색 보간 시에 신뢰성 및 연속성을 향상시킬 수 있는 색 보간 장치를 제공하는데 있다.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
본 실시 예에서, 방향별 에지 색 보간을 실시하기 위해 도 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
수학식 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
채널내(inner channel) 그래디언트 정보 산출부(120)는 상기 방향 별 보간 후보 열을 중심으로 이에 대응하는 좌/우열 또는 상/하 열에서 상기 G 채널에 대해 채널내 그래디언트 정보를 산출한다. 채널내 그래디언트 정보 산출부(120)는 하기에 개시된 수학식 2를 이용하여 방향별 보간 후보에 대해 채널내 그래디언트 정보(Inner Wt, Inner Wb, Inner Wl, Inner Wr)를 산출한다.The intra-channel gradient
수학식 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
채널내 그래디언트 정보 산출부(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
채널내 그래디언트 정보 산출부(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
채널내 그래디언트 정보 산출부(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
채널간(inter channel) 그래디언트 정보 산출부(130)는 상기 방향 별 보간 후보 열을 중심으로 이에 대응하는 좌/우열 또는 상/하 열에서 상기 G 채널에 대해 채널내 그래디언트 정보를 산출한다. 채널간 그래디언트 정보 산출부(130)는 하기에 개시된 수학식 3을 이용하여 방향별 보간 후보에 대해 채널간 그래디언트 정보(Inter Wt, Inter Wb, Inter Wl, Inter Wr)를 산출한다.The inter-channel gradient
수학식 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
채널간 그래디언트 정보 산출부(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
채널간 그래디언트 정보 산출부(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
채널간 그래디언트 정보 산출부(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
신뢰성 산출부(140)는 채널내 그래디언트 정보 및 채널간 그래디언트 정보의 신뢰성을 계산한다. 신뢰성 산출부(140)는 하기에 개시된 수학식 4 및 수학식 5를 이용하여 채널내 그래디언트 정보의 신뢰성(Inner Fusion Weight) 및 채널간 그래디언트 정보의 신뢰성(Inter Fusion Weight)를 산출한다.The
수학식 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
가중치 산출부(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
수학식 6 및 수학식 7에 따르면, 가중치 산출부(150)는 각 방향별 융합 가중치 계산 시에 채널내 그래디언트 신뢰성 및 채널간 그래디언트 신뢰성을 모두 적용함을 알 수 있다. According to Equations (6) and (7), it can be seen that the
가중치 산출부(150)는 채널내 그래디언트 정보 신뢰성 및 상방향 채널내 그래디언트의 곱과 채널간 그래디언트 정보 신뢰성 및 상방향 채널간 그래디언트의 곱을 합산하여 상방향 융합 가중치를 산출한다. 가중치 산출부(150)는 채널내 그래디언트 정보 신뢰성 및 하방향 채널내 그래디언트의 곱과 채널간 그래디언트 정보 신뢰성 및 하방향 채널간 그래디언트의 곱을 합산하여 상방향 융합 가중치를 산출한다. 가중치 산출부(150)는 채널내 그래디언트 정보 신뢰성 및 좌방향 채널내 그래디언트의 곱과 채널간 그래디언트 정보 신뢰성 및 좌방향 채널간 그래디언트의 곱을 합산하여 상방향 융합 가중치를 산출한다. 가중치 산출부(150)는 채널내 그래디언트 정보 신뢰성 및 우방향 채널내 그래디언트의 곱과 채널간 그래디언트 정보 신뢰성 및 우방향 채널간 그래디언트의 곱을 합산하여 상방향 융합 가중치를 산출한다.The
융합부(160)는 보간 후보 산출부(110)에서 산출된 각 방향별 보간 후보와, 가중치 산출부(150)에서 산출한 각 방향별 융합 가중치를 곱한 후 합산하여 최종 G25의 채널값을 생성한다. 융합부(160)는 하기에 개시된 수학식 8을 이용하여 최종 G25를 보간한다. The
G 채널 보간부(100)는 채널내 그래디언트 정보 및 채널간 그래디언트 정보 융합 시 각 그래디언트 정보의 신뢰성으로부터 계산된 가중치를 적용함으로써 에지 방향성 G 채널을 보간한다.The G
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 채널 보간의 경우 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 채널 값을 생성하는 융합부;를 포함하는 것을 특징으로 하는 색 보간 장치.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.
상기 채널내 그래디언트 정보 신뢰성 산출 시에, 상기 채널내 그래디언트 가중치를, 상기 채널내 그래디언트 가중치 및 상기 채널간 그래디언트 가중치의 합으로 나누어 산출하고,
상기 채널간 그래디언트 정보의 신뢰성 산출 시에, 상기 채널간 그래디언트 가중치를, 상기 채널내 그래디언트 가중치 및 상기 채널간 그래디언트 가중치의 합으로 나누어 산출하는 것을 특징으로 하는 색 보간 장치.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.
상기 채널내 그래디언트 정보 신뢰성 및 상기 방향 별 채널내 그래디언트의 곱과 상기 채널간 그래디언트 정보 신뢰성 및 상기 방향 별 채널간 그래디언트의 곱을 각각 합산하여 상기 방향별 융합 가중치를 산출하는 것을 특징으로 하는 색 보간 장치.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.
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)
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)
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 |
-
2014
- 2014-01-02 KR KR1020140000409A patent/KR102003780B1/en active IP Right Grant
Patent Citations (5)
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)
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 |