[图像]高斯滤波(Matlab实现)

原创 2015年07月10日 09:16:55

原创文章,欢迎转载。转载请注明:转载自 祥的博客

原文链接:http://blog.csdn.net/humanking7/article/details/46826105


简述

原理说明

1

核心提示

在Matlab中高斯滤波非常方便,主要涉及到下面两个函数:

  1. 函数: fspecial
  2. 函数: imfilter

代码实现

clear all;
clc;
%----------------------------------------------
%对图像进行高斯滤波,并显示图像
%----------------------------------------------
%读进图像
[filename, pathname] = uigetfile({'*.jpg'; '*.bmp'; '*.gif'; '*.png' }, '选择图片');

%没有图像
if filename == 0
    return;
end

Image = imread([pathname, filename]);
[m, n, z] = size(Image);

%转换为灰度图
if z>1
    Image = rgb2gray(Image);
end

sigma = 1;
gausFilter = fspecial('gaussian', [5,5], sigma);
gaus= imfilter(Image, gausFilter, 'replicate');


%显示图像-----------------------
 figure(1)
  subplot(1,2,1);
    imshow(Image);
    title('原图像');
 subplot(1,2,2);
    imshow(gaus);
     title('滤波后');

效果展示

2

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

matlab自带函数实现高斯滤波

自己编写的高斯滤波已理解,可是matlab自带的高斯滤波函数却没有用过,这里记录一下。 %matlab自带函数实现灰度图高斯滤波 clear close all img=imread('lena....

【信号】用matlab实现一维信号的高斯滤波

1.从正态分布说起高斯滤波使用的是高斯函数,即我们熟悉的正态分布的概率密度函数: f(x)=1σ2π−−√exp(−(x−μ)22σ2) f(x)=\frac{1}{\sigma \sqrt{2\p...

三帧差分算法简介

Matlab---图像滤波之各种滤波器汇总实现

1 打开图片  所有的滤波原始图片均使用下面的操作方式打开(只处理灰度图像): % 读取图像 可以处理彩色多通道图片(转化为灰度图像) [FileName,PathName...

matlab自带函数实现高斯滤波(gauss filter)快速算法

将高斯核分为水平方向和垂直方向,先后对图像进行卷积处理,可提高处理速度。 function output=gaussFilter(I,sigma) output=I; ksize=double(ui...

opencv-视频处理-实时的前景检测-Vibe算法

vibe算法是一种像素级的前景检测算法,实时性高,内存占有率低,前景检测准确率高。但是会出现“鬼影”。《 ViBe: a powerful random technique to estimate t...

matlab实现图像滤波——高斯滤波

要求 生成一个(2N+1)×(2N+1)大小的高斯模板H(标准为sigma),然后用此模板对图像进行滤波。不允许使用 fspecial 来产生高斯模板,不允许使用 imfilter、conv2 等函数...
  • ytang_
  • ytang_
  • 2016-10-07 14:49
  • 9794

MatLab 均值滤波、中值滤波、高斯滤波

转自:http://blog.csdn.net/yanqingan/article/details/5738026MatLab自编的均值滤波、中值滤波、高斯滤波 图像处理函数。%自编的均值滤波函数。x...

3.高斯滤波、中值滤波MATLAB代码和结果图像

高斯滤波: H=imread('E:\Classical Images\标准测试图片\goldhill.bmp'); I=rgb2gray(H); subplot(2,3,1); imshow(H);...

《Matlab图像处理》part1 Snakes:Active Contour Models 主动轮廓模型

《Matlab图像处理》part1 Snakes:Active Contour Models 主动轮廓模型 参考博客: 数字图像处理-图像分割:Snake主动轮廓模型 Matlab代码及运行结果 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)