python数字图像处理——skimage

文章目录

  • 安装
  • 使用
  • skimage包的子模块
  • 程序自带的图片

安装

我这里是先安装了anaconda,在anaconda环境下有集成的这个包,直接导入调用就就可以使用了。这里建议没有安装anaconda环境的可以安装一下,anaconda环境中集成了很多基础的软件包,免去了很多的软件包安装问题。

使用

io.imread(fname,as_grey=True)函数,第一个参数为图片路径,第二个参数为as_grey, bool型值,默认为False,表示是否显示为灰度图像。

from skimage import io
img = io.imread('static/img/timg.jpg')
io.imshow(img)

这里记住要导入pyplot模块,不导入plt模块,是没有窗口显示的

from skimage import io
import matplotlib.pyplot as plt
image = io.imread('static\img\\timg.jpg')
io.imshow(image)
plt.show()

运行,即可将图片显示出来。
原图与显示结果图:(左侧为圆图,右侧为结果图)
python数字图像处理——skimage_第1张图片

skimage包的子模块

子模块名称 主要实现功能
io 读取、保存和显示图片或视频
data 提供一些测试图片和样本数据
color 颜色空间变换
filters 图像增强、边缘检测、排序滤波器、自动阈值等
draw 操作于numpy数组上的基本图像绘制,包括线条、矩形、圆和文本等
transform 几何变换或其他变换、如亮度调整、直方图均衡等
feature 特征检测与提取等
measure 图像属性的测量,如相似性或等高线等
segmentation 图像分割
restoration 图像恢复
util 通用函数

用到一些具体操作时,需要导入对应的子模块。

程序自带的图片

skimage程序自带了一些实例图片,若不想从外界获取图片,可直接使用这些示例图片,如:

astronaut 宇航员图片 coffee 一杯咖啡图片
lena lena美女图片 camera 拿相机的人图片
coins 硬币图片 moon 月亮图片
checkerboard 棋盘图片 horse 马图片
page 书页图片 chelsea 小猫图片
hubble_deep_field 星空图片 text 文字图片
clock 时钟图片 immunohistochemistry 结肠图片

自带库中的图片可能会有不同,具体的自带图片可进入自己本地的anaconda安装目录下的
Lib\site-packages\skimage\data去查看。

你可能感兴趣的:(人脸识别,图像处理,人脸识别,图像处理)