增强图像上的bwlabel导致黑色图像

时间:2015-05-12 15:03:20

标签: matlab image-processing

我尝试增强图像并执行连通分量分析,但它会返回黑色图像。

我的代码是

I = imread('Sub.png');
I=rgb2gray(I);
imshow(I)

J = adapthisteq(I);
imshow(J)
figure, imhist(J,64)
% I = contrast(I);
L = bwlabel(J);
figure,imshow(label2rgb(L,'jet','k','shuffle'));

如何在bwlabel

之后为每个blob编号

1 个答案:

答案 0 :(得分:2)

我认为只需要在调用J时缩放bwlabel的强度,因为图像的类型为uint8。因此它的最大可能值为255。

改为使用此行:

L = bwlabel(J/255);

输出以下内容:

enter image description here

耶!