Adjustment of some parameters.
[master-thesis.git] / Parasitemia / ParasitemiaCore / MatchingEllipses.fs
index 3ed8ad6..af72e57 100644 (file)
@@ -10,7 +10,7 @@ open Types
 open Utils
 
 // All ellipses with a score below this are removed.
-let matchingScoreThreshold = 0.4f
+let matchingScoreThresholdPerRadiusUnit = 0.07f // For a radius of 1. // 0.25
 let matchingScorePower = 20.f
 let windowSizeRadiusFactor = 1.f / 2.f
 let minimumDistanceFromCenterRadiusFactor = 1.f / 3.f
@@ -72,6 +72,7 @@ type MatchingEllipses (radius: float32) =
                         | _ -> ()
 
             // 3) Remove ellipses whose center is near the center of another ellipse with a better score.
+            let matchingScoreThreshold = matchingScoreThresholdPerRadiusUnit * radius
             for e in ellipses do
                 if e.MatchingScore < matchingScoreThreshold
                 then