跳到主要内容

scikit-image

了解基本使用 了解各模块的用处

分割、分析、色彩操作、过滤、几何变换 分析 边缘检测

模块

io 读取,保存和显示图片和视频 color 图片的颜色空间变换 feature 特征检测和提取,如纹理分析 filters 图像增强,边缘检测,排序滤波器,自动阈值等

图像处理

Novice 初学者模块 - Pic = novice.open 读取图片 - pic.show() 显示图片 - pic.format 查看图片格式 - pic.size 查看图片尺寸 - pic.modified 查看图片是否被修改 - pic.compare 预览 - pic.reset() 重置图片 - Pic.save 保存图片

io - Skimage.io.imread(img) 读取图片 - Skimage.io.imshow(arr) 显示图片 - Skimage.io.imsave(fname, arr) 保存图片 - Skimage.data.img 内置图片,img为图片名称

color - convert_colorspace(arr, fromspace, tospace) 转换颜色空间 - rgb2hsv(arr) RGB转HSV - hsv2rgb(arr) 转换为grb颜色空间 -separate_stains(arr, fromspace, tospace) grb 染色空间转换 - rgb2gray(arr) RGB转灰度 deltaE_cie76(rgb1, rgb2) 计算CIE76色差

filters - gaussian 多维高斯滤波器 - sobel - 使用 Sobel 变换查找边缘幅度 - Prewitt - 使用 Prewitt 变换查找边缘幅度 - scharr - 使用 Scharr 变换查找边缘幅度 - median 返回图片局部中值 - laplace 拉普拉斯算子查找图片边缘

特征提取

from skimage.feature import *

greycomatrix 计算灰度共生矩阵,灰度级共生矩阵是在图像上的给定便宜处共同出现的灰度值的直方图 hessian_matrix_eigvals 计算 Hessian 矩阵的特征值 daisy 为给定图像密集地提取 DAISY 特征描述符 canny 边缘使用 Canny 算法过滤图像 hog 提取给定图像的定向梯度直方图

其他操作

img_as_float(arr) 将图像转换为浮点数 img_as_int(arr) 将图像转换为整数 pad(arr, pad_width, mode, **kwargs) 在图像上填充像素 crop(arr, start, stop) 从图像中裁剪像素 invert(arr) 将图像反转 compare_psnr(arr1, arr2) 计算图像的像素级别的品质评价,计算图像峰值信噪比 PSNR

参考