频域低通滤波器(数字图像处理与机器视觉P210-P220)
一、理想低通滤波
%%理想低通滤波
function out=imidealflpf(I,freq)
% imidealflpf 函数 构造理想的频域低通滤波器
% I参数 输入的灰度图像
% freq 参数 低通滤波器的截止频率
% 返回值 out -指定的理想低通滤波器
[M,N]=size(I);
out = ones(M,N);
for i=1:M
for j=1:N
if (sqrt(((i-M/2)^2+(j-N/2)^2))>freq)
out(i,j)=0;
end
end
end
end
二、高斯低通滤波
%% 高斯低通滤波
function out=imgaussflpf(I,sigma)
%imgaussflpf函数 构造频域高斯低通滤波器
%I参数 输入的灰度图像
%sigma参数 高斯函数的sigma参数
[M,N]=size(I);
out=ones(M,N);
for i=1:M
for j=1:N
out(i,j)=exp((-(i-M/2)^2-(j-N/2)^2)/(2*sigma^2));
end
end
end
三、对灰度图像进行频域滤波
function out=imfreqfilt(I,ff)
%imfreqfilt 函数 对灰度图像进行频域滤波
%参数I 输入的空域图像
%参数ff 应用的与原图等大的频域滤镜
if (ndims(I)==3)&&(size(I,3)==3)%RGB图像
I=rgb2gray(I);
end
if (size(I)~=size(ff))
msg1=sprintf(‘%s:滤镜与原图像不等大,检查输入’,mfilename);
msg2=sprintf(‘%s:滤波操作已经取消’,mfilename);
eid=sprintf(‘Images:%s:ImageSizeNotEquqal’,mfilename);
error(eid,’%s %s’,msg1,msg2);
end
%快速傅里叶变换
f=fft2(I);
%移动原点
s=fftshift(f);
%应用滤镜及反变换
out=s.*ff;%对应元素相乘实现频域滤波
out=ifftshift(out);
out=ifft2(out);
%求模值
out=abs(out);
%归一化以便显示
out=out/max(out(:));
end
频域低通滤波器(数字图像处理与机器视觉P210-P220)相关推荐
- 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》——1.2 数字图像处理与机器视觉...
本节书摘来自异步社区出版社<Visual C++ 2012 开发权威指南>一书中的第1章,第1.2节,作者: 张铮 , 徐超 , 任淑霞 , 韩海玲,更多章节内容可以访问云栖社区" ...
- 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》一一第0章 初识数字图像处理与机器视觉...
第0章 初识数字图像处理与机器视觉 图像是指能在人的视觉系统中产生视觉印象的客观对象,包括自然景物.拍摄到的图片.用数学方法描述的图形等.图像的要素有几何要素(刻画对象的轮廓.形状等)和非几何要素(刻 ...
- 《数字图像处理与机器视觉——Visual C++与Matlab实现》——0.2 数字图像处理与识别...
本节书摘来自异步社区出版社<数字图像处理与机器视觉--Visual C++与Matlab实现>一书中的第0章,第0.2节,作者: 张铮 , 王艳平 , 薛桂香,更多章节内容可以访问云栖社区 ...
- 读书笔记之——数字图像处理与机器视觉(一)
这本书自从买来之后,一直没有仔细的看过,处于吃灰状态--在外界的作用下开始尝试写读书笔记,希望能够坚持下去,起到应有的作用!!!谨以此勉励自己!!! 虽然出身计算机专业,但是越发觉得懂得太少,无知者无 ...
- 数字图像处理与机器视觉光盘资料_机器视觉——数字图像处理知识点总结
数字图像处理知识点总结 第一章 导论 1. 图像:对客观对象的一种相似性的生动性的描述或写真. 2. 图像分类:按可见性(可见图像.不可见图像),按波段数(单波段.多波段.超波段),按空间坐标和亮度的 ...
- 数字图像处理与机器视觉_简单自动智能识别物体程序(机器视觉+数字图像处理)...
非常好的识别物体的机器视觉程序.附有完整的说明文档和代码.代码由matlab写成,并附有测试图片.图片中含有各种物体,通过数字图像处理的知识,自动识别出图片中的各类物体. 文件:n459.com/f/ ...
- 数字图像处理与机器视觉——Visual C++与Matlab实现书中代码勘误
本文为原创作品,不用于商业用途! 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www.cnblogs.com/xujianqing/ 做了一个 ...
- 数字图像处理第五次作业——频域滤波器
目 录 一.基本概念及原理 1. 理想低通滤波器: 2. 巴特沃斯低通滤波器: 3. 高斯低通滤波器: 4. 高通滤波器: 5. 拉普拉斯高通滤波器: 6. Unmask高通滤波器: 二.实现过程和结 ...
- 图像处理与机器视觉 综合课程设计
........大学 计算机科学与工程学院 综合设计报告 设计名称: <图像处理与机器视觉>综合设计 设计题目: 基于Matlab的图像处理系统 专业班级: ...
最新文章
- 二分查找之搜索插入位置
- linux源码阅读笔记 fork函数
- mysql命令行查看表的触发器_Mysql事项,视图,函数,触发器命令(详解)
- 常见八种安卓开发报错的方式
- intellij中出現org.apache.hadoop.fs.FSDataInputStream解決方案
- ios 上传图片失败 小程序_iOS上传图片,就是有这种不一样的操作!
- 数据库日期时间显示在页面上格式错误的解决方案
- c++测试cpu_测评丨NXP系列 LS1028 LS1046等产品网络性能测试
- leetcode - 94. 二叉树的中序遍历
- Java 面向对象:封装详解
- 推荐一个很好的富文本web编辑器UEditor
- Android中 ExpandableList的使用2
- EasyRecovery---U盘数据恢复技巧
- macbook历代_历代MAC机型配置汇总
- PHP连接mysql数据库报错:Call to undefined function mysql_connect()
- 旧稿 - 我与张树新共事创业的年代 - 张树新马云
- 【gazebo要素4】传感器插件(Velodyne)
- BFC到底是什么?IFC、GFC、FFC?
- 【我的技术我做主】工匠精神
- 我的世界服务器反反作弊最新版,【服务器插件】【完全的反作弊】