在目标上绘制彩色轮廓
在目标轮廓上画最小外接圆

vector<vector<Point>> contours;
vector<Vec4i> hierarcy;
findContours(srcImg, contours, hierarcy, CV_RETR_TREE, CV_CHAIN_APPROX_NONE);
cout<<"num="<<contours.size()<<endl;
Point2f center;  //定义圆中心坐标
float radius;  //定义圆半径
for(int i=0; i<contours.size(); i++)  //依次遍历每个轮廓
{minEnclosingCircle(Mat(contours[i]), center, radius);drawContours(dstImg, contours, i, Scalar(0, 0, 255), 2, 8);circle(dstImg, center, radius, Scalar(0, 255, 0), 2, 8);  //绘制第i个轮廓的最小外接圆
}
imshow("dst", dstImg);

http://www.taodudu.cc/news/show-1639509.html

相关文章:

  • OpenCV图像处理(7)——图像上写TEXT
  • C++ 常见错误(00) —— C#调用c++做的dll是报错
  • C++ 常见错误(01) —— error LNK1104: 无法打开文件“avcodec.lib”
  • (1)癌症
  • C++ 常见错误(02) —— 将dll(用c++写的)处理的结果展示在界面上
  • C++ 常见错误(03) —— cout输出图像路径
  • OpenCV图像处理(9)——边缘提取方法对比
  • C++ 配置笔记
  • 深度学习(01)——安装anaconda
  • 深度学习(00)——GPU版本的TensorFlow
  • (0)图像处理界面——C#调用C++图像处理的DLL
  • OpenCV图像处理(12)——保存图像到指定位置
  • (0)C#开发环境构建——史上最容易理解的C#界面搭建
  • OpenCV图像处理(13)——指定区域截取和指定区域复制
  • (1)非对称加密
  • (1)非对称加密——RSA——史上最通俗的小白可看懂!
  • OSG仿真案例(7)——osg自动驾驶
  • OpenCV图像处理(14)——文件夹下所有图像转灰度
  • OSG仿真案例(8)——读取FBX格式文件并显示(无动画)
  • OSG仿真案例(9)——JY61陀螺仪控制飞机姿态
  • who I am ?
  • OSG仿真案例(10)——osg仿真录屏抓取图像,自定义修改路径,程序控制(而不是按键控制)...
  • C++相对路径下新建文件夹
  • OpenCV图像处理(14)—— 图像转视频
  • OpenCV图像处理(18)——文件夹下所有图像转灰度(14-15综合)
  • OpenCV图像处理(17)—— 各种二值化对比
  • 真正的研发之路(1)
  • (2)Mac安装Parallels无法上网
  • C++ Licence认证用于项目开发和设备认证
  • (1)鼠标单独移动两个actor

OpenCV图像处理(6)——轮廓标记相关推荐

  1. opencv图像处理之轮廓外背景颜色改变

    自行学习弄得简单代码,使用了图像中的轮廓发现以及提取,再绘制出来,改变轮廓外的像素 首先,头文件,写的比较多,没用的可以自己去除 #include <opencv2/core/core.hpp& ...

  2. (三)OpenCV中的图像处理之轮廓

    注释:本文翻译自OpenCV3.0.0 document->OpenCV-Python Tutorials,包括对原文档种错误代码的纠正 该章节分为以下四个小节: (一)     Contour ...

  3. Java OpenCV 图像处理23.0 图像轮廓

    Java OpenCV 图像处理23.0 图像轮廓 Java OpenCV-4.0.0 图像轮廓 输入图像转为灰度图像cvtColor 使用Canny进行边缘提取,得到二值图像 使用findConto ...

  4. 使用Python,OpenCV检测摄像机到标记对象的距离

    使用Python,OpenCV检测摄像机到标记对象的距离 1. 效果图 2. 三角形相似性是什么? 3. 三角形相似性检测距离原理 4. 使用Python,OpenCV检测标记对象 5. 源码 参考 ...

  5. OpenCV图像处理(4)——去除小面积

    去除小面积(注:输出图像需要初始化,否则会报错) /* 参数说明:1.输入图像, 2.输出图像(去除掉指定小面积后的图像), 3.需要去除的面积, 4.去除方式(==1去除小连通区域的白色点,==0去 ...

  6. OpenCV图像处理(3)——盒维数计算

    计算分形盒子维 //************************// //计算分形盒子维 //*** yangxin_szu 2013_03_28 ***// //valarray与 MFC 有一 ...

  7. OpenCV图像处理(2)——形态学操作

    形态学操作 Mat element = getStructuringElement(MORPH_RECT, Size(9, 9)); morphologyEx(InputImage, OutputIm ...

  8. OpenCV图像处理(1)——指定文件夹写入图像

    文件夹写入图像 imwrite("./111/maoqiubiaozhu_" + std::to_string(i) + ".bmp", src);//在项目目 ...

  9. OpenCV图像处理(0)——文件夹批量读取文件

    读取文件夹下所有图像.jpg string file_path = "H:\\图像处理模板\\c++\\CmakeBuildOpenCVPrj\\Pic\\PillingImages\\Si ...

最新文章

  1. 数组中查找某个元素是否存在
  2. UIVisualEffectView实现毛玻璃效果
  3. ASP.NET生成缩略图类C#代码
  4. Flutter:使用 CustomClipper 绘制 N 角星
  5. JDK 8中的Oracle Drops Collection文字
  6. lqr matlab,MATLAB中的LQR函数用法
  7. Linux下安装VNC远程控制软件
  8. 读书笔记—颠覆式创新:移动互联网时代的生存法则
  9. Pandas Query 方法深度总结
  10. MongoDB中的_id和ObjectId
  11. 配置LXDE快捷键锁屏
  12. Kdevelop安装与使用说明
  13. css轮播箭头怎么隐藏,CSS——轮播图中的箭头
  14. [Editing] TP-LINK740N v5 firmware Crack
  15. 【笔记】——MySQL数据库——基础知识-——快速回顾——(加深印象篇)
  16. iOS 应用架构 (三)
  17. 收藏:程序员必选其一的好用的15种文本编辑器
  18. STM32开发 -- LIS3DH三轴加速度计开发详解
  19. 一文了解72名图灵奖获得者的成就
  20. DALL·E:用文本生成图像

热门文章

  1. prometheus-operator架构部署( prometheus-server, pushgateway, grafana, alertmanater,servicemonitor...)
  2. python后台架构Django教程——路由映射urls
  3. html状态码206,HTTP状态码206
  4. guava 对集合的支持
  5. UniqueIdentifier 数据类型
  6. java并发编程工具类辅助类:CountDownLatch、CyclicBarrier和 Semaphore
  7. MySQL GROUP_CONCAT长度限制引发的一场灾难
  8. Ajax Post请求实例
  9. (转)Mahout Kmeans Clustering 学习
  10. 一个麻省理工学院毕业生对中国教育的反思 转