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进行二值图像的生成及处理,并详细解释了特征提取的方法,包括图像面积计算和欧拉数计算等。通过具体实例展示了不同图像处理操作的效果。
---二值图像及其特征提取&spm=1001.2101.3001.5002&articleId=49926845&d=1&t=3&u=3b736636a7ab48a1a345a0b7490e7e27)
1682

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



