Cleaning syntax.
[master-thesis.git] / Parasitemia / ParasitemiaCore / KMedians.fs
index 504172a..bae7a24 100644 (file)
@@ -6,13 +6,15 @@ open System.Drawing
 open Emgu.CV
 open Emgu.CV.Structure
 
-type Result = {
-    fg: Image<Gray, byte>
-    median_bg: float
-    median_fg: float
-    d_fg: Image<Gray, float32> } // Euclidean distances of the foreground to median_fg.
-
-let kmedians (img: Image<Gray, float32>) : Result =
+type Result =
+    {
+        fg : Image<Gray, byte>
+        median_bg : float
+        median_fg : float
+        d_fg : Image<Gray, float32> // Euclidean distances of the foreground to median_fg.
+    }
+
+let kmedians (img : Image<Gray, float32>) : Result =
     let nbIteration = 4
     let w = img.Width
     let h = img.Height
@@ -40,9 +42,10 @@ let kmedians (img: Image<Gray, float32>) : Result =
 
         for i = 0 to h - 1 do
             for j = 0 to w - 1 do
-                if fg.Data.[i, j, 0] > 0uy
-                then fg_values.Add(float img.Data.[i, j, 0])
-                else bg_values.Add(float img.Data.[i, j, 0])
+                if fg.Data.[i, j, 0] > 0uy then
+                    fg_values.Add(float img.Data.[i, j, 0])
+                else
+                    bg_values.Add(float img.Data.[i, j, 0])
 
         median_bg <- MathNet.Numerics.Statistics.Statistics.Median(bg_values)
         median_fg <- MathNet.Numerics.Statistics.Statistics.Median(fg_values)