在进行矩阵处理的时候我们往往需要将二维的转换成一维的,特别是在图像处理的过程,在处理直方图的时候,我们常常需要这么做,在Python中也有这种方法。以一个图片的转化为例。
工具/原料
1
win10系统
2
winPython集成包
方法/步骤
1
打开winPython中的idle界面,如图所示。
2
载入要用的工具箱,代码如下。import numpy as npfrom skimage import exposure,data
3
读入一个图片,图片一般都是一个多维的矩阵。img=data.camera()
4
使用下面指令,将图片转化成一维的向量。arr=img.flatten()
5
对比原来数据的大小和新生成的一维数据的大小,可以看到我们的数组变成了一维的了。print(img.shape)print(arr.shape)
注意事项
1
如有疑问可以留言
2
分享可以使我们懂的更多