remotes/origin/master
syneffort 3 years ago
parent 0b574b7342
commit 0322980f86
  1. 3
      OpenCV/Form1.cs
  2. 10
      OpenCV/OpenCVClass.cs

@ -39,8 +39,7 @@ namespace OpenCV
OpenCVClass Converter = new OpenCVClass();
pictureBoxIpl1.ImageIpl = src;
//pictureBoxIpl2.ImageIpl = Converter.InversionImage(src);
pictureBoxIpl2.ImageIpl = Converter.Binary(src);
pictureBoxIpl2.ImageIpl = Converter.Blur(src);
}
catch (Exception ex)
{

@ -8,6 +8,7 @@ namespace OpenCV
IplImage gray;
IplImage inversion;
IplImage bin;
IplImage blur;
public IplImage GrayScale(IplImage src)
{
@ -30,6 +31,13 @@ namespace OpenCV
return bin;
}
public IplImage Blur(IplImage src)
{
blur = new IplImage(src.Size, BitDepth.U8, 3);
Cv.Smooth(src, blur, SmoothType.Blur, 9); // param1은 홀수, 중간 픽셀 선택을 위함
return blur;
}
public void Dispose()
{
if (gray != null)
@ -38,6 +46,8 @@ namespace OpenCV
Cv.ReleaseImage(inversion);
if (bin != null)
Cv.ReleaseImage(bin);
if (blur != null)
Cv.ReleaseImage(blur);
}
}
}

Loading…
Cancel
Save