분류 전체보기  84

2019. 11. 7.

C#/C# OpenCV2019. 11. 7.

C# OpenCV 4-3. Blur

대표함수 Cv2.Blur 이미지에 블러 처리 Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace blurtest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat src = Cv2.ImRead("image.jpg"); Mat dst = new Mat(); Cv2.Blur(src, dst, new Size(5, 5)); Cv2.ImShow("src", src); Cv2.ImShow("Blur", dst); Cv2.W..

2019. 11. 6.

C#/C# OpenCV2019. 11. 6.

C# OpenCV 4-2. Binary

대표함수 Cv2.Threshold 이미지를 이진화 할때 사용 이진화 하기전 흑백화를 먼저 진행 해주는게 좋음. ※ 참고 [프로그래밍/C# OpenCV] - C# OpenCV 4-1. GrayScale Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace binarytest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat src = Cv2.ImRead("image.jpg"); Mat gray = new Mat(); ..

2019. 11. 5.

C#/C# OpenCV2019. 11. 5.

C# OpenCV 4-1. GrayScale

대표함수 Cv2.CvtColor 이미지의 색역변환에 사용 Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace grayscaletest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat src = Cv2.ImRead("image.jpg"); Mat gray = new Mat(); Cv2.CvtColor(src, gray, ColorConversionCodes.BGR2GRAY); Cv2.ImShow("Src", src..

2019. 11. 4.

C#/C# OpenCV2019. 11. 4.

C# OpenCV 3-5. Drawing

대표함수 Cv2.Line 선을 그릴때 사용 Cv2.Circle 원을 그릴때 사용 Cv2.Rectangle 네모를 그릴때 사용 Cv2.Ellipse 원 & 호 를 그릴때 사용 Cv2.PutText 글을 적을때 사용 Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace drawtest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat draw = new Mat(new Size(640, 360), MatType.CV_8U..

2019. 11. 1.

C#/C# OpenCV2019. 11. 1.

C# OpenCV 3-4. 기하학적 변환

대표함수 WarpAffine 3점을 기준으로 이미지를 변환 WarpPerspective 4점을 기준으로 이미지를 변환 Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace warptest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat src = Cv2.ImRead("test.jpg"); Cv2.ImShow("source", src); Point2f[] srcpoint = new Point2f[3] { new Po..