这里所谓的方框模糊呢,其实就是以前自己很熟悉的均值滤波。原理就是将当前像素为中心,以半径r四周的(2*r+1)^2个像素求平均再赋值给当前像素就可以啦。这个实在是没什么可解释的了,都是很简单的东西。下面是代码:

clear all;
close all;
clc;
r=5;img=imread('lena.jpg');
img=double(img);
[m n]=size(img);
imshow(mat2gray(img));imgn=zeros(m+2*r+1,n+2*r+1);
imgn(r+1:m+r,r+1:n+r)=img;imgn(1:r,r+1:n+r)=img(1:r,1:n);
imgn(1:m+r,n+r+1:n+2*r+1)=imgn(1:m+r,n:n+r);
imgn(m+r+1:m+2*r+1,r+1:n+2*r+1)=imgn(m:m+r,r+1:n+2*r+1);
imgn(1:m+2*r+1,1:r)=imgn(1:m+2*r+1,r+1:2*r);for i=r+1:m+rfor j=r+1:n+rimgn(i,j)=mean(mean(imgn(i-r:i+r,j-r:j+r)));end
endfigure;
img=imgn(r+1:m+r,r+1:n+r);
imshow(mat2gray(img));
imwrite(mat2gray(img),'1.jpg');

处理效果,r为5:

原图

这里的效果

photoshop的效果

matlab练习程序(方框模糊)相关推荐

  1. matlab多元回归程序,多元回归程序MATLAB程序

    <多元回归程序MATLAB程序>由会员分享,可在线阅读,更多相关<多元回归程序MATLAB程序(45页珍藏版)>请在人人文库网上搜索. 1.程序MATLAB多元回归程序matl ...

  2. 无源定位之时差估计的精确时差估计算法(ETDE)及MATLAB实现程序

    精确时差估计算法(ETDE)及MATLAB实现程序 算法原理 算法总结 性能分析 实验结果 算法原理 假设两接收站分别接收的带噪信号为 {x(kT)=s(kT)+ε1(kT)y(kT)=s(kT−D) ...

  3. matlab潮流程序,IEEE33节点matlab潮流程序.doc

    IEEE33节点matlab潮流程序 Bus [1,0,0 ; 2,100, 60; 3,90,40; 4,120,80; 5,60,30; 6,60,20; 7, 200, 100 ; 8,200, ...

  4. matlab有意思程序,matlab有意思的小程序

    10个C++趣味小程序,很有意思的.VIP专享文档 VIP专享文档是百度文库认... 现在很多人使用微信的时间已经非常长了,他们注册的微信号往上可能已经是5年前的事情了,正是由于不少使用者在这个过程当 ...

  5. matlab程序里nbus=x的意思,MATLAB潮流程序(IEEE14 直角坐标 牛拉法)

    MATLAB潮流程序(IEEE14 直角坐标牛拉法)clear baseMVA=100; %功率基值 %%读Data1中数据 load Data1.txt Bus=Data1(:,1); %节点号 V ...

  6. 怎样在matlab q-q图上读出斜率,Q分解法潮流计算matlab小程序

    <Q分解法潮流计算matlab小程序>由会员分享,可在线阅读,更多相关<Q分解法潮流计算matlab小程序(18页珍藏版)>请在人人文库网上搜索. 1.Q分解法潮流计算matl ...

  7. matlab期权风险评估算法,使用 MATLAB 应用程序根据期权价格估算风险中性密度 (risk-neutral density, RND)...

    我们为什么选择 MATLAB 我们决定创建 MATLAB 应用程序估算 RND,因为我们希望研究成果得到广泛应用,而不是仅限于在量化经济学领域或是熟悉 MATLAB 编程的和金融研究人员使用. 我们发 ...

  8. matlab密度特征,关于用MATLAB应用程序估算风险中性密度的性能分析和介绍

    由于场外期权合约的买卖在交易双方间私下进行而非通过公开市场,因而可能很难确定合约的价格有利于买方还是卖方.为对这些合约进行定价,金融分析师往往依据看涨期权或看跌期权价格估算出风险中性密度(RND)值. ...

  9. 10 竞争神经网络与SOM神经网络matlab参考程序

    %% I. 清空环境变量 clear all clc %% II. 训练集/测试集产生 %% % 1. 导入数据 load water_data.mat %% % 2. 数据归一化 attribute ...

  10. 多自由度有阻尼matlab,多自由度阻尼系统固有振型的MATLAB求解程序

    多自由度阻尼系统固有振型的MATLAB求解程序function [v,w,zeta]=vbr_sf(m,d,k) %vbr_sf  vbr_sf(m,d,k) %        [v,w,zeta]= ...

最新文章

  1. Xcode(7.0以上版本)真机调试
  2. ARM汇编:汇编语言跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
  3. 青蛙学Linux—MySQL备份工具XtraBackup
  4. wordcount代码_通过腾讯云 Serverless Regsitry 快速开发与部署一个 WordCount 实例
  5. 怎么把模组直接装在Java里面_如何使用jythonj将python模块添加到java中
  6. 高级浏览器-SRWare Iron 29.0.1600.0 版本发布
  7. 怎样使用C# 获取WIFI的连接状态?
  8. Java匿名内部类里为什么能用外部变量
  9. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节3:I/O控制方式
  10. Redmi K30 Pro屏幕参数公布:没有90Hz刷新率又如何?
  11. RabbitMQ消息队列:发布/订阅(Publish/Subscribe)
  12. 进阶之路:Java 日志框架全画传(中)
  13. 【Python】statsmodels.formula.api模块中ols参数的解释
  14. 魔乐科技 oracle 视频,MLDN魔乐科技JAVA+Oracle数据库视频课程
  15. Oracle数据库启动过程详解
  16. 2022-2028年中国幼儿园露天游乐设备行业市场专项调查及投资前景分析报告
  17. 【python】使用pyautogui进行屏幕捕捉实现自动化操作
  18. 捍宇医疗再冲刺科创板上市:核心产品专利来自购买,暂未商业化
  19. 服务器的系统日志路径,DirectAdmin 日志路径各种系统中查看方法Windows服务器操作系统 -电脑资料...
  20. 按下组合键 可以迅速锁定计算机,电脑快速锁屏快捷键

热门文章

  1. 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.15 如何掌握拍摄方向
  2. Devexpress 15.1.8 Breaking Changes
  3. .net Asp AdRotator(广告控件)
  4. Active Directory系列之五:Active Directory的主要还原
  5. 【转】C#的内存管理:堆栈、托管堆与指针
  6. GitHub:攻击者正在利用被盗 OAuth 令牌攻击数十家组织机构
  7. 速打微补丁!这个越权文件读取漏洞影响 Windows OS
  8. 微软开源实验环境构建工具 SimuLand,模拟攻击者知识技能
  9. Teams零点击可蠕虫跨平台 RCE 漏洞详情公开,微软评为低危且拒绝分配CVE被吐槽...
  10. P2898 [USACO08JAN]haybale猜测Haybale Guessing