분류 전체보기  84

2019. 11. 18.

C#/C# OpenCV2019. 11. 18.

C# OpenCV 5-1. 색공간 변환

대표함수 Cv2.CvtColor 색공간을 변환시켜 줌 Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace colorSpace { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat bgrSrc = Cv2.ImRead("image.jpg"); Mat hsvSrc = new Mat(); Cv2.CvtColor(bgrSrc, hsvSrc, ColorConversionCodes.BGR2HSV); Cv2.ImShow("BGR",..

2019. 11. 14.

C#/C# OpenCV2019. 11. 14.

C# OpenCV 4-7. 노이즈 제거

대표함수 Cv2.BilateralFilter 양방향 필터. 선명도는 증가시키고 노이즈는 감소시키는 비선형 필터 Cv2.GaussianBlur 가우시안 블러. 가우시안 함수를 통해 가중치 적용 Cv2.MedianBlur 중앙값 블러. 커널 영역내의 중앙값으로 픽셀대체 Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace noisetest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat src = Cv2.ImRead(..

2019. 11. 13.

C#/C# OpenCV2019. 11. 13.

C# OpenCV 4-6. 노이즈 생성

대표함수 Cv2.Randn 정규분포를 나타내는 이미지를 랜덤하게 생성 Cv2.AddWeighted 두 이미지를 가중치를 설정하여 합침 Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace gasussiantest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat src = new Mat("image.jpg"); Mat noise = new Mat(src.Size(), MatType.CV_8UC3); Cv2.Randn..

2019. 11. 11.

C#/C# OpenCV2019. 11. 11.

C# OpenCV 4-5. AdaptiveThreshold

대표함수 Cv2.AdaptiveThreshold 적응형 이진화 Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace adaptivetest { 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(); Mat binarydst = new Mat(); Cv2.ImShow("src", src); Cv2.CvtColor(src, gray, ..

2019. 11. 8.

C#/C# OpenCV2019. 11. 8.

C# OpenCV 4-4. 역상

대표함수 Cv2.BitwiseNot 이미지를 역상시킴 Bitwise연산 함수 [프로그래밍/C# OpenCV] - C# OpenCV 6-1. BitWise 연산 [프로그래밍/C# OpenCV] - C# OpenCV 6-2. BitWise 추가 설명 Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace reversetest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat src = Cv2.ImRead("image.jp..