라인 세그먼트 감지

기능 설명

이미지 속의 라인 세그먼트를 감지합니다.

응용 시나리오

2D 이미지에 있는 물체의 라인 세그먼트 특징을 추출하여 후속 매칭 스텝에 사용됩니다. 스텝 2D 매칭 과 함께 사용될 수 있습니다.

입력 및 출력

../../../../../_images/input_and_output2.png

파라미터 설명

LineProperty

기울기 양자화 편차(1 ~ 10)

설명: 이 파라미터는 "경사도 값(quant)"의 크기(단위:°)를 컨트롤하는 ​​데 사용됩니다. 픽셀의 경사도 값이 이 값보다 작으면 필터링 됩니다. 값을 높이면 라인 필터링 효과가 뚜렷해 이때 감지되는 라인 수가 줄어들고, 값을 낮추면 필터링 되는 라인 수가 줄어들고 이때 감지되는 라인이 늘어납니다.
기본값: 2
권장값: 1,2

기울기 방향의 협각의 역치 (1 ~ 180)

설명: 이 파라미터는 "경사도 방향의 협각 허용 편차(angleTolerance)"의 크기를 컨트롤하는 ​​데 사용되며 단위는 °입니다. 즉, 라인 감지 과정에서 픽셀 경사도의 수직 방향(level-line)과 직선이 될 수 있는 영역의 최소 경계 사각형의 주요 방향 사이의 협각 허용차 (tolerance)입니다. 각도 차이가 이 값보다 작으면 픽셀 포인트는 라인의 한 점으로 간주됩니다. 값이 증가하면 감지된 라인의 수가 증가하고 라인의 정확도가 낮아지며 일부 직선이 아닌 라인이 감지됩니다. 값이 감소하면 감지된 라인의 수가 감소하고 라인의 정확도가 높아집니다.
기본값: 30
권장값: 30

라인 세그먼트 최소 길이(minLineLength)

설명: 이 파라미터는 최종 감지 결과에서 얻은 라인 세그먼트의 최소 길이(단위:픽셀)를 컨트롤하는 ​​데 사용됩니다. 값을 높이면 상대적으로 짧은 직선이 일부 필터링되어 감지되는 직선이 줄어들고, 값을 낮추면 감지되는 직선의 수가 증가하여 더 짧은 직선 세그먼트를 감지할 수 있습니다.
기본값: 10
권장값: 10, 20, 30

마스크 외의 라인 세그먼트 필터링 여부(filterLinesByMask)

설명: 이 파라미터는 마스크 외에 감지된 라인 세그먼트를 필터링할지를 결정하는 데 사용됩니다.
기본값: False
추천값: 실제 상황에 따라 설정합니다.
값 리스트: True,False