实验平均梯度与图像的模糊程度(matlab 代码)
参考:
http://blog.csdn.net/u013165921/article/details/78156202
平均梯度就是一幅图像的梯度图上所有点的均值。它反映了图像中的微小细节反差和纹理变化特征,同时也能反映出图像的清晰度。一般来说平均梯度越大,图像层次也就越丰富,变化就越多,图像也就越清晰。所以我们可以把平均梯度当做一系列模糊程度的评价标准。下面就用实验验证上面的话是否正确。
matlab代码
以下是求整幅图像的平均梯度强度,当然也可以比较某一区域的强度,主要是比较某一区域并不清楚要选哪一块进行说明,索性直接用整幅图像。
clc;
clear;
close all;img = imread('images/lena.jpg');
img = im2double(img);[~,~,imxy] = my_gradient(img);
% figure;imshow(imxy,[]);title('图像梯度');% 求原图的平均梯度
s1 = mean(imxy(:));
% 求1次高斯模糊后图像的平均梯度
f1 = fspecial('gaussian',5,1);
img1 =imfilter(img,f1,'replicate');
%my_gradient是用来求梯度的
[~,~,imxy] = my_gradient(img1);
s2 = mean(imxy(:));
figure;imshow(img1);title('一次高斯模糊');
% 求2次高斯模糊后图像的平均梯度
f2 = fspecial('gaussian',5,1);
img2 =imfilter(img1,f2,'replicate');
[imx,imy,imxy] = my_gradient(img2);
s3 = mean(imxy(:));
figure;imshow(img2);title('2次高斯模糊');
结论
我们会发现经过2次高斯模糊的图像的平均梯度的值最小,而没有经过平滑的图像的平均梯度值是最大的。
实验平均梯度与图像的模糊程度(matlab 代码)相关推荐
- 【图像修复】基于criminis算法实现图像修复附matlab代码
1 内容介绍 该算法出自Criminisi的论文 Region Filling and Object Removal by Exemplar-Based Image Inpainting 该算法只要思 ...
- 【图像融合】基于随机游走算法实现多焦点图像融合含Matlab代码
1 内容介绍 近几年来,随机游走模型(random walk)与引导滤波器(guided filter)在图像处理领域受到了研究者们的广泛关注.前者已经被应用于图像处理的多种领域--图像融合.图像平滑 ...
- 【图像融合】基于小波变换算法实现可见光与红外光图像融合系统matlab代码
1 简介 由于红外成像仪器本身存在缺陷和环境的影响,造成图像成像效果不是很理想,噪声大,视觉效果不好,这些都会影响融合的效果.所以在图像融合之前先进行图像的去噪.增强等处理,改善红外图像的视觉效果.采 ...
- 【图像去雾】基于多重曝光图像融合进行图像去雾matlab代码
1 简介 近年来,数字图像技术已经取得了较大的发展,并且在安防监控.交通.气象.测绘等领域得到了广泛应用.然而,在户外采集图像的过程中,图像质量通常受到自然环境的影响.雾在我国是一种常见的天气,在雾天 ...
- 【图像融合】基于多尺度引导实现图像融合附matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 【图像配准】基于粒子群改进sift实现SAR图像配准附matlab代码
1 简介 1.1 SIFT综述 尺度不变特征转换(Scale-invariant feature transform或SIFT)是一种电脑视觉的算法用来侦测与描述影像中的局部性特征,它在空间尺度中寻找 ...
- 图像灰度变化MATLAB代码
I=imread('cameraman.tif'); [M N]=size(I); for i=1:Mfor j=1:NI1(i,j)=floor(I(i,j)/16)*16;//改变此处的值即可改变 ...
- 图像梯度处理MATLAB代码
clear all clc I=imread('kids.tif') [M,N]=size(I); B1=[-1 -1 -1;0 0 0;1 1 1];//梯度处理水平方向特征明显 B2=[-1 0 ...
- 【图像融合】基于多尺度奇异值分解的图像融合附matlab代码
- Matlab图像处理创新实践-实验3【图像锐化】
Matlab图像处理创新实践-实验1[图像滤波基础(1)] Matlab图像处理创新实践-实验2[图像滤波基础(2)] Matlab图像处理创新实践-实验3[图像锐化] Matlab图像处理创新实践- ...
最新文章
- 4月29日监理师课程作业
- Windows 10如何使用文件历史记录备份个人文件
- python animation 轨迹_Python实例:自动轨迹绘制
- Qt Creator使用帮助模式
- centos7上安装nodejs
- TED如何和压力做朋友(第二天)
- 软件集成测试工作流程指南
- windows下sakai配置过程
- android直播刷礼物特效,Android直播送礼物发消息页面(仿印客直播)
- 《从0到1》读书笔记第10章“打造帮派文化”第1记: PayPal黑帮花名册
- win10 外接usb摄像头_win10系统外接摄像头不能用怎么办
- XboxOne和PS4
- 电气火灾监控系统在地铁供配电系统中的应用
- Unity3D基础3:贴图与材质球
- [ecshop 资料] ecshop 手机 自动识别 ua 自动跳转到手机版本 miqinew ecmoban
- 微信小程序实现多页面
- PDF怎样删除其中一页
- qq安装路径无效Linux,QQ提示安装路径无效您没有权限的两种解决办法
- matplotlib对excel数据可视化
- 08-CSS属性:定位属性