7 | DebugOn of string // Output directory.
19 factorWindowSize
: float // factor of 'maxRBCSize'.
21 // Parasites detection.
24 stainArea
: float // Factor of a RBC area. 0.5 means the half of RBC area.
25 stainLevel
: float // [0, 1]
27 infectionArea
: float // Factor of a RBC area. 0.5 means the half of RBC area.
28 infectionLevel
: float // [0, 1]
29 infectionPixelsRequired
: int
31 maxDarkStainRatio
: float
33 minimumCellArea
: float // Factor of RBC area.
36 type Config (param
: Parameters) =
37 member this
.Parameters = param
38 member val Debug = DebugOff with get
, set
39 member val RBCSize = 30. with get
, set
41 member this
.RBCMin = this
.RBCSize + param
.minRbcRadius
* this
.RBCSize
42 member this
.RBCMax = this
.RBCSize + param
.maxRbcRadius
* this
.RBCSize
44 member this
.RBCMinArea = param
.minimumCellArea
* Math.PI * this
.RBCSize ** 2.0
46 member this
.ParasiteArea = param
.infectionArea
* Math.PI * this
.RBCSize ** 2.0
47 member this
.StainArea = param
.stainArea
* Math.PI * this
.RBCSize ** 2.0