原文:http://3y.uu456.com/bp_3psix2u34h9da6a52j1q_1.html

参考代码:

clc

clear

f = imread('Fig1102(a)(noisy_circular_stroke).tif');

subplot(2,2,1);

imshow(f)

title('原始图像')

%%%平滑图像%%%%

h = fspecial('average',9);

g = imfilter(f,h,'replicate');

subplot(2,2,2)

imshow(g)

title('平滑图像')

%%%%%%%%阈值分割

g = im2bw(g,0.5);

subplot(2,2,3)

imshow(g)

title('阈值分割结果')

B = boundaries(g);

d = cellfun('length',B);

[max_d,k] = max(d);

b = B{1};

[M,N] = size(g); % 注意 : 产生了完整的边界, 边界并没有断开, 拖动一下便可以显现

g = bound2im(b,M,N,min(b(:,1)),min(b(:,2)));

subplot(2,2,4)

imshow(g)

title('边界图像')

[s,su] = bsubsamp(b,50); %对边界进行二次取样

g2 = bound2im(s,M,N,min(s(:,1)),min(s(:,2)));

%subplot(2,3,5)

figure;

imshow(g2)

title('取样结果图')

cn = connectpoly(s(:,1),s(:,2));

g2 = bound2im(cn,M,N,min(cn(:,1)),min(cn(:,2)));

%subplot(2,3,6)

figure;

imshow(g2)

title('取样结果连接图')

c = fchcode(su)

2.使用函数 minperpoly 实现 MPP 算法,得到边界的多边形近似。 参考代码:

clc

clear

B = imread('Fig1107(a)(mapleleaf).tif');figure;subplot(121); imshow(B)

title('原始图像')

b = boundaries(B,4,'cw'); %4 连接边界

b = b{1};

[M,N] = size(B);

xmin = min(b(:,1));

ymin = min(b(:,2));

bim = bound2im(b,M,N,xmin,ymin);

subplot(122);

imshow(bim);title('边界图像')

[x,y] = minperpoly(B,2); %使用大小为 2 的方形单元得到的 MPP b2 = connectpoly(x,y);

B2 = bound2im(b2,M,N,xmin,ymin);

figure;subplot(131);

imshow(B2);title('2方形单元')

[x,y] = minperpoly(B,4); %使用大小为 4 的方形单元得到的 MPP b2 = connectpoly(x,y);

B2 = bound2im(b2,M,N,xmin,ymin);

subplot(132);

imshow(B2);title('4方形单元')

[x,y] = minperpoly(B,16); %使用大小为 16 的方形单元得到的 MPP b2 = connectpoly(x,y);

B2 = bound2im(b2,M,N,xmin,ymin);

subplot(133);

imshow(B2);title('16方形单元')

32边界的链码表示MPP算法MATLAB实现相关推荐

  1. 随机森林算法Matlab实现

    随机森林算法Matlab实现 瞎BB 代码 计算当前自身gini系数 求最优划分点及其gini系数 对data中按decision属性值从小到大排列 生成结点 生成随机采样样本数据 生成决策树 评价函 ...

  2. matlab虚拟力,31无线传感网络布局优化的虚拟力导向粒子群算法MATLAB源代码

    无线传感网络布局优化的虚拟力导向粒子群算法MATLAB源代码 本源代码主要参考了下面的文献:王雪, 王晟, 马俊杰. 无线传感器网络布局的虚拟力导向微粒群优化策略[J]. 电子学报, 2007, 11 ...

  3. bartlett 算法 matlab,GWO(灰狼优化)算法MATLAB源码逐行中文注解(转载)

    以优化SVM算法的参数c和g为例,对GWO算法MATLAB源码进行了逐行中文注解. tic % 计时器 %% 清空环境变量 close all clear clc format compact %% ...

  4. 标准差分进化算法matlab程序实现(转载)

    标准差分进化算法matlab程序实现 自适应差分演化算法方面的Matlab和C++代码及论文 差分进化算法 DE-Differential Evolution matlab练习程序(差异演化DE) [ ...

  5. GWO(灰狼优化)算法MATLAB源码逐行中文注解

    以优化SVM算法的参数c和g为例,对GWO算法MATLAB源码进行了逐行中文注解. 完整程序和示例文件地址:http://download.csdn.net/detail/u013337691/962 ...

  6. GWO(灰狼优化)算法MATLAB源码逐行中文注解()

    以优化SVM算法的参数c和g为例,对GWO算法MATLAB源码进行了逐行中文注解. tic % 计时器 %% 清空环境变量 close all clear clc format compact %% ...

  7. 视频教程-三十八课时零基础matlab精通优化算法-Matlab

    三十八课时零基础matlab精通优化算法 图像和算法等领域有多年研究和项目经验:指导发表科技核心期刊经验丰富:多次指导数学建模爱好者参赛. 宋星星 ¥100.00 立即订阅 扫码下载「CSDN程序员学 ...

  8. dst matlab,DSTcode DST跟踪算法MATLAB代码,复杂环境中仿多目标 实现的单 Other systems 其他 272万源代码下载- www.pudn.com...

    文件名称: DSTcode下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 82 KB 上传时间: 2017-03-17 下载次数: 0 提 供 者: Mar ...

  9. 图片缩放 算法 matlab,图像放大算法总结及MATLAB源程序.doc

    图像放大算法总结及MATLAB源程序 1,插值算法(3种): (1)最邻近插值(近邻取样法): 最近插值的的思想很简单就是把这个非整数坐标作一个四舍五入,取最近的整数点坐标处的点的颜色.可见,最邻近插 ...

最新文章

  1. Bzoj4016/洛谷P2993 [FJOI2014] 最短路径树问题(最短路径问题+长链剖分/点分治)
  2. find 和 findindes
  3. 网页拼图游戏html代码,网页设计(一):拼图游戏
  4. strlcpy和strlcat——一致的、安全的字符串拷贝和串接函数
  5. Currency determination callback
  6. 计算机三级网络技术打印,全国计算机等级考试三级网络技术历年真题(整理_打印版)...
  7. 跟我一起学.NetCore之配置变更监听
  8. mysql的orm框架_Mysql-Sqlalchemy-ORM框架
  9. html快闪软件制作,抖音如何制作快闪视频?怎样快速制作炫酷视频?
  10. unity3D汉化包Localization,我的软件是unity3D 2018.4.8c3亲测有效
  11. RabbitMQ使用例子
  12. Docker 使用容器数据卷 实现宿主机与容器共享数据 容器数据持久化
  13. 【Windows】使用【老毛桃】PE系统进行Windows系统的镜像备份
  14. python读取部分文件_Python文件读取部分,python,篇
  15. 科沃斯擦窗机器人擦不干净怎么办_科沃斯自动擦玻璃机器人怎么样?有人用过智能擦窗户机吗?好不好用呢...
  16. 【Android+OkHttp3+Jsoup】 模拟登录教务系统 抓取课表和成绩
  17. 百胜软件黄飞:携手阿里云,用双中台驱动新零售...
  18. stm32的rxne和idle中断_stm32 USART_IT_IDLE中断 一帧数据
  19. 东莞市电子计算机学校,东莞市电子科技学校
  20. 移动电子商务成功案例

热门文章

  1. php仿tp5实现模型,php手记之05-tp5模型操作数据库
  2. gtid mysql failover_Keepalived + MySQLfailover + GTIDs 高可用
  3. Java代码实现执行Linux服务器命令
  4. matlab中fdyn,Matlab的用法总结
  5. 用了fastapi还需要nginx_专门为API接口开发出现,FastAPI零门槛学习
  6. 负数分解质因数java_Java经典案例之-“分解质因数”
  7. mysql setup choose_1.MySQL安装、启动、登录、重置密码、卸载
  8. java浏览器实验报告_关于java实验报告模板
  9. 厌倦了 VMware,试试更轻量级的虚拟机!
  10. 分享5个免费的在线 SQL 数据库环境,简直太方便了!