处理原理就是将邻域像素平均值赋给邻域中的所有像素。

这里将处理方法分为了带线条和不带线条,带线条处理后的视觉效果要好些。

原图:

处理结果(不带线条):

处理结果(带线条):

代码处理的是带线条的情况。

matlab代码如下:

clear all; close all;clc;img=imread('lena.jpg');
imshow(img,[]);[h w]=size(img);
imgn=zeros(h,w);n=12;
nw=floor(w/n)*n;
nh=floor(h/n)*n;for y=1:n:nhfor x=1:n:nwimgn(y:y+n-1,x:x+n-1)=mean(mean(img(y:y+n-1,x:x+n-1)));       endimgn(y:y+n-1,nw+1:w)=mean(mean(img(y:y+n-1,nw+1:w)));   %处理最后一列imgn(y,1:w)=128;
endfor x=1:n:nwimgn(nh+1:h,x:x+n-1)=mean(mean(img(nh+1:h,x:x+n-1)));   %处理最后一行imgn(1:h,x)=128;
endimgn(nh+1:h,nw+1:w)=mean(mean(img(nh+1:h,nw+1:w)));     %处理最后一个角imgn(1:h,nw)=128;
imgn(1:h,w)=128;imgn(nh,1:w)=128;
imgn(h,1:w)=128;figure;imshow(imgn,[])

如果存在恢复马赛克的算法一定能超神...

matlab练习程序(图像马赛克)相关推荐

  1. 用MATLAB给图片打马赛克

    用MATLAB给图片打马赛克 我之前学了图像处理这门课,感觉里面学的一些小程序还是很好玩的就想分享给大家!这是我的第一篇文章,希望大家多多支持!! 话不多说开始吧哈哈哈! 一用getPosition获 ...

  2. matlab 多个波段,MatLab读取ENVI图像统计多波段图像信息

    在ENVI统计遥感多波段图像中每个波段的均值.方差.最大值.最小值是比较容易办到的,但是如果要处理多批的数据就没有那么方便了,这里转载一个MatLab读取ENVI图像(img+hdr)的程序,并且计算 ...

  3. 怎样用MATLAB画二次函数曲线,matlab画二次函数图像

    [8 70 118 100 9 0 5]; 以上是每一个 X 和 Y 对应的坐标,请问如何编程能够绘制平滑曲线,这个图形就像二次函数一样的 如果要在图中绘制一条直线加上 y=...... MATLAB ...

  4. MATLAB小波变换的图像融合系统[完美运行,GUI界面,详细教程,万字文稿]

    课题题目 基于MATLAB小波变换的图像融合系统 GUI框架链接:戳这里 课题背景介绍 数字图像融合是一项最新发展起来的应用,对于数字图像处理和数字图像分析起着非常重要的重要.虽然现阶段,对于图像处理 ...

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

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

  6. MATLAB#183;提取图像中多个目标

    基于matlab工具箱提取图像中的多目标特征(代码如下): 代码前面部分为提取图像的边界信息,调用了后面的遍历函数Pixel_Search,函数实现方法见后~ %%ROI Testing close ...

  7. MATLAB计算杨氏模量,基于MATLAB处理动态图像的杨氏模量测量方法.doc

    7A版优质实用文档 PAGE PAGE 16 7A版优质实用文档 基于MATLAB处理动态图像的杨氏模量测 量方法 黄浩钊1,陈玥琦2,李家卉3 第三军医大学学员13营,重庆,400038:2.第三军 ...

  8. matlab 画图白边,matlab保存画框图像去白边

    在matlab图像处理中,为了标识出图像的目标区域来,需要利用plot函数或者rectangle函数,这样标识目标后,就保存图像. 一般saves保存的图像存在白边,可以采用imwrite对图像进行保 ...

  9. MATLAB图形图像处理——图像灰度变换

    MATLAB图形图像处理--图像灰度变换 一.MATLAB入门知识 1.什么是MATLAB 2.MATLAB处理图像 图像数据 数据类型 位深 函数 imread imwrite 二.图像灰度变换基础 ...

  10. matlab wdencmp函数,图像的小波阈值降噪_小波降噪函数 - 全文

    小波降噪的方法有多种,如利用小波分解与重构的方法滤波降噪.利用小波变换模极大值的方法去噪.利用信号小波变换后空域相关性进行信噪分离.非线性小波阈值方法去噪.平移不变量小波降噪法,以及多小波降噪等等.归 ...

最新文章

  1. 【Kotlin】Kotlin 单例 ( 懒汉式 与 恶汉式 | Java 单例 | Kotlin 单例 | 对象声明 | 伴生对象 | get 方法 | ? 与 !! 判空 )
  2. React Axios的定义,以及使用方式
  3. Chapter 4, FAQ about Master Theorm, exercises and problems
  4. 【渝粤教育】国家开放大学2018年秋季 0017-22T大学英语 参考试题
  5. Spark之 使用SparkSql操作mysql和DataFrame的Scala实现
  6. 全排列及相关扩展算法(一)——基础的回溯递归实现全排列算法
  7. 格式化字符串长度 超出指定长度用....代替
  8. 笔记5 | 监听scroollview、listview、gridview页面滑动,判断是否滑动到顶部以及底部...
  9. oracle 开启事务_javaSE第十四部分 JDBC(2)mysql事务和JDBC实现事务
  10. 通过SQL Server 2008数据库复制实现数据库同步备份
  11. android 音频播放插件,在android中的listview中实现音频播放器
  12. android源码学习-源码学习目录推荐
  13. 推荐十大国外IT网站
  14. 基于java springboot 活动报名微信小程序源码
  15. 基于KMP与Levenshtein模糊匹配算法的银行联行号查询
  16. 中国手机电视行业发展前景预测与投资建议分析报告2022-2028年版
  17. 树莓派安装各种Ubuntu版本及系统推荐
  18. 搜狐公司董事局主席兼首席执行官——张朝阳名言3
  19. [FPGA][基础模块]跨时钟域传播脉冲信号
  20. 微信小程序 监听手势滑动切换页面

热门文章

  1. Torch 论文复现:梯度加权类激活映射 Grad-CAM
  2. 从函数计算到 Serverless 架构
  3. 九宫格心形拼图小程序源码/带流量主微信小程序源码
  4. python 将16位 png 深度图转化为伪彩色图
  5. 服务器搭建SSH暴力攻击诱饵,制作密码字典
  6. 麻省理工计算机科学硕士,2020年麻省理工学院排名TFE Times美国最佳计算机科学硕士专业排名第4...
  7. 苹果微信更新不了最新版本_iPhone最新屏蔽系统更新方法,全版本适用
  8. 剖析“Flash助手新鲜事 头条”弹窗小广告——Adobe竟和中国广告商同流合污!
  9. MySQL查询 json 字段中是否包含某个value
  10. LeetCode题集 —— 调整数组顺序使奇数位于偶数前面 + 移动零