30c1d4d8db0fd0d089e0427c0984ab590c3da692
BackReflection.kt (신규): - 합의 기반 다채널 BR 시스템 (Python pipeline.py 1:1) - buildCandidate: post 뒤 strongest peak 또는 post 자체 - consensusIdx: outlier 제거 후 median - isReflectionOnlyMultichannel: 조건A(shared_idx) + 조건B(post 클러스터) - isSuspiciousPostPeak: post>ant 또는 shared 근접 - selectIdx + resolveIndices: 최종 BR/suppress 위치 결정 - chooseResult: rerun vs initial fallback 로직 - suppress: valley early-stop 50.0 (over-erasure 방지) PiezoEchoAnalyzer.kt: - Otsu: separability/fallback 제거, OTSU_RATIO 0.85→0.9, Otsu-only 단일 시도 - detectLowEchoCore: 비대칭 score (ant_reliability × ant_depth + post_depth) - FP: postProm < minPeakMargin reject - FP: sg[ant/post] < threshold reject - wallLowMeanMinRatio 제거 - selectWallByProminence: ANT=nearest outer peak, POST=edge_score - findRightValley/findLeftValley: descending-first logic (Python 동일) - refineRightEdge: 병합 span 우측 트리밍 - POST 먼저 찾고 ANT는 반사 fallback (post-e 거리 대칭) - analyzeMultiChannelWithTgc: Python pipeline.py 전체 흐름 - TGC 전체 채널 통합 (applyTgcMultichannel) - initial detect → BR candidate → consensus → reflection_only - resolve → suppress → rerun → choose - LOW_ECHO_AMP: 1250 (config_6ch 동일) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
Kotlin
97.1%
Python
2.9%