python如何读取图片任意范围区域

  介绍

这篇文章主要介绍了python如何读取图片任意范围区域,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

python是什么意思

python是一种跨平台的,具有解释性,编译性,互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。

使用python进行图片处理,现在需要读出图片的任意一块区域,并将其转化为一维数组,方便后续卷积操作的使用。
下面使用两种方法进行处理:

<强>转换函数

得到PIL  import 形象   import  numpy  as  np   import  matplotlib.pyplot  as  plt      def  ImageToMatrix(文件名):   ,我=,Image.open(文件名),,#,读取图片   ,im.show(),,,,,, #,显示图片   ,宽度,height =im.size   ,打印(“width  is :“, +, str(宽度))   ,打印(“height  is :“, +, str(高度)   ,我=,im.convert (“L"),,,, #, pic ——祝辞,mat 转换,可以选择不同的模式,下面有函数源码具体说明=,,data  im.getdata ()=,,data  np.matrix(数据,dtype=& # 39;浮动# 39;)/255.0=,,new_data  np.reshape (data  *, 255.0,(高度、宽度))=,,new_im  Image.fromarray (new_data)   ,#显示从矩阵数据得到的图片   ,new_im.show ()   return  new_data      def  MatrixToImage(数据):   ,data 数据* 255=,=,,new_im  Image.fromarray (data.astype (np.uint8))   return  new_im      & # 39;& # 39;& # 39;   ,转换(自我,,模式=没有,矩阵=没有,优柔寡断=没有,面板=0,,颜色=256)   |才能,,Returns  a  converted  copy  of 却;能够形象只For ,“P",模式,这   |才能,,method  translates  pixels  through 从而面板只If  mode    |才能,,没有,,a  mode  is  chosen  so  that  all 方式、拷贝,形象   |才能,,以及从而palette 还要be  represented  without  a 面板。   |才能,,   |才能,,,current  version  supports  all  possible  conversions 之间   |才能,,“L",,“RGB",以及“CMYK !”,从而* *矩阵* *,argument  only  supports “L"   |才能,以及“RGB"。   |才能,,   |才能,,When  translating  a  color  image 用black 以及white  (mode “L"),   |才能,,,library  uses 从而ITU-R  601 - 2, luma 变换:   |才能,,   |才能,,,L =, R  *, 299/1000  +, G  *, 587/1000  +, B  *, 114/1000   |才能,,   |才能,,,default  method  of  converting  a  greyscale  (“L"),或是“RGB"   |才能,,image  into  a  bilevel  (mode “1“), image  uses  Floyd-Steinberg   |才能,,dither 用approximate 从而original  image  luminosity 水平又是;如果   |才能,,dither  is 没有,,all  non-zero  values 断开连接;set 用255(白色)只   |才能,,use  other 阈值,use 从而:py:甲:“~ PIL.Image.Image.point”   |才能,方法。   |才能,,   |才能,,:param 模式:,,requested 模式只看到:,:裁判:“concept-modes”。   |才能,,:param 矩阵:,An  optional  conversion 矩阵只If ,这   |才能,,,should  be  4安康;或是12-tuple  containing  floating  point 价值。   |才能,,:param 踌躇:,Dithering 方法,used  when  converting 从   |才能,,,mode “RGB",用“P",或是得到“RGB",趁机“L"用“1“。   |才能,,,Available  methods 断开连接;NONE 或是FLOYDSTEINBERG (默认)。   |才能,,:param 面板:,Palette 用use  when  converting 得到mode “RGB"   |才能,,,用“P"只Available  palettes 断开连接;WEB 一、适应性。   |才能,,:param 颜色:,Number  of  colors 用use  for 从而ADAPTIVE 面板。   |才能,,,Defaults 用256。   |才能,,:rtype:,: py:类:“~ PIL.Image.Image”   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

python如何读取图片任意范围区域