- 博客(1)
- 收藏
- 关注
原创 matlab编程:为什么要对图像使用double函数,以及使用double函数之后imshow显示图像为什么只有一张白色图片?
这种情况,应该是用double函数处理后,再使用imshow函数显示造成的错误结果。matlab默认的double类型图片数据是位于(0,1),uint8型图片数组是位于(0,255)。imshow()显示图像时,①对于double型数据,认为其范围是[0,1],对于数组中大于1的元素,会将其归为1,显示为白色。②对于uint8型数据的情况,显示的范围是0-255。所以,对于0~255范围的double图像数组,要想正常显示,要么除以255进行归一化处理,要么将其转换成uint8型图像数组显示。
2024-01-05 16:41:31
1360
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人