Image Sharpening vTool#
Image Sharpening vTool은 Image 입력 핀을 통해 이미지를 입력받고 Image 출력 핀을 통해 필터링된 이미지를 출력합니다.
선명하게 처리하기 전에 ROI Creator vTool을 사용하여 관심 영역을 지정하면, Image Sharpening vTool은 Roi 입력 핀을 통해 ROI 데이터를 받습니다. 이 경우 관심 영역만 선명해지므로 처리 속도가 빨라집니다.
Image Sharpening vTool은 Preprocessing Basic 라이선스에서 사용할 수 있습니다. 라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.

Image Sharpening vTool 버전#
Image Sharpening vTool은 두 가지 버전으로 제공됩니다. 다음 표는 버전 간의 차이점을 보여줍니다. 표 제목의 버전을 클릭하면 이 항목의 관련 섹션으로 바로 이동할 수 있습니다.
| Starter | Basic | |
|---|---|---|
| 사용 가능한 sharpening operations는 몇 개입니까? | 2 Sharpening Filter Unsharp Mask | 1 |
| Roi 입력 핀에 유효한 데이터 형식 | RectangleF | RectangleF, RectangleF Array, Region, Region Array |
| 라이선스 구매 | pylon Software Suite에 포함됨 | Basler 웹사이트 방문 |
Image Sharpening Starter#
작동 원리#
Image Sharpening Starter vTool은 이미지 선명도를 높이기 위한 두 가지 솔루션을 제공합니다.
Sharpening Filter#
선명화 필터는 정사각형 마스크를 사용합니다. 해당 마스크의 중심 픽셀에 선명화 팩터가 곱해집니다. 마스크의 다른 모든 픽셀에는 -1이 곱해집니다. 마스크 크기가 9보다 큰 경우, 이미지의 테두리 픽셀은 선명화 연산에서 제외됩니다.
애플리케이션의 특정 목적에 따라 필터 마스크의 크기를 선택하십시오. 짝수 필터 마스크 크기는 다음 홀수 값으로 증가합니다. 최대 마스크 크기는 25 x 25입니다.
원하는 선명화 팩터를 지정하십시오. 이는 증폭 양을 결정합니다. 최소 선명화 팩터는 마스크의 너비와 높이를 기반으로 계산됩니다. 원하는 경우 이를 높일 수 있습니다.
Unsharp Mask#
원본 이미지는 스무딩 필터를 사용하여 필터링됩니다. 그런 다음, 필터링된 이미지가 원본 이미지에서 차감됩니다. 지정된 임계값보다 높은 회색조 값을 가진 픽셀에 선명화 팩터가 곱해집니다.
애플리케이션의 특정 목적에 따라 필터 마스크의 크기를 선택하십시오. 짝수 필터 마스크 크기는 다음 홀수 값으로 증가합니다. 정사각형 마스크를 만들려면 Width 및 Height 옵션을 연결할 수 있습니다. 이렇게 하려면 체인 아이콘을 클릭하십시오.
- 연결된 옵션:
- 연결 해제된 옵션:
또한 원하는 선명화 팩터와 선명화 임계값을 지정할 수 있습니다. 선명화 팩터는 증폭 양을 결정합니다. 임계값보다 높은 회색조 값을 가진 픽셀만 증폭됩니다.
vTool 설정하기#
Image Sharpening Basic vTool을 구성하려면:

- vTool Settings 영역의 Recipe Management 창에서 Open Settings를 클릭하거나 해당 vTool을 더블 클릭하십시오.
Image Sharpening Starter 대화 상자가 열립니다. - 원하는 Sharpening Operation을 선택하십시오.
- 필터 마스크의 Width 및 Height를 지정하십시오.
- 원하는 선명화 팩터를 지정하십시오.
- Unsharp mask 연산을 선택한 경우, 선명화 임계값을 지정하십시오.
핀 데이터 뷰에서 선명화 결과를 확인할 수 있습니다.
Image Sharpening Basic#
작동 원리#
선명화 필터는 이미지의 모서리나 선과 같은 고주파 구조를 증폭합니다.
Image Sharpening Basic vTool은 원본 이미지로부터 계산된 평균 이미지와 원본 이미지를 비교합니다. 그런 다음 두 이미지 간의 차이가 증폭되어 원본 이미지에 추가됩니다. 공식은 다음과 같습니다.
Image_out = ( Image_in - mean_filter(Image_in) ) * Factor + Image_in
선명화의 강도는 선명화 팩터에 의해 결정됩니다.
필터 마스크 크기는 필터의 차단 주파수를 정의합니다. 더 작은 필터 마스크는 이미지의 더 높은 고주파 구조만 증폭합니다.
Mask Shapes#
Image Sharpening은 직사각형 필터 마스크를 사용합니다. 애플리케이션의 특정 목적에 따라 필터 마스크의 크기를 선택하십시오.
홀수 너비 및 높이 값만 허용됩니다. 짝수 마스크 크기는 자동으로 다음 홀수 값으로 증가합니다.
정사각형 마스크를 만들려면 Width 및 Height 옵션을 연결할 수 있습니다. 이렇게 하려면 체인 아이콘을 클릭하십시오.
- 연결된 옵션:
- 연결 해제된 옵션:
Sharpening Factor#
원하는 선명화 팩터를 지정하십시오. 이는 증폭 양을 결정합니다.
vTool 설정하기#
Image Sharpening Basic vTool을 구성하려면:

- vTool Settings 영역의 Recipe Management 창에서 Open Settings를 클릭하거나 해당 vTool을 더블 클릭합니다.
Image Sharpening Basic 대화상자가 열립니다. - 필터 마스크의 Width 및 Height를 지정하십시오.
- 원하는 sharpening Factor를 지정합니다.
핀 데이터 뷰에서 선명화 결과를 확인할 수 있습니다.
입력#
이미지#
Camera vTool 또는 이미지를 출력하는 vTool(예: Image Format Converter vTool)에서 직접 이미지를 허용합니다.
- 데이터 형식: 이미지
- 이미지 형식: 8비트~16비트 단색 또는 컬러 이미지 ( 지원되는 픽셀 형식 참조)
ROI#
ROI Creator vTool 또는 영역이나 직사각형을 출력하는 기타 vTool에서 ROI를 허용합니다. 여러 직사각형 또는 영역이 내부적으로 병합되어 단일 ROI를 형성합니다.
- Data type: RectangleF, RectangleF Array, Region, Region Array
출력#
이미지#
필터링된 이미지를 반환합니다. 출력 이미지는 이미지를 입력으로 받는 모든 vTool에서 사용할 수 있습니다.
- 데이터 형식: 이미지
- Image format: Color or mono images (see Supported Pixel Formats)
지원되는 Pixel Format#
입력 이미지의 Pixel Format에 따라 Image Sharpening Basic vTool은 다음과 같은 Pixel Format을 출력합니다(Starter에서 지원되는 Pixel Format은 추후 확정될 예정임).
| Input Pixel Format | Output 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 |