Pillow
参考Pillow
简介 PIL( Python Imaging Library)是 Python 的第三方图像处理库,由于其功能丰富,API 简洁易用,因此深受好评。
自 2011 年以来,由于 PIL 库更新缓慢,目前仅支持 Python 2.7 版本,这明显无法满足 Python3 版本的使用需求。于是一群 Python 社区的志愿者(主要贡献者:Alex Clark 和 Contributors)在 PIL 库的基础上开发了一个支持 Python3 版本的图像处理库,它就是 Pillow。
Pillow 不仅是 PIL 库的“复制版”,而且它又在 PIL 库的基础上增加了许 ...
Opencv-python
Opencv简介图像处理简介Opencv简介及安装方法12pip install opencv-python==3.4.1.15 # 无专利,比较推荐的版本pip install opencv-contrib-python==3.4.1.15 # opencv拓展包
python第三方包官网
Opencv模块
基础模块:图像和视频读取模块,内核模块,图像和视频处理模块
高级模块:视频分析模块、2D特征读取模块、机器学习模块、图像拼接模块等等
扩展模块
Opencv基本操作图像基础操作图像的读取、显示、保存:
imread
imshow
imwrite
注:opencv保存的图像其实都是 ...
python os模块
1. 简介 os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。
注意,如果是读写文件的话,建议使用内置函数open();如果是路径相关的操作,建议使用os的子模块os.path;如果要逐行读取多个文件,建议使用fileinput模块;要创建临时文件或路径,建议使用tempfile模块;要进行更高级的文件和路径操作则应当使用shutil模块。
当然,使用 ...
像素,分辨率,PPI
PT:pt是个物理标量,不管在什么显示设备上其物理尺寸都是一样的。1pt=1/72英寸,1英寸=2.54厘米
Piexl:像素
PPI:pixel per inch,每英寸像素数
DPI:dot per inch,每英寸点数量
Resolution:分辨率
分物理和数字考虑,物理又分输入、显示和输出
物理:物理实体
输入有相机、手机拍照等,对于物理输入,在不影响观感的前提下,PPI越低越好,比如相同像素的相机和手机,相机的CMOS面积远大于手机,每个像素占有的面积更大,每个像素感光效果越好
显示有电脑显示器、手机显示器等,1080P,2K,4K,像素值固定 ...
Python包的发行与安装
1.为什么需要对项目分发打包? 平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是 打包。
打包,就是将你的源代码进一步封装,并且将所有的项目部署工作都事先安排好,这样使用者拿到后即装即用,不用再操心如何部署的问题(如果你不想对照着一堆部署文档手工操作的话)。
不管你是在工作中,还是业余准备自己写一个可以上传到 PyPI 的项目,你都要学会如何打包你的项目。
Python 发展了这么些年了,项目打包工具也已经很成熟了。他们都有哪些呢?
你可能听过 disutils、 distutils ...