+ ratioAreaPaleCenter : float32 // The area of the second opening is 'ratioSecondAreaOpen' * mean RBC area. It's applied only if greater than 'initialAreaOpen'.
- ratioAreaPaleCenter: float32 // The area of the second opening is 'ratioSecondAreaOpen' * mean RBC area. It's applied only if greater than 'initialAreaOpen'.
+ granulometryRange : float32 // The radius will be seeked from radius - granulometryRange * radius to radius + granulometryRange * radius.
- granulometryRange: float32 // The radius will be seeked from radius - granulometryRange * radius to radius + granulometryRange * radius.
+ minRbcRadius : float32 // Factor of the mean RBC radius.
+ maxRbcRadius : float32 // Factor of the mean RBC radius.
- minRbcRadius: float32 // Factor of the mean RBC radius.
- maxRbcRadius: float32 // Factor of the mean RBC radius.
+ LPFStandardDeviationParasite : float<μm> // Sigma parameter of the gaussian to remove the high frequency noise.
+ LPFStandardDeviationRBC : float<μm>
- LPFStandardDeviationParasite: float<μm> // Sigma parameter of the gaussian to remove the high frequency noise.
- LPFStandardDeviationStain: float<μm>
- LPFStandardDeviationRBC: float<μm>
+ // Ellipse.
+ nbPickElementsMin : int
+ factorNbValidPick : float // The number of computed ellipse per edge pixel.
+ factorNbMaxPick : float
- // Ellipse.
- factorNbPick: float // The number of computed ellipse per edge pixel.
+ // Parasites detection.
+ darkStainLevel : float // Lower -> more sensitive. Careful about illumination on the borders.
+ maxDarkStainRatio : float // When a cell must own less than this ratio to be a RBC.
- // Parasites detection.
- darkStainLevel: float // Lower -> more sensitive. Careful about illumination on the borders.
- maxDarkStainRatio: float // When a cell must own less than this ratio to be a RBC.
+ parasiteRadiusRatio : float32 // The ratio of the parasite radius of the RBC radius.
+ minimumParasiteAreaRatio : float32 // Factor of a RBC area. 0.5 means the half of RBC area.
- parasiteRadiusRatio: float32 // The ratio of the parasite radius of the RBC radius.
+ cytoplasmSizeRatio : float32
+ cytoplasmSensitivity : float // between 0 (the least sensitive) and 1 (the most sensitive).
- minimumParasiteAreaRatio: float32 // Factor of a RBC area. 0.5 means the half of RBC area.
- cytoplasmSensitivity: float // between 0 (the least sensitive) and 1 (the most sensitive).
+ nucleusAreaRatio : float32 // Factor of a RBC area. 0.5 means the half of RBC area.
+ infectionSensitivity : float // between 0 (the least sensitive) and 1 (the most sensitive).
- nucleusAreaRatio: float32 // Factor of a RBC area. 0.5 means the half of RBC area.
- infectionSensitivity: float // between 0 (the least sensitive) and 1 (the most sensitive).
+ // [<Obsolete>] standardDeviationMaxRatio: float // The standard deviation of the pixel values of a cell can't be greater than standardDeviationMaxRatio * global standard deviation
+ minimumCellAreaFactor : float32 // Factor of the mean RBC area. A cell with an area below this will be rejected.
+ }
- standardDeviationMaxRatio: float // The standard deviation of the pixel values of a cell can't be greater than standardDeviationMaxRatio * global standard deviation
- minimumCellAreaFactor: float32 // Factor of the mean RBC area. A cell with an area below this will be rejected.
-}
+let defaultParameters =
+ {
+ rbcDiameter = 7.5<μm>
+ resolution = 230.e3<ppi> // 230.e3<ppi> Correspond to 50X.
-let defaultParameters = {
- rbcDiameter = 8.<μm>
- resolution = 220.e3<ppi> // 220.e3<ppi> Correspond to 50X.
+ ratioAreaPaleCenter = 2.f / 5.f // The ratio between an RBC area and the area of the its pale center.