Python 01_人生苦短,我用蟒蛇
2017-06-05 本文已影响0人
AlvinMi
Python 第一篇, 写给自己,坚持学习 Python!
01 首篇搭建环境
下载 Anaconda, 需要科学上网, 我当时安装的时候科学上网下载太慢了, 于是使用了国内镜像! 清华大学开源软件镜像站, 这样下载会快点。
根据自己电脑系统,选择自己下载的版本。我下了 Windows 64bit 的。然后直接安装 next 就行了。 安装完后会菜单栏看到安装的 Anacontda 。
安装后
安装完后打开 Windows 的命令提示符, 输入 conda list 就可以查看安装了哪些库。 需要安装什么库, 就使用 :
''conda install xxx'' 来进行安装既可。 (xxx 是需要安装的包名)!
也可以使用 ''conda update xxx'' 来更新到最新的包。
然后就可以在菜单栏找到 Spyder 双击启动, 这是 Anaconda 自带的一款编辑器。 以后就可以使用这个编辑器来编写 Python 。
02 测试
编写一个显示图片的测试程序, 测试运行环境是否正常:
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
from skimage import io
img=io.imread('F:123.PNG')
io.imshow(img)
显示结果如下图所示:
Test03 skimage 包的子模块
skimage 包的全称是 scikit-image SciKit (toolkit for SciPy) ,它对 scipy.ndimage 进行了扩展,提供了更多的图片处理功能。它是由 python 语言编写的,由 scipy 社区开发和维护。skimage 包由许多的子模块组成,各个子模块提供不同的功能。主要子模块列表如下:
子模块名称 | 主要实现功能 |
---|---|
io | 读取、保存和显示图片或视频 |
data | 提供一些测试图片和样本数据 |
color | 颜色空间变换 |
filters | 图像增强、边缘检测、排序滤波器、自动阈值等 |
draw | 操作 numpy 数组上的基本图形绘制,包括线条、矩形、圆和文本等 |
transform | 几何变换或其他变换,如旋转、拉伸和拉动变换等 |
morphology | 形态学操作,如开闭运算、骨架提取等 |
exposure | 图片增强调整,如亮度调整、直方图均衡等 |
feature | 特征检测与提取等 |
measure | 图像属性的测量、如相似性或等高线等 |
segmentation | 图像分割 |
restoration | 图像恢复 |
util | 通用函数 |
用到一些图片处理的操作函数时,需要导入对应的子模块,如果需要导入多个子模块,则用逗号隔开,如:
from skimage import io,data,color
2017.6.5