MVTec HALCON 13 Operator Reference 의 Regions ▸ Features 오퍼레이터 40종 원문을 5개 파일(G1~G5, 총 2,094줄)로 나눠 수집한 아카이브입니다. 이 저장소에서 유일하게 인정되는 근거입니다.
⚠ 다시 웹에서 긁지 마세요. MVTec 문서의 수식은 텍스트가 아니라 MetaPost 인라인 SVG 글리프로 렌더링되어 있어, 일반적인 크롤링·요약으로는 수식이 통째로 누락되거나 분자·분모가 뒤집힙니다. 이 아카이브는 HTML 글리프 ID(
cmr10/cmmi10/cmsy10/cmex10/pcrr8r)를 TeX 폰트 인코딩으로 역매핑하고 SVG transform 좌표로 분수선·첨자를 재구성해 복원한 것입니다 (CLAUDE.md§2.4).
목차
| 파일 | 그룹 | 종수 | 줄 수 | 수집일 |
|---|---|---|---|---|
G1_basic_size.md |
기본 / 크기 | 8 | 483 | 2026-07-20 |
G2_shape_factors.md |
형상 계수 | 8 | 392 | 2026-07-20 |
G3_geometry_runlength.md |
외접 / 내접 / 런렝스 | 7 | 303 | 2026-07-20 |
G4_moments.md |
모멘트 | 7 | 448 | 2026-07-20 |
G5_select_relation.md |
선택 / 관계 | 10 | 468 | 2026-07-20 |
| 합계 | 40 | 2,094 |
범례 — 정의 = 02_DEFINITIONS.md 에 확정 · 검증 = 03_VERIFICATION.md 기댓값 통과 · 구현 = 코드 완료
상태 원본은 00_OVERVIEW.md §6 입니다.
| # | 오퍼레이터 | 원문 | 정의 | 검증 | 구현 | 비고 |
|---|---|---|---|---|---|---|
| 1 | area_center |
G1 §1 | ✅ | ✅ | ✅ | Phase 1 |
| 2 | area_holes |
G1 §2 | ⬜ | ⬜ | ⬜ | 8-connectivity 기본 |
| 3 | contlength |
G1 §3 | ✅ | ✅ | ✅ | Phase 1 / 구멍 제외 |
| 4 | diameter_region |
G1 §4 | ⬜ | ⬜ | ⬜ | |
| 5 | connect_and_holes |
G1 §5 | ⬜ | ⬜ | ⬜ | connectivity 원문 미명시 |
| 6 | euler_number |
G1 §6 | ⬜ | ⬜ | ⬜ | connectivity 원문 미명시 |
| 7 | get_region_thickness |
G1 §7 | ⬜ | ⬜ | ⬜ | 단일 리전만, 첫 성분만 |
| 8 | region_features |
G1 §8 | ⬜ | ⬜ | ⬜ | 63 feature 파사드 |
부속 절: 공통 사항 · 부록: 문서에 명시 없음 항목
| # | 오퍼레이터 | 원문 | 정의 | 검증 | 구현 | 비고 |
|---|---|---|---|---|---|---|
| 1 | circularity |
G2 §1 | ✅ | ✅ | ✅ | Phase 1 / min 클리핑 |
| 2 | compactness |
G2 §2 | ✅ | ✅ | ✅ | Phase 1 / max 클리핑 (방향 반대) |
| 3 | convexity |
G2 §3 | ✅ | ✅ | ✅ | Phase 1 / F_o / F_c |
| 4 | rectangularity |
G2 §4 | ⬜ | ⬜ | ⬜ | 닫힌 수식 없음 — 최난도 |
| 5 | roundness |
G2 §5 | ⬜ | ⬜ | ⬜ | 4출력 |
| 6 | eccentricity |
G2 §6 | ⬜ | ⬜ | ⬜ | Rb=0 방어 필수 |
| 7 | elliptic_axis |
G2 §7 | ⬜ | ⬜ | ⬜ | 모든 모멘트 계열의 관문 |
| 8 | orientation_region |
G2 §8 | ⬜ | ⬜ | ⬜ |
부속 절: 공통 사항 · 부록 — 한눈에 보는 공식표
| # | 오퍼레이터 | 원문 | 정의 | 검증 | 구현 | 비고 |
|---|---|---|---|---|---|---|
| 1 | inner_circle |
G3 §1 | ⬜ | ⬜ | ⬜ | radius 보정 없음 |
| 2 | inner_rectangle1 |
G3 §2 | ⬜ | ⬜ | ⬜ | "largest" 기준 원문 미명시 |
| 3 | smallest_circle |
G3 §3 | ⬜ | ⬜ | ⬜ | radius +0.5 보정 |
| 4 | smallest_rectangle1 |
G3 §4 | ⬜ | ⬜ | ⬜ | |
| 5 | smallest_rectangle2 |
G3 §5 | ⬜ | ⬜ | ⬜ | Length = 반변 |
| 6 | runlength_distribution |
G3 §6 | ⬜ | ⬜ | ⬜ | index 0 은 항상 0 |
| 7 | runlength_features |
G3 §7 | ⬜ | ⬜ | ⬜ | LFactor 정의 모호 |
부속 절: 구현 시 핵심 주의사항 요약
| # | 오퍼레이터 | 원문 | 정의 | 검증 | 구현 | 비고 |
|---|---|---|---|---|---|---|
| 1 | moments_region_2nd |
G4 §1 | ⬜ | ⬜ | ⬜ | 정규화 없음(순수 합) |
| 2 | moments_region_2nd_invar |
G4 §2 | ⬜ | ⬜ | ⬜ | F² 로 정규화 |
| 3 | moments_region_2nd_rel_invar |
G4 §3 | ⬜ | ⬜ | ⬜ | PHI1, PHI2 |
| 4 | moments_region_3rd |
G4 §4 | ⬜ | ⬜ | ⬜ | 부호 규약 반대 |
| 5 | moments_region_3rd_invar |
G4 §5 | ⬜ | ⬜ | ⬜ | mu_00^3 정규화 |
| 6 | moments_region_central |
G4 §6 | ⬜ | ⬜ | ⬜ | I1~I4 |
| 7 | moments_region_central_invar |
G4 §7 | ⬜ | ⬜ | ⬜ | PSI1~PSI4, 아핀 불변 |
부속 절: 공통 사항 · 정규화 방식 비교표
| # | 오퍼레이터 | 원문 | 정의 | 검증 | 구현 | 비고 |
|---|---|---|---|---|---|---|
| 1 | select_shape |
G5 §1 | ⬜ | ⬜ | ⬜ | 63 feature 이름 체계의 근간 |
| 2 | select_shape_proto |
G5 §2 | ⬜ | ⬜ | ⬜ | Operation 파라미터 없음 |
| 3 | select_shape_std |
G5 §3 | ⬜ | ⬜ | ⬜ | |
| 4 | select_region_spatial |
G5 §4 | ⬜ | ⬜ | ⬜ | |
| 5 | spatial_relation |
G5 §5 | ⬜ | ⬜ | ⬜ | |
| 6 | hamming_distance |
G5 §6 | ⬜ | ⬜ | ⬜ | Similarity 수식 미확보 |
| 7 | hamming_distance_norm |
G5 §7 | ⬜ | ⬜ | ⬜ | 출력명은 Distance |
| 8 | find_neighbors |
G5 §8 | ⬜ | ⬜ | ⬜ | MaxDistance 범위 1~255 |
| 9 | get_region_index |
G5 §9 | ⬜ | ⬜ | ⬜ | |
| 10 | select_region_point |
G5 §10 | ⬜ | ⬜ | ⬜ |
부속 절: 부록: 문서에 명시가 없어 확정할 수 없는 항목
- 원문이 유일한 기준입니다. 컴퓨터비전 통념(Hu 모멘트, OpenCV 관례)으로 대체하지 않습니다.
- 원문에 없으면 "문서에 명시 없음" 으로 남기고 미결 쟁점으로 등록합니다. 추측으로 채우면 검증이 불가능해집니다.
- 원문과 통념이 어긋나는 지점 14건이 확인되어 있습니다 →
00_OVERVIEW.md§5 - 새 오퍼레이터를 다룰 때는 이 아카이브 →
02_DEFINITIONS.md→03_VERIFICATION.md→ 구현 순서를 지킵니다.
← 이전: 구현 노트 | 🏠 홈 | 다음: G1 기본 / 크기 →