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

手机网站qq咨询代码全网关键词搜索

手机网站qq咨询代码,全网关键词搜索,网站搜索引擎优化教程,免费php空间国内在学习opencv的时候,对一张照片,需要标注照片上物体的不规则轮廓。 如图: 使用opencv进行物体的轮廓处理,关键在于对照片的理解,前期的照片处理的越好最后调用api出来的结果就越接近理想值。 提取照片中物体分如下三步&#xff…

在学习opencv的时候,对一张照片,需要标注照片上物体的不规则轮廓。

如图:

使用opencv进行物体的轮廓处理,关键在于对照片的理解,前期的照片处理的越好最后调用api出来的结果就越接近理想值。

提取照片中物体分如下三步:

  1. 图像去噪,高斯模糊
  2. 二值化
  3. 去除噪点,形态学操作,去除较小的噪点
  4. 进行轮廓查找
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>using namespace cv;
using namespace std;
Mat src, dst, gray_src;
char input_image[] = "input image";
char output_image[] = "output image";int main(int argc, char ** argv) {src = imread("d:/src.jpg");if (src.empty()) {printf("colud not load image ..\n");return -1;}//namedWindow(input_image, WINDOW_AUTOSIZE);//namedWindow(output_image, WINDOW_AUTOSIZE);imshow("input_image", src);// 均值降噪Mat blurImg;GaussianBlur(src, blurImg, Size(15, 15), 0, 0);imshow("GaussianBlur image", blurImg);// 二值化Mat binary;cvtColor(blurImg, gray_src, COLOR_BGR2GRAY);threshold(gray_src, binary, 0, 255, THRESH_BINARY | THRESH_TRIANGLE);imshow("binary", binary);// 闭操作进行联通物体内部Mat morphImage;Mat kernel = getStructuringElement(MORPH_RECT, Size(3, 3), Point(-1, -1));morphologyEx(binary, morphImage, MORPH_CLOSE, kernel, Point(-1, -1), 10);imshow("morphology", morphImage);// 获取最大轮廓vector<vector<Point>> contours;vector<Vec4i> hireachy;findContours(morphImage, contours, hireachy, RETR_EXTERNAL, CHAIN_APPROX_SIMPLE, Point());Mat connImage = Mat::zeros(src.size(), CV_8UC3);for (size_t t = 0; t < contours.size(); t++) {Rect rect = boundingRect(contours[t]);if (rect.width < src.cols / 2) continue;if (rect.width > src.cols - 20) continue;double area = contourArea(contours[t]);double len = arcLength(contours[t], true);drawContours(connImage, contours, t, Scalar(0, 0, 255), 1, 8, hireachy);printf("area of star could : %f \n", area);printf("lenght of star could : %f \n", len);}imshow("output_image", connImage);waitKey(0);return 0;
}

二值化

形态学操作

最终的轮廓


 

http://www.yayakq.cn/news/266970/

相关文章:

  • 百度站长平台链接提交全国住房与城乡建设部网站
  • 浙江网站建设商城价格高端网站建设的图片
  • 韩国网页设计公司网站网络工程电子版
  • 网站文案的重要性清华大学自动化系
  • 重庆主城优化网站建设代理记账公司注册条件
  • wordpress文章评论数东莞做网站优化
  • 网站开发自学难吗四川省建设三类职称网站
  • 站长工具ip地址查询千万别学建筑工程技术
  • 网站开发有什么前端wordpress后端python
  • 湛江做网站电话竞价网站模板
  • 做网站还有开发文档吗江门网站建设哪家好
  • 网站建设员工技能要求无锡企业自助建站系统
  • 国外做问卷网站好移动建站公司
  • 微网站套餐昆明公司网站
  • 网络违法犯罪网站举报新闻最新消息
  • 汕头网站上排名成都电商设计招聘网站
  • 专业企业建站公司基于构件的软件开发流程
  • 怎么在网站中做视频背景WordPress页面开发
  • 福州培训网站建设小程序制作模板免费
  • 网站建设备案图片手机网站预览
  • 哪家做网站做的好wordpress 怎么加页面
  • html5微网站源码长沙招聘网站哪个最好
  • 网站建设文件上传附近的广告设计公司在哪
  • 哈尔滨网站建设流程怎么提高网站打开速度
  • 回忆网站模板网站服务器租赁合同
  • 网站建设是不是都需要交费数据查询网站模板
  • 做任务的网站源码移动端网站模板怎么做的
  • 保定市做网站的电话安宁网站建设与制作
  • 深圳做网站公司 南山个人网站要备案嘛
  • 有免费的网站域名吗wordpress微信公众号推送