- 博客(30)
- 收藏
- 关注
原创 opencv学习笔记(6):图像预处理(直方图、图像去噪)
直方图是用来表现图像中亮度分布的,给出的是图像中某个亮度或者某个范围亮度下共有几个像素,即。直方图不能反映某一灰度值像素在图像中的位置,失去了图像的空间信息。图像直方图由于其计算代价较小,且具有图像平移、旋转、缩放不变性等众多优点,被广泛地应用于图像处理的各个领域,特别是灰度图像的阈值分割、基于颜色的图像检索以及图像分类。
2024-11-01 19:40:55
1379
原创 opencv学习笔记(5): 图像预处理(图像格式和通道、点运算)
是指计算机存储图像的格式。OpenCV目前支持的图像格式包括Windows位图文件BMP、DIB,JPEG文件JPEG、JPG、JPE,便携式网络图形文件PNG等。
2024-10-28 14:14:07
938
原创 opencv学习笔记(4):图像属性和基本图形绘制
OpenCV中通过cv::Rect类定义矩形,Rect矩形类包括Point点类的成员x和y(表示矩形的左上角)以及size类的成员width和height(表示矩形的大小)。OpenCV中使用cv::Point()表示其图像坐标和指定的2D点。cv::Point()类的对象创建有两种方式:第一种是使用构造函数,第二种是使用成员变量赋值。OpenCV中图像的大小可以通过cv::Size类来表示,第一个参数width表示图像的宽度,第二个参数height表示图像的高度,其定义如下。如果希望代码更安全和易维护,
2024-10-24 21:49:16
752
原创 opencv学习笔记(3):图像和视频的读取(C++)
我们知道,OpenCV是一个计算机视觉的开源库,它最基本也最重要的功能肯定是对图像和视频的处理。这个章节学习基本的图像和视频的读取。
2024-10-23 19:49:39
1255
原创 opencv学习笔记(2) :Mat对象
Mat类是opencv中用来存储图像的类。Mat类由和。矩阵头的尺寸是常数值,但矩阵本身的尺寸会因图像的不同而不同,通常比矩阵头的尺寸大好几个数量级。因此,当在程序中传递图像并创建副本时,大的开销是由矩阵造成的,而不是矩阵头。OpenCV是一个图像处理库,其中包含大量的图像处理函数。为了解决问题,通常要使用库中的多个函数,因此经常需要在函数中传递图像。同时,对于那些计算量很大的图像处理算法,除非万不得已,否则不应该复制“大”图像,因为这会降低程序运行速度。
2024-10-23 16:54:45
300
原创 Qt配置opencv(自用)
INCLUDEPATH+= D:\OpenCV-MinGW-Build-OpenCV-3.4.8-x64\include\ D:\OpenCV-MinGW-Build-OpenCV-3.4.8-x64\include\opencv\ D:\OpenCV-MinGW-Build-OpenCV-3.4.8-x64\include\opencv2LIBS+=D:\OpenCV-MinGW-Build-OpenCV-3.4.8-x64\x64\mingw\b
2024-10-21 10:27:40
213
原创 Qt的元对象系统
1.用来记录类的原始信息的对象称之为元对象。2.对于继承于QObject,且包含Q_OBJECT宏的类,当它创建对象时,Qt会自动为该类创建一个元对象。3.metaObject方法可以获取元对象。
2024-09-03 18:04:38
278
原创 Qt事件过滤器
可以在事件到达控件之前,提前捕获事件。事件过滤器可以处理多个控件的不同事件。使用事件过滤器可以简化代码,即不用通过新建一个自定义的c++类去重新父控件的事件。例子:使用事件过滤器禁用密码输入框的复制粘贴。
2024-08-21 10:22:28
173
原创 QLineEdit正则表达式
用于定义正则表达式。: 用于将正则表达式应用于。,确保输入符合规定的格式。: 将创建的验证器设置给。表示只允许输入数字。
2024-08-15 17:31:36
493
原创 C++多态:同一个方法做不同的事情
C++ 中的是面向对象编程的核心特性之一,允许使用相同的接口来处理不同类型的对象,从而实现代码的灵活性和可扩展性。静态多态在编译时确定,主要通过和实现。
2024-07-25 13:46:37
124
原创 INVALID_SOCKET
当调用socket()函数创建一个套接字时,如果创建失败,该函数会返回一个无效的套接字,即INVALID_SOCKET。在使用套接字的过程中,如果出现了一些错误,可以通过比较套接字是否等INALID_SOCKET来判断是否发生了错误,进而采取相应的处理措施。例如,在关闭套接字之前,可以检查它是否等于INVALID_SOCKET, 以避免关闭一个无效的套接字。注意,在Unix环境下,套接字通常是一个整数,而不是一个句柄,因此没有类似于INVALID_SOCKET的常量。表示一个无效的套接字。
2024-07-25 13:45:40
914
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人