E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Qt-OpenCV
Qt-OpenCV
学习笔记--图像的腐蚀--erode()
概述通过一个特定的结构元素腐蚀一个图像。图像腐蚀的过程类似于一个卷积的过程,源图像矩阵A以及结构元素B,B在A矩阵上依次移动,每个位置上B所覆盖元素的最小值替换B的中心位置值(即锚点处),完成整个腐蚀的过程。算法通俗理解:其运算过程就是使用用3X3的结构元素,扫描二值图像的每一个像素,用结构元素与其覆盖的二值图像做“与”运算,如果都为1,结构图像的该像素为1,否则为0。结果就是使二值图像减小一圈。
搞机械的假程序猿
·
2023-11-20 00:52
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--绘制文本--getTextSize()和putText()
概述在OpenCV中绘制文本,需要用到getTextSize()和putText()。第一个函数:getTextSize()函数说明cv::getTextSize(constString&text,intfontFace,doublefontScale,intthickness,int*baseLine)参数说明text绘制的文本fontFace字体fontScale字体的放大倍数thicknes
搞机械的假程序猿
·
2023-11-03 13:55
opencv
学习
qt
计算机视觉
Qt-OpenCV
学习笔记--二维码(QR)的生成和识别
一、概述引用Libqrencode的qrencode库,生成二维码;利用openCV的QRCodeDetector类,检测和识别二维码。在此做个记录。上视频!二维码的生成和识别二、测试代码untitled27.proQT+=coreguigreaterThan(QT_MAJOR_VERSION,4):QT+=widgetsCONFIG+=c++11#Youcanmakeyourcodefailto
ssismm
·
2023-01-30 18:30
学习
qt
opencv
c++
Qt-OpenCV
学习笔记--计算周长--arcLength()
概述这个函数用来计算轮廓的周长或者曲线的长度。函数doublecv::arcLength(InputArraycurve,boolclosed)curve计算对象(轮廓或者图形的顶点)closed标识符(曲线是否闭合,一般为true)测试代码#include"widget.h"#include"ui_widget.h"#include#include#include#include#include
ssismm
·
2023-01-30 18:29
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--二维码(QR)识别
一、概述QR码(QuickResponseCode)是二维码的一种,在正方形二位矩阵内通过黑白标识编码二进制位从而编码数据,最早发明用于日本汽车制造业追踪零部件。二、函数detect()功能:检测图像中的QR码并获得包含该代码的四边形。如果检测失败,或者图像中有多个二维码,则返回值为false。boolcv::QRCodeDetector::detect( InputArrayimg, Out
ssismm
·
2023-01-18 17:01
opencv
c++
qt
Qt-OpenCV
学习笔记--双边滤波--bilateralFilter()
概述这个函数用来对图像进行双边滤波。双边滤波器可以去除无关噪声,同时保持较好的边缘信息。但是,其速度比绝大多数滤波器都慢。双边滤波在计算某一个像素点的新值时,不仅考虑距离信息(距离越远,权重越小),还考虑色彩信息(色彩差别越大,权重越小)。双边滤波综合考虑距离和色彩的权重结果,既能够有效地去除噪声,又能够较好地保护边缘信息。在双边滤波中,当处在边缘时,与当前点色彩相近的像素点(颜色距离很近)会被给
ssismm
·
2023-01-16 07:37
opencv
学习
计算机视觉
qt
qt-opencv
图像增强之边缘检测(多线程)
qt-opencv
图像增强之边缘检测(多线程)1.pro项目文件配置2ui设计3多线程逻辑4Canny边缘检测和Laplace算子4.1Canny边缘检测4.2LaplaceLaplaceLaplace
我与松柏
·
2022-12-22 17:13
opencv
qt
多线程
qt-opencv
图像增强之梯度提取
qt-opencv
图像增强之梯度提取1.pro项目文件配置2ui设计3使用Sobel算子4mainwindow.cpp代码5运行结果1.pro项目文件配置添加INCLUDEPATH+=/usr/local
我与松柏
·
2022-12-20 17:14
qt
opencv
ubuntu
Qt-OpenCV
学习笔记--自适应阈值--adaptiveThreshold()
概述adaptiveThreshold是threshold的进阶版本。threshold只是简单的把图像像素根据阈值区分,这样的二值区分比较粗糙。可能会导致图像的信息与特征完全无法提取,或者漏掉一些关键的信息。自适应阈值处理的好处:每个像素位置处的二值化阈值不是固定不变的,而是由其周围邻域像素的分布来决定的。亮度较高的图像区域的二值化阈值通常会较高,而亮度较低的图像区域的二值化阈值则会相适应地变小
ssismm
·
2022-12-19 07:49
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--基本函数操作--cv::convertTo(图像类型转换)
概述不是所有格式的Mat型数据都能被使用。目前OpenCV主要只支持单通道和3通道的图像,并且此时要求其深度为8bit和16bit无符号(即CV_16U),所以其他一些数据类型是不支持的,比如说float型等。如果Mat类型数据的深度和通道数不满足上面的要求,则需要使用convertTo()函数和cvtColor()函数来进行转换。convertTo()函数负责转换数据类型不同的Mat,即可以将类
ssismm
·
2022-12-08 20:50
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--人脸识别
前言本人从事机械设计12年,业余时间自学编程。2022年4月6日,开始学习C#,2022年9月7日,开始学习c++和Qt,2022年10月28日,开始学习OpenCV,今天终于搞定了传说中的人脸识别,在此,做个记录。人脸检测,是基于Haar特征的cascade分类器,人脸识别,是基于LDA理论的Fisherface算法。话不多说,上视频!(CSDN上传的视频,太清晰!)人脸识别测试程序测试代码Fa
ssismm
·
2022-12-08 09:50
qt
opencv
学习
人脸识别
Qt-OpenCV
学习笔记--边缘检测--Canny()
概述Canny边缘检测算子是John.F.Canny与1986年开发出来的一个多级边缘检测算法;边缘检测是计算机视觉中一个非常古老的问题,它涉及到检测图像中的边缘来确定目标的边界,从而分离感兴趣的目标。最流行的边缘检测技术之一是Canny边缘检测。对最优边缘检测算法评价:好的检测:算法能够尽可能多的标识出图片中的实际边缘;好的定位:标识出的边缘要与实际图片中的实际边缘尽可能的接近;最小响应:图像中
ssismm
·
2022-12-08 02:31
opencv
学习
计算机视觉
qt
Qt-openCV
实现简单的人脸检测
Qt-openCV
实现简单的人脸检测知识总结:1.将Mat对象显示到QLabel中,需要类转换(Mat->QImage->QPixmap)Mat在转换成QImage对象时QImage((constuchar
菜菜的院子
·
2022-11-25 00:00
openCV学习
人脸识别
opencv
qt
图像识别
计算机视觉
Qt-OpenCV
学习笔记--视频中的人脸检测
关于视频的读取,可以参照:
Qt-OpenCV
学习笔记--读取视频--VideoCapture()关于人脸的识别,可以参照:
Qt-OpenCV
学习笔记--人脸识别--基于Haar特征的cascade分类器测试代码
ssismm
·
2022-11-25 00:29
opencv
qt
学习
Qt-OpenCV
学习笔记--识别图形轮廓并计算图形坐标
概述思路:将获得的图像进行修正,然后识别图形轮廓,最后计算图形坐标。整体方案是基本函数和基本操作的综合应用。此方案可以用于标签位置检测。代码没有经过实际验证,此处仅是做个记录。测试代码myCV.proQT+=coreguigreaterThan(QT_MAJOR_VERSION,4):QT+=widgetsCONFIG+=c++11#Youcanmakeyourcodefailtocompilei
ssismm
·
2022-11-25 00:29
学习
opencv
qt
Qt-OpenCV
学习笔记(中级)-- 总结
系统环境:操作系统:WIN10_64Qt版本:5.12.10OpenCV版本:4.5.4目录
Qt-OpenCV
学习笔记(中级)一、基本操作二、综合应用
Qt-OpenCV
学习笔记(中级)一、基本操作
Qt-OpenCV
ssismm
·
2022-11-25 00:29
qt
学习
opencv
Qt-OpenCV
学习笔记--人脸识别--基于Haar特征的cascade分类器
概述基于Haar特征的cascade分类器(classifiers)是PaulViola和MichaelJone在2001年,论文”RapidObjectDetectionusingaBoostedCascadeofSimpleFeatures”中提出的一种有效的物品检测(objectdetect)方法。它是一种机器学习方法,通过许多正负样例中训练得到cascade方程,然后将其应用于其他图片。H
ssismm
·
2022-11-25 00:52
opencv
学习
qt
Qt-OpenCV
学习笔记--颜色识别--inRange()
概述这个函数可以通过定义一个色彩范围并遍历图像,过滤每一个像素;范围内的单元数值置为255,范围外的单元数值置为0,最终得到一个二值化的图像,便于后续图像处理。函数voidcv::inRange(InputArraysrc,InputArraylowerb,InputArrayupperb,OutputArraydst)src输入对象lowerb色彩范围下限upperb色彩范围上限dst输出对象测
ssismm
·
2022-11-21 23:29
opencv
学习
qt
Qt-OpenCV
学习笔记--绘制填充多边形--fillPoly()
概述这个函数用于绘制一个填充的多边形。函数fillPoly(InputOutputArrayimg,constPoint**pts,constint*npts,intncontours,constScalar&color,intlineType=LINE_8,intshift=0,Pointoffset=Point())img输出对象pts指向数组,包含多边形的顶点坐标,必须是const修饰npt
ssismm
·
2022-11-21 09:51
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--最小包覆矩形--minAreaRect()
概述这个函数用来获取最小包覆矩形。由于返回的是旋转矩形,可以比较容易的获得矩形的旋转角度、中心坐标和顶点的值,便于后续的图像处理。函数RotatedRectcv::minAreaRect(InputArraypoints)points轮廓(点的集合)测试代码#include"widget.h"#include"ui_widget.h"#include#include#include#include
ssismm
·
2022-11-19 15:08
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--最大包覆矩形--boundingRect()
概述这个函数用来获取最小包覆矩形。函数Rectcv::boundingRect(InputArrayarray)array输入对象(轮廓中点的集合)测试代码#include"widget.h"#include"ui_widget.h"#include#include#include#include#includeusingnamespacecv;usingnamespacestd;Widget::
ssismm
·
2022-11-19 15:07
opencv
学习
qt
计算机视觉
Qt-OpenCV
学习笔记--图像边界处理--copyMakeBorder()
概述这个函数的作用是在图像的周边加上边框。但这个函数更多是用于卷积核操作前的边缘处理。图像进行卷积操作时,图像的边界像素并不能被卷积操作到,原因在于边界像素没有完全跟kernel重叠,例如当3*3滤波时有1个像素的边缘没有被处理,5*5滤波时有2个像素的边缘没有被处理。在卷积操作开始之前,先增加边缘像素,比如3*3滤波时,在图像四周各填充1个像素的边缘,这样就确保图像的边缘能被处理,在卷积处理之后
ssismm
·
2022-11-19 15:37
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--基础知识和基本操作--总结
5.12.10OpenCV版本:4.5.4基础知识和基本操作(初级)一、基本数据结构二、基本函数操作三、绘制图形四、文件读取和保存五、图像处理六、边缘检测七、形态转换基础知识和基本操作(初级)一、基本数据结构
Qt-OpenCV
ssismm
·
2022-11-19 15:37
qt
学习
opencv
计算机视觉
Qt-OpenCV
学习笔记--多边形拟合--approxPolyDP()
概述这个函数可以用指定精度的多边形拟合轮廓。函数voidcv::approxPolyDP(InputArraycurve,OutputArrayapproxCurve,doubleepsilon,boolclosed)curve输入的轮廓(点的集合)approxCurve输出的轮廓(点的集合)epsilon精度(拟合的边线到原轮廓的距离)closed如果值为ture,则多边形闭合;否则,开放。测试
ssismm
·
2022-11-19 15:37
opencv
学习
qt
计算机视觉
Qt-OpenCV
学习笔记--基本数据结构--Point
一、构造空构造cv::Point2ip1;//空构造,整形二维点cv::Point3fp2;//空构造,浮点三维点拷贝构造cv::Poont3fp2(p1);//将点p1复制给p2。赋值构造cv::Point2ip1(a,b);//定义整形二维点CV::Point3dp2(a,b,c);//定义双精度三维点二、取值cv::Point2ip1(10,10);//定义整形二维坐标点intx1=p1.x
ssismm
·
2022-11-19 15:07
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--基本数据结构--Rect
一、构造cv::Rectr1;//空构造cv::Rectr2(r1);//拷贝构造//定义起点、宽度、高度intx=10;inty=10;intw=100;inth=100;cv::Rectr3(x,y,w,h);//定义起点和尺寸cv::Pointp(10,10);cv::Sizes(100,100);cv::Rectr4(p,s);//定义起点和终点cv::Pointp_start(100,1
ssismm
·
2022-11-19 15:07
opencv
学习
计算机视觉
Qt - OpenCV 连续图片生成视频
Qt-OpenCV
连续图片生成视频此博客始创于:http://blog.csdn.net/lys211转载请注明出处主要是测试OpenCV将连续命名的图片转换成视频的过程。
lys211
·
2022-11-19 15:23
Qt
qt
opencv
图片
视频
Qt-OpenCV
学习笔记--计算面积--contourArea()
概述这个函数用来计算轮廓面积。函数doublecv::contourArea(InputArraycontour,booloriented=false)contour轮廓(由点的集合构成轮廓)oriented定向区域标志●如果为真,函数将根据轮廓方向(顺时针或逆时针)返回带符号的面积值。●使用此功能,可以通过获取区域的符号来确定轮廓的方向。●默认情况下,参数为false,这意味着返回绝对值。测试代
ssismm
·
2022-11-19 15:15
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--图形轮廓检测
上述函数的使用可以查阅:
Qt-OpenCV
学习笔记--基础知识和基本操作--总结然后,用函数findContours()检测轮廓。最后,用函数drawContours()绘制轮廓。
ssismm
·
2022-11-16 07:48
opencv
学习
计算机视觉
qt
Qt-OpenCV
学习笔记--调整图像大小--resize()
概述这个函数的作用是调整图像大小。函数voidcv::resize(InputArraysrc,OutputArraydst,Sizedsize,doublefx=0,doublefy=0,intinterpolation=INTER_LINEAR)src源图像dst输出图像dsize输出图像的大小fx水平方向的缩放因子fy垂直方向的缩放因子interpolation插值方法(参考Interpol
ssismm
·
2022-11-12 15:44
Qt-OpenCV学习笔记
opencv
qt
学习
计算机视觉
Qt-OpenCV
学习笔记--高级形态转换--morphologyEx()
概述OpenCV提供了一个综合的形态转换工具morphologyEx(),集成了腐蚀运算、膨胀运算、开运算、闭运算、梯度运算、顶帽运算、黑帽运算。函数voidcv::morphologyEx(InputArraysrc,OutputArraydst,intop,InputArraykernel,Pointanchor=Point(-1,-1),intiterations=1,intborderTy
ssismm
·
2022-11-12 15:43
Qt-OpenCV学习笔记
opencv
学习
计算机视觉
qt
Qt - OpenCV的安装与配置 (win7 64 bit + OpenCV3.0 + minGW32)
Qt-OpenCV
的安装与配置(win764bit+OpenCV3.0+minGW32)此博客始创于:http://blog.csdn.net/lys211转载请注明出处想在QT中使用OpenCV来实现连续图片转成视频的功能
lys211
·
2020-08-08 17:57
Qt
opencv
64bit
win7
qt
mingw
QT - OpenCV的安装与配置(转载)
QT-OpenCV
的安装与配置 想在QT中使用OpenCV来实现连续图片转成视频的功能,于是打上了OpenCV的主意安装OpenCV的过程也是充满了曲折,但是最终还是安装成功了,现记录安装过程,以防系统重装后傻眼
WLFF_CSDN
·
2016-04-22 13:00
qt-opencv
配置mingw编译器
QT-OpenCV
的安装与配置 想在QT中使用OpenCV来实现连续图片转成视频的功能,于是打上了OpenCV的主意安装OpenCV的过程也是充满了曲折,但是最终还是安装成功了,现记录安装过程,以防系统重装后傻眼
luoru
·
2015-10-10 16:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他