OpenCvSharp4.Windows OpenCvSharp4.Extensions 图像加载 mat转image

OpenCvSharp4.Windows OpenCvSharp4.Extensions 图像加载 mat转image

通过NuGet添加程序包。注意 Windows下选择 OpenCvSharp4.Windows。

OpenCvSharp4.Extensions

using OpenCvSharp;
using OpenCvSharp.Extensions;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace app
{
    public partial class FrmMain : Form
    {
        public FrmMain()
        {
            InitializeComponent();
        }

        /// <summary>
        /// 测试
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnTest_Click(object sender, EventArgs e)
        {
            //Mat img = new Mat(@"jzh.png", ImreadModes.Color);
            // 读取图像
            Mat img = Cv2.ImRead(@"jzh.png");

            // Windows窗体PictureBox加载
            picboxDest.Image = BitmapConverter.ToBitmap(img);

            // 显示图像
            Cv2.ImShow("img", img);


            Mat gray = new Mat();
            Cv2.CvtColor(img, gray, ColorConversionCodes.RGB2GRAY); // 转为灰度空间图像

            // 显示图像
            Cv2.ImShow("blur", gray);

            // 延时等待按键按下
            Cv2.WaitKey(0);
        }
    }
}

 

发表回复

您的电子邮箱地址不会被公开。