MATLAB对图像处理的填充边缘检测轮廓特征提取。
主要函数:及其功能说明如下:
imfill函数与bwperim函数:*
1、使用边缘检测和形态学检测细胞
此示例说明如何使用边缘检测和基本形态学检测到相对于背景的对象。
2、使用纹理滤波器的纹理分割
此示例说明如何使用熵滤波器进行纹理分割。
3、标识圆形对象
此示例说明如何跟踪区域边界并根据对象的圆度对其进行分类。
往往结合起来一起使用,效果会更好一些。
源码如下:
clear all;close all;clc;
RGB = imread('dshfg.jfif');
I = im2gray(RGB);
im=im2bw(RGB);
subplot(131);
imshow(RGB);title('原始图像');
im22=imfill(im,'holes'); %填充
im33=bwperim(im22); %轮廓提取
subplot(132);
imshow(im22); title('填充效果');%显示
subplot(133);
imshow(im33);title('显示轮廓');
效果如图:
尤其是对特殊图片的特征检测,比较明显。