python - 如何处理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] 之间转换像素值是否合适,如果我将数据类型/数据范围转换为另一种格式,我应该如何缩小到原始浮点值?
解决方案
不确定您要做什么。像素值通常在 0 到 255 的范围内。通常,像素值使用 img=img/255 在 0 和 1 之间重新缩放,这会产生浮点数。要将浮点数转换回 0 到 255 的范围,只需执行 img=img * 255 或者如果您想要一个整数值 img=int(img*255)
推荐阅读
- android - 如何使用 Root POST 改造返回 JSONArray
- javascript - 打字稿泛型或在变量上声明类型
- reactjs - 将对象作为道具而不是纯字符串传递时,Nextjs getStaticProps 错误
- tomcat9 - tomcat 9 windows在日志文件和控制台中重定向stdout stderr
- javascript - 如何从对象更改我的请求有效负载以从表单中显示我的内容?
- powerbi - 计算列的总和
- javascript - 无法理解 X(主要是 1.66667)的用途
- nativescript - 我可以创建游乐场应用程序的修改版本吗?
- html - 如何在表格中将两个按钮堆叠在一起
- eclipse - Eclipse 启动时缺少 javax.xml.bind 与 Java 11