怎样用Python将图片转为矩阵?

怎样用Python将图片转为矩阵?转为矩阵后还能转为图片吗?

1、点击键盘 win+r,打开运行窗口。在运行窗口中输入“cmd",点击enter键,打开windows命令行窗口。

2、在windows命令行窗口中,输入“python”,点击enter键,进入python的命令交互窗口。

3、使用import语句,引入numpy模块,并重命名为np。

4、使用函数np.array()创建矩阵一个矩阵A,其中z矩阵A是2x2的矩阵。

5、使用函数np.linalg.inv(A),求解矩阵A的逆矩阵。

6、使用函数np.array()创建矩阵一个矩阵B,其中矩阵B是3x3的矩阵。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-12

可以使用scipy包中的imread函数。SciPy是一款方便、易于使用、专为科学和工程设计的Python工具包。

imread接收图片的完整路径为参数,也可以是文件指针,返回numpy.ndarray类型的矩阵。示例代码如下:

from scipy.misc import imread
img = imread('meelo.jpg')
print(img.shape)
# (600, 1000, 3)

img.shape会返回图片矩阵的维度,可以看到示例代码中,矩阵的维度是600×1000×3。

第2个回答  2014-07-26
你是说使用scipy读入图像,然后存取其中的像素吗?追问

我也不清楚,不是有的要将图片处理成矩阵再进行处理吗?是怎么样的

追答

你可以看一下python image library 也就是PIL , tech.cncms.com/develop/python/52248.html
scipy主要是针对矩阵等科学计算的。PIL可能已经能满足你的需求了。

本回答被提问者采纳
相似回答