- 博客(50)
- 问答 (2)
- 收藏
- 关注
原创 Q5标准对话框
①QMessageBox(模态对话框,有Question、information、warming、critical等)②QFileDialog(资源文件对话框)①标准对话框主要类型(QT内置的对话框)3.操作(添加action转到槽)
2022-07-14 20:32:07
139
原创 Q5对话框(模态和非模态)
一、知识点 (模态是只能处理完这个对话框,才能对同一进程的其他窗口操作,而非模态可以对同一进程下的其他窗口进行操作)二、操作 ①创建模态对话框②创建非模态对话框 三、效果
2022-07-14 17:00:26
139
原创 Q4资源文件2
一、知识点二、操作 ①使用绝对路径 ②使用QT资源文件1.添加资源文件(点击项目名 -> 添加新文件 -> QT -> QTresourcefile -> 命名 -> res编辑添加前缀,资源文件放到工程目录下)2.尽心资源文件的使用(使用资源文件的路径形式: " :(冒号) + /(前缀) + 文件目录名 ")...
2022-07-14 14:20:29
81
原创 Q4资源文件
⑤ui界面1.原理:(学会使用ui -> 对象名 ,来进行操作) 2.界面认识(对象树,控件栏中的每一类要熟知▲▲▲,动作编辑以及信号与槽是精髓,属性类)▲▲▲信号与槽 3.ui文件自动生成C++代码 4.利用ui文件查找对象进行操作......
2022-07-14 11:30:25
199
原创 Q3 QMainWindow 菜单栏和工具栏
一、知识点①界面认识 ▲菜单栏只能有一个②菜单栏操作1.创建菜单栏2.创建文件菜单3.创建菜单项 ③工具栏操作1.创建工具栏2.工具栏属性的设置 3.为工具栏添加菜单项
2022-07-12 22:16:00
147
原创 P46Harris角点检测
(一)知识点①基本原理(17条消息) Harris角点检测原理详解_lwzkiller的专栏-优快云博客_harris角点检测②数学角度(二)API void cornerHarris( InputArray src, OutputArray dst, int blockSize, int ksize, double k, int bo.
2022-03-04 22:11:36
85
原创 P44视频色彩空间
(一)知识点【重点就是搞懂个色彩空间的应用价值】①色彩空间②HSV中的inrange(二)API①inRange()【当一个mask用,查HSV颜色体系表,在界限内的像素会被设置为255即白色】inRange(InputArray src, InputArray lowerb, InputArray upperb, OutputArray dst);参数解释:(参考(15条消息) OpenCV学习笔记——HSV颜色空间超极
2022-03-03 21:14:27
2566
原创 P38腐蚀与膨胀
(一)知识点(二)API①getStructuringElement()【获取结构元素】Mat getStructuringElement(int shape, Size ksize, Point anchor = Point(-1,-1));参数解释:int shape:结构元素形状(枚举类型),有MORPH_RECT (矩形)、MORPH_CROSS (十字形)、MORPH_ELLIPSE (椭圆形)Size ksize:尺寸。十字形(可以理解为刻在矩形中的..
2022-03-02 16:26:53
2111
原创 Q1 文件初识
(一)文件的认识①.pro文件(qt工程文件)② widget..h文件③main.cpp文件④function.cpp文件及QT命名规则和常用快捷键
2022-02-28 19:51:17
94
原创 P36霍夫直线检测
(一)知识点函数输入为一幅二值图像(有很多待检测点),其中一些点排列后形成直线,通常这是一幅边缘图像,比如来自Sobel算子或Canny算子。函数的输出是cv::Vec3f的向量,每个元素都是代表检测到的直线的浮点数(ρ, θ,vote)。函数的作法是先求出原图像中每点的极坐标方程,若相交于一点的极坐标曲线的个数大于最小投票数,则将该点(ρ, θ)(参数坐标系点)放入输出向量。注意CV中的坐标系发生了改变(0°垂直,90°水平,原点在右上角)(16条消息) opencv 关于霍夫变换..
2022-02-26 21:28:54
2386
原创 P35轮廓逼近与拟合
(一)知识点毕竟就是将一个曲线用折线逼近出来(二)API①approxPolyDP()void approxPolyDP( InputArray curve, OutputArray approxCurve, double epsilon, bool closed );参数解释:(来源于OpenCV中approxPolyDP()函数 - Bani.
2022-02-26 09:42:33
132
原创 P34轮廓匹配(矩算法)
(一)知识点①轮廓匹配主要基于Hu矩的特性(放缩不变性,旋转不变性)②具体方法(二)API① moments()【计算几何矩】Moments moments( InputArray array, bool binaryImage = false );参数解释(OpenCV: Structural Analysis and Shape DescriptorsbinaryImage:如果为 true,则所有非零图像像素都被视为 1。该参数仅用于图像。其实就相当于一个二值化.
2022-02-25 20:30:36
1546
原创 P33图像轮廓计算
(一)知识点①概念OpenCV: cv::RotatedRect Class Reference(二)API①注意contours.size(),返回的是一重数组的元素(即这里的轮廓个数)②面积的计算: contourArea(contours[t]) 【计算第i个轮廓的面积】contourArea( InputArray contour, bool oriented = false )第一个参数就是Point类的二重数组,第二个默认false代表计算出...
2022-02-25 14:38:41
1350
原创 P32图像轮廓发现
(一)知识点①轮廓的概念②基于边界跟随的算法③轮廓发现④API(二)API①基本数据类型(vec4i、size_t)(16条消息) OpenCV基本数据类型_merlin_q的专栏-优快云博客_vec4i是什么数据类型(16条消息) size_t数据类型_流年的博客-优快云博客_size_t类型怎么用②findContours()void findContours( InputArray image, OutputArrayOfArrays con.
2022-02-25 08:39:55
556
原创 P29 自适应阈值
(一)知识点①解决用处与原理②数学原理(二)APIadaptiveThereshold()CV_EXPORTS_W void adaptiveThreshold( InputArray src, OutputArray dst, double maxValue, int adaptiveMethod, int thresholdT.
2022-02-23 00:28:35
157
原创 P27二值图像
(一)知识点①二值图像概念②二值分割(二值取反、截断、原值取反)(二)APIthreshold()【二值化】CV_EXPORTS_W double threshold( InputArray src, OutputArray dst, double thresh, double maxval, int type );注:此处阈值127为固定阈值(且是随意定的)参考(16条消息) OpenCV基础——t..
2022-02-22 22:30:55
431
原创 P26 边缘提取
(一)知识点①概念②边缘提取方法法一:法二:(二)API①createTrackbar()CV_EXPORTS int createTrackbar(const String& trackbarname, const String& winname, int* value, int count, TrackbarCal...
2022-02-22 21:35:32
361
1
原创 P25边缘保留滤波(EPF滤波)
(一)知识点①EPF滤波总述②高斯双边③非局部均值滤波(二)API①bilateralFilter() 【高斯双边】void cv::bilateralFilter(InputArray src,OutputArray dst,int d,double sigmaColor,double sigmaSpace,int borderType = BORDER_DEFAULT ) 参数解释(来源于(16条消息) bilateral fil..
2022-02-22 15:25:37
792
原创 P24 去噪声
(一)知识点(二)APImedianBlur()void medianBlur( InputArray src, OutputArray dst, int ksize );▲:参三必须为技术,且大于1(三)代码展示(四)效果演示①去除椒盐噪声(由此可见中值滤波比较针对椒盐的一种手段)②去除高斯噪声(利用中值降噪和高斯降噪效果不太理想)...
2022-02-22 13:46:21
904
原创 P23 图像噪声
(一)知识点①概念(二)思路①椒盐噪声(噪点值处于0~255之间)1.利用for循环来执行每次的撒盐2.利用if(条件)来判断撒盐还是撒椒②高斯噪声利用API:randn()对噪点按正太分布进行布置(三)代码展示...
2022-02-20 21:42:06
137
原创 P22 USM锐化(图像增强)
(一)知识点①算法(但是原理不明白,为啥要多一步模糊,是因为拉普拉斯对噪声敏感,所以通过模糊消除噪声??)(二)代码演示
2022-02-20 21:03:03
425
原创 P21图像边缘发现(锐化):二阶导
(一)知识点:(二)相关API①Laplacian()CV_EXPORTS_W void Laplacian( InputArray src, OutputArray dst, int ddepth, int ksize = 1, double scale = 1, double delta = 0, int borderType = BORDER_DEFA...
2022-02-20 15:13:58
303
原创 P20图像梯度:一阶导(主要是概念搞清)
(一)知识点①卷积处理分类②图像梯度算子详情③数学原理(待:这块不太清晰)(二)API①sobel()void Sobel(InputArray src, OutputArray dst, int ddepth, int dx, int dy, int ksize=3, double scale=1, double delta=0, int borderType=BORDER_DEFAULT )参数详情:(来源于..
2022-02-20 14:23:00
539
原创 P19自定义滤波
(一)知识点:①核心②自定义均值滤波/非均值滤波(二)API①filter2D()CV_EXPORTS_W void filter2D( InputArray src, OutputArray dst, int ddepth, InputArray kernel, Point anchor=Point(-1,-1), double delta=0, in...
2022-02-20 10:33:58
398
原创 P18图像模糊
(一)知识点①高斯模糊(锚点默认卷积核中心像素点)②盒子模糊(又称均值模糊)③两者的差异(二)API① Gaussinblur()C++:void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT )参
2022-02-20 00:05:38
152
原创 P17卷积边缘处理
(一)知识点(这节重点,全在知识点里)①边缘处理的几种类型的具体区别②对一个图像的填充(先行后列的填充)、锚点不同,最后卷积效果不同③API:copyMakeBorder()CV_EXPORTS_W void copyMakeBorder(InputArray src, OutputArray dst, int top, int bottom, int left, int right, ..
2022-02-19 22:33:32
460
原创 P16图像卷积
(一 )概念1.卷积核、卷积操作流程、卷积操作流程②方法一:自己利用for循环对应相乘再求和,手动进行卷积。方法二:利用API:blur()blur(src1, dst, Size(3,3),Point(-1, -1), BORDER_DEFAULT); //参三:卷积核大小,参四:锚点(默认为-1,-1);参五:图像边缘处理详情(52条消息) opencv之blur()函数_duwangthefirst的博客-优快云博客_cv::blur(二)代码演示...
2022-02-19 21:42:02
539
空空如也
imread()载入的一张灰度图和cvtColor()转换后的一张灰度图不是一回事
2022-02-26
C++中递增运算符的使用疑惑
2022-02-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人