0

我正在尝试使用以下代码读取图像的颜色图:

[X, map] = imread('D:\Eye.png');

map被重新调整为[0,1]type double。如何获得uint8范围内的颜色图[0,255]

4

1 回答 1

1

这可以通过简单地重新缩放map并将其转换为来解决uint8

uint8(255*map);

或者,您可以在强制转换之前对其进行舍入(如上所述,默认舍入方案是floor):

uint8(round(255*map));
于 2016-12-20T11:47:22.223 回答