C#/C# OpenCV  34

2019. 10. 24.

C#/C# OpenCV2019. 10. 24.

C# OpenCV 2-3.영상 불러오기

VideoCapture 영상파일을 불러올때 사용하는 클래스. Example Code using System; using System.Windows.Forms; using OpenCvSharp; namespace videosource { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { VideoCapture test = new VideoCapture("test.mp4"); Mat frame = new Mat(); /*while(test.PosFrames != test.FrameCount) { test.Read(frame)..

2019. 10. 24.

C#/C# OpenCV2019. 10. 24.

C# OpenCV 2-2.이미지 불러오기

Cv2.ImRead Mat 클래스 변수에 이미지를 불러올때 사용. Example Code using System; using System.Windows.Forms; using OpenCvSharp; using OpenCvSharp.Extensions; namespace imagesource { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mat test = Cv2.ImRead("image.jpg", ImreadModes.Unchanged); // Mat test = new Mat("image.jpg", ImreadM..

2019. 10. 23.

C#/C# OpenCV2019. 10. 23.

C# OpenCV 2-1.Mat 클래스

Mat 클래스 Mat 클래스는 Matrix의 약자, 배열을 표현하기 위한 데이터 형식. Mat 클래스는 Header와 DataPointer로 구성. Header는 Mat 클래스에 대한 정보. DatePointer는 각 데이터가 담겨 있는 메모리 주소 정보. Mat 클래스 구성 요소 Rows & Cols : 높이와 너비 Type : 데이터 타입 Channel : 이미지의 채널 (ex. 흑백이미지라면 channel은 1, 보통의 색상이미지라면 channel은 3) Mat 클래스 생성자 public Mat(); public Mat(IntPtr ptr); public Mat(Mat m, Rect roi); public Mat(Mat m, params Range[] ranges); public Mat(OpenCv..

2019. 10. 18.

C#/C# OpenCV2019. 10. 18.

C# OpenCV 1. 개요 & 설치

OpenCV는 최근 부각 되는 기술 일상생활에서 사용되는 OpenCV의 예를 찾아보면 1) 주차장 번호판인식 2) 자율주행 3) 책 -> ebook 스캔 등등 우리생활에 많은곳에 사용되고 앞으로 더 많은곳에 응용될 분야중 하나라고 생각합니다. 앞으로 OpenCV를 다뤄보려고 합니다. 우선 OpenCV를 설치해야하는데요 저는 무료 오픈소스인 를 사용할 예정입니다. 자세한 설치법은 2019/10/01 - [프로그래밍/C# 프로그래밍] - C# tesseract 설치 를 참고하시면 좋을듯합니다. NuGet패키지 관리자에서 OpenCVSharp3 으로 검색하시면 이렇게 최상단에 노출되는 패키지를 설치해주시면 됩니다. 사용시에는 using OpenCvSharp; 와 같이 using문 추가해주시고 사용하면됩니다. ..