Edge Sensitive Bayer Demosaicing Algorithm

간략한 설명

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

Default Platform: mE5-MA-VCL

요약 설명

Laplace Edge Sensitive Bayer Demosaicing

이 섹션에서는 "Laplace filter"라고 부르는 엣지 민감형 Bayer 디모자이킹 알고리즘의 예제를 제공합니다. 다음에는 먼저 보간 알고리즘을 설명하고, 그 후에 VisualApplets에서의 구현을 간략하게 소개합니다.

Interpolation Algorithm

빨간색 및 파란색 픽셀의 녹색 값 보간을 위해 수직 및 수평 방향의 그래디언트(gradient)( 및 )가 사용됩니다.

수식 2.


은 녹색 값을 보간해야 하는 픽셀의 색도 값(빨간색 또는 파란색)입니다. Green 은 빨간색 및 파란색 픽셀 위치에서 다음과 같습니다:

수식 3.


여기서 값 은 엣지의 중요도를 결정합니다. 빨간색과 파란색 색상 보간에는 세 가지 경우가 존재합니다:

1. 색상 보간 동일한 색상의 라인에 있는 녹색 픽셀:

수식 4.


2. 색상 보간 다른 색상의 라인에 있는 녹색 픽셀:

수식 5.


3. 다른 색상 그래디언트가 있는 픽셀에서의 색상 보간 및 가 사용됩니다:

수식 6.


따라서 색상(빨간색 또는 파란색)은 다음과 같습니다:

수식 7.


VisualApplets에서의 구현

Laplace filter"용 VisualApplets 디자인은 \examples\Processing\Color\Bayer\LaplaceFilter_maVCL.va에서 찾을 수 있습니다. 그림 242에서 기본 디자인 구조를 확인할 수 있습니다. InputImage 및 OutputImage 의 내용은 기본 취득 예제와 동일합니다(예: 'marathon 프레임 그래버용 Camera Link 카메라의 기본 취득 예제' 참조).

기본 설계 구조

그림 242. 기본 디자인 구조


Figure 243, 'Content of HierarchicalBox Laplace'에서는 HierarchicalBox Laplace의 내부 콘텐츠를 보여줍니다.

Content of HierarchicalBox Laplace

Figure 243. Content of HierarchicalBox Laplace


HierarchicalBoxes HorizontalValues, VerticalValues, Green_On_Color_Pixel 및 Color_On_Other_Color 의 단일 커널 구성 요소 커널은 다음의 단일 수식 단계를 계산하는 데 사용됩니다. Equation 2 에서 Equation 7. 주석 상자(Comment box)에는 각 HierarchicalBox의 콘텐츠 및 현재 수식 단계에 대한 자세한 정보가 제공됩니다.

Figure 244, 'Content of HierarchicalBox SortToComponents'에서 SortToComponents 상자의 내용을 확인할 수 있습니다. 여기서는 계산된 적색, 녹색, 청색 색상 값이 현재 픽셀 색상에 따라 출력 값에 할당됩니다. 현재 픽셀의 색상은 HierarchicalBox WhereAmI_Colour에서 결정됩니다. 이 예제의 해당 주석 상자에 설명된 대로 다양한 Bayer 패턴을 선택할 수 있습니다.

Content of HierarchicalBox SortToComponents

Figure 244. Content of HierarchicalBox SortToComponents