Region Feature Extraction vTool#
일반적으로 후속 의사결정이나 결과 출력을 위한 특성 추출을 위해 Region Morphology vTool 다음에 Region Feature Extraction vTool을 사용합니다.
특징을 추출하기 전에 Calibration vTool을 사용하고 두 vTool의 Transformation 출력/입력 핀을 연결하면, Calibration vTool에서 제공하는 변환 데이터를 통해 Region Feature Extraction vTool이 미터 단위의 월드 좌표로 이미지 특징을 출력할 수 있습니다(접미사 _m이 붙은 출력 핀을 사용할 수 있게 됩니다).
Region Feature Extraction vTool은 Blob Analysis Basic 및 Color Blob Analysis Basic 라이선스에서 사용할 수 있습니다. 라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.

작동 방식#
영역에서 다음 특징을 추출할 수 있습니다.
- Area: 영역의 픽셀 수이거나, Calibration vTool을 통해 변환 데이터를 제공하는 경우 제곱미터 단위의 면적입니다.
- Center of gravity: 영역의 중심입니다.
- Axis-aligned bounding box: 영역 주변의 가장 작은 축 정렬 사각형입니다. 즉, 영역의 모든 픽셀이 경계 상자에 둘러싸여 있으며 상자의 모든 테두리가 하나 이상의 영역 픽셀에 닿아 있습니다.
- Oriented bounding box: 영역 주변의 가장 작은 임의 방향 사각형입니다. 즉, 영역의 모든 픽셀이 경계 상자에 둘러싸여 있으며 상자의 모든 테두리가 하나 이상의 영역 픽셀에 닿아 있습니다. 상자의 면적이 최소화되도록 방향이 결정됩니다.
-
Roundness: 원형도는 영역이 원과 얼마나 유사한지를 나타내는 척도입니다. 영역 가장자리의 픽셀에서 영역 중심까지의 거리를 기반으로 계산됩니다. 완벽한 원의 원형도는 1입니다. 원형도는 다음 공식으로 표현됩니다.
Roundness = 1 – distance deviation / distance mean
-
Rectangularity: 사각형도는 영역이 직사각형과 얼마나 유사한지를 나타내는 척도입니다. 먼저 영역에 가장 잘 맞는 직사각형을 결정한 다음, 입력 영역의 면적과 최적의 직사각형 대응 영역의 면적 간의 상대적인 차이를 결정하여 계산됩니다. 완벽한 직사각형의 사각형도는 1입니다.
vTool 구성#
Region Feature Extraction vTool을 구성하려면 다음과 같이 하십시오.

- vTool Settings 영역의 Recipe Management 창에서 Open Settings를 클릭하거나 해당 vTool을 더블 클릭합니다.
Region Feature Extraction 대화 상자가 열립니다. - 추출할 영역 특징을 선택합니다.
핀 데이터 뷰에서 특징 추출 결과를 확인할 수 있습니다. 여기에서 표시할 출력을 선택할 수 있습니다.
Inputs#
Regions#
단일 또는 다중 영역을 허용합니다.
- 데이터 유형: Region, Region Array
변환(Transformation)#
Calibration vTool에서 변환 데이터를 허용합니다.
- 데이터 유형: Transformation Data
Outputs#
Areas_px#
영역의 면적을 픽셀 단위로 반환합니다.
- 데이터 유형: Float Array
Areas_m#
영역의 면적을 제곱미터 단위로 반환합니다.
- 데이터 유형: Float Array
Centers_px#
영역의 중심을 픽셀 좌표로 반환합니다.
- 데이터 유형: PointF Array
Centers_m#
영역의 중심을 미터 단위의 월드 좌표로 반환합니다.
- 데이터 유형: PointF Array
AlignedBoxes_px#
영역을 둘러싸는 가장 작은 축 정렬 경계 상자를 픽셀 좌표로 반환합니다.
- Data type: RectangleF Array
AlignedBoxes_m#
영역을 둘러싸는 가장 작은 축 정렬 경계 상자를 미터 단위의 월드 좌표로 반환합니다.
- Data type: RectangleF Array
OrientedBoxes_px#
영역을 둘러싸는 임의 방향의 가장 작은 경계 상자를 픽셀 좌표로 반환합니다.
- Data type: RectangleF Array
OrientedBoxes_m#
영역을 둘러싸는 임의 방향의 가장 작은 경계 상자를 미터 단위의 월드 좌표로 반환합니다.
- Data type: RectangleF Array
Roundness#
영역의 원형도를 반환합니다.
- 데이터 유형: Float Array
Rectangularity#
영역의 직사각형도를 반환합니다.
- 데이터 유형: Float Array