opencvsharp读取图片到picturebox
时间: 2023-06-05 17:01:23 浏览: 559
OPENCVsharp +C# 在picturebox上绘制
OpenCvSharp是一个基于OpenCV的开源计算机视觉库,可以用C#语言进行调用。读取图片到PictureBox需要进行以下步骤:
1. 引用OpenCvSharp库:在Visual Studio中创建一个新的Windows Form应用程序,右键单击项目中的“引用”,并选择“管理NuGet程序包”。搜索OpenCvSharp,并安装。
2. 设计窗体并添加PictureBox控件:在Visual Studio中,拉一个PictureBox控件到窗体上,并设置其名称为“pictureBox1”。
3. 加载图片:使用OpenCvSharp库中的“Imread”方法加载图片,并使用PictureBox显示。代码如下:
```
using System;
using System.Windows.Forms;
using OpenCvSharp;
namespace PictureBox读取图片
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Mat img = Cv2.ImRead(@"C:\yourimage.jpg"); // 读取图片
pictureBox1.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(img); // 将Mat转换为Bitmap并设置到PictureBox控件上
}
}
}
```
4. 运行程序并测试:点击“运行”即可查看图片在PictureBox中的显示效果。
总之,使用OpenCvSharp读取图片并显示在PictureBox上非常方便,只需要引用库、设计窗体、加载图片、设置PictureBox即可。
阅读全文