- 博客(77)
- 资源 (1)
- 收藏
- 关注
原创 opencv(C++) 图像滤波
图像可以通过灰度分布(空间域)或变化频率(频率域)进行分析。频率域方法将图像分解为不同频率成分,低频对应缓慢变化区域,高频对应快速变化边缘细节。低通滤波器通过卷积核加权平均抑制高频成分,实现图像平滑和去噪,主要包括均值滤波和高斯滤波两种方法。高斯滤波采用中心权重更大的高斯核,能更好保留边缘信息。图像下采样前需先进行低通滤波以防止混叠,OpenCV提供了pyrDown()和resize()等函数实现这一过程,其中pyrDown()内部使用5×5高斯核进行预处理。
2025-05-27 15:39:19
1184
原创 opencv(C++) 变换图像与形态学操作
1)腐蚀和膨胀操作的基本原理与OpenCV实现;2)开运算和闭运算的组合应用;3)灰度图像上的高级形态学操作(形态学梯度和黑帽变换);4)分水岭算法和MSER区域提取方法。
2025-05-27 11:00:36
1079
原创 opencv(C++)用直方图统计像素
计算图像直方图,分析图像的基本特征。利用查找表快速修改图像的对比度或颜色,提高处理效率。均衡化技术增强图像的对比度,改善视觉效果。直方图反向投影检测特定内容 (适用于目标检测和跟踪)。均值漂移算法寻找对象 (实时目标跟踪或寻找图像中最密集的区域)。基于直方图比较检索相似图像。积分图统计像素。
2025-04-12 14:34:27
1166
原创 C++ boost——时间与日期
使用信用卡的当天称为消费日,信用卡每月有一个记账日,在记账日之后有一个固定的免息还款期限,通常为20天,因此每笔信用卡交易的免息期就是消费日到下一个记账日的时间再加上还款期限,最长可以达到50天。date_time 库为 date_duration 定义了一个常用的typedef: days,这个新名字更好地说明了 date_duration的含义–它可以用来计量天数。但当天数是月末的28或29时,如果加减月份到2月份,那么随后的运算就总是月末操作,原来的天数信息就会丢失。
2024-09-22 17:35:24
1134
原创 linux环境下,类似报错cannot mix incompatible qt library(5.12.8) with this library(5.12.12)
解决linux环境下,文件链接不同版本的库问题
2023-10-24 18:04:54
1474
原创 linux C++实现WebSocket服务器(openssl / qt)
本文介绍使用openssl或者基于qt去实现websocket服务器,简单介绍websocket通信格式,以及附上主要的代码
2022-03-10 15:07:14
6033
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人