-
中值滤波器降噪
多种中值滤波器 (5 点交叉, 1x2, 1x3, 2x2, 3x3, 3x4, 4x4, 4x5, 5x5, 7x7) 来降低图像中的椒盐噪音。我还计算了 MSE 值来决定中值滤波器的质量并画出图形来表示 MSE 和中点
- 2023-01-30 02:20:03下载
- 积分:1
-
软引擎-Gouraud着色实现。
开源的软引擎-Gouraud着色实现DirectX源码。
、
- 2022-05-10 13:58:43下载
- 积分: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
-
形态学操作
形态学操作是最近才提出的新的方法,在matlab中有很好地运用,但是在opencv中函数明显不足,而且还有问题,可用性不高。本程序实现了c++环境中的多种形态学操作,如:开、闭、膨胀、腐蚀、骨化、细化等。可以说是很有用处的,已经调试,没有问题。
- 2022-12-17 19:55:03下载
- 积分:1
-
位图图像的读取显示与旋转 图像的旋转
该算法主要针对的是8位位图图像的旋转,首先定义了MyDIP类,通过定义一些成员变量以及成员函数对图像进行旋转的实现。在实现旋转的过程中首先应该将所要进行处理的图像进行读取与显示,因此,算法中通过调用OnOpenDocument(LPCTSTR lpszPathName)和ReadImgFile(CString sName)进行图像的读取,之后利用OnDraw(CDC* pDC)将原
始图像进行显示。之后利用OnMenuitem32778() 和OnMenuitem32779() 实现图像的顺时针和逆时针的旋转,由于旋转过程中,图
像的大小不断发生变化,因此,在图像旋转完成之后要对图像的内存大小进行判断,重新定义图像的长,宽;并且将符合内存大小的
旋转图像进行显示。最后通过OnSaveDocument(LPCTSTR lpszPathName)
- 2022-02-03 06:58:15下载
- 积分:1
-
使用双边滤波器去除自然图像的雨
从自然看图像与低通滤波器和高通滤波器的帮助下删除雨的有效方法。因为它并不清楚的图像了在雨中我们可以消除图像的雨滴。通过这段代码中,我们可以获得清晰的图像。1.输入图像2.转换为灰度3.预计算高斯距离权重。4.申请双边滤波器。5.提取局部区域。6.计算高斯强度加权。7.计算双边滤波响应。8.图像分析的 K-均值聚类9.K SVD 算法的应用
- 2022-09-30 19:25:03下载
- 积分:1
-
两直线间距离测量
c++ 实现 两条平行线之间的距离测量 图像腐蚀 边界提取 测量
- 2022-06-17 22:03:36下载
- 积分:1
-
opencv2.4.9前景提取--加入混合高斯算法
应用背景如果有不含前景物体的背景图片,提取前景的工作相对容易,只需要比对当前帧和背景图片的不同,调用函数absdiff实现。但是大多数情况,获得背景图片是不可能的,比如在复杂的场景下,或者有光线条件的变化。因此,就需要动态的变换背景。关键技术对于第一帧出现前景的情况,由于后续更新背景都是对前景mask后对背景进行更新的,所以第一帧的前景部分对背景的影响因子很难被更新掉。这里提出一种改进的办法——混合高斯模型。可以使一个像素具有更多的信息,这样可以有效的减少类似树叶的不停飘动,水波的不停荡漾这种对前景的干扰。这个精密的算法比之前我所介绍的简单方法要复杂很多,不易实现。还好,OpenCV已经为我们做好了相关工作,将其封装在类BackgroundSubtractorMOG,使用起来非常方便。
- 2023-04-01 04:30:06下载
- 积分:1
-
YUV视频播放器
程序是在Microsoft VC++6.0环境下进行的,利用MFC对话框应用程序进行开发,可以播放多种分辨率的yuv视频,具备简单的播放、暂停、帧记录功能。 YUV播放器制作大致包括三步:读取视频数据、将YUV视频转RGB及RGB视频的显示。通过对YUV视频进行一帧一帧处理、显示。由于无法直接读取YUV视频数据的格式,所以需要人为预先设定即将读取的每帧数据的大小即图像的宽高。设计时使用“设置”可以根据视频源让用户自行选择。注意若选择的分辨率不对,解码出来的图像显示也不对。
- 2022-03-25 03:08:18下载
- 积分:1
-
读取EXIF信息的VFP程序
读取 JPG JPEG 格式的图像文件中的EXIF信息的VFP程序。
- 2022-07-14 14:34:18下载
- 积分:1