From 30296f6d6282669b1ed4f44ccee7521d23faed4e Mon Sep 17 00:00:00 2001 From: jjangddu Date: Tue, 30 Jun 2026 16:59:49 +0900 Subject: [PATCH] =?UTF-8?q?docs(bv):=20BvMethod=20=EC=84=A0=ED=83=9D=20?= =?UTF-8?q?=EA=B0=80=EC=9D=B4=EB=93=9C=20=E2=80=94=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=EC=9E=90=EC=95=B1=20(98aee75)=20=EB=8F=99=EA=B8=B0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit phantom QC vs 임상 인체 사용 가이드 + lr floor 추가 금지 주석. Co-Authored-By: Claude Opus 4.7 --- .../medilightv2android/managers/GreenZoneConstants.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt b/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt index 75d6757..e5376eb 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt +++ b/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt @@ -19,6 +19,16 @@ enum class PlacementGuideMode { SIMPLE, BOUNDARY, SWEEP } * - FRUSTUM : legacy analyzer walls + estimateBladderVolume6ch (Tanaka frustum) * - V41 : Method C 의 SphereFit (methodCBvMl 직접 사용) * - METHOD_D : Method D walls (cross-channel ant tie-break + OS-CFAR) + estimateBladderVolume6ch + * → Python `for_app_share` 임상 검증 pipeline 와 1:1 정렬 (2026-06-30). + * + * 사용 지침 (phantom 측정 vs 임상): + * - 구형 phantom (QC/calibration) : V41 (SphereFit) 권장. METHOD_D 는 lr_ratio < 1.0 + * 영역에서 BV underestimate 가능 (대칭 phantom 검증 시 -38% 오차 사례). + * - 임상 인체 측정 : METHOD_D 권장. 인체 방광은 비대칭이므로 lr_ratio + * [0.5, 1.5] 자유 범위가 anatomically 올바름. Python algorithm = appshare 팀 + * reference 동작과 정확 일치 (lr floor / shrinkage 의도적으로 없음). + * - METHOD_D 에 phantom-style lr floor (1.0) 를 추가하지 말 것. 사용자 결정 + * 2026-06-30: "phantom QC 는 V41 로, 인체는 Python 1:1". */ enum class BvMethod { FRUSTUM, V41, METHOD_D }