一种简单的边界提取思路Matlab实现
2014-11-08 16:01
671 查看
在二值图像中提取边界,一个简单的想法是将所有物体内部的点删除。具体地说,可以采用一个3×3的结构元素对原图像进行腐蚀,使得只有那些8个领域都有的内部点被保留,再用原图像减去腐蚀后的图像。恰好删除了内部点,留下边界像素。
实现代码:
clear all;
I = im2bw(rgb2gray(imread('lena.bmp')));
figure,imshow(I);
se = strel('square',3);
Ie = imerode(I,se);
Iout = I - Ie;
figure,imshow(Iout);
实现代码:
clear all;
I = im2bw(rgb2gray(imread('lena.bmp')));
figure,imshow(I);
se = strel('square',3);
Ie = imerode(I,se);
Iout = I - Ie;
figure,imshow(Iout);
相关文章推荐
- 一种精确从文本中提取URL的思路及实现
- 一种运动区域提取算法及Matlab实现
- MyBatis 使用 MyCat 实现多租户的一种简单思路
- 3ff0 C语言实现一种简单的应用服务器内部数据结构的思路(二)
- 快速构建基于代码级性能测试方法的一种思路和简单实现
- 跨域访问JQuery+.NET实现的一种思路,以及极简单Demo
- 分享一种精确从文本中提取URL的思路及实现
- 渐变色(Gradient)窗体——一种简单的实现方法
- 给DLL初学者——全程键盘钩子的一种简单实现
- 一种简单的方法在程序中实现透明效果(JAVA)
- DES加密算法的一种简单实现
- 一种简单的方法在程序中实现透明效果(JAVA)(源代码)
- 一种简单的数据库分流的算法及实现
- 介绍一种在大循环就可实现的简单多任务编程方法
- CSS实现的一个图片放大展示的一种思路
- 一种简单JDBC数据库连接池的实现
- 统计在线人员实现的一种思路
- 一种简单JDBC数据库连接池的实现
- 一种简单的数据库分流的算法及实现
- ATL实现Connection Point的一种简单的方法