自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 问答 (2)
  • 收藏
  • 关注

原创 Q6ui布局操作

一、知识点(这节没有代码,没什么好讲的)按钮使用转到槽,进行一个操作。

2022-07-18 14:09:37 336 1

原创 Q5标准对话框

①QMessageBox(模态对话框,有Question、information、warming、critical等)②QFileDialog(资源文件对话框)①标准对话框主要类型(QT内置的对话框)3.操作(添加action转到槽)

2022-07-14 20:32:07 91

原创 Q5对话框(模态和非模态)

一、知识点 (模态是只能处理完这个对话框,才能对同一进程的其他窗口操作,而非模态可以对同一进程下的其他窗口进行操作)二、操作 ①创建模态对话框②创建非模态对话框 三、效果

2022-07-14 17:00:26 97

原创 Q4资源文件2

一、知识点二、操作 ①使用绝对路径 ②使用QT资源文件1.添加资源文件(点击项目名 -> 添加新文件 -> QT -> QTresourcefile -> 命名 -> res编辑添加前缀,资源文件放到工程目录下)2.尽心资源文件的使用(使用资源文件的路径形式: " :(冒号) + /(前缀) + 文件目录名 ")...

2022-07-14 14:20:29 49

原创 Q4资源文件

⑤ui界面1.原理:(学会使用ui -> 对象名 ,来进行操作) 2.界面认识(对象树,控件栏中的每一类要熟知▲▲▲,动作编辑以及信号与槽是精髓,属性类)▲▲▲信号与槽 3.ui文件自动生成C++代码 4.利用ui文件查找对象进行操作......

2022-07-14 11:30:25 164

原创 Q3 QmainWindow 状态栏 铆接部件 核心部件

①状态栏 ②铆接部件 ③核心部件的设置

2022-07-13 22:01:53 53

原创 Q3 QMainWindow 菜单栏和工具栏

一、知识点①界面认识 ▲菜单栏只能有一个②菜单栏操作1.创建菜单栏2.创建文件菜单3.创建菜单项 ③工具栏操作1.创建工具栏2.工具栏属性的设置 3.为工具栏添加菜单项

2022-07-12 22:16:00 120

原创 Q2信号与槽的拓展

(一)原理(二)代码实现(三)运行效果一个信号可以触发多个槽函数

2022-05-16 19:17:52 68

原创 Q2自定义信号槽发送重载问题

(一)知识点1.信号函数重载2.槽函数重载3.widget(二)运行效果点击运行后,触发了信号

2022-05-16 09:22:16 69

原创 Q1信号和槽

(一)知识点(二)运行效果

2022-05-15 19:24:41 69

原创 Q1对象数初概念

(一)知识点1.对象树是要加在父类中,有一个children表2.这是一个集合3.效果演示

2022-05-15 17:10:25 50

原创 P46Harris角点检测

(一)知识点①基本原理(17条消息) Harris角点检测原理详解_lwzkiller的专栏-CSDN博客_harris角点检测②数学角度(二)API void cornerHarris( InputArray src, OutputArray dst, int blockSize, int ksize, double k, int bo.

2022-03-04 22:11:36 64

原创 P45直方图反向投影

(一)知识点(二)API

2022-03-04 22:11:01 53

原创 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 2509

原创 P43视频读写

(一)知识点【这一节主要是基本框架】(二)代码展示

2022-03-03 13:59:28 112

原创 P40形态学梯度

(一)知识点梯度(边缘,轮廓,等)我的理解(二)代码展示(三)运行效果

2022-03-02 23:06:08 128

原创 P39形态学开操作与闭操作

(一)知识点腐蚀与膨胀时开操作与闭操作的基石

2022-03-02 20:21:57 213

原创 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 2046

原创 P37霍夫圆检测

(一)知识点

2022-03-02 14:34:28 524

原创 Q1 按钮与窗口

(一)知识点(二)代码操作【在function.cpp中操作】

2022-02-28 19:58:27 62

原创 Q1 文件初识

(一)文件的认识①.pro文件(qt工程文件)② widget..h文件③main.cpp文件④function.cpp文件及QT命名规则和常用快捷键

2022-02-28 19:51:17 53

原创 P36霍夫直线检测

(一)知识点函数输入为一幅二值图像(有很多待检测点),其中一些点排列后形成直线,通常这是一幅边缘图像,比如来自Sobel算子或Canny算子。函数的输出是cv::Vec3f的向量,每个元素都是代表检测到的直线的浮点数(ρ, θ,vote)。函数的作法是先求出原图像中每点的极坐标方程,若相交于一点的极坐标曲线的个数大于最小投票数,则将该点(ρ, θ)(参数坐标系点)放入输出向量。注意CV中的坐标系发生了改变(0°垂直,90°水平,原点在右上角)(16条消息) opencv 关于霍夫变换..

2022-02-26 21:28:54 2339

原创 P35轮廓逼近与拟合

(一)知识点毕竟就是将一个曲线用折线逼近出来(二)API①approxPolyDP()void approxPolyDP( InputArray curve, OutputArray approxCurve, double epsilon, bool closed );参数解释:(来源于OpenCV中approxPolyDP()函数 - Bani.

2022-02-26 09:42:33 105

原创 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 1442

原创 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 1281

原创 P32图像轮廓发现

(一)知识点①轮廓的概念②基于边界跟随的算法③轮廓发现④API(二)API①基本数据类型(vec4i、size_t)(16条消息) OpenCV基本数据类型_merlin_q的专栏-CSDN博客_vec4i是什么数据类型(16条消息) size_t数据类型_流年的博客-CSDN博客_size_t类型怎么用②findContours()void findContours( InputArray image, OutputArrayOfArrays con.

2022-02-25 08:39:55 536

原创 P29 自适应阈值

(一)知识点①解决用处与原理②数学原理(二)APIadaptiveThereshold()CV_EXPORTS_W void adaptiveThreshold( InputArray src, OutputArray dst, double maxValue, int adaptiveMethod, int thresholdT.

2022-02-23 00:28:35 114

原创 P28全局阈值

(一)知识点①概述(二)API(三)代码展示(四)运行效果

2022-02-22 23:52:19 111

原创 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 411

原创 P26 边缘提取

(一)知识点①概念②边缘提取方法法一:法二:(二)API①createTrackbar()CV_EXPORTS int createTrackbar(const String& trackbarname, const String& winname, int* value, int count, TrackbarCal...

2022-02-22 21:35:32 325 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 747

原创 P24 去噪声

(一)知识点(二)APImedianBlur()void medianBlur( InputArray src, OutputArray dst, int ksize );▲:参三必须为技术,且大于1(三)代码展示(四)效果演示①去除椒盐噪声(由此可见中值滤波比较针对椒盐的一种手段)②去除高斯噪声(利用中值降噪和高斯降噪效果不太理想)...

2022-02-22 13:46:21 888

原创 P23 图像噪声

(一)知识点①概念(二)思路①椒盐噪声(噪点值处于0~255之间)1.利用for循环来执行每次的撒盐2.利用if(条件)来判断撒盐还是撒椒②高斯噪声利用API:randn()对噪点按正太分布进行布置(三)代码展示...

2022-02-20 21:42:06 124

原创 P22 USM锐化(图像增强)

(一)知识点①算法(但是原理不明白,为啥要多一步模糊,是因为拉普拉斯对噪声敏感,所以通过模糊消除噪声??)(二)代码演示

2022-02-20 21:03:03 393

原创 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 279

原创 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 493

原创 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 372

原创 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 117

原创 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 412

原创 P16图像卷积

(一 )概念1.卷积核、卷积操作流程、卷积操作流程②方法一:自己利用for循环对应相乘再求和,手动进行卷积。方法二:利用API:blur()blur(src1, dst, Size(3,3),Point(-1, -1), BORDER_DEFAULT); //参三:卷积核大小,参四:锚点(默认为-1,-1);参五:图像边缘处理详情(52条消息) opencv之blur()函数_duwangthefirst的博客-CSDN博客_cv::blur(二)代码演示...

2022-02-19 21:42:02 512

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除