use img_float = img.Convert<Bgr, float32>()
// use img_RBC = mergeChannels img_float config.Parameters.colorContribution_BG_RBC
- use img_RBC = mergeChannelsWithProjection img_float (94.7f, 80.7f, 99.3f) (113.3f, 135.3f, 150.3f) 255.
+ use img_RBC = mergeChannelsWithProjection img_float config.Parameters.averageColor_RBC config.Parameters.averageColor_BG 255.
let img_RBC_filtered = gaussianFilter img_RBC config.LPFStandardDeviationRBC
//use img_parasites = mergeChannels img_float config.Parameters.colorContribution_RBC_parasite
- use img_parasites = mergeChannelsWithProjection img_float (76.f, 58.f, 94.f) (94.7f, 80.7f, 99.3f) 255.
+ use img_parasites = mergeChannelsWithProjection img_float config.Parameters.averageColor_Parasite config.Parameters.averageColor_RBC 255.
logWithName (sprintf "Nominal erytrocyte diameter: %A" config.RBCRadiusByResolution)
saveMat (edges * 255.0) (buildFileName " - edges.png")
saveImg parasites.darkStain (buildFileName " - parasites - dark stain.png")
- saveImg parasites.stain (buildFileName " - parasites - stain.png")
- saveImg parasites.infection (buildFileName " - parasites - infection.png")
+ saveImg parasites.cytoplasm (buildFileName " - parasites - stain.png")
+ saveImg parasites.nucleus (buildFileName " - parasites - infection.png")
let imgAllEllipses = img.Copy()
drawEllipses imgAllEllipses matchingEllipses.Ellipses (Bgr(255.0, 255.0, 255.0)) 0.04