Fix an out-of-bound array access.
[master-thesis.git] / Parasitemia / Parasitemia / Program.fs
index 76fc244..d7348cf 100644 (file)
@@ -71,7 +71,10 @@ let main args =
             doGSigma2 = 20.
             doGLowFreqPercentageReduction = 0.75
 
-            darkStainLevel = 0.5
+            factorNbPick = 2.0
+            factorWindowSize = 1.6
+
+            darkStainLevel = 0.4 // Lower -> more sensitive.
 
             stainSigma = 10.
             stainLevel = 0.9
@@ -85,7 +88,7 @@ let main args =
 
             MaxDarkStainRatio = 0.1
 
-            minimumCellArea = 600. * scale ** 2. |> int
+            minimumCellArea = 1200. * scale ** 2. |> int
             maxOffcenter = 0.5 }
 
         match mode with
@@ -112,7 +115,7 @@ let main args =
                     let total, infected = Utils.countCells cells
                     fprintf resultFile "File: %s %d %d %.2f\n" file total infected (100. * (float infected) / (float total))
                 with
-                | _ as ex -> Utils.log (sprintf "Unable to open the image '%A': %A" file ex)
+                | :? IOException as ex -> Utils.log (sprintf "Unable to open the image '%A': %A" file ex)
             0
 
         | Window ->