ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

傅里叶变换之低通滤波

2021-07-12 18:02:11  阅读:278  来源: 互联网

标签:rows end image 之低 value cols filter 傅里叶 通滤波


  滤波是傅里叶变换的一个主要应用,因为在频域中可以更好的理解图像以及了解如何对它进行处理。

以下是低通滤波的matlab实现:

function output = low_filter(image,value)
%Retain centred transform components inside circle of radius
%
%  Usage: new image = low_filter(image,number)
%
%  Parameters: image      - array of points 
%              value      - radius of filter

%get dimensions
[rows,cols]=size(image); 

%filter the transform
for x = 1:cols %address all columns
  for y = 1:rows %address all rows
    if (((y-(rows/2))^2)+((x-(cols/2))^2)-(value^2))>0 
        output(y,x)=0; %discard components outside the circle
    else
        output(y,x)=image(y,x); %and keep the ones inside
    end
  end
end

  

标签:rows,end,image,之低,value,cols,filter,傅里叶,通滤波
来源: https://www.cnblogs.com/qianyuesheng/p/15003119.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有