C# EmguCV图像处理实例

💡 原文中文,约4100字,阅读约需10分钟。
📝

内容提要

本文介绍了使用Emgu.CV库进行图像处理的方法,包括添加图片、去色和显示功能。通过导入相关命名空间和控件,可以实现选择图片并显示,去色并显示,载入新图片并去色显示,清除所有内容的功能。

🎯

关键要点

  • 导入Emgu.CV.UI.dll和Emgu.CV.World.dll库。
  • 在程序中使用命名空间:using Emgu.CV; 和 using System.Diagnostics;
  • 在主窗体中拖放3个ImageBox、3个TextBox和4个Button。
  • 功能说明:button1用于添加图片并显示,button2用于去色并显示,button3用于载入新图片并去色显示,button4用于清除所有内容。
  • button1实现选择图片并显示到ImageBox1,使用CvInvoke.Imread读取图片。
  • button2将ImageBox1中的图片去色,使用CvInvoke.CvtColor转换为灰度图。
  • button3直接载入新图片并去色,显示到ImageBox3。
  • button4清除所有图片和文本框内容。
  • 创建图像并显示的示例代码,使用Image<Bgr, byte>创建红色图像并显示。
  • 加载当前环境目录下的图片并显示的示例代码。
➡️

继续阅读