概述了一些常用的python库,这些库提供了一种简单直观的图像转换方法。
每个库只提供一些例子,但它们都还有非常多好用的功能。
scikit Image
官网:https://scikit-image.org/
开源代码:https://github.com/scikit-image/scikit-image
用户指南:https://scikit-image.org/docs/stable/user_guide.html
入门举例:
- Image filter
输入以下代码运行
import matplotlib.pyplot as plt
#%matplotlib inline
from skimage import data,filters
image = data.coins()
plt.imshow(image, cmap='gray')
plt.show()
# ... or any other NumPy array!
edges = filters.sobel(image)
plt.imshow(edges, cmap='gray')
plt.show()
![](https://i-blog.csdnimg.cn/blog_migrate/d40d7067c321531a930117b984a1880a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14b7b41bbce5e50bfadecf906c470d01.png)
Numpy
官网:http://www.numpy.org/
用户手册:https://www.numpy.org/devdocs/
举例:
- 使用 numpy mask 一张图片
输入以下代码运行
import numpy as np
from skimage import data
import matplotlib.pyplot as plt
image = data.camera()
plt.imshow(image, cmap='gray')
plt.show()
#Image is a numpy array
mask = image < 87
image[mask]=255
plt.imshow(image, cmap='gray')
plt.show()