let greenOpen1 = filteredGreen.Copy()
logTime "areaOpen1" (fun () -> ImgTools.areaOpen greenOpen1 2000)*)
- logTime "areaOpen" (fun () -> ImgTools.areaOpen filteredGreen 2000)
+ let initialAreaOpen = 2000
+ logTime "areaOpen 1" (fun () -> ImgTools.areaOpen filteredGreen 2000)
config.RBCRadius <- Granulometry.findRadius filteredGreen (10, 100) 0.5 |> float
- let filteredGreenFloat = filteredGreen.Convert<Gray, float32>() // Is it neccessary?
+ let secondAreaOpen = int <| config.RBCArea / 3.
+ if secondAreaOpen > initialAreaOpen
+ then
+ logTime "areaOpen 2" (fun () -> ImgTools.areaOpen filteredGreen secondAreaOpen)
- let kmediansResults = logTime "Finding foreground (k-medians)" (fun () -> KMedians.kmedians filteredGreenFloat 1.0)
+ let filteredGreenFloat = filteredGreen.Convert<Gray, float32>() // Is it neccessary?
- let parasites, filteredGreenWhitoutInfection, filteredGreenWhitoutStain = ParasitesMarker2.find filteredGreen filteredGreenFloat kmediansResults config
+ let parasites, filteredGreenWhitoutInfection, filteredGreenWhitoutStain = ParasitesMarker2.find filteredGreen filteredGreenFloat config
let filteredGreenWhitoutInfectionFloat = filteredGreenWhitoutInfection.Convert<Gray, float32>()
let filteredGreenWhitoutStainFloat = filteredGreenWhitoutStain.Convert<Gray, float32>()
drawEllipses imgEllipses ellipses (Bgr(0.0, 240.0, 240.0)) 1.0
saveImg imgEllipses (buildFileName " - ellipses.png")
- saveImg (kmediansResults.fg * 255.0) (buildFileName " - foreground.png")
+ // saveImg (kmediansResults.fg * 255.0) (buildFileName " - foreground.png")
let imgCells = img.Copy()
drawCells imgCells false cells
saveImg filteredGreenMaxima (buildFileName " - filtered - maxima.png")
saveImg filteredGreen (buildFileName " - filtered.png")
- saveImg filteredGreenWhitoutStain (buildFileName " - filtered closed.png")
+ saveImg filteredGreenWhitoutStain (buildFileName " - filtered closed stain.png")
+ saveImg filteredGreenWhitoutInfection (buildFileName " - filtered closed infection.png")
(*saveImg parasitesMarker (buildFileName " - parasites (area closing).png")
saveImg stainMarker (buildFileName " - stain (area closing).png")*)