콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

Image Enhancer vTool#

Image Enhancer vTool을 사용하면 히스토그램을 조작하여 이미지의 대비를 향상시킬 수 있습니다.

Image Enhancer vTool은 Image 입력 핀을 통해 이미지를 입력받고 Image 출력 핀을 통해 필터링된 이미지를 출력합니다.

ROI Creator vTool을 사용하여 보정 전에 관심 영역을 지정하는 경우, Image Enhancer vTool은 Roi 입력 핀을 통해 ROI 데이터를 수신합니다. 이 경우 관심 영역만 보정되므로 처리 속도가 빨라집니다.

Image Enhancer vTool은 Preprocessing Basic 라이선스에서 사용할 수 있습니다. 라이선스를 구매하려면 Basler 웹사이트를 방문하세요.

Image Enhancer vTool

작동 방식#

Image Enhancer vTool은 다음과 같은 두 가지 보정 작업을 제공합니다.

히스토그램 늘리기(Stretch Histogram)#

히스토그램 스트레칭을 수행하면 히스토그램의 하한과 상한이 수정됩니다. 하한 이하의 모든 회색조 값은 회색조 값 0으로 매핑됩니다. 상한 이상의 모든 회색조 값은 최대 회색조 값(즉, 8비트 Pixel Format의 경우 255, 기타 Pixel Format의 경우 65535)으로 매핑됩니다. 수학적으로 히스토그램 스트레칭은 사용자가 정의한 두 가지 한계값으로 정의되는 선형 변환입니다.

회색조 값 범위의 새로운 상한과 하한을 지정하는 방법에는 두 가지가 있습니다.

  • Adaptive: 개별 이미지의 히스토그램을 분석하여 회색조 값 범위를 결정합니다. 상대적 순위를 지정하여 범위의 상단 및 하단에 있는 회색조 값 섹션을 제외할 수 있습니다.
  • Fixed: 회색조 값 범위의 새로운 하한과 상한을 수동으로 지정할 수 있습니다. 이러한 한계값은 모든 이미지에 동일하게 적용됩니다.

정보

컬러 이미지의 경우, adaptive 모드는 세 가지 색상 채널에 대해 개별적으로 작동합니다. 결과적으로 이미지의 전체적인 색상 외관이 변경될 수 있습니다.

fixed 모드를 사용하면 모든 색상 채널에 동일한 한계값이 적용됩니다.

fixed 모드에서는 처리 시간이 무시할 수 있을 정도로 매우 빠릅니다. adaptive 모드에서는 모든 이미지의 히스토그램을 분석하지만 처리 속도는 여전히 매우 빠릅니다.

히스토그램 균일화(Equalize Histogram)#

히스토그램 이퀄라이제이션은 이미지의 모든 회색조 값이 전체 범위(예: 0~255)에 걸쳐 고르게 분산되도록 하는 것을 의미합니다. 이를 통해 회색조 값 분포가 높은 히스토그램 영역은 늘어나고 드물게 분포된 영역은 압축됩니다. 결과적으로 선형 히스토그램이 생성됩니다.

정보

컬러 이미지의 경우, 색상 채널의 세 가지 히스토그램이 각각 별도로 이퀄라이제이션됩니다. 결과적으로 이미지의 전체적인 색상 외관이 변경될 수 있습니다.

히스토그램과 그 이퀄라이제이션이 처리되는 모든 이미지에 대해 계산되므로, 처리 시간은 이미지 크기에 따라 달라집니다.

사용 사례#

일정한 히스토그램을 가진 이미지#

이 시나리오에서 입력 이미지의 회조(gray value) 범위는 일정하지만 대비가 약간 낮습니다. 예를 들어 회조 범위가 0에서 100 사이인 경우, 한계값을 0과 100으로 설정할 수 있습니다. 결과 이미지는 전체 회조 범위로 확장되며, 대비가 좋은 밝은 이미지를 얻을 수 있습니다.

변화하는 히스토그램을 가진 이미지#

이 시나리오에서 입력 이미지의 회조 범위는 시간에 따라 변경될 수 있습니다. 그러나 애플리케이션에서는 일정한 히스토그램이나 회조 대비가 필요합니다. 이 경우 적응형 한계값이 있는 스트레칭(stretching) 방법이나 평활화(equalization) 방법을 사용할 수 있습니다.

일반적인 사용 사례에는 스트레칭을 사용하십시오. 히스토그램의 회조가 매우 고르지 않게 분포되어 있는 경우 평활화를 사용하는 것이 더 좋습니다.

vTool 구성#

Image Enhancer Basic vTool을 구성하려면:

Image Enhancer Basic vTool 설정

  1. vTool Settings 영역의 Recipe Management 창에서 Open Settings를 클릭하거나 해당 vTool을 더블 클릭합니다.
    그러면 Image Enhancer Basic 대화상자가 열립니다.
  2. Enhancer Operation 영역에서 원하는 작업을 선택합니다.
  3. 선택한 경우 히스토그램 스트레치(Stretch histogram), 스트레칭 방법을 선택합니다.
    • Adaptive를 선택한 경우 순위를 지정합니다.
    • Fixed를 선택한 경우 하한값과 상한값을 지정합니다.

핀 데이터 뷰(pin data view)에서 보정 결과를 확인할 수 있습니다.

Inputs#

Image#

Camera vTool 또는 이미지를 출력하는 vTool(예: Image Format Converter vTool)로부터 직접 이미지를 수신합니다.

Roi#

ROI Creator vTool 또는 영역이나 직사각형을 출력하는 기타 vTool에서 관심 영역(ROI)을 허용합니다. 여러 개의 직사각형 또는 영역이 내부적으로 병합되어 하나의 관심 영역을 형성합니다.

  • 데이터 유형: RectangleF, RectangleF Array, Region, Region Array

Outputs#

Image#

필터링된 이미지를 반환합니다. 출력 이미지는 이미지를 입력으로 받는 모든 vTool에서 사용할 수 있습니다.

지원되는 Pixel Format#

입력 이미지의 Pixel Format에 따라 Image Combiner vTool은 다음과 같은 Pixel Format을 출력합니다.

입력 Pixel Format 출력 Pixel Format
Bayer GR 8 RGB 8 Planar
Bayer GR 16 RGB 16 Planar
Bayer RG 8 RGB 8 Planar
BGRA 8 Packed RGB 8 Planar
BGR 8 Packed RGB 8 Planar
Mono 8 Mono 8
Mono 10 Mono 10
Mono 12 Mono 12
Mono 16 Mono 16
RGB 8 Packed RGB 8 Planar
RGB 16 Packed RGB 16 Planar
RGB 8 Planar RGB 8 Planar
RGB 16 Planar RGB 16 Planar

일반적인 선행 vTool#

일반적인 후행 vTool#

  • 모든 이미지 처리 vTool