采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
波波老师,我从别的地方截图了图片如下, 我想用python读取图片,转换成mnist数据的格式来进行识别,但是每次读取出来的图片都是3维数组(x,y,3),应该如何去除最后一个维度的数据,如果使用img = Image.open(number).convert(‘L’)的话是可以转换成二维数组,但是从原来的白底黑字变成了黑底白字。所以应该怎么办,困扰了很久,万分感谢!
其实,只要做一个三维循环,把每一张图片的三维数据打平成一维,就可以了。每张图片打平成为 n 个元素,m 个图片就组成了 m * n 的数组,这个数组中,每一行表示一个样本(一个图片),每一列表示这张图片某个像素的某个 RBG 维度的颜色值,是一个特征。
继续加油!:)
老师,对不起,我没有看懂,比如一张图片是(36,12,3)把他变成36*12*3的一维数组吗
是的。
emmm ,可是如何将他变成28*28的样子
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
2.9k 15
1.6k 15
1.4k 14