Skip to content

fix(geometry): separate real line contact from diagonal bbox overlap (#234) - #235

Merged
moonweave merged 1 commit into
mainfrom
agent/issue-234-line-iou-overreport
Aug 3, 2026
Merged

fix(geometry): separate real line contact from diagonal bbox overlap (#234)#235
moonweave merged 1 commit into
mainfrom
agent/issue-234-line-iou-overreport

Conversation

@moonweave

@moonweave moonweave commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Closes #234.

변경 내용

artist_pair_iou는 기존 호환성을 위해 유지하되, 대각선 선분의 축평행 bbox가 만드는 오탐을 실제 선 접촉과 구분할 수 있도록 정확한 중심선 증거를 추가했습니다.

  • 정확히 한쪽이 선분인 아티스트 쌍에 centerline_intersection_pxcenterline_intersects를 추가
  • 기존 iouartist_overlaps 판정은 변경하지 않음
  • NaN으로 분리된 선분은 중심선 증거를 만들지 않음
  • axhline/axvline 등 blended transform과 비기본 축 범위를 검증
  • 선-선 쌍과 비선 쌍에는 중심선 필드를 잘못 부여하지 않음
  • raw geometry 사실과 legacy/policy 판정을 문서에서 분리

근본 원인

대각선 선분의 bbox는 실제 선보다 넓기 때문에, 선에 닿지 않는 범례도 bbox 겹침으로 보고될 수 있었습니다. 또한 line_text_crossings는 범례를 검사하지 않으므로 0은 비충돌 증거가 아니라 검사 범위 밖이라는 뜻이었습니다.

검증

정책 임계값이나 severity는 새 기하학적 사실에 포함하지 않아 기존 소비자와의 호환성을 유지합니다.

@moonweave
moonweave force-pushed the agent/issue-234-line-iou-overreport branch from 7385539 to 8a7aa5c Compare August 3, 2026 00:47
@moonweave
moonweave merged commit 327305f into main Aug 3, 2026
5 checks passed
@moonweave
moonweave deleted the agent/issue-234-line-iou-overreport branch August 3, 2026 08:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

geometry_diagnostics: artist_pair_iou 가 대각선 선분에 과대검출 (bbox 기반) — line_text_crossings 와 상충

2 participants