diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt index e0abc68..5f07376 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt +++ b/app/src/main/java/com/example/medilightv2android/ui/views/monitoring/PlacementGuideView.kt @@ -717,7 +717,9 @@ private fun computePlacementGuide( val cv = if (mean > 0) std / mean else Double.MAX_VALUE // CV threshold (반복 시 완화) - val cvThr = DEFAULT_CV_THR + repeatCount * 0.02 + // 5회 단위 단계적 완화, 최대 0.30 + val relaxStep = (repeatCount / 5).coerceAtMost(3) + val cvThr = DEFAULT_CV_THR + relaxStep * 0.05 // 0.15 → 0.20 → 0.25 → 0.30 // SI 방향 가이드 (deviation 기반) val deviations = DoubleArray(4) { if (depthPerCh[it].isNaN()) 0.0 else (depthPerCh[it] - mean) / mean }