python程序设计实验配置_Python程序设计实验九:Python包管理

安徽工程大学

Python程序设计实验报告

班级:物流192    姓名:李心悦  学号:3190505218   成绩:

日期:2020.6.15   指导教师:修宇

【实验名称】实验九 Python包管理

【实验目的】

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

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

【实验条件】

PC机或者远程编程环境

【实验内容】

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

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

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

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

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

【实验过程】

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

pip 安装命令的参数:

python社区                                https://pypi.org/

pip install             安装指定的第三方库

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

pip uninstall           卸载指定的第三方库

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

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

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

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

pip list查询已经安装成功的第三方库

pip search搜索包

pip show显示包的详细信息,其中包括安装路径

pip-V可以查看pip版本;版本升级:pip install-upgrade pip;卸载pip:python-m pip uninstall pip,也可以直接将pip文件夹删除

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

(1)scikit Image

scikit-image是一个基于numpy数组的开源Python包。它实现了用于研究、教育和工业应用的算法和实用程序。

用法举例:图像过滤、模版匹配

(2)Numpy

Numpy是Python编程的核心库之一,支持数组结构,可以修改图像的像素值。

用法举例:使用Numpy来对图像进行脱敏处理

(3)Scipy

scipy是Python的另一个核心科学模块,可用于基本的图像处理和处理任务。该软件包目前包括线性和非线性滤波、二进制形态、B样条插值和对象测量等功能。

用法举例:使用SciPy的高斯滤波器对图像进行模糊处理

(4)PIL/ Pillow

PIL (Python Imaging Library)是一个免费的Python编程语言库,它增加了对打开、处理和保存许多不同图像文件格式的支持。该库包含基本的图像处理功能,包括点操作、使用一组内置卷积内核进行过滤以及颜色空间转换。

用法举例:使用ImageFilter增强Pillow中的图像

(5)OpenCV-Python

OpenCV( 开源计算机视觉库,Open Source Computer Vision Library)是计算机视觉应用中使用最广泛的库之一。OpenCV-Python是OpenCV的python API。 OpenCV-Python不仅速度快(因为后台由用C / C ++编写的代码组成),也易于编码和部署(由于前端的Python包装器)。这使其成为执行计算密集型计算机视觉程序的绝佳选择。

(6)SimpleCV

SimpleCV也是用于构建计算机视觉应用程序的开源框架。 通过它可以访问如OpenCV等高性能的计算机视觉库,而无需首先了解位深度、文件格式或色彩空间等。

(7)Mahotas

Mahotas是另一个用于Python的计算机视觉和图像处理库。 它包含传统的图像处理功能(如滤波和形态学操作)以及用于特征计算的更现代的计算机视觉功能(包括兴趣点检测和局部描述符)。

(8)SimpleITK

ITK(Insight Segmentation and Registration Toolkit)是一个开源的跨平台系统,为开发人员提供了一整套用于图像分析的软件工具。SimpleITK是一个包含大量组件的图像分析工具包,支持一般的过滤操作、图像分割和配准。

(9)pgmagick

pgmagick是GraphicsMagick库基于Python的包装器。支持超过88种主要格式图像的读取、写入和操作。

用法举例:图片缩放、边缘提取

(10)Pycairo

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

用法:Pycairo可以绘制线条、基本形状和径向渐变

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

(1)pip install安装

(2)pip uninstall卸载

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

(1)显示原图

(2)旋转60度

(3)剪切

(4)灰色效果

(5)浮雕效果

(6)边界效果

思考题:

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

可以把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/

使用方法:

可以在使用pip的时候在后面加上-i参数,指定pip源,如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow

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

(1)调用第三方库,运行未报错即安装成功

(2)在命令行下输入pip list观察该第三方包是否在安装包内

标签:Python,pypi,图像处理,实验,pip,程序设计,安装,第三方

来源: https://www.cnblogs.com/zyyx0302/p/13132336.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值