1.
遇到的第一个问题就是选择哪个图像库的问题,通过调研,发现用的比较多的库有:
opencv ; PIL(pillow) ; matplotlib ; scikit-image 简称skimage
因为用的是anaconda2 spyder(python2.7) ,后三个库都配置好了;
参考:https://blog.csdn.net/qq_36941368/article/details/82998296#skimage_186
https://blog.csdn.net/chenxueying1993/article/details/80064935
2.
因为 matplotlib比较简单,就选择它中的库函数读取图像,并将图像作为矩阵处理,最大程度对接matlab,
下面是一段简单的将一幅灰度图像二值化的操作:
import matplotlib.pyplot as plt
import numpy as np
img=plt.imread('gray_3.jpg')
plt.imshow(img,cmap='Greys_r')
plt.axis('off')
plt.show()
binary_img=np.zeros(img.shape)
for i in range (1,img.shape[0]):
for j in range (1,img.shape[1]):
signal_pixel=img