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

满洲里做网站如何写营销软文

满洲里做网站,如何写营销软文,wordpress关闭注册邮箱验证码,郑州做网站推广的公司轮廓概念介绍 通常我们使用二值化的图像进行轮廓检测,对轮廓以外到内进行数字命名,如下图,最外面的轮廓命名为0,向内部进行扩展,遇到黑色白色相交区域,就是一个新的轮廓,然后依次对轮廓进行编号…

轮廓概念介绍

通常我们使用二值化的图像进行轮廓检测,对轮廓以外到内进行数字命名,如下图,最外面的轮廓命名为0,向内部进行扩展,遇到黑色白色相交区域,就是一个新的轮廓,然后依次对轮廓进行编号,轮廓中可能含有新的轮廓,同时也可能含有并列轮廓,如下图中轮廓0内部包含其他子轮廓。

常用4个参数来秒数不同层级之间的结构关系,分别是:同层下一个轮廓索引同层上一个轮廓索引下一层第一个子轮廓索引上层父轮廓索引

例如轮廓0,没有同层下一个轮廓,就用-1来表示;同层上一个轮廓也没有用-1来表示;下一层第一个子轮廓索引为1,给出1;没有上层父轮廓,因此也为-1。即得到[-1,-1,1,-1]。

例如轮廓1,同层下一个轮廓索引为2;没有同层上一个轮廓,为-1;下一层第一个子轮廓索也没有,为-1;上层父轮廓索引为0;即得到[2,-1,-1,0]。这4个参数就可以描述轮廓。同样的可以得到轮廓2的参数[-1,1,3,0]。

轮廓检测

findContours()

void cv::findContours(InputArray              image,OutputArrayOrArrays     contours,OutputArray             hierachy,Int                     mode,int                     method,Point                   offset = Point())

·image:输入图像,数据类型为CV_8U的单通道灰度图像或者二值化图像。

·contours:检测到的轮廓,每个轮廓中存放着像素额坐标。

·mode:轮廓检测模式标志。

·method:轮廓逼近方法标志。

·offset:每个轮廓点移动的可选偏移量。这个函数主要用在从ROI图像中找出的轮廓并基于整个图像分析轮廓的场景中。先对图像提取一个ROI区域,然后在此区域中进行轮廓检测,若想直到得到轮廓在原图像中的坐标,就需要通过此参数来配置。若是直接对整幅图像进行轮廓检测,就不需要使用最后一个参数,使用默认值即可。

检测完轮廓后,我们需要将轮廓展示出来,将所有轮廓以坐标点的形式输出,这样既不直观同时也不便于观看。

轮廓绘制

drawContours()

l

void cv::frawContours(InputArray          image,InputArrayOrArrays  contours,int                 contourIdx,const Scalar &      corlor,int                 thickness = 1, //线条粗细int                 lineType = LINE_8, //绘制轮廓的线型,此处是8邻域,也可4邻域hlerarchy = InputArray          noArray(),int                 maxLevel = INT_MAX,Point               offset = Point())

·image:绘制轮廓的目标图像。

·contours:所有将要绘制的轮廓。

·contoursIdx:要绘制的轮廓的参数,如果是负数,则绘制所有的轮廓。

·color:绘制轮廓的颜色。

示例
#include <opencv2/opencv.hpp>
#include <iostream>
#include<vector>using namespace cv; //opencv的命名空间
using namespace std;//主函数
int main()
{system("color F0"); //更改输出界面颜色Mat img = imread("E:/opencv/opencv-4.6.0-vc14_vc15/opencv/snow.jpg");	if (img.empty()){cout << "请确认图像文件名称是否正确" << endl;return -1;}int l = 500;resize(img, img, Size(l, l));imshow("原图", img);Mat gray, binary;cvtColor(img, gray, COLOR_BGR2GRAY);//转为灰度图像GaussianBlur(gray, gray, Size(13, 13), 4, 4);//平滑滤波threshold(gray, binary, 170, 255, THRESH_BINARY | THRESH_OTSU);//自适应二值化//轮廓发现与检测vector<vector<Point>> contours; //轮廓vector<Vec4i> hierarchy;//存放轮廓结构变量findContours(binary, contours, hierarchy, RETR_TREE, CHAIN_APPROX_SIMPLE, Point());//绘制轮廓for (int i = 0; i < hierarchy.size(); i++){cout << hierarchy[i] << endl;}int j;for (int j = 0 ; j < contours.size(); j++);{drawContours(img, contours, j, Scalar(0, 0, 255), 2, 8);imshow("轮廓检测结果", img);waitKey(0);}waitKey(0);//等待函数用于显示图像,按下键盘任意键后退出return 0;}
结果

http://www.dt0577.cn/news/31917.html

相关文章:

  • 网站网页跳转搜索引擎优化心得体会
  • 金华哪里做网站建设网官方网站
  • 哪个网站能在百度做推广网络推广软件有哪些
  • wap网站前台模板石家庄seo推广公司
  • 秦皇岛营销式网站制作广告多的网站
  • 怎样用jsp做网站腾讯企点客服
  • 学校怎么创建网站事件营销成功案例
  • 网站速成百度后台推广登录
  • 政府网站开发公司河南网站seo靠谱
  • 网站可行性石家庄网站建设方案推广
  • 网站开发找谁如何做平台推广赚钱
  • 推广网站怎么做模版广州外包网络推广公司
  • 做网站有什么用出精准客户软件
  • web网站建设培训班成人短期培训能学什么
  • 做最好的导航网站网络推广引流是做什么的
  • 国家工商营业执照查询官网站长工具 seo查询
  • 诸城 网站 建设线上营销活动有哪些
  • 郑州最好的网站建设免费推广的预期效果
  • 湖南常德房价搜索引擎内部优化
  • 怎么做样网站学新媒体运营最好的培训学校
  • 青浦区网站建设费用爱站网长尾关键词挖掘查询工具
  • 杭州做宠物网站的公司哪家好seo排名培训
  • 企业品牌宣传型网站软文发布网站
  • 万网速成网站百度股市行情上证指数
  • 网站建设需求填表seo综合查询中的具体内容有哪些
  • 武汉建设学校汉阳校区关键词优化和seo
  • 基于html5和css3网站开发论文页面关键词优化
  • 苹果手机做mp4下载网站百度投诉中心热线
  • 网站开发的权限设置西安百度关键词推广
  • 做视频网站盈利多少中国产品网