实验九 python 包管理

                                                        实验九  python 包管理

班级 :        物流192   

姓名 :        袁悦             

学号 :        3190505230     

日期 :        2020年6月14日   

指导老师 :     修宇 


【实验目的】  

进一步 了解python 的计算生态,python第3方包的安装方式

掌握采用pip 命令搜索、下载、安装卸载 python包的方法;

     

【实验条件】  

PC机或者远程编程环境

 

【实验内容】


- 查阅资料进一步了解pip 安装命令的参数 运用相关命令查询本地计算机已经安装的包;

- 网络查询资料,了解图像处理的相关第三方库

- 选择一种库,下载但不安装文件

- 安装、卸载、安装图像处理的第三方库

- 采用pip安装图像处理库,实现ahpu.jpg图像的处理,实现反转,剪切,边缘提取,平滑等效果。

 

思考题:


1、在采用pip 下载或安装第三包时速度比较慢,你认为如何解决?

2、包安装完成后,如何确认该包是否安装成功?

 

 

pip 安装命令的参数:

python社区                               https://pypi.org/     

pip install <第三方库名>           安装指定的第三方库 

 pip install -U<第三方库名>      使用-U标签更新已安装的指定第三方库   

pip uninstall<第三方库名>        卸载指定的第三方库 

pip download<第三方库名>     下载但不安装指定的第三方库 

pip show<第三方库名>            列出某个指定第三方库的详细信息 

pip search <关键词>                根据关键词在名称和介绍中搜索第三方库 

pip list                                      列出当前系统已经安装的第三方库 

 

 

 

使用pip list查找已安装成功的第三方库:

 

 

 

Python图像处理类库:

(1)Python图像处理类库(Python Imaging Library,PIL)提供了通用的图像处理功能,以及大量实用的基本图像操作,如图像缩放、裁剪、旋转、颜色转换等等。

PIL主要可以满足图像归档和图像处理两方面的功能需求。

①图像归档:对图像进行批处理、生成图像预览、转换图像格式等。

②图像处理:包括图像基本处理、像素处理、颜色处理等。

(2)scikit-image是一个与Numpy数组配合使用的开源Python包,它可以完成图像的过滤、模板匹配;

(3)Numpy是Python的核心库之一,可以修改图像的像素值;

(4)Scipy可用于基本的图像操作和处理任务,包括线性和非线性滤波、二进制形态、B样条插值和对象测量等等;

(5)OpenCV-Python是OpenCV的Python API;

(6)SimpleCV,可以访问几个高性能的视觉库,而无需先了解图像色深、文件格式、色彩空间等等;

(7)Mahotas包含传统的图像处理功能,如滤波和图像形态学处理,以及用于特征运算;

(8)SimplelTk是一个图像分析工具包,内含大量组件,支持一般滤波操作、图像分割和图形配准;

(9)GraphicsMagick可用于图像的读取、写入和操作,它可用于图像边缘提取任务;

(10)Pycairo是Python的2D图形渲染库,可用于绘制矢量图形的2D图形,在调整大小和变换时不会丢失清晰度。

 

选定PIL库进行图片处理操作:

使用 pip list发现没有pillow库则选择安装

第一次安装直接给命令行pip install pillow,发现安装速度过慢;

第二次安装使用了国内镜像下载库 ,给命令行pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow,发现安装速度很快,并且安装成功。

 

 

 读取图片

 

 

①灰色处理:

代码:

 

 

 

②高斯模糊:

 

 代码:

 

 

 

③ 边缘增强:

 

 

 

④浮雕:

 

 

 

⑤平滑:

 

 

 

⑥旋转:

 

 

代码:

 

 

 

⑦剪切:

 

 代码:

 

 

 

 

 思考题:

1.

国外的源下载速度有时会很慢,而且经常出现下载后安装出错问题。所以把pip安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。

例如:

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/ 

豆瓣:http://pypi.douban.com/simple/

 

2.

①调用该第三方包,观察是否能调用成功。

②在命令行下输入pip list观察该第三方包是否在已安装包内。

 

posted @ 2020-06-14 19:35  袁悦  Views(200)  Comments(0)    收藏  举报