前言本文主要介绍如何使用OpenCV剪切图像中的圆形和矩形。准备工作首先创建一个Wpf项目――WpfOpenCV,这里版本使用Framework4.7.2。这里的Emgu.CV选择4.3.0.3890版本,然后安装Emgu.CV和Emgu.CV.runtime.windows。使用OPenCV剪切矩形现在,我们进入项目,进行OPenCV的调用。首先引入命名空间,如下:然后编写矩形剪切函数――CutRectangleImage。再将图片处理成灰度模式,然后再高斯模糊,再边缘化。下面是截取矩形的代码,代码中只截取了宽度最大的那个矩形。然后到debug文件夹下,查看结果。测试结果如下图所示:图中红线为检测到矩形后,手动画上去的矩形轮廓。函数里,我们依然先将图像进行缩放,为了有效的减少检测到的圆形数量。然后再使用霍夫圆检测函数,获取圆的圆心和半径。代码已经传到Github上了,欢迎大家下载。
暂无评论