python - 如何将元组保存为图像?
问题描述
Helo,我刚学会使用 Python。我在下面的元组中有一些数组。
(array([[ 90, 94, 6],
[126, 108, 24],
[180, 116, 42],
[166, 116, 46],
[ 72, 94, 31]]), array([[101, 96, 14],
[190, 165, 84],
[202, 134, 63],
[170, 115, 50],
[ 40, 50, 0]]), array([[145, 125, 53],
[150, 112, 40],
[148, 73, 6],
[156, 90, 31],
[ 25, 11, 1]]), array([[133, 124, 57],
[165, 142, 75],
[195, 142, 77],
[169, 120, 62],
[ 82, 74, 28]]), array([[ 73, 105, 40],
[ 56, 77, 10],
[138, 135, 67],
[ 97, 95, 34],
[ 45, 69, 21]]))
我怎样才能把那个元组变成一个图像?谢谢
解决方案
你可以做:
import numpy as np
import matplotlib.pyplot as plot
x = (array([[ 90, 94, 6],
[126, 108, 24],
[180, 116, 42],
[166, 116, 46],
[ 72, 94, 31]]), array([[101, 96, 14],
[190, 165, 84],
[202, 134, 63],
[170, 115, 50],
[ 40, 50, 0]]), array([[145, 125, 53],
[150, 112, 40],
[148, 73, 6],
[156, 90, 31],
[ 25, 11, 1]]), array([[133, 124, 57],
[165, 142, 75],
[195, 142, 77],
[169, 120, 62],
[ 82, 74, 28]]), array([[ 73, 105, 40],
[ 56, 77, 10],
[138, 135, 67],
[ 97, 95, 34],
[ 45, 69, 21]]))
x = np.array(x)
plot.imshow(x)
或者你可以使用OpenCV 的 imshow
推荐阅读
- .net - 如何在不重复代码的情况下创建带有标签的切换按钮?
- bash - 根据 git diff 和搜索特定关键字自动修改文件行
- azure-cli - az webapp deployment source config 选择解决方案文件
- swift - 使用 xcuitest 获取状态复选框
- firebase - Firebase 阻止使用 Google 登录的电子邮件和密码登录连接
- python-3.x - 在计算平均值时使用 groupby 计算最小值和最大值
- java - 将不存在的元素从 String 添加到 ArrayList
- stm32 - 在两次传输之间禁用 STM32H7 上的 SPI 外设?
- svn - 加载修订更改 svn:author
- c# - 在使用它的应用程序关闭后持有 WCF TCP 端口的系统进程