1、二值图像的生成
函数im2bw:把图像转换成二值图像
- load trees;
- BW=im2bw(X,map,0.4);
- subplot(121),imshow(X,map),title('原图像');
- subplot(122),imshow(BW),title('二值图像');
2、特征提取
2.1图像面积
函数bwarea:获取二值图像的面积
计算图像circbw.tif在膨胀运算前后图像面积的改变
- BW=imread('circbw.tif');
- SE=ones(5);
- BW1=imdilate(BW,SE);
- subplot(121),imshow(BW),title('膨胀前图像');
- subplot(122),imshow(BW1),title('膨胀后图像');
- increase=(bwarea(BW1)-bwarea(BW))/bwarea(BW)
2.2欧拉运算
函数bweuler:计算图像的欧拉数
计算circles.png的欧拉数
- BW = imread('circles.png');
- imshow(BW);
- bwarea(BW)
欧拉数:可以描述物体结构,而与其特定几何形状无关的拓扑参数
本文概述了图像处理和分析的关键技术,包括图像的生成、特征提取(如面积和欧拉运算)、以及后续的图像操作。通过实例展示了如何使用MATLAB进行二值图像的转换与分析。

1682

被折叠的 条评论
为什么被折叠?



