注:使用彩色图测试结果失败了,灰度图就可以

double threshold( InputArray src, OutputArray dst,double thresh, double maxval, int type );src:8位原始图像dst:输出图像thresh:阀值maxval:灰度图的最大值,输出图像的最大像素值type: 检测方式THRESH_BINARY     = 0,THRESH_BINARY_INV = 1,THRESH_TRUNC      = 2,THRESH_TOZERO     = 3,THRESH_TOZERO_INV = 4,THRESH_MASK       = 7,THRESH_OTSU       = 8,THRESH_TRIANGLE   = 16
     //m_Mat原始图像转灰度图m_MatGray = Mat::zeros(m_Mat.size(),m_Mat.type()) ;cvtColor(m_Mat, m_MatGray,COLOR_BGR2GRAY);//边缘检测:m_Mat_OutPut接收轮廓点的图threshold(m_MatGray,m_Mat_OutPut,150,200,THRESH_BINARY);//轮廓发现vector<vector<Point>>contours;vector<Vec4i>hierachy;findContours(m_Mat_OutPut,contours,hierachy,RETR_TREE,CHAIN_APPROX_SIMPLE,Point(0,0));//将符合条件的轮廓画在原图上for (int i = 0; i < contours.size(); ++i) {double area = contourArea(contours[i]);//轮廓面积double  length = arcLength(contours[i],false);//轮廓长度if(area<1000&&length<1000){continue;}drawContours(m_Mat,contours,i,Scalar(rand()%255,rand()%255,rand()%255));//}//显示QImage img = cvMat_To_Qimage(m_Mat);img = img.scaled(ui->label_4->geometry().width(),ui->label_4->geometry().height(),Qt::KeepAspectRatio,Qt::SmoothTransformation);ui->label_4->setPixmap(QPixmap::fromImage(img));

轮廓-threshold边缘检测(灰度图)相关推荐

  1. 【笔记】opencv图像轮廓 获得平均灰度值在原图上画轮廓 观察灰度图的分解

    调整大小: image = cv2.resize(image,dst=None,fx=0.5,fy = 0.5,dsize=None) img = cv2.resize(img,dst=None,fx ...

  2. cv2 inrange灰度图_基于openCV,PIL的深色多背景复杂验证码图像转灰度二值化,并去噪降噪处理分析...

    title: [python]基于openCV,PIL的深色多背景复杂验证码图像转灰度二值化,并去噪降噪处理分析 type: categories copyright: true categories ...

  3. 砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(五)——Grayscale(灰度图) 功能

    文章目录 一.界面展示 二.功能介绍 2.1 Lookup Table 查找表 2.2 Filters 滤波器 2.3 Gray Morphology 灰度形态学 2.4 Gray Morpholog ...

  4. 小白入门计算机视觉(二) : 图像基本处理----灰度图和二值化

    文章目录 解剖图像 图像处理基本原理 RGB模型 灰度 二值化 图像失真问题 从本节开始,我就要正式踏上小白的计算机视觉探索之路,先从图像基础学习吧 解剖图像 要学会图像处理首先就得知道图像的结构,平 ...

  5. python下最全的cv2图像处理入门知识!!!!灰度图 RGB图 针对某种颜色做提取、高斯模糊等等

    早些时候实验的关于图像的知识,一直放着感觉发挥不出它的作用,故自己将它发上来,大家可以看看. 1.头文件 import cv2 import numpy from scipy.misc import ...

  6. MATLAB_4-形态学_腐蚀_膨胀_灰度图的腐蚀以及膨胀_开运算_闭运算_文章末尾有几个素材例子

    素材链接: MATLAB_4-形态学_课程需要的素材 记住单词拼写: 腐蚀 erode 膨胀 dilate 开运算 open 闭运算 close 图像重建 imreconstruct reconstr ...

  7. HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray 、elliptic_axis_gray)

    HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray .elliptic_axis_gray) 示例程序源码(加注释) 读入图片 read_i ...

  8. OpenCV调用摄像头+灰度图+高斯滤波+Canny算子

    来把opencv经常要用的一些函数来梳理一下 效果图震楼 惯例opencv配置环境地址:https://blog.csdn.net/aidam_bo/article/details/81132918 ...

  9. RGB图转为灰度图的方法

    我们日常的环境通常获得的是彩色图像,很多时候我们常常需要将彩色图像转换成灰度图像.也就是3个通道(RGB)转换成1个通道. (1)平均法 最简单的方法当然就是平均法,将同一个像素位置3个通道RGB的值 ...

最新文章

  1. 【安全漏洞】ProxyShell漏洞复现详解
  2. 【企业管理】《管理者实践》读书笔记--管理者及其工作
  3. android 框架LoonAndroid,码农偷懒专用(2014/8/6更新)
  4. android xml黑体字_如何在 Android 上使用思源黑体作为系统字体?
  5. WeChat.app debuger
  6. DevExpress v15.1:ASP.NET MVC功能升级(一)
  7. wordpress mysql port_Kubernetes
  8. 极域电子教室破解控制---万能密码、查找密码
  9. tail -f 命令详解
  10. CATIA汽车焊装夹具设计基础入门视频教程
  11. 轩小陌的Python笔记-Pandas 高级数据处理
  12. cstimothy17-字段,属性,索引器,常量
  13. MySQL中的BETWEEN...AND的用法
  14. 全球与中国湿式剃须刀市场深度研究分析报告
  15. Laravel php 框架的使用写出第一个hello world,Laravel 入门配置
  16. docker 安装与初步使用
  17. 转:工程师比科学家低一等吗? (末尾有本人的微小评论)
  18. Java程序员:java游戏开发引擎
  19. 经济学人 商论 倾听世界的声音 分享
  20. (含代码)ESP8266+舵机 制作wifi灯控开关(arduino,点灯科技,小爱同学/天猫精灵实现)

热门文章

  1. 〖机器学习白板推导1〗样本均值样本方差PCA!
  2. 莫队算法学习笔记(二)——带修莫队
  3. Android安卓读取手机中的图片,实现相册管理功能
  4. android 记录美剧观看进度,TVShow Time app-最爱的美剧回归了,你一定还需要这个#iOS #Android...
  5. 漫谈 996 工作制:其!实!还!有!很!多!你!想!象!不!到!的!好!处!
  6. 国家重点研发计划“通用三维CAD系统软件产品”项目 正式启动
  7. 给自来水添加净水器,过滤杂质保障家人健康
  8. linux网络运维基础与故障诊断
  9. mysql smallint 长度_mysql中int、bigint、smallint 和 tinyint长度范围和区别
  10. 计算机网络——可靠传输及其实现机制