-
raw文件读取成opencv的Mat类
使用QT的环境,可以自行修改,读取raw文件,转成opencv的Mat类。void readRaw(char*name,Mat dst)这个函数主要用取读取raw文件, 并且转化成Mat类。 void writeRaw(char*name,Mat &src)这个函数主要将Mat类写入raw文件。
- 2022-03-30 06:26:59下载
- 积分:1
-
图像锐化处理
对图像进行梯度锐化处理,并用数字图像进行测试,从结果看出,经过3次锐化处理后,图像周围出现“长毛‘现象。
- 2022-01-25 22:34:51下载
- 积分:1
-
基于HMM的手势识别
用c和opencv实现,动态手势识别用的是hmm算法,里面有完整的HMM的实现,并实现了上下左右圆圈五种手势的识别。对于学习hmm有很大的帮助
- 2022-07-03 18:56:32下载
- 积分:1
-
kalman+camshift 跟踪程序
针对camshift跟踪容易丢失目标问题,加入了kalman滤波来预测下一个可能存在的位置,跟踪丢失的几率降低。cam-shift算法的原型是mean-shift算法,后者的核心是沿某种函数的梯度方向迭代,之后根据迭代次数和误差阈值收敛于某一个范围,这个范围就是“要找”的区域。 这个函数是目标区域色彩直方图在当前关键帧的投影得到的图像,可以把这个图像理解成一种空间函数分布——色彩地形图。 cam-shift算法是对mean-shift算法的升级,可以进行窗口可变的迭代……cam-shift是一种基于密度函数迭代的跟踪算法,对运动不敏感,所以不能进行两帧之间目标的关联分析(这一部分要我们自己做)。而这个算法之所以能够用来跟踪,我认识是算法的前提假设,相连帧间目标的运动是微小的,即运动是近似连续的,这样密度函数是连续的,就可以沿梯度方向寻找局部最优值,这是这个局部最值就是目标区域。 cam-shift算法很容易跟丢,这是因为密度函数可能有多个峰,而梯度搜索很容易掉进局部最优值,而不能再到全局最优。多峰值的出现是因为背景的干扰。所以密度函数的选取,即目标特征的表示方式,是一个很重要的部分。
- 2022-05-28 22:57:31下载
- 积分:1
-
视频音频编解码
这是我自己做的一个视频音频编解码的程序。视频的编解码是使用的FFMpeg做的,包括环境的配置和引擎的初始化。音频的编解码采用的事faad和faac。另外视频的采集用的是opencv,不过用的是IPImage而不是CVMAT,凑活着用吧
- 2022-11-21 08:05:05下载
- 积分:1
-
DWT-基于奇异值分解的图像水印算法
由于网络技术的快速推进,人类可以随心所欲地访问或分发任何多媒体数据从网络。因此,知识产权的保护变得越来越周到,重要的是社会。根据该方案,正在开发的许多方法。数字水印是用于多媒体的版权保护的有利方法。它是嵌在一个数字码主机数据,并且通常含有约原点,状态和/或目的地的数据的信息。数字水印是携带有关著作权人,作品的创作者,授权消费等信息识别码 它被永久地嵌入到数字数据的版权保护,并且可以用来检查数据是否被非法修改有基于离散小波变换和奇异值分解一个强大的和安全的图像水印方案。
- 2022-05-23 11:02:10下载
- 积分:1
-
图像处理
实时图像处理软件。软件计数约22000瓶回收每小时。正在使用非常快速的算法。
- 2023-03-25 03:55:04下载
- 积分:1
-
三角形覆盖的仿生模式识别代码
利用三角形神经元,实现仿生模式识别算法中的样本空间覆盖,并以此实现测试样本的分类,程序在获取外界图像后可实现样本分类。
- 2022-02-20 11:13:50下载
- 积分:1
-
快速高斯模糊
文件提供快速高斯模糊函数,处理速度与尺度无关,还有优化空间,请自行优化!
- 2023-03-29 03:00:03下载
- 积分:1
-
图像圆斑中心提取
使用c++编程语言,结合opencv库,分别采用拟合法和灰度重心法提取图像中圆斑中心,其中采用迭代法自动确定二值化阈值
- 2022-02-18 14:36:55下载
- 积分:1