Nearest Neighbor Demosaicing

간략한 설명

파일: \examples\Processing\Color\Bayer\NearestNeighbor_maVCL.va

Default Platform: mE5-MA-VCL

요약 설명

가장 가까운 이웃 베이이어 디모자이징

이론

가장 가까운 이웃 보간법은 가장 간단한 베이어 디모자이징 알고리즘이다. 인접한 4개의 픽셀 P1부터 P4까지로 구성된 베이어 패턴 [Bay76]의 경우 ( 그림 239, ‘베이어 패턴’ 참조) 누락된 적색(R), 녹색(G), 청색(B) 색상은 [Ada95]에 따라 다음과 같이 보간할 수 있다:

식 1.


여기서는 ‘빨강-그린’ 순서의 패턴이 표시되어 있지만, 이 보간 방법은 모든 베이어 패턴에 대해 동일하게 적용됩니다.

바이엘 패턴

그림 239. 바이엘 패턴


VisualApplets Design

VisualApplets 에는 최인접 이웃 보간법의 예제 설계가 구현되어 있습니다. 이 예제는 \examples\Processing\Color\Bayer\NearestNeighbor_maVCL.va에서 확인할 수 있습니다. 그림 240, ‘기본 설계 구조’에서 이 예제의 기본 설계 구조를 확인할 수 있습니다 . HierarchicalBoxes의 내용 InputImage 및 OutputImage 의 내용은 기본 획득 설계와 동일합니다(예 : ‘ marathon 프레임 그래버용 Camera Link 카메라의 기본 획득 예제’ 참조).

기본 설계 구조

그림 240. 기본 설계 구조


에서 그림 241, ‘가장 가까운 이웃의 내용 ’ 에서 HierarchicalBox의 내용을 확인할 수 있습니다 가장 가까운 이웃. A 커널이 정의됩니다. 여기서 현재 픽셀 위치는 왼쪽 상단 모서리입니다. 빨강, 녹색, 파랑 색상은 다음 공식에 따라 계산됩니다. 식 1 HierarchicalBoxes 내에서 Red, Green, Blue 그리고 ~와 함께 CurrentPixel VisualApplets 연산자 사용 SelectSubkernel. In WhereAmI_Colour 베이어 패턴에서 현재 픽셀 위치의 색상은 모듈로, AND, NOT 및 NotEqual 연산자를 사용하여 결정됩니다. 설계 내의 주석 상자에는 현재 위치와 각 연결 지점의 색상에 대한 자세한 정보가 표시됩니다. 세 가지 IF 연산자를 적용하면 누락된 색상이 현재 픽셀에 추가됩니다. 세 가지 색상 모두 해당 연산자와 합쳐집니다 MergeComponents.

NearestNeighbour의 내용

그림 241. NearestNeighbour의 내용