2013-03-04 121 views
3

我想绘制/显示具有某些参数的图像,但它不显示。只有轮廓。有谁知道我如何解析我的图像以显示参数和轮廓?在此先感谢MATLAB imshow/imagesc

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

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

你有没有尝试[谷歌一下](https://www.google.com/search?q=contour+on+top+of+an+上+顶部+ AN +于imagesc的+于imagesc&RLZ = 1C1CHEU_enIL452IL452&水溶液= F&OQ =轮廓+ AQS = chrome.0.57j62.4235&的SourceID =铬&即= UTF-8)?这里是[第一个搜索结果](012)http://www.mathworks.com/matlabcentral/answers/56458)... – 2013-03-04 16:45:41

+0

是的,imagesc与轮廓效果很好,但我想要一个紧密的边框,我还没有找到这些参数imagesc,但它不适用于imshow – 2013-03-04 16:50:10

+0

然后问题的标题是误导。 – 2013-03-04 16:54:45

回答

-1

imshow仅显示与输入UINT8图像的图像。请尝试imshow(uint8(image))并确保图像范围的值从0到255(如果需要,则缩放)。

如果您需要进行扩展,做

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