- let marker (img: Image<Gray, float32>) (closed: Image<Gray, float32>) (level: float) : Image<Gray, byte> =
- let diff = img.Copy()
- diff._Mul(level)
- CvInvoke.Subtract(closed, diff, diff)
- diff._ThresholdBinary(Gray(0.0), Gray(255.))
- diff.Convert<Gray, byte>()
+ let marker (img : Image<Gray, float32>) (closed : Image<Gray, float32>) (level : float) : Image<Gray, byte> =
+ let diff = img.Copy ()
+ diff._Mul level
+ CvInvoke.Subtract (closed, diff, diff)
+ diff._ThresholdBinary (Gray 0.0, Gray 255.)
+ diff.Convert<Gray, byte> ()