겹치는 다각형을 제거하기
응용 시나리오
고정적으로 마스크 외부에 있는 다각형을 제거하기 및 직사각형의 사이즈와 포즈를 계산하기 스텝과 함께 사용합니다. 실제 물체의 윤곽을 반영하지 않는 다각형을 필터링하는 데 사용됩니다.
파라미터 설명
마스크 설정
- 입력된 마스크의 사용법
-
기본값:SingleMask
값 리스트: SingleMask(하나의 마스크를 모든 다각형에 적용함), CorrespondingMasks(다각형마다 다른 마스크를 사용함)
조절 설명: 마스크 사용법을 설정하는 것입니다. 하나의 마스크를 모든 다각형에 적용하거나 다각형마다 다른 마스크를 사용하는 것을 선택할 수 있습니다.
검사 기준
- 에지를 초과하는 비율의 최소 역치
-
기본값: 0.4500
조절 설명: 상자의 마스크를 긴 축과 짧은 축의 양수 방향과 음수 방향으로 각각 길이의 절반과 너비의 절반으로 평행이동하고 평행이동된 마스크 부분에서 최상위 레이어 마스크를 벗어나는 부분의 면적이 마스크 자체 면적의 비율을 계산하고, 이 비율이 역치를 초과하면 상자가 최상위 레이어의 경계에 있다고 판단합니다. 일반적으로 직사각형 상자 마스크가 최상위 레이어 마스크의 모서리에 있는 경우 마스크가 최상위 레이어 마스크에서 벗어나는 방향으로 길이 또는 너비의 절반만큼 평행이동한 비율 값이 0.5이므로 최소 역치 기본값은 0.45입니다. 일반적으로 값을 0.5 이상으로 늘리면 모든 다각형이 필터링됩니다. 이 스텝에서는 모서리에 위치한 상자의 마스크를 우선 처리하므로 경계에 있는 상자 마스크 영역을 먼저 확인해야 합니다.
- 에지를 초과하는 비율의 최대 역치
-
기본값: 0.6000
조절 설명: 상자의 마스크를 긴 축과 짧은 축의 양수 방향과 음수 방향으로 각각 길이의 절반과 너비의 절반으로 평행이동하고 평행이동된 마스크 부분에서 최상위 레이어 마스크를 벗어나는 부분의 면적이 마스크 자체 면적의 비율을 계산하고, 이 비율이 역치보다 작으면 상자가 최상위 레이어의 경계에 있다고 판단합니다. 일반적으로 직사각형 상자 마스크가 최상위 레이어 마스크의 모서리에 있는 경우 마스크가 최상위 레이어 마스크에서 벗어나는 방향으로 길이 또는 너비의 절반만큼 평행이동한 비율 값이 0.5이므로 최대 역치 기본값은 0.6입니다. 이 스텝에서는 모서리에 위치한 상자의 마스크를 우선 처리하므로 경계에 있는 상자 마스크 영역을 먼저 확인해야 합니다.
- 다각형 겹치는 최대 비율(0~1)
-
기본값: 0.2000
설명: 두 다각형이 겹치는 비율이 이 역치보다 크면 하나를 제거해야 합니다.
출력 전략
- 위치 제한
-
기본값: AtCorners
값 리스트: AtCorners, None
조절 설명: 아래 그림과 같이 왼쪽은 기본 설정으로 출력된 이미지이고, 오른쪽은 None으로 설정 시 출력된 이미지입니다.