MinAreaRect - Helsparrow/OpenpnpDocs_KR GitHub Wiki

MinAreaRect Pipeline Stage

MinAreaRect μŠ€ν…Œμ΄μ§€λŠ” 피사체λ₯Ό λ‘˜λŸ¬μ‹ΈλŠ” κ°€μž₯ μž‘μ€ νšŒμ „ μ‚¬κ°ν˜•μ„ μ°ΎμŠ΅λ‹ˆλ‹€. 주어진 밝기 λ²”μœ„μ— μ†ν•˜λŠ” 픽셀을 κ³ λ €ν•©λ‹ˆλ‹€. μž…λ ₯은 흑백 이미지여야 ν•©λ‹ˆλ‹€.

μŠ€ν…Œμ΄μ§€λŠ” μ§μ‚¬κ°ν˜• μœ€κ³½μ„ μ˜ μ„ νƒλœ κ°€μž₯자리만 감지할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

MinAreaRect partial edges

  • thresholdMin: 픽셀을 포함할 μ΅œμ†Œ 밝기.
  • thresholdMax: 픽셀을 포함할 μ΅œλŒ€ 밝기.
  • expectedAngle: μ§μ‚¬κ°ν˜• μœ€κ³½μ„ μ΄ μ˜ˆμƒλ˜λŠ” 각도. μ΄λŠ” 일반적으둜 νŒŒμ΄ν”„λΌμΈ ν˜ΈμΆœμžμ— μ˜ν•΄ μ œμ–΄λ©λ‹ˆλ‹€. ν•˜λ‹¨ λΉ„μ „μ—μ„œλŠ” 감지할 λΆ€ν’ˆμ˜ (사전 νšŒμ „) 각도λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. ν•˜λ‹¨ λΉ„μ „ 및 기쑴의 λͺ¨λ“  κ°€μž₯자리 감지 μ΄μ™Έμ˜ μ‚¬μš© μ‚¬λ‘€μ˜ 경우 κ°λ„λŠ” μ—¬μ „νžˆ 관련이 μ—†μŠ΅λ‹ˆλ‹€.
  • leftEdge, rightEdge, topEdge, bottomEdge: 감지할 μ§μ‚¬κ°ν˜•μ˜ λ„€ 귀퉁이. μŠ€μœ„μΉ˜κ°€ 꺼짐인 경우 μ§μ‚¬κ°ν˜•μ— λ§žμΆ”λŠ” 데 κ°€μž₯μžλ¦¬κ°€ κ³ λ €λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 즉, 피사체가 이 λ©΄μ—μ„œ μ§μ‚¬κ°ν˜•μ΄ 아닐 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 일반적으둜 카메라가 큰 ν”Όμ‚¬μ²΄μ˜ μΌλΆ€λ§Œ λ³Ό 수 μžˆλŠ” κ²½μš°μž…λ‹ˆλ‹€. "left", "right", "top" 및 "bottom"의 μΈμ§€λŠ” 쀑립 νšŒμ „, 즉 expectedAngle이 0도일 λ•Œ, 예λ₯Ό λ“€μ–΄ ν•˜λ‹¨ λΉ„μ „μ—μ„œ 감지할 뢀뢄이 λ˜‘λ°”λ‘œ μžˆμ„ λ•Œμž…λ‹ˆλ‹€. 이 μΈμ§€λŠ” λ‹€λ₯Έ expectedAngle에 λŒ€ν•΄ μ˜¬λ°”λ₯΄κ²Œ νšŒμ „λ©λ‹ˆλ‹€.
  • diagnostics: 이 κΈ°λŠ₯은 λŒ€μƒμ˜ Convex Hull에 λŒ€μ‘ν•˜λŠ” κ°€μž₯자리 픽셀을 ν‘œμ‹œν•˜λŠ” 데 μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. hull pixels
  • propertyName: 이 단계가 λΉ„μ „ μž‘μ—…μ— μ˜ν•΄ μ œμ–΄λ˜λŠ” νŒŒμ΄ν”„λΌμΈ 속성 이름을 κ²°μ •ν•©λ‹ˆλ‹€. μ„€μ •ν•˜λ©΄ 여기에 κ΅¬μ„±λœ 속성 쀑 일뢀λ₯Ό μž¬μ •μ˜ν•©λ‹ˆλ‹€. κΈ°λ³Έ μ œμ–΄μ—λŠ” "MinAreaRect"λ₯Ό μ‚¬μš©ν•˜μ‹­μ‹œμ˜€.