Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 增强图像上的标签会导致黑色图像_Matlab_Image Processing - Fatal编程技术网

Matlab 增强图像上的标签会导致黑色图像

Matlab 增强图像上的标签会导致黑色图像,matlab,image-processing,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之后对每个斑点进行编号,我认为这只是在调

我试图增强图像并执行连接组件分析,但它返回黑色图像

我的代码是

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);
产出如下: