logTime "Finding edges" (fun() -> thin edges)
logTime "Removing small connected components from thinning" (fun () -> removeArea edges 12)
+ (*
let kmediansResults = KMedians.kmedians filteredGreen 1.0
let parasites = ParasitesMarker.find green filteredGreen kmediansResults config
Ellipse.find edges xEdges yEdges radiusRange windowSize factorNbPick)
let cells = logTime "Classifier" (fun () -> Classifier.findCells ellipses parasites kmediansResults.fg config)
+ *)
+ let cells = []
+ // Output pictures if debug flag is set.
match config.debug with
| DebugOn output ->
let buildFileName postfix = System.IO.Path.Combine(output, name + postfix)
saveMat (edges * 255.0) (buildFileName " - edges.png")
- saveImg parasites.darkStain (buildFileName " - parasites - dark stain.png")
+
+ (*saveImg parasites.darkStain (buildFileName " - parasites - dark stain.png")
saveImg parasites.stain (buildFileName " - parasites - stain.png")
saveImg parasites.infection (buildFileName " - parasites - infection.png")
let imgCells' = img.Copy()
drawCells imgCells' true cells
- saveImg imgCells' (buildFileName " - cells - full.png")
+ saveImg imgCells' (buildFileName " - cells - full.png")*)
| _ -> ()
cells