C#/C# OpenCV/

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

2019. 10. 24.

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", ImreadModes.Unchanged);

            Cv2.ImShow("test", test);
            pictureBox1.Image = BitmapConverter.ToBitmap(test);            
        }
    }
}
 

Explain Code

			Mat test = Cv2.ImRead("image.jpg", ImreadModes.Unchanged);
            // Mat test = new Mat("image.jpg", ImreadModes.Unchanged);

Cv2.ImRead를 통해 불러올수도있고

new Mat을 통해 직접 할당도 가능.

 

			Cv2.ImShow("test", test);
            pictureBox1.Image = BitmapConverter.ToBitmap(test);  

Cv2.ImShow를 통해 새로운 윈도우창으로 띄울수도있고

(OpenCvSharp.Extensions.)BitmapConverter.ToBitmap을통해 

picturebox에 띄울수도 있다.

 

결과