在小编之前的一些文章之中给大家介绍过了如何使用Pillow库、matplotlib库以及opencv这些库来对图像进行处理,而处理这两个库之外,还有一个科学计算库scikit中也有对图像进行处理的模块 。下面这篇文章会来给大家详细的讲解一下python中使用skimage完成图像处理的方法,往下看看吧 。

(1)那么在python中实现图像处理的第一个前提条件就是能够将图片给读取到python之中,而skimage模块读取图片时使用的是imread()方法,这个方法实际上是将图片的二进制数组形式给取了出来 。而且它在输出图片大小的时候使用的shape属性,并且height宽在width长之前,代码如下所示:
from skimage import io,transformimg_file2 = io.imread('x56.png')print(img_file2.shape)(4020, 4892)(2)在使用skimage读取到图片对象之后,shape参数除了可以取出来图片的长和宽之外,还能够使用切片的方法返回图像的通道数 。也就是表示这个图像是什么模式,例如四通道就是加上了透明度的RGBA 。而且它size属性返回的结果是图像的总像素个数,也就是它实际可以去处理的对象,代码如下所示:
print(img.shape[2])print(img.size)【Python如何使用scikit库处理图像?Python用skimage模块怎么完成图像处理】(3)而作为一个原本是用来进行科学计算的第三方库,在skimage模块之中还提供了功能就是将图形的格式转为float或者unit8,代码示例如下所示:
from skimage import data,img_as_floatimg=data.chelsea()print(img.dtype.name)dst=img_as_float(img)print(dst.dtype.name)以上就是关于“Python如何使用scikit库处理图像?Python用skimage模块怎么完成图像处理”的全部内容了,希望对你有所帮助 。
猜你喜欢
- 如何用Pycharm编辑器做断点调试?Pycharm断点调试快捷键是什么
- Python怎么对图像进行量化处理?Python中如何实现图像量化
- Python怎么处理json格式数据?Python转换json数据用什么方法
- Python爬虫如何对网页元素进行定位?Python爬虫网页元素定位的方法
- Python有哪些等待元素的方式?python中3种等待元素出现的方法
- python爬虫中xpath插件如何使用?python爬虫lxml库如何解析xpath网页?
- 火碱的正确使用方法
- 浴缸下水堵了怎么通
- 淘宝分析竞争对手的渠道是啥?如何分析数据?
- 直通车的使用场景是什么?怎么选择?
