当前位置: 首页 > news >正文

兰州做网站维护的公司3g手机网站

兰州做网站维护的公司,3g手机网站,企业网站建设上海,wordPress回复表情OpenCv提供了函数 findContours()用于对物体轮廓进行检测#xff0c;该函数实现算法是由S.suzuki K.Abe于1985年发表的。OpenCVSharp封装了这个函数#xff0c;有2个参数(contours#xff0c;hierarchy)要做特别的说明。public static void FindContours(InputOutputArray i…OpenCv提供了函数 findContours()用于对物体轮廓进行检测该函数实现算法是由S.suzuki K.Abe于1985年发表的。OpenCVSharp封装了这个函数有2个参数(contourshierarchy)要做特别的说明。public static void FindContours(InputOutputArray image, out Point[][] contours,out HierarchyIndex[] hierarchy, RetrievalModes mode,ContourApproximationModes method, Point? offset null);解析contours 的类型是Point[][]它相当于OpenCV中的Vector contours,存储多个轮廓每个轮廓是由若干个点组成可以在该函数前声明Point[][] contours;在C#中没有赋值的变量在用的时候是不允许的因为它是输出的结果可以不需要给它new空间但必须在函数的参数中声明是out参数hierarchy为包含图像拓扑结构的信息它是HierarchyIndex[]类型这是输入的结果同样要在函数的参数中声明为out。具体代码如下using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using OpenCvSharp;using OpenCvSharp.Extensions;namespace OpenCvSharp_03{class Program{static void Main(string[] args){Mat srcImage Cv2.ImRead(D:\MyData\circle.jpg);Mat dst_Image MyFindContours(srcImage);Cv2.ImShow(srcImage:, srcImage);Cv2.ImShow(contours, dst_Image);Cv2.WaitKey();}public static Mat MyFindContours(Mat srcImage){//转化为灰度图Mat src_gray new Mat();Cv2.CvtColor(srcImage, src_gray, ColorConversionCodes.RGB2GRAY);//滤波Cv2.Blur(src_gray, src_gray, new Size(3, 3));//Canny边缘检测Mat canny_Image new Mat();Cv2.Canny(src_gray, canny_Image, 100, 200);//获得轮廓Point[][] contours;HierarchyIndex[] hierarchly;Cv2.FindContours(canny_Image,out contours,out hierarchly, RetrievalModes.Tree,ContourApproximationModes.ApproxSimple,new Point(0,0));//将结果画出并返回结果Mat dst_Image Mat.Zeros(canny_Image.Size(),srcImage.Type());Random rnd new Random();for (int i 0; i contours.Length; i){Scalar color new Scalar(rnd.Next(0,255),rnd.Next(0,255),rnd.Next(0,255));Cv2.DrawContours(dst_Image, contours, i, color, 2,LineTypes.Link8, hierarchly);}return dst_Image;}}}我封装好了MyFindContours()这个函数方便大家调用进行测试测试结果如下到此这篇关于C#中OpenCVSharp实现轮廓检测的文章就介绍到这了,更多相关C# OpenCVSharp轮廓检测内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家
http://www.yutouwan.com/news/336994/

相关文章:

  • 广州做网站信科建设网络市场调研的步骤
  • 厦门企业建站系统模板做英文网站公司
  • 山东建设厅科技处网站贵阳市白云区官方网站
  • 做精酿啤酒购买的网站网站建设费怎么写会计科目
  • 深圳做分销网站的公司昆明网站建设设计
  • 网站开发的背景的讲解广东省建设工程网站
  • 网站建设的心得佛山主题网站设计多少钱
  • 网站弹出qq聊天窗口网站全新改版如何做
  • 万网域名中文网站查询东莞品牌网站制作
  • 聊城宏远网站建设优化公司名称变更网站要重新备案吗
  • 甘肃建设体网站首页厦门网站营销
  • 吴江建设局网站肥西县住房和城乡建设局网站
  • 网页设计作业网站wordpress扫描附件到新浪图床
  • 我们常见的网站有哪些方面有免费做网站的吗
  • 网站建设好后如何连接服务器外贸销售管理制度
  • 如何为产品做网站网上营销方法
  • 坑梓网站建设信息网站建设发布设需求
  • 百度网站验证是虚拟主机租赁
  • 网站模板源码平台公司网站建设的工具
  • 做论坛网站赚钱吗做辅食网站
  • 网站鼠标特效代码有哪些网站的搜索引擎
  • 京东商城官方网站一个网站开发流程图
  • 杭州制作网站公司wordpress 菜单 间距
  • 大良网站制作建设网站技术解决方案
  • 哈尔滨php网站开发公司怎么自己做网站发优惠券
  • 织梦网站如何做seo品牌网站建设风格怎么确定
  • 做网站后台指的那成都网站制作培训
  • 12306网站 谁做的大连建设网联合收费
  • win7 iis架设网站深圳网站建设 响应式设计开发
  • 网站建设工期及预算怎么自己做模板网站