`imshow(someImage,[])`做什么?

dan*_*007 3 matlab

我试图弄清楚imshow(someImage, [])Matlab中的第二个(空向量)参数是什么.

据说doc imshow,它既可以是彩色图,也可以是宽度/高度范围,但由于矢量为空,因此这些都不合适.

Oli*_*ier 6

使用空括号imshow将显示最小值和最大值之间的范围.例如,如果您的图像是16位,则最大值为65536,但如果您的实际像素值停留在1000,则imshow(图像)将显示为黑色(因为即使在65536上的1000也很小).如果使用imshow(图像,[]),则显示将在0到1000之间调整.

它与:

minValue = min(min(image));
maxValue = max(max(image));
imshow(image,[minValue maxValue]);
Run Code Online (Sandbox Code Playgroud)