【发布时间】:2019-08-09 07:33:56
【问题描述】:
我有一个形状为 (32,32,32,3) 的 numpy 图像数组, 是(批量大小、高度、宽度、通道)。
值介于 - 1 和 1 之间,我希望将它们标准化/转换为整个数组的 0,255。
我尝试了以下解决方案:
realpics = ((batch_images - batch_images.min()) * (1/(batch_images.max() - batch_images.min()) * 255).astype('uint8'))
realpics = np.interp(realpics, (realpics.min(), realpics.max()), (0, 255))
对此的任何帮助将不胜感激。
【问题讨论】:
-
您目前遇到什么错误?
-
没有错误,图像只是显示为白框。当在 -1 到 1 范围内时,它们显示正确
标签: python numpy image-processing normalize