python实现图像二值化

python实现图像二值化_第1张图片

 

from PIL import Image#图像处理模块
import numpy  as np#提供二维数组数据结构
import matplotlib.pyplot as plt#画出图像
img = np.array(Image.open('animal.jpg').convert('L'))#利用Image打开图像,转化为亮度,存放在数组中
rows,cols=img.shape
for i in range(rows):
    for j in range(cols):
        if (img[i,j])>100:
            img[i,j]=1        
        else:
            img[i,j]=0
plt.figure("animal")
plt.imshow(img,cmap='gray')
plt.axis('off')
plt.show()

获得图片
python实现图像二值化_第2张图片  

 

你可能感兴趣的:(python,开发语言)