![61364d8187944629cfc8107671b73908.png](https://i-blog.csdnimg.cn/blog_migrate/2197dcdc2d430e1998c32e08d54eb9b9.jpeg)
介绍
我们非常熟悉结构化(表格)数据的预处理步骤。你可以找到缺失的值然后添补它,然后检测并处理异常值,等等这些步骤。这有助于我们建立更好、更健壮的机器学习模型。但是当我们处理图像数据时,应该如何进行预处理?
事实证明,在计算机视觉领域(图像、视频等等),预处理是一个至关重要的步骤。skimage是scikit-learn家族的一部分,它是一个非常有用的库,可以帮助我们开始学习。
在本文中,我们会介绍Python中使用skimage对图像进行一些简单但功能强大的预处理技术。
目录
- 什么是skimage?为什么要使用它?
- 使用skimage在Python中读取图像
- 调整图像大小
- 上下翻转图像
- 旋转不同角度
- 水平和垂直翻转
- 图像裁剪
- 改变图像亮度
- 使用滤镜
什么是skimage?为什么要使用它?
Python中有多个库和框架可让我们处理图像数据。那么,为什么要使用skimage?在深入研究本文之前,让我在这里回答。
Scikit-image或skimage是一个用于图像预处理的开源Python包。
如果你以前使用过sklearn,那么开始使用skimage将是小菜一碟。即使你完全不熟悉Python,skimage还是非常易于学习和使用的。
我真正喜欢skimage的地方在于它有一个结构良好的文档,列出了skimage中提供的所有模块,子模块和函数。以下链接是skimage