-
卡尔曼滤波程序
卡尔曼滤波利用目标的动态信息,设法去掉噪声的影响,得到一个关于目标位置的好的估计。
- 2022-06-27 06:08:53下载
- 积分:1
-
canny算子求边缘、最小阈值可以通过滑动条设置
opencv+vs2010,载入图像,再使用cvtcolor,将rgb转为gray,其中使用 3x3内核降噪 ,运行Canny算子 ,
阈值可以任意通过滑动条设置,使用 Canny算子输出边缘作为掩码显示原图像,可以看到不同阈值下的边缘图像
- 2022-06-29 00:52:30下载
- 积分:1
-
opencv中实现用鼠标画方形
运用opencv中的一些常用的基本函数,实现用户可以通过鼠标来画方形,函数my_mouse_callback()用来响应鼠标事件,并且根据event来确定给出的响应的功能。
- 2022-11-28 02:15:04下载
- 积分:1
-
本地和全球水平集
具有选择性局部或全局分割的活动轮廓:一种新的变分方法和水平集方法。作者:张开华、张磊、宋慧慧和周文刚
- 2022-02-02 15:04:46下载
- 积分:1
-
检测算法
最近的背景差分法做了改进,感觉效果不错,传来希望对大家有帮助,在原先基础上对阈值进行了自适应处理,使得该方法能够更好的应对复杂环境下对运动目标的检测,排除了部分噪声对检测的影响,
- 2023-01-24 14:05:04下载
- 积分:1
-
opencv2.4.9前景提取--加入混合高斯算法
应用背景如果有不含前景物体的背景图片,提取前景的工作相对容易,只需要比对当前帧和背景图片的不同,调用函数absdiff实现。但是大多数情况,获得背景图片是不可能的,比如在复杂的场景下,或者有光线条件的变化。因此,就需要动态的变换背景。关键技术对于第一帧出现前景的情况,由于后续更新背景都是对前景mask后对背景进行更新的,所以第一帧的前景部分对背景的影响因子很难被更新掉。这里提出一种改进的办法——混合高斯模型。可以使一个像素具有更多的信息,这样可以有效的减少类似树叶的不停飘动,水波的不停荡漾这种对前景的干扰。这个精密的算法比之前我所介绍的简单方法要复杂很多,不易实现。还好,OpenCV已经为我们做好了相关工作,将其封装在类BackgroundSubtractorMOG,使用起来非常方便。
- 2023-04-01 04:30:06下载
- 积分:1
-
CUDA 互信息计算
Ramtin Shams 07年发表的文章《Speeding up Mutual Information Computation Using NVIDIA CUDA Hardware》 利用CUDA计算互信息实现加速,此为此方法源码。 源码包中包括源代码以及相关论文。
- 2022-04-08 00:11:21下载
- 积分:1
-
车辆检测和跟踪
资源描述1.首先从文件菜单打开程序目录下的car.avi视频,系统将显示视频的第一帧。
2.点击背景提取菜单,稍后会提取出背景并显示在打开的第二个窗口中。
3.当提取出背景后,点击检测跟踪菜单,对车辆进行检测和跟踪。
4.点击轨迹绘制菜单,绘制车辆的轨迹。
注:由于使用OpenCV打开AVI视频文件需要视频解码器,故在程序运行前请在电脑上先安装DivX类型的的视频解码器,否则将出现无法打开文件的错误。本程序使用的是OpenCV2.1版本,在没有安装此版本软件的机器上运行时需要将cv210.dll,cvaux210.dll,cvcore210.dll,highgui210.dll,ml210.dll这五个文件拷贝至*.exe可执行文件下。
- 2022-04-07 04:30:48下载
- 积分:1
-
h264_to_mkv
资源描述
包括详细教程和例程:
【多媒体封装格式详解】---MKV【1】
【多媒体封装格式详解】---MKV【2】
【多媒体封装格式详解】---MKV【3】
- 2023-06-05 17:10:04下载
- 积分:1
-
使用蒸汽吞吐男人编码的图像压缩
函数代码 = huffman(p)
哈夫曼 %生成符号源变量长度的哈夫曼代码。
代码 %= HUFFMAN(P) 返回一个哈夫曼代码作为二进制字符串的单元格
%数组的代码输入的符号概率矢量体育在代码中的每个单词
%对应于其概率是在相应的指数符号
%的体育
%
%检查输入的参数的合理性。
error(nargchk(1,1,nargin)) ;
如果 (ndims(p) ~ = 2) | |(min(size(p)) > 1) | |~isreal(p) | |~isnumeric(p)
错误 ("P 必须是一个实数值向量") ;
结束
%全局变量生存所有递归函数 "makecode" 的
全局代码
CODE=cell(length(p),1) ;%Init 全球太阳能电池阵列
如果 length(p) > 1%时多个符号......
p = p/sum(p) ;%规范化输入的概率
s = reduce(p) ;%做哈夫曼源符号削减
makecode (s,[]) ;%以递归方式生成的代码
其他
代码 = {"1"};%其他、 微不足道的一个符号案例 !
结束
%……………………………………………………………….%
函数 s = reduce(p) ;
%在 MATLAB 的单元格结构中通过创建一个哈夫曼源减少树
减少 %执行源符号减少,直到只有两个
剩余的 %符号。
s = cell(length(p),1) ;
%生成符号节点 1 2、 3,开始树...到引用
%符号的概率。
为我 = 1:length(p)
s {i} = i ;
结束
同时 numel(s) > 2
[p,我] = sort(p);%排序符号概率
p(2) = p(1) + p(2) ;%合并
- 2022-07-04 14:42:09下载
- 积分:1