介绍
这篇文章主要介绍了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 nullpython如何读取图片任意范围区域