C# 显示OpenCV的mat对象到pictureBox
显示函数代码
private void pictureBoxShow(PictureBox picbox,Mat img)
{
//把Mat格式的图片转换成Bitmap
Bitmap bitmap = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(img);
//运行上面的代码需要安装新的库OpenCvSharp4.Extensions
//显示图片
picbox.Image = bitmap;
}
调用方式
private void button7_Click(object sender, EventArgs e)
{
Mat img = Cv2.ImRead(startup + @"\321.png");
pictureBoxShow(pictureBox1, img);
}
运行效果如下图

初学OpenCV
特此记录
anlog
2022年9月18日
本文介绍了一种在C#中使用OpenCV显示图片的方法。通过定义一个名为pictureBoxShow的函数,该函数接收PictureBox和Mat类型参数,将OpenCV的Mat对象转换为Bitmap,并显示在PictureBox控件上。此外,还提供了一个示例,展示了如何在按钮点击事件中调用此函数。
3626

被折叠的 条评论
为什么被折叠?



