fix: Python 대조 CRITICAL 10건 수정 (Method A/B 완전 동기화)
Method B: - #1 Otsu: limit 제거 → 전체 신호로 계산 - #2 detectLowEcho: 2단계 fallback (Otsu→None이면 고정1250 재시도) - #3 LOW_ECHO_AMP: 1150 → 1250 - #4 low mask: analysisLimit 제한 제거 → 전체 신호 마스킹 - #5 postH >= threshold 체크 제거 (Python에 없음) - #6 merge gap < 3: 무조건 병합 (peak_check_min_gap=3) - #7 TGC: raw fit → log 압축 후 fit (Python fit_attenuation_lines 동일) - #8 Back reflection: 다채널 consensus → 채널별 개별 (Python pipeline.py 동일) Method A: - #9 sliding_scores_1d low quantile: floor index → np.quantile 선형 보간 - #10 score_thr: 중간값 근사 → np.quantile(0.5) 선형 보간 - npQuantile() 헬퍼 함수 추가 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -42,7 +42,7 @@ object GreenZoneConstants {
|
||||
* UrinAI의 liquidThrLoose(raw 기준)와 다름 — 여기는 TVD+SG 적용 후 신호 기준.
|
||||
* Python 원본: 1150 (low_echo_detection_method_b.py LOW_ECHO_AMP, 6ch 버전)
|
||||
* 영향: PiezoEchoAnalyzer → low-echo span 탐지, 벽 찾기의 기반 */
|
||||
var lowEchoAmp: Float = 1150f
|
||||
var lowEchoAmp: Float = 1250f
|
||||
|
||||
/** 구조 이진화 임계값: raw < 이 값 → 액체(liquid), ≥ → 조직(tissue).
|
||||
* 낮출수록 엄격 (더 확실한 액체만 인정), 높일수록 관대.
|
||||
|
||||
Reference in New Issue
Block a user