轮廓-threshold边缘检测(灰度图)
注:使用彩色图测试结果失败了,灰度图就可以
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边缘检测(灰度图)相关推荐
- 【笔记】opencv图像轮廓 获得平均灰度值在原图上画轮廓 观察灰度图的分解
调整大小: image = cv2.resize(image,dst=None,fx=0.5,fy = 0.5,dsize=None) img = cv2.resize(img,dst=None,fx ...
- cv2 inrange灰度图_基于openCV,PIL的深色多背景复杂验证码图像转灰度二值化,并去噪降噪处理分析...
title: [python]基于openCV,PIL的深色多背景复杂验证码图像转灰度二值化,并去噪降噪处理分析 type: categories copyright: true categories ...
- 砥砺的前行|基于labview的机器视觉图像处理|NI Vision Assisant(五)——Grayscale(灰度图) 功能
文章目录 一.界面展示 二.功能介绍 2.1 Lookup Table 查找表 2.2 Filters 滤波器 2.3 Gray Morphology 灰度形态学 2.4 Gray Morpholog ...
- 小白入门计算机视觉(二) : 图像基本处理----灰度图和二值化
文章目录 解剖图像 图像处理基本原理 RGB模型 灰度 二值化 图像失真问题 从本节开始,我就要正式踏上小白的计算机视觉探索之路,先从图像基础学习吧 解剖图像 要学会图像处理首先就得知道图像的结构,平 ...
- python下最全的cv2图像处理入门知识!!!!灰度图 RGB图 针对某种颜色做提取、高斯模糊等等
早些时候实验的关于图像的知识,一直放着感觉发挥不出它的作用,故自己将它发上来,大家可以看看. 1.头文件 import cv2 import numpy from scipy.misc import ...
- MATLAB_4-形态学_腐蚀_膨胀_灰度图的腐蚀以及膨胀_开运算_闭运算_文章末尾有几个素材例子
素材链接: MATLAB_4-形态学_课程需要的素材 记住单词拼写: 腐蚀 erode 膨胀 dilate 开运算 open 闭运算 close 图像重建 imreconstruct reconstr ...
- HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray 、elliptic_axis_gray)
HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray .elliptic_axis_gray) 示例程序源码(加注释) 读入图片 read_i ...
- OpenCV调用摄像头+灰度图+高斯滤波+Canny算子
来把opencv经常要用的一些函数来梳理一下 效果图震楼 惯例opencv配置环境地址:https://blog.csdn.net/aidam_bo/article/details/81132918 ...
- RGB图转为灰度图的方法
我们日常的环境通常获得的是彩色图像,很多时候我们常常需要将彩色图像转换成灰度图像.也就是3个通道(RGB)转换成1个通道. (1)平均法 最简单的方法当然就是平均法,将同一个像素位置3个通道RGB的值 ...
最新文章
- 【安全漏洞】ProxyShell漏洞复现详解
- 【企业管理】《管理者实践》读书笔记--管理者及其工作
- android 框架LoonAndroid,码农偷懒专用(2014/8/6更新)
- android xml黑体字_如何在 Android 上使用思源黑体作为系统字体?
- WeChat.app debuger
- DevExpress v15.1:ASP.NET MVC功能升级(一)
- wordpress mysql port_Kubernetes
- 极域电子教室破解控制---万能密码、查找密码
- tail -f 命令详解
- CATIA汽车焊装夹具设计基础入门视频教程
- 轩小陌的Python笔记-Pandas 高级数据处理
- cstimothy17-字段,属性,索引器,常量
- MySQL中的BETWEEN...AND的用法
- 全球与中国湿式剃须刀市场深度研究分析报告
- Laravel php 框架的使用写出第一个hello world,Laravel 入门配置
- docker 安装与初步使用
- 转:工程师比科学家低一等吗? (末尾有本人的微小评论)
- Java程序员:java游戏开发引擎
- 经济学人 商论 倾听世界的声音 分享
- (含代码)ESP8266+舵机 制作wifi灯控开关(arduino,点灯科技,小爱同学/天猫精灵实现)
热门文章
- 〖机器学习白板推导1〗样本均值样本方差PCA!
- 莫队算法学习笔记(二)——带修莫队
- Android安卓读取手机中的图片,实现相册管理功能
- android 记录美剧观看进度,TVShow Time app-最爱的美剧回归了,你一定还需要这个#iOS #Android...
- 漫谈 996 工作制:其!实!还!有!很!多!你!想!象!不!到!的!好!处!
- 国家重点研发计划“通用三维CAD系统软件产品”项目 正式启动
- 给自来水添加净水器,过滤杂质保障家人健康
- linux网络运维基础与故障诊断
- mysql smallint 长度_mysql中int、bigint、smallint 和 tinyint长度范围和区别
- 计算机网络——可靠传输及其实现机制