本文共 1372 字,大约阅读时间需要 4 分钟。
利用灰度阈值调整图像
I=imread('rice.png');level=graythresh(I);bw=im2bw(I,level);subplot(1,2,1);imshow(I);%imshow展示灰度图像subplot(1,2,2);imshow(bw);
I=imread('rice.png');subplot(1,3,1);imshow(I);bg=imopen(I,strel('disk',15));%提取背景图像subplot(1,3,2);imshow(bg);I2=imsubtract(I,bg);subplot(1,3,3);imshow(I2);
I=imread('rice.png');bg=imopen(I,strel('disk',15));%提取背景图像I2=imsubtract(I,bg);level=graythresh(I2);bw=im2bw(I2,level);% subplot(1,3,1);imshow(I);% subplot(1,3,2);imshow(I2);% subplot(1,3,3);imshow(bw);[label,numobject]=bwlabel(bw,8);%找到二值图像的连通区域个数,label是大小与bw相同的矩阵,8通道,numobject表示区域个数rgb_label=label2rgb(label);%将区域染色imshow(rgb_label)
I=imread('rice.png');bg=imopen(I,strel('disk',15));%提取背景图像I2=imsubtract(I,bg);level=graythresh(I2);bw=im2bw(I2,level);% subplot(1,3,1);imshow(I);% subplot(1,3,2);imshow(I2);% subplot(1,3,3);imshow(bw);[label,numobject]=bwlabel(bw,8);%找到二值图像的连通区域个数,label是大小与bw相同的矩阵,8通道,numobject表示区域个数% rgb_label=label2rgb(label);%将区域染色graindata=regionprops(label,'basic');%包含三个性质,面积,中心点,界限,是一个结构体
bwselect 动态选择某些成分。之后只显示选择的
I=imread('rice.png');bg=imopen(I,strel('disk',15));%提取背景图像I2=imsubtract(I,bg);level=graythresh(I2);bw=im2bw(I2,level);% [label,numobject]=bwlabel(bw,8);%找到二值图像的连通区域个数,label是大小与bw相同的矩阵,8通道,numobject表示区域个数% % rgb_label=label2rgb(label);%将区域染色% graindata=regionprops(label,'basic');%包含三个性质,面积,中心点,界限,是一个结构体obji=bwselect(bw);imshow(obji);
|
|转载地址:http://txmen.baihongyu.com/