使用numpy做简单的图像处理
在python中进行图像处理,一般都是用OpenCV, SciKit-Image 但是一些基本简单的处理用numpy就足够了,这里记录下一些简单的使用。
准备
numpy主要处理的类型都是数组,所以我们需要先把图像转换成数组,这样才能够使用numpy进行处理,所以这里就用到了
|
|
载入图像
|
|
图像剪裁
|
|
灰度处理
|
|
卷积
图像的卷积其实就是对图像施加一个窗口大小的滤波器,来突出图像的某一方面的特质。
这里的卷积要使用另外的科学计算库scipy了,因为我也没用过scipy所以就不细说了,文章后面有参考文档,直接看原文吧。
在卷积神经网络中,其实计算的就是通过反向传播算法来优化这个滤波器的数值,具体的后面有文章会介绍,这里就不细说了。
参考文章
最后附一篇参考文章
文章后面有git代码可以直接下载执行。