겹치는 다각형을 제거하기

기능 설명

겹치거나 마스크 외부에 있는 무효한 다각형을 제거합니다.

응용 시나리오

고정적으로 스텝 마스크 외의 다각형을 제거하기직사각형의 사이즈와 포즈를 계산하기 와 함꼐 사용됩니다. 물체의 실제 윤곽을 반영하지 못하는 다각형을 제거합니다.

입력 및 출력

../../../../../_images/input_and_output10.png

파라미터

마스크 설정

입력된 마스크의 사용법
기본값: SingleMask
값 리스트: SingleMask(하나의 마스크를 모든 다각형에 적용됨), CoorespondinMasks(다각형마다 다른 마스크를 사용함)
조절 설명: 마스크 사용법을 바꾸는 것입니다. 하나의 마스크를 모든 다각형에 적용하거나 다각형마다 다른 마스크를 사용하는 것을 선택할 수 있습니다.

겹치는 부분 제거 검색 설정

에지를 초과하는 비율의 최소 역치
기본값: 0.45
조절 설명: 상자의 마스크를 장단축의 정반 방향으로 각각 마스크의 1/2 길이나 너비를 평행 이동하여 평행 이동 후의 마스크가 촤고층 마스크를 초과하는 부분의 면접이 마스크 자체 면접에 차지하는 비율을 계산합니다. 만약 역치보다 크면 상자가 최고층의 에지에 있다고 볼 수 있습니다. 일반적으로 보면 직사각형 상자의 마스크가 최고층 마스크의 에지에 있으면 최고층 마스크에서 옮기는 향으로 마스크의 1/2 길이나 너비를 평행 이동한 후 이 때 비율이 0.5가 되어야 합니다. 그러므로 최소 역치의 기본값은 0.45입니다. 일반적으로 역치를 크게 조절하여 0.5를 초과하면 모든 다각형이 제거될 것입니다. 이 스텝에서 구석점에 위치하는 상자의 마스크를 우선 처리할 거라서 에지에 있는 종이 상자의 마스크 구역을 먼저 확인해야 합니다.
에지를 초과하는 비율의 최대 역치
기본값: 0.6
조절 설명: 상자의 마스크를 장단축의 정반 방향으로 각각 마스크의 1/2 길이나 너비를 평행 이동하여 평행 이동 후의 마스크가 촤고층 마스크를 초과하는 부분의 면접이 마스크 자체 면접에 차지하는 비율을 계산합니다. 만약 역치보다 작으면 상자가 최고층의 에지에 있다고 볼 수 있습니다. 일반적으로 보면 직사각형 상자의 마스크가 최고층 마스크의 구석점에 있으면 최고층 마스크에서 옮기는 향으로 마스크의 1/2 길이나 너비를 평행 이동한 후 이 때 비율이 0.5가 되어야 합니다. 그러므로 최소 역치의 기본값은 0.6입니다. 일반적으로 역치를 크게 조절하여 0.5를 초과하면 모든 다각형이 제거될 것입니다. 이 스텝에서 구석점에 위치하는 상자의 마스크를 우선 처리할 거라서 에지에 있는 종이 상자의 마스크 구역을 먼저 확인해야 합니다.
다각형 겹치는 최대 비율(0~1)
기본값: 0.2
조절 설명: 두 다각형이 겹치는 비율이 이 역치보다 크면 하나를 제거해야 합니다.

출력 전략

위치 제한
기본값: AtCorners
값 리스트: AtCorners,None
조절 설명: 그림1 와 같이 왼쪽은 기본 설정으로 출력된 이미지이고, 오른쪽은 None으로 설정 시 출력된 이미지입니다.
../../../../../_images/position_limit.png

그림1 위치 제한