x=imread('cameraman.tif');
y=double(x);
z=im2double(x)
w=im2uint8(z)
subplot(141)
imshow(x)
subplot(142)
imshow(y)
subplot(143)
imshow(z)
subplot(144)
y=double(x);
z=im2double(x)
w=im2uint8(z)
subplot(141)
imshow(x)
subplot(142)
imshow(y)
subplot(143)
imshow(z)
subplot(144)
imshow(w)
说明:x是整型数据,y虽然是double型数据,但取值在1-255,若显示y,由于其值都大于1,所以都为白色;
z是0~1之间的小数,对应x/255;w里面的值和x相同。
本文通过MATLAB代码演示了图像文件'cameraman.tif'的不同数据类型转换过程及其显示效果对比,包括整型到双精度浮点型、归一化浮点型的转换,并最终转回无符号整型进行显示。

被折叠的 条评论
为什么被折叠?



