Cleaning and some little tweaks.
[master-thesis.git] / Parasitemia / ParasitemiaCore / Config.fs
index 3089953..5e3280c 100644 (file)
@@ -13,10 +13,6 @@ type Parameters = {
     rbcDiameter: float<μm>
     resolution: float<ppi>
 
-    averageColor_BG: float32 * float32 * float32 // R * G * B.
-    averageColor_RBC: float32 * float32 * float32 // R * G * B.
-    averageColor_Parasite: float32 * float32 * float32 // R * G * B.
-
     ratioAreaPaleCenter: float32 // The area of the second opening is 'ratioSecondAreaOpen' * mean RBC area. It's applied only if greater than 'initialAreaOpen'.
 
     granulometryRange: float32 // The radius will be seeked from radius - granulometryRange * radius to radius + granulometryRange * radius.
@@ -43,30 +39,21 @@ type Parameters = {
     infectionSensitivity: float // between 0 (the least sensitive) and 1 (the most sensitive).
 
     standardDeviationMaxRatio: float // The standard deviation of the pixel values of a cell can't be greater than standardDeviationMaxRatio * global standard deviation
-    minimumCellAreaFactor: float32 // Factor of the mean RBC area. A cell with an area below this will be rejected.
-}
+    minimumCellAreaFactor: float32 } // Factor of the mean RBC area. A cell with an area below this will be rejected.
 
 let defaultParameters = {
-    rbcDiameter = 8.<μm>
-    resolution = 220.e3<ppi> // 220.e3<ppi> Correspond to 50X.
-
-    averageColor_BG = 113.3f, 135.3f, 150.3f
-    averageColor_RBC = 94.7f, 80.7f, 99.3f
-    averageColor_Parasite = 76.f, 58.f, 94.f
-
-    (*averageColor_BG = 179.f, 148.f, 121.f
-    averageColor_RBC = 141.f, 96.f, 83.f
-    averageColor_Parasite = 123.f, 89.f, 83.f*)
+    rbcDiameter = 7.5<μm>
+    resolution = 230.e3<ppi> // 230.e3<ppi> Correspond to 50X.
 
     ratioAreaPaleCenter = 2.f / 5.f // The ratio between an RBC area and the area of the its pale center.
 
     granulometryRange = 0.5f
 
-    minRbcRadius = -0.3f
-    maxRbcRadius = 0.3f
+    minRbcRadius = -0.23f
+    maxRbcRadius = 0.23f
 
     LPFStandardDeviationParasite = 0.15<μm>
-    LPFStandardDeviationRBC = 0.2<μm>
+    LPFStandardDeviationRBC = 0.22<μm>
 
     factorNbPick = 1.0
 
@@ -76,12 +63,12 @@ let defaultParameters = {
     parasiteRadiusRatio = 0.5f // 40 %
 
     minimumParasiteAreaRatio = 0.02f // 2 %
-    cytoplasmSensitivity = 0.96 //  1) 0.91, 2) 0.92
+    cytoplasmSensitivity = 0.96
 
     nucleusAreaRatio = 0.01f // 1.0 %
-    infectionSensitivity = 0.9 // 1) 0.93, 2) 0.94
+    infectionSensitivity = 0.92
 
-    standardDeviationMaxRatio = 0.5 // 0.5
+    standardDeviationMaxRatio = 0.6
     minimumCellAreaFactor = 0.4f }
 
 type RBCRadius (radius: float32, parameters: Parameters) =