let find (edges: Matrix<byte>)
- (xDir: Image<Gray, float>)
- (yDir: Image<Gray, float>)
+ (xGradient: Image<Gray, float>)
+ (yGradient: Image<Gray, float>)
(config: Config) : MatchingEllipses =
- let r1, r2 = config.Parameters.scale * config.RBCMin, config.Parameters.scale * config.RBCMax // FIXME: scale factor should be applied in Config!?
+ let r1, r2 = config.RBCMinRadius, config.RBCMaxRadius
let windowSize = roundInt (config.Parameters.factorWindowSize * r2)
let factorNbPick = config.Parameters.factorNbPick
let currentElements = List<(int * int)>()
let edgesData = edges.Data
- let xDirData = xDir.Data
- let yDirData = yDir.Data
+ let xDirData = xGradient.Data
+ let yDirData = yGradient.Data
let rng = Random(42)