# FindCurve

곡선형 이미지 영역 내에서 하나의 원호 세그먼트를 찾습니다. FindCurve는 영역의 로컬 좌표계에 대해 x 축의 양수 방향으로 스캔된 동심 원호 세그먼트의 픽셀 값을 합산함으로써 이미지 영역의 1차원 투영을 구성합니다. 가장자리 전환은 프로젝션된 이미지 데이터에서 추출됩니다.

## FindCurve 입력

매개 변수 | 설명
이미지 | This parameter must reference a spreadsheet cell that contains an 이미지 data structure; by default, this parameter references A0, the cell containing the data structure. This parameter can also reference other Image data structures, such as those returned by the 이미지 Vision Data Access functions or 좌표 변환 함수.
Fixture | Fixture 입력 또는 비전 도구 함수의 결과 이미지 좌표계를 기준으로 관심 영역(ROI)을 정의합니다. ROI를 Fixture 기준으로 설정하면 Fixture가 회전하거나 변환된 경우에도 ROI가 Fixture 기준으로 회전하거나 변환됩니다. 기본 설정은 이미지의 왼쪽 상단 모서리인 (0, 0, 0)입니다.
X | 이미지 좌표계에서의 X 오프셋.
Y | 이미지 좌표계에서의 Y 오프셋.
세타 | 이미지 좌표계 내에서 이미지 X축으로부터의 회전(+/-360도 시계 방향).
영역 | 관심 영역(ROI)이라고도 하며, 이미지 중 분석 대상이 되는 영역을 지정합니다. 영역 매개 변수를 두 번 클릭하면 변환하고 회전할 수 있는 대화형 그래픽 모드를 만듭니다. 이 매개 변수를 선택하고 속성 시트의 작업 편집 도구 모음에서 영역 최대화 버튼을 누르면 영역이 자동으로 확대되어 전체 이미지가 포함됩니다.
X | Fixture 좌표에서 원점으로부터의 x 오프셋.
Y | Fixture 좌표에서 원점으로부터의 y 오프셋.
폭 | 영역의 x 축 방향 크기.
높이 | 영역의 y 축을 방향 크기.
각도 | Fixture 좌표에서의 방향.
곡률 | 영역의 x 축과 반대 가장자리선 사이의 각 편차.
참고 : Fixture 및 영역 매개 변수는 이미지의 경계 내에서 정의되어야 합니다. 그렇지 않으면 함수가 #ERR을 반환됩니다.
극성 | 가장자리 영역의 스캔 방향에 대해 위치할 가장자리의 극성을 지정합니다. 함수는 지정된 극성의 가장자리만 보고합니다.
0 = 검은색에서 흰색 | 가장자리 극성을 검은색-흰색으로 지정합니다.
1 = 흰색에서 검은색 | 가장자리 극성을 흰색-검은색으로 지정합니다.
2 = 둘 중 하나(기본값) | 가장자리 극성이 검은색-흰색 또는 흰색-검은색 중 하나가 될 수 있도록 지정합니다.
찾기 기준 | 함수가 다수의 가장자리 후보 중에서 가장자리를 선택하는 데 사용할 가장자리 선택 기법을 지정합니다.
0 = 최고 점수(기본값) | 점수가 가장 높은 가장자리가 최우선 고려 대상이 되도록 지정합니다.
1 = 최초 가장자리 | 처음으로 감지된 가장자리가 최우선 고려 대상이 되도록 지정합니다.
2 = 마지막 가장자리 | 마지막으로 감지된 가장자리가 최우선 고려 대상이 되도록 지정합니다.
수락 임계값 | 수락 가능한 최소 가장자리 대비 (0 - 100, 기본값 = 25)를 지정합니다. 대비 값은 영역 내의 회색조 히스토그램에서 0 - 100까지의 배율로 정규화됩니다. 이 함수는 이 값보다 대비 점수가 낮은 가장자리를 거부합니다.
점수 정규화 | 영역의 회색조 히스토그램에 의해 가장자리 점수를 정규화할지 여부를 지정합니다. 점수 정규화를 활성화하면 다음 수식을 사용하여 이미지 영역 내에서 발견된 최고대비로 원시 가장자리 점수가 정규화됩니다. 점수 = (원시 가장자리 점수) x (100/최고대비) 원시 가장자리 점수는 가장자리에 걸친 회색조 차이이지만 최고대비는 이미지 영역 내에서 최대 회색조 및 최소 회색조(0 - 255) 사이의 차이입니다. 점수 정규화를 비활성화하면 대비가 낮은 가장자리는 대비가 높은 가장자리보다 점수가 낮게 됩니다. 다음 수식이 사용됩니다. 점수 = (원시 가장자리 점수) x (100/255)
0 = 꺼짐 | 점수를 정규화하지 않습니다.
1 = 켜짐(기본값) | 점수를 정규화합니다.
팁 : 이 매개 변수는 저대비 영역에서 가장자리를 찾는 데 유용합니다. 감지할 가장자리가 고대비인 경우만 있다고 예상되면 이 매개 변수를 비활성화합니다.
각도 범위 | 가장자리 회전에 대한 함수의 허용 오차 (0 - 10, 기본값 = 0)를 지정합니다. 함수는 여전히 지정된 범위를 넘어선 가장자리를 찾을 수 있지만 정확도가 높지 않을 수 있습니다. 참고 : 이 매개 변수를 0보다 큰 값으로 설정하면 함수 속도가 줄어듭니다. 이 설정은 현재 무시됩니다. 항상 10의 최대 각도 범위가 원환형 세그먼트에 허용됩니다.
가장자리 폭 | 가장자리 전환이 발생하는 픽셀 거리(1 - 50, 기본값 = 3)를 지정합니다. 가장자리 폭은 가장자리를 추출하기 전에 이미지를 필터링하는 데 사용됩니다.
표시 | 이미지에서 FindCurve 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 모두 숨기기(기본값) | FindCurve 함수를 포함하는 셀이 스프레드시트의 활성 셀인 경우를 제외하고 모든 그래픽이 표시되지 않습니다.
1 = 결과 그래픽만 | 곡선 가장자리가 항상 표시됩니다.
2 = 입력 및 결과 그래픽 | 입력 이미지 영역과 곡선 가장자리가 항상 표시됩니다.
3 = 모두 표시: 입력, 결과, 차트 | 입력 이미지 영역, 곡선 가장자리 및 가장자리 응답 차트가 항상 표시됩니다. 참고 : 가장자리 응답 차트는 도킹 가능 창입니다. 자세한 내용은 스프레드시트 편집기 - 차트 항목을 참조하십시오.

## FindCurve 출력

반환 | 단일 곡선형 가장자리 세그먼트를 포함하는 가장자리 데이터 구조. 입력 매개 변수 중 하나라도 유효하지 않은 경우 #ERR.
결과 | FindCurve가 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다. 다음 Edges Vision Data Access functions가 자동으로 스프레드시트에 삽입되어 결과표가 생성됩니다.
레이블 | 함수 | 설명
--- | --- | ---
CentX | GetX(가장자리, 0, 0) | 곡선 중심의 x 좌표.
CentY | GetY(가장자리, 0, 0) | 곡선 중심의 y 좌표.
StartX | GetX(Edges, 0, 1) | 첫 번째 끝점의 x 좌표.
StartY | GetY(Edges, 0, 1) | 첫 번째 끝점의 y 좌표.
EndX | GetX(Edges, 0, 2) | 두 번째 끝점의 x 좌표.
EndY | GetY(Edges, 0, 2) | 두 번째 끝점의 y 좌표.
반지름 | GetRadius(가장자리, 0) | 호의 반지름.
점수 | GetScore(Edges, 0) | 가장자리 대비 점수입니다. 점수는 검은색에서 흰색으로 전환되는 경우 양수이고 흰색에서 검은색으로 전환되는 경우 음수입니다.