首页 > 解决方案 > 如何处理CNN前后带有十进制值的图像?

问题描述

我正在尝试使用具有 float32 数据类型中连续像素值的灰度图像执行 CNN 回归。预测变量的值范围:

img1= 0 to 790.65
img2= -2.74174 to 2.4126
img3= 150.87 to 260.45

响应图像的取值范围:

resp_img= -32.927 to 69.333

在 [0-255] 之间转换像素值是否合适,如果我将数据类型/数据范围转换为另一种格式,我应该如何缩小到原始浮点值?

标签: pythontensorflowconv-neural-network

解决方案


不确定您要做什么。像素值通常在 0 到 255 的范围内。通常,像素值使用 img=img/255 在 0 和 1 之间重新缩放,这会产生浮点数。要将浮点数转换回 0 到 255 的范围,只需执行 img=img * 255 或者如果您想要一个整数值 img=int(img*255)


推荐阅读