MATLAB-imshow/imagesc

MATLAB-imshow/imagesc,matlab,Matlab,我试图用某些参数打印/显示图像,但它不显示。只有轮廓。有人知道如何解析图像以显示参数和轮廓吗?提前谢谢 imshow(image,'Border','tight','InitialMagnification',100) colormap(gray) hold on contour(phi,[0 0],'r') imshow仅显示UINT8类型的图像。请尝试imshow(uint8(image))并确保图像的值在0到255之间(如果需要,请进行缩放) 如果需要扩

我试图用某些参数打印/显示图像,但它不显示。只有轮廓。有人知道如何解析图像以显示参数和轮廓吗?提前谢谢

    imshow(image,'Border','tight','InitialMagnification',100)
    colormap(gray)
    hold on

    contour(phi,[0 0],'r')

imshow
仅显示UINT8类型的图像。请尝试
imshow(uint8(image))
并确保图像的值在0到255之间(如果需要,请进行缩放)

如果需要扩展,请执行以下操作:

mI = min(min(image));
mA = max(max(image));
image = 255*(image-mI)/(mA-mI);
imshow(image);

你有试过吗?这是…是的,imagesc可以很好地处理轮廓,但我想要一个紧凑的边界,我还没有找到imagesc的参数,但它不能处理Imshow。那么问题的标题是误导性的。你的代码对我来说很好。取
im=peaks(256)”并在
等高线
行和
imshow
行中使用
im`。