这是一个选项(已编辑):

I = im2double(imread('ht4Za.jpg'));

% Segment the object:

gs = rgb2gray(I);

Object=~im2bw(gs, graythresh(gs));

% Smoothen the mask:

BW = bwmorph(bwconvhull(Object), 'erode', 5);

Mask=repmat(BW,[1,1,3]);

% Iterate opening operation:

Interp=I;

for k=1:5

Interp=imopen(Interp, strel('disk',20));

end

% Keep original pixels, add the newly generated ones and smooth the output:

Interpolated(:,:,1)=medfilt2(imadd(I(:,:,1).*Object, Interp(:,:,1).*~(BW==Object)), [4 4]);

Interpolated(:,:,2)=medfilt2(imadd(I(:,:,2).*Object, Interp(:,:,2).*~(BW==Object)), [4 4]);

Interpolated(:,:,3)=medfilt2(imadd(I(:,:,3).*Object, Interp(:,:,3).*~(BW==Object)), [4 4]);

% Display the results:

Masked=imadd(Interpolated.*im2double(Mask), im2double(~Mask));

imshow(Masked);

结果:

这有点粗糙,但这会给你一个开始.您可以尝试调整迭代次数以及圆形滤波器和中值滤波器的大小.尝试用平均值等改变中位数.

matlab 边缘光滑,如何使用matlab来平滑图片的边缘相关推荐

  1. 图像平滑c语言,OpenCV实现二值图像的边缘光滑处理

    本文实例为大家分享了OpenCV学习笔记之针对二值图像的边缘光滑处理(突出部消除),供大家参考,具体内容如下 处理代码分为两部分,第一部分用于去除边缘的突出部,第二部分用于边缘光滑.具体如下所示 1. ...

  2. 7.边缘检测:2D运算——Canny的不同结果、单个2D边缘检测滤波器、实现边缘3种方法Matlab实战_3

    目录 Canny的不同结果 单个2D边缘检测滤波器 实现边缘3种方法Matlab实战 第一种 图像差异 第二种 Canny边缘检测器 第三种 高斯拉普拉斯变换 Canny的不同结果 右边的图像是左边的 ...

  3. Matlab学习7-图像处理之线性平滑滤波

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.选择平均法滤波去噪 二.领域平均法去噪 三.Wiener滤波 四.线性平滑滤波 前言 空域滤波增强 卷积原理 多维 ...

  4. matlab输出高分辨率图片有白色毛刺,科学网—图片空白边缘处理/统计直方图---matlab/保存生成高质量的清晰图 - 杨小林的博文...

    这里介绍hist函数结合bar函数绘制统计直方图 一组原始采集数据,如:data=[2 3 -4 -1 4 -5 1 5 -2 -3]; 数据范围为range=-5:5; 首先可以采用hist函数进行 ...

  5. ehd边缘直方图描述子 matlab,一种新的图像空间特征提取方法

    计 算 机 工 程第卷 第3期 38 Computer EngineeringV ol.38 No.3 文章编号:1000-3428(2012)03-0218-03·图形图像处理· 2012年2月 F ...

  6. 数字图像处理应用matlab,数字图像处理与应用(MATLAB版)

    第 1章 绪论 1n 1.1 图像的概念 1n 1.2 图像的分类 2n 1.3 图像的表示 2n 1.3.1 图像信号的表示 2n 1.3.2 数字图像的表示 3n 1.3.3 颜色模型 4n 1. ...

  7. matlab多重积分如何使用方法,MATLAB在《高等数学》中的应用_多重积分

    论文导读::MATLAB是矩阵实验室的简称,在图形处理方面表现突出.<高等数学>是大学教育中重要的基础理论课之一,图形在<高等数学>的学习中占有重要的位置.在<高等数学& ...

  8. matlab ploty,matlab绘制函数 如何利用matlab的ploty

    最近有网友提出"matlab绘制函数 如何利用matlab的ploty"等问题,小小知识站提取了各大知名网站有关"matlab绘制函数 如何利用matlab的ploty& ...

  9. matlab图像的获取论文,Matlab在图像边缘提取中的应用(图文)

    ①soble缺省值,用导数的Sobel近似值检测边缘,梯度最大点返回边缘: ②prewitt用导数的Prewitt近似值检测边缘,梯度最大点返回边缘: ③roberts用导数的Roberts近似值检测 ...

最新文章

  1. PL/SQL保存用户名密码 自定义界面
  2. 极速发展的饿了么订单系统架构演进--转
  3. mysql从zip包安装小记
  4. 都说Hadoop与大数据平台难懂?我就花了6分钟,但是看得明明白白
  5. 飞鸽传书也在2010年免费发布了
  6. Java私塾的一些基础练习题(一)
  7. arguments.callee弃用与webuploader
  8. Visual C# .Net 环境中编程实现浮动工具栏
  9. H3C无线AC+AP配置3-双信号
  10. nanomsg安装和测试
  11. 网站服务器过载,服务器过载保护
  12. transfromer-XL论文详解
  13. 【学习资料】VMware安装到Linux系统安装全过程2021版 【手把手教,包教包会】
  14. 安卓Android修改车机版系统的导航栏和状态栏高度
  15. 【翻译】通过GSoC、GSoD、LFX和Outreachy来庆祝CNCF实习的成功五周年
  16. Linux下查看内存泄露的命令
  17. 前端面试常见面试题及答案
  18. 如此行事的人怎能不优秀?
  19. c8051f c语言编程,C8051F SPI接口读写c程序
  20. 正则-生成验证规则神器

热门文章

  1. 【深度学习】通过python画出loss曲线
  2. 乘法逆元总结 3种基本方法
  3. 东北大学 计算机调剂,2018年东北大学信息科学与工程学院考研调剂信息
  4. zemax中非序列添加相位面_老王讲放射MRI脉冲序列的基本参数
  5. python分支机构_python通过什么来判断操作是否在分支结构中
  6. 4.MyBatis全局配置文件SqlMapConfig.xml
  7. pythonlist基本操作_Python 列表(list)简介及基本操作
  8. 【虚拟化】docker构建私有仓库,上传镜像至私有仓库
  9. Spring Boot-自动配置之底层原理
  10. Visual C++——定时刷新重绘窗口[WM_PAINT消息]解决方案