let mutable median_bg = (!max).[0] - ((!max).[0] - (!min).[0]) / 4.0
let mutable median_fg = (!min).[0] + ((!max).[0] - (!min).[0]) / 4.0
- let mutable d_bg = new Image<Gray, float32>(img.Size)
+ use mutable d_bg = new Image<Gray, float32>(img.Size)
let mutable d_fg = new Image<Gray, float32>(img.Size)
let mutable fg = new Image<Gray, byte>(img.Size)
- for i in 1..nbIteration do
+ for i in 1 .. nbIteration do
CvInvoke.Pow(img - median_bg, 2.0, d_bg)
CvInvoke.Pow(img - median_fg, 2.0, d_fg)
fg <- (d_fg * fgFactor).Cmp(d_bg, CvEnum.CmpType.LessThan)