python - 如何将 numpy float 组转换为图像?

标签 python python-3.x numpy opencv

我有一个名为 result 的 opencv 图像变量。 数组的形状为 (28800, 3) & 具有以下值

[[-9.10972506e-02 -9.10972506e-02 -9.10972506e-02]
 [-1.03304401e-01 -1.03304401e-01 -1.03304401e-01]
 [-1.05187558e-01 -1.05187558e-01 -1.05187558e-01]
...
 [-1.05294801e-01 -1.05294801e-01 -1.05294801e-01]
 [-1.06410049e-01 -1.06410049e-01 -1.06410049e-01]
 [-1.04490273e-01 -1.04490273e-01 -1.04490273e-01]
 [-7.67669156e-02 -7.67669156e-02 -7.67669156e-02]]
... You get the idea

我使用它把它转换成 RGB 图像格式。

result = result.reshape(( 144 ,  200, 3 ) )

这些值太小,需要转换为 int 0。 如何将其转换为实际可见且易于理解的图像?

谢谢!

最佳答案

将浮点值乘以 255 并将它们转换为 uint8

new = np.multiply(result.reshape((144,  200, 3)), 255).astype(np.uint8)

关于python - 如何将 numpy float 组转换为图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62775299/

相关文章:

python - 使用 SymPy 求从 Uniform(0, 1) 到随机变量 X 的变换

python - 在 python 中虚拟化后计算每个级别的分类变量中目标变量 1 的比例

python - 使复杂的列表理解成为条件

python - 我的简单客户端每次尝试连接到我的 python 套接字服务器时都会崩溃

python - Itertools 排列

python - Python中如何使用VIPS进行逻辑运算和逻辑索引?

Python 异常 : Data must be 1-dimensional

python - 手动安装pyodbc

python - 通过python3将带有制表符分隔的.txt文件转换为xlsx

html - 为什么在 django 中使用 xhtml2pdf 呈现为 pdf 时,html 表中的某些列会崩溃?