python安装opencv模块,python-opencv安装

  python安装opencv模块,python-opencv安装

  因为这周工作比较多,学习的任务不是很完美,但是学到了一点。给我讲讲PIL模块。

  对PIL的研究应该从sae平台无法读写本地文件开始。我一次上传很多照片,不想一张一张地上传。最初我想把它们压缩成压缩文件,但是因为在服务器端解压时遇到了困难,所以我想通过svn把上传的图片转移到代码所在的目录下,然后存储。这个进程是用来读取sae中的文件的,但是没有办法,因为sae有限制。所以,我看了看我的主人做的网站,找到了一个叫做PIL的模块。我在那里学习并应用了这个模块。

  Pil(pyhonimaginglabrary)模块是python附带的图像处理模块。它有自己的函数库,是python中常用的图像处理库。

  首先,我看不到几次局部实验的结果。我注意到在图像上看不到操作的结果,所以知道了show()方法,但是我的电脑不知道发生了什么,无法显示。所以直接在sae上练了。因为不需要对图像进行任何额外的操作,只需要打开图像,保存到存储中即可。

  以上是引入sae平台的代码部分。起初,一个操作命名来自PIL imoprt图像。可以在存储器中传输和存储相同编码级别的图像。首先,是图像的开放方法。用open方法打开图像后,可以对图像执行一系列操作。Image.open(file,mode)和mode是可选的。如果没有省略,一定是“R”。文件是文件的路径名。PIL有很多房产。这里有几个。主要有格式、图案、大小、平台等。格式图像属性是图像的扩展。Size是图像的大小,返回值是tuple。其他属性请参考官方文档http://effbot.org/imaging book/image . htm,该文档对PIL进行了完整的介绍。

  这些是三个属性的例子。

  关于方法的介绍,介绍几个我觉得有意思的东西。第一种是transpose(,im.transpose),方法方法是FLIP_LEFT_RIGHT,FLIP_TOP_BOTTOM,ROTATE_90,后三种是将图像逆时针旋转90,180,270度。

  二是方便的save(),可以将操作图像保存在其他对象中。例如,在上面的示例中,它以。jpg图像jpeg,最后用getvalue))方法保存到存储。这次保存的参数(outfile,options。)主要看第一个参数。如果第一个参数是实例,则必须使用第二个参数格式来声明保存的格式。例如,在我的例子中,O是一个实例,我将图像保存为jpeg格式。如果第一个参数是filename,下面的参数可以省略。

  第三种是rotate(在这种方法中,将图像逆时针旋转参数angle。Im.rotate(45)是将图像逆时针旋转45度。

  第四种是resize方法,坦白说就是调整图像的大小。例如im.resize))、128))指的是将图像的大小调整到128*128的大小。

  PIL模块有许多方法和属性。如果你有兴趣,请仔细阅读官方文件http://effbot.org/imaging book/image . htm。官方详细明确的属性和方法,适合大家学习。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: