@ -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);
public void Dispose()
Release(