feat: 6ch 알고리즘 포팅 + urineLen 기반 정밀 Placement Guide
6ch 알고리즘 (config_6ch.py / bv_estimation.py 포팅): - PiezoHW: V0/V1/V2 프리셋 (Snell's law 굴절 각도) - computeLrRatio(): CH4/CH5 lateral에서 타원 단면 비율 동적 계산 - estimateBladderVolume6ch(): center 4ch + lateral lr_ratio - denoise(): TVD 제거, SG 필터만 사용 - LOW_ECHO_AMP: 1600→1150, distancePerSample: 1.771 Placement Guide 2단계: - 1단계: 이진 판정 (잡힘/안잡힘) → 기본 방향 - 2단계: urineLen 기반 정밀 가이드 (대칭+균형+크기) - 세로: CH0/CH3 비율 1.5배 이상이면 방향 제시 - 가로: CH4/CH5 차이 5칸 이상이면 방향 제시 - Placement Score = 세로대칭(30%) + 가로균형(30%) + 중앙크기(40%) - 각 채널에 urineLen 숫자 표시 VesiScan_Android_Pipeline_Summary.md 문서 작성 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -211,10 +211,9 @@ class PiezoEchoAnalyzer private constructor() {
|
||||
|
||||
// ── Denoising Pipeline ──
|
||||
|
||||
/** TVD → SG 디노이징 */
|
||||
/** SG 디노이징 (6ch 알고리즘: TVD 제거, SG만 사용) */
|
||||
fun denoise(signal: DoubleArray): DoubleArray {
|
||||
val tvd = tvDenoiseChambolle1D(signal)
|
||||
return sgSmooth(tvd)
|
||||
return sgSmooth(signal)
|
||||
}
|
||||
|
||||
/** 1D Total Variation Denoising — Chambolle (2004) dual projected gradient */
|
||||
|
||||
Reference in New Issue
Block a user