사각형 검출 및 피팅
사용 시나리오
이 스텝은 공작물의 사각 영역, 기준 프레임, 패드, 실장 영역 등을 검출해야 하는 상황에서 사각형의 위치 결정 또는 치수 측정에 강한 요구가 있을 때 주로 사용됩니다.
기본 개념
-
캘리퍼
이미지 처리 과정에서 특정 영역의 에지를 검출하기 위한 가상 측정 도구입니다. 캘리퍼의 수량, 너비, 길이를 조정하면 에지 검출의 정확도와 안정성에 영향을 줄 수 있습니다.
-
에지 극성
이미지에서 에지의 그레이스케일 값이 변화하는 방향을 의미합니다. 예를 들어 어두움에서 밝음으로, 또는 밝음에서 어두움으로의 변화입니다.
사용 방법
이 스텝의 사용 방법은 다음과 같습니다.
-
입력 데이터를 선택합니다. 프로젝트 편집 구역에서 해당 스텝의 포트를 연결하거나 파라미터 설정 구역의 입력 섹션에서 해당 입력 데이터를 선택합니다.
-
ROI 설정을 완료합니다.
-
기타 파라미터를 설정합니다.
-
출력 섹션에서 출력 항목을 확인합니다.
-
스텝을 실행하고 실행 결과를 확인합니다.
입력 설명
| 입력 항목 | 설명 |
|---|---|
이미지 |
사각형 에지를 검출하는 데 사용되는 이미지입니다. |
정렬 파라미터 그룹 |
대상 물체의 포즈 변화에 따라 ROI의 포즈를 동기화하여 조정하는 데 사용됩니다. |
파라미터 설명
| 파라미터 | 설명 |
|---|---|
ROI 설정 |
직사각형 ROI를 그릴 수 있으며, 시스템은 캘리퍼 설정에 따라 여러 열의 픽셀을 추출합니다. 각 픽셀 열에서 검출된 에지점이 사각형 피팅에 사용됩니다. 직사각형 등 폐쇄 ROI의 경우, 캘리퍼 에지 검출 방향은 ROI 내부에서 외부를 향합니다. 일반적으로 캘리퍼 방향을 조정할 필요가 없으며, ROI 회전은 검출 방향에 영향을 주지 않습니다. 2D ROI 설정을 참조하여 ROI와 캘리퍼에 대한 자세한 내용을 확인하세요. |
에지 극성 |
이 파라미터는 에지 위치에서 그레이스케일 값의 변화 방향을 지정하는 데 사용됩니다. 값 목록:
|
필터 창 크기 |
추출된 각 픽셀 열에 대해 해당 방향으로 필터링할 때 사용하는 창 크기를 지정합니다. 필터링은 노이즈를 줄이고 에지 검출 결과의 안정성을 높여 줍니다. |
에지 유형 |
에지 검출 시 유지할 에지 유형을 정의합니다. 값 목록: 최적, 첫 번째, 마지막 |
그레이스케일 변화 임곗값 |
이 파라미터는 추출된 픽셀 열에서 에지 위치의 인접 픽셀 간 그레이스케일 변화량이 이 임곗값보다 크거나 같을 때만 에지점을 검출하도록 결정합니다. 이 값을 적절히 설정하면 미약한 에지와 노이즈를 효과적으로 걸러낼 수 있습니다. |
상대 임곗값 사용 |
이 파라미터를 선택하면, 한 열의 픽셀에서 에지 위치의 인접 픽셀 간 그레이스케일 변화량이 해당 열의 최대 변화량에 대한 지정 백분율 이상일 때만 에지점을 검출합니다. 선택 후에는 상대 임곗값을 설정해야 합니다. |
최대 거리 임곗값 |
이 파라미터는 검출된 에지점이 피팅된 사각형으로부터 떨어질 수 있는 최대 거리를 설정하는 데 사용됩니다. 거리가 이 임곗값 이하인 에지점은 인라이어로 간주됩니다. 기본값: 4 px |
최소 피팅 점수 |
이 파라미터는 피팅 결과를 수용할 수 있는지 판단하는 최소 점수입니다. 결과 평가에만 사용되며 피팅 과정 자체에는 영향을 주지 않습니다. 점수는 인라이어 수와 전체 에지점 수의 비율과 같습니다. 측정 정밀도 요구가 높을 때는 점수 기준을 높이는 것이 좋으며, 일반적으로 0.8 이상으로 설정할 수 있습니다. 기본값: 0.7 |
최대 반복 횟수 |
이 파라미터는 알고리즘이 최적의 사각형을 피팅하기 위해 시도하는 최대 횟수를 제어하며, 이 횟수를 초과하면 반복이 중지됩니다. 대상 윤곽이 복잡하거나 간섭이 많을 경우 반복 횟수를 늘려 정확도를 보장할 수 있지만, 계산 시간은 증가합니다. 기본값: 1000 |
출력 설명
출력 항목을 선택하면 스텝에 해당 출력 포트가 추가되며, 스텝 실행 후 대응하는 데이터가 출력됩니다. 실제 측정 요구에 따라 필요한 출력 항목을 선택할 수 있습니다.
| 출력 항목이 확장 가능한 경우(왼쪽에 ▶가 표시됨), 선택 후 반드시 펼쳐 하한과 상한을 설정하여 해당 항목의 합격 범위를 정해야 합니다. 출력값이 합격 범위 내에 있으면 해당 측정 항목은 합격(OK)으로 판정되고, 그렇지 않으면 불합격(NG)으로 판정됩니다. |
| 출력 항목 | 설명 |
|---|---|
사각형 포즈 |
피팅된 사각형의 위치와 방향입니다. |
중심점 |
피팅된 사각형의 기하 중심입니다. |
중심점 X 좌표 |
피팅된 사각형 중심점의 X 좌표값입니다. |
중심점 Y 좌표 |
피팅된 사각형 중심점의 Y 좌표값입니다. |
사각형 너비 |
피팅된 사각형의 너비입니다. |
사각형 높이 |
피팅된 사각형의 높이입니다. |
사각형 회전 각도 |
피팅된 사각형이 X축의 양의 방향에 대해 가지는 회전 각도입니다. |
피팅된 사각형 |
피팅으로 얻은 사각형입니다. |
오류 분석
|
CV-W8701
오류: ROI 설정이 적절하지 않습니다.
가능한 원인: ROI 크기가 너무 커서 이미지 크기의 2배를 초과합니다.
해결 방법: ROI를 다시 설정하여 크기가 적절한지 확인하세요.
CV-W8710
오류: 충분한 에지점을 검출하지 못해 사각형을 피팅할 수 없습니다.
가능한 원인:
-
ROI 설정이 적절하지 않습니다.
-
캘리퍼 관련 설정이 적절하지 않습니다.
-
그레이스케일 변화 임곗값과 상대 임곗값이 너무 큽니다.
-
에지 극성 설정이 적절하지 않습니다.
해결 방법:
-
ROI가 지나치게 작지 않은지 확인하세요.
-
캘리퍼 관련 파라미터를 조정하여 캘리퍼 내에 에지점이 존재하도록 하세요.
-
그레이스케일 변화 임곗값과 상대 임곗값을 낮추세요.
-
에지 극성 파라미터가 적절하게 설정되어 있는지 확인하세요.