zoukankan      html  css  js  c++  java
  • python 编程中的一个关于图片的库 imageio (读取照片RGB内容,转换照片格式)

    最近在看机器学习方面的东西,经常遇到需要把某个类型的照片中 RGB 内容读取出来, 在python中照片显示用matplotlib就可以做到,但是导入不同格式的照片,保持出不同格式的照片numpy, scipy, matplotlib 往往不是很能搞的定,于是就有了先手动转换照片格式,然后再用scipy进行导入的这一步骤。今天在看代码的时候无意中发现了一个很好用的图形库,imageio,  这个第三方库可以导入很多格式类型的照片,然后又可以将其导出成各种格式的照片,非常好用。

    导出照片功能其实并不太需要用,我们一般使用matplotlib, scipy 就基本都可以搞定, 但是导入照片功能就比较好用, 比如导入一个  .png类型的照片,这回就不需要再手动转换了。

    安装方法, pip 就可以搞定:

    项目主页:

    http://imageio.github.io/

    读入照片:

    imageio.imread(r"C:UsersAdministratorDesktopmakeyourownneuralnetwork13.jpg")

    x=imageio.imread(r"C:UsersAdministratorDesktopmakeyourownneuralnetwork13.jpg")

    x0=x.copy()

    x1=x.copy()

    x2=x.copy()

    x0[:,:,1]=0

    x0[:,:,2]=0

    x1[:,:,0]=0

    x1[:,:,2]=0

    x2[:,:,0]=0

    x2[:,:,1]=0

    imageio.imwrite(r"C:UsersAdministratorDesktopmakeyourownneuralnetwork1.png", x0)

    imageio.imwrite(r"C:UsersAdministratorDesktopmakeyourownneuralnetwork11.png", x1)

    imageio.imwrite(r"C:UsersAdministratorDesktopmakeyourownneuralnetwork12.png", x2)

    原照片  3.jpeg

    0.png

    1.png

    2.png

  • 相关阅读:
    用二重循环打印图形--------矩形 三角形 菱形
    数组的应用
    柳暗花明又一村的———for循环
    E-PUCK机器人-开始
    E-PUCK机器人-软件
    E-PUCK机器人-电池使用
    E-PUCK机器人-硬件
    E-PUCK机器人-FAQ
    E-PUCK机器人-Tiny Bootloader和其他开发工具
    E-PUCK机器人-例子
  • 原文地址:https://www.cnblogs.com/devilmaycry812839668/p/9344581.html
Copyright © 2011-2022 走看看