X-Git-Url: http://git.euphorik.ch/?p=master-thesis.git;a=blobdiff_plain;f=Parasitemia%2FParasitemia%2FParasitesMarker.fs;h=a40e463843bb3392c16bde1d7c27b8b85baeb881;hp=fcb71da23899aab1ea8a17060aab6f4d98d8fadb;hb=ee562c3b613791fd89a5c322546229e9d364cafb;hpb=4147bfad3c85dcf4fe7d291abf7d356379d88b4f diff --git a/Parasitemia/Parasitemia/ParasitesMarker.fs b/Parasitemia/Parasitemia/ParasitesMarker.fs index fcb71da..a40e463 100644 --- a/Parasitemia/Parasitemia/ParasitesMarker.fs +++ b/Parasitemia/Parasitemia/ParasitesMarker.fs @@ -70,13 +70,15 @@ let find (filteredGreen: Image) (config: Config.Config) : Result diff._ThresholdBinary(Gray(0.0), Gray(255.)) diff.Convert() - 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