【问题标题】:How to deal with images with decimal values before and after performing CNN?如何处理执行CNN前后带有十进制值的图像?
【发布时间】:2021-04-06 19:36:47
【问题描述】:

我正在尝试使用具有 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] 之间转换像素值是否合适,如果我将数据类型/数据范围转换为另一种格式,我应该如何缩减为原始浮点值?

【问题讨论】:

    标签: python tensorflow conv-neural-network


    【解决方案1】:

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

    【讨论】:

    • @Gerry P,类似于此链接 [stackoverflow.com/questions/58105563/…,当我使用 ImageDataGenerator 时,在读取具有 float32 数据类型的 rgb 和灰度图像时返回错误 io.BytesIO object
    猜你喜欢
    • 2017-06-29
    • 2021-02-10
    • 2019-04-24
    • 2019-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    相关资源
    最近更新 更多