Main Content

demosaic

베이어 패턴 인코딩 영상을 트루컬러 영상으로 변환

설명

예제

RGB = demosaic(I,sensorAlignment)는 기울기가 수정된 선형 보간을 사용하여 베이어(Bayer) 패턴 인코딩 영상 I를 트루컬러 영상 RGB로 변환합니다. sensorAlignment는 베이어 패턴을 지정합니다.

베이어 필터 모자이크 또는 색 필터 배열은 단일 센서 디지털 카메라의 각 센서가 빨간색, 녹색 또는 파란색 데이터만 기록할 수 있도록 하는 색 필터 배열을 의미합니다. 이 패턴은 녹색 센서 개수를 강조하여 녹색광에 훨씬 민감한 인간의 눈을 모방합니다. demosaic 함수는 보간을 사용하여 2차원 베이어 인코딩 영상을 트루컬러 영상으로 변환합니다.

예제

모두 축소

센서 정렬 'bggr'을 사용하는 카메라로 촬영된 베이어 패턴 인코딩 영상을 변환합니다.

I = imread("mandi.tif");
J = demosaic(I,"bggr");
imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

imshow(J)

Figure contains an axes object. The axes object contains an object of type image.

입력 인수

모두 축소

베이어 패턴 인코딩 영상으로, M×N 숫자형 배열로 지정됩니다. I는 적어도 5개의 행과 5개의 열을 가져야 합니다.

데이터형: uint8 | uint16 | uint32

베이어 패턴으로, 다음 표에 있는 값 중 하나로 지정됩니다. 각 값은 영상의 왼쪽 위 코너에 있는 4개 픽셀을 설명함으로써 빨간색, 녹색 및 파란색 센서의 순서를 나타냅니다(왼쪽에서 오른쪽으로, 위에서 아래로).

패턴2×2 센서 정렬
"gbrg"

Top left pixel is green, top right pixel is blue, bottom left pixel is red, and bottom right pixel is green.

"grbg"

Top left pixel is green, top right pixel is red, bottom left pixel is blue, and bottom right pixel is green.

"bggr"

Top left pixel is blue, top right pixel is green, bottom left pixel is green, and bottom right pixel is red.

"rggb"

Top left pixel is red, top right pixel is green, bottom left pixel is green, and bottom right pixel is blue.

데이터형: char | string

출력 인수

모두 축소

RGB 영상으로, I와 동일한 데이터형의 M×N×3 숫자형 배열로 반환됩니다.

참고 문헌

[1] Malvar, H.S., L. He, and R. Cutler, High quality linear interpolation for demosaicing of Bayer-patterned color images. ICASPP, Volume 34, Issue 11, pp. 2274-2282, May 2004.

확장 기능

버전 내역

R2007b에 개발됨

모두 확장

참고 항목

| |