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

做网站ps文字有锯齿东莞网络公司电话

做网站ps文字有锯齿,东莞网络公司电话,做网站首选什么语言,政府网站建设自查返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV如何模板匹配(59) 下一篇 :OpenCV检测凸包(61) 目标 在本教程中,您将学习如何: 使用 OpenCV 函数 cv::findContours使用 OpenCV 函数 cv::d rawContours …

 返回:OpenCV系列文章目录(持续更新中......)

上一篇:OpenCV如何模板匹配(59)
下一篇 :OpenCV检测凸包(61)

目标

在本教程中,您将学习如何:

  • 使用 OpenCV 函数 cv::findContours
  • 使用 OpenCV 函数 cv::d rawContours

cv::findContours 和 cv::drawContours 都是 OpenCV 库中常用的图像处理函数,主要用于图像分割和轮廓绘制等操作。

cv::findContours 是一个用于在二值图像中查找轮廓的函数。它可以根据二值图像中的像素灰度值(0 或非零)来确定对象的轮廓,并返回一个由所有轮廓点构成的向量。此外,findContours 还可以实现轮廓间的层次结构分析,进一步提高轮廓分析的精度。

cv::drawContours 则可以根据给定的轮廓向量,对指定的图像进行轮廓绘制操作。它可以绘制轮廓内部、轮廓外边界、轮廓及其外边界,也可以指定边界的颜色和宽度。通过 drawContours 函数,我们可以将轮廓绘制在原图像中,以便后续的图像分析和处理。

因此,cv::findContours 和 cv::drawContours 通常会一起使用。通过 findContours 函数查找轮廓,然后利用 drawContours 函数在原图像中绘制轮廓,可以更好地实现图像分割和轮廓分析等操作。

C++代码

本教程代码如下所示。您也可以从这里下载

#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>using namespace cv;
using namespace std;Mat src_gray;
int thresh = 100;
RNG rng(12345);void thresh_callback(int, void* );int main( int argc, char** argv )
{CommandLineParser parser( argc, argv, "{@input | HappyFish.jpg | input image}" );Mat src = imread( samples::findFile( parser.get<String>( "@input" ) ) );if( src.empty() ){cout << "Could not open or find the image!\n" << endl;cout << "Usage: " << argv[0] << " <Input image>" << endl;return -1;}cvtColor( src, src_gray, COLOR_BGR2GRAY );blur( src_gray, src_gray, Size(3,3) );const char* source_window = "Source";namedWindow( source_window );imshow( source_window, src );const int max_thresh = 255;createTrackbar( "Canny thresh:", source_window, &thresh, max_thresh, thresh_callback );thresh_callback( 0, 0 );waitKey();return 0;
}void thresh_callback(int, void* )
{Mat canny_output;Canny( src_gray, canny_output, thresh, thresh*2 );vector<vector<Point> > contours;vector<Vec4i> hierarchy;findContours( canny_output, contours, hierarchy, RETR_TREE, CHAIN_APPROX_SIMPLE );Mat drawing = Mat::zeros( canny_output.size(), CV_8UC3 );for( size_t i = 0; i< contours.size(); i++ ){Scalar color = Scalar( rng.uniform(0, 256), rng.uniform(0,256), rng.uniform(0,256) );drawContours( drawing, contours, (int)i, color, 2, LINE_8, hierarchy, 0 );}imshow( "Contours", drawing );
}

结果

在这里:


参考文献:

1、《Finding contours in your image》-----Ana Huamán

http://www.hrbkazy.com/news/3700.html

相关文章:

  • 做美食网站的目的中文搜索引擎排名
  • 自己的网站做优化怎么设置缓存张雪峰谈广告学专业
  • 搜索引擎网站的搜素结果有何区别关键词挖掘工具爱站网
  • 哪个网站可以做兼职笔译百度推广代理公司广州
  • 建设银行网站转账必须u盾吗网络优化是做什么的
  • 做网站为什么需要营业执照建网站找哪个公司
  • 一个网站上线的时间江苏泰州seo网络优化推广
  • 重庆做seo网站优化选择哪家郑州做网站公司有哪些
  • 传奇网页版开服马鞍山网站seo
  • 南靖网站建设企业网络组建方案
  • 韶关哪里做网站商务软文写作范文200字
  • 有必要对网站进行seo吗seo站外优化最主要的是什么
  • 华润置地建设事业部网站今日国际重大新闻
  • 视觉网络网站新闻发布平台
  • 个人风采网站制作如何做好网络营销推广
  • 龙海网站定制行业关键词一览表
  • 自己做的网站怎么设置文件下载保定百度seo公司
  • 教育网站建设规划书推广app的软文案例
  • 电商网站可维护性百度一下就知道
  • 狼雨seo培训seo发包技术教程
  • 做网站需要关注哪些重要问题app推广地推接单网
  • 做图的网站广州seo网站推广
  • 科技类网站风格seo教程培训
  • 做淘宝货源网站又有什么新病毒出现了
  • 关于 门户网站 建设 请示厦门网站推广费用
  • 可以做砍价链接的网站如何做网络销售产品
  • 做网站运营需要学什么国际新闻直播
  • 网站建设如何找客户抖音宣传推广方案
  • 网站10月份可以做哪些有意思的专题老王搜索引擎入口
  • 威海网站制作都有哪些互联网推广