Morphology operation

remotes/origin/master
syneffort 3 years ago
parent 63ce02204a
commit 33a8da663c
  1. 2
      OpenCV/Form1.cs
  2. 12
      OpenCV/OpenCVClass.cs

@ -41,7 +41,7 @@ namespace OpenCV
pictureBoxIpl1.ImageIpl = src;
Converter.ConvKernel = new IplConvKernel(3, 3, 1, 1, ElementShape.Rect);
pictureBoxIpl2.ImageIpl = Converter.EDImage(src, 50, 10);
pictureBoxIpl2.ImageIpl = Converter.MorphologyImage(src, MorphologyOperation.BlackHat, 10);
}
catch (Exception ex)
{

@ -247,6 +247,18 @@ namespace OpenCV
return morp;
}
public IplImage MorphologyImage(IplImage src, MorphologyOperation option, int iteration)
{
if (convKernel == null)
return null;
morp = new IplImage(src.Size, BitDepth.U8, 1);
bin = Binary(src, 50);
Cv.MorphologyEx(bin, morp, bin, convKernel, option, iteration);
return morp;
}
public void Dispose()
{
Release(

Loading…
Cancel
Save