PIL image to array

暂时找到两种方法:

>>> import Image
>>> import numpy as np
>>> img = Image.open(img_dir)
#方法一
>>> img_arr_1 = np.array(list(img.getdata()))
>>> img_arr_1 = img_arr_1.reshape((img.size[1],img.size[0],3))
#方法二
>>> img_arr_2 = np.fromstring(img.tobytes(),dtype=np.uint8)
>>> img_arr_2 = img_arr_2.reshape((img.size[1],img.size[0],3))
>>>

这样就可以愉快的放到tf.placeholder里面使用啦
注:方法二比方法一快很多
参考资料

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简单线性回归 import tensorflow as tf import numpy # 创造数据 x_dat...
    CAICAI0阅读 3,674评论 0 49
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,366评论 25 708
  • 今天终于读完了创业维艰这本书。读起来也有点维艰…… 读富爸爸,穷爸爸让我萌生了许多理财的想法,然后读完这本书,让我...
    囍寶阅读 385评论 0 0
  • 人类的四大自由 ——小城散漫表达系列之“自由” 火山 近来重点关注科学网的内容,科学网是中华科学界的华人博客圈,这...
    朱明云阅读 1,481评论 4 3
  • 斯巴达勇士 模型化操作 前面的几章内容都是为这一章做准备的。下面我将从选股到卖出这一过程的操作步骤一一展现出来,虽...
    72ad7718570b阅读 330评论 0 0

友情链接更多精彩内容