我有一个尺寸为<2559x3105 uint16>的灰度图像。当我尝试打开此图像时,我收到警告说它太大了。我已经尝试过imresize()
将其尺寸减小为<512x512 uint8>的函数。当我绘制原始图像和调整大小后的图像时,调整大小后强度会降低。我想在不更改其像素值的情况下调整原始图像的大小。有什么解决办法吗?
如果您希望将最终图像保留为uint8
,我认为您需要先使用-将uint16
图像转换为图像uint8
im2uint8
uint8_image = im2uint8(uint16_image);
然后,你可以申请imresize
上uint8_image
。
但是,如果您不希望最终的图像是uint8
类型,则可以直接使用imresize
它,并且它将保留数据类型,即,调整大小后的图像将是uint16
类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句