增强图像上的 bwlabel 导致黑色图像
bwlabel on enhanced image results in black image
我尝试增强图像并执行连通分量分析,但它 returns 是黑色图像。
我的密码是
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 进行编号
我认为这只是在调用 bwlabel
时缩放 J
强度的问题,因为图像的类型是 uint8。因此,它的最大可能值为 255。
改用这一行:
L = bwlabel(J/255);
输出如下:
耶!
我尝试增强图像并执行连通分量分析,但它 returns 是黑色图像。
我的密码是
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
我认为这只是在调用 bwlabel
时缩放 J
强度的问题,因为图像的类型是 uint8。因此,它的最大可能值为 255。
改用这一行:
L = bwlabel(J/255);
输出如下:
耶!