- 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.
- LPFStandardDeviation: float<μm> // Sigma parameter of the gaussian to remove the high frequency noise.
+ LPFStandardDeviationParasite : float<μm> // Sigma parameter of the gaussian to remove the high frequency noise.
+ LPFStandardDeviationRBC : float<μm>
- // Ellipse.
- factorNbPick: float // The number of computed ellipse per edge pixel.
+ // Ellipse.
+ nbPickElementsMin : int
+ factorNbValidPick : float // The number of computed ellipse per edge pixel.
+ factorNbMaxPick : float
- // 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.
- stainArea: float32 // Factor of a RBC area. 0.5 means the half of RBC area.
- stainSensitivity: float // between 0 (the least sensitive) and 1 (the most sensitive).
- maxStainRatio: float // 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.
- infectionArea: 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).
+ cytoplasmSizeRatio : float32
+ cytoplasmSensitivity : float // between 0 (the least sensitive) and 1 (the most sensitive).
- 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.
-}
+ 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).
-let defaultParameters = {
- rbcDiameter = 8.<μm>
- resolution = 220.e3<ppi> // 220.e3<ppi> Correspond to 50X.
+ // [<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.
+ }
- ratioAreaPaleCenter = 1.f / 3.f // The ratio between an RBC area and the area of the its pale center.
+let defaultParameters =
+ {
+ rbcDiameter = 7.5<μm>
+ resolution = 230.e3<ppi> // 230.e3<ppi> Correspond to 50X.
- granulometryRange = 0.5f
+ ratioAreaPaleCenter = 2.f / 5.f // The ratio between an RBC area and the area of the its pale center.