diff._ThresholdBinary(Gray(0.0), Gray(255.))
diff.Convert<Gray, byte>()
- let infectionMarker = marker filteredGreen filteredGreenWithoutInfection config.Parameters.infectionLevel
- let stainMarker = marker filteredGreenWithoutInfection filteredGreenWithoutStain config.Parameters.stainLevel
+ let infectionMarker = marker filteredGreen filteredGreenWithoutInfection (1. / config.Parameters.infectionSensitivity)
+ let stainMarker = marker filteredGreenWithoutInfection filteredGreenWithoutStain (1. / config.Parameters.stainSensitivity)
// TODO: comprendre pourquoi des valeurs sont negatives!?!?
+ (*
let blackTopHat = filteredGreen.CopyBlank()
CvInvoke.Subtract(filteredGreenWithoutInfection, filteredGreen, blackTopHat)
ImgTools.saveImg (ImgTools.normalizeAndConvert blackTopHat) "BottomHat.png"
+ *)
{ darkStain = darkStain
infection = infectionMarker