from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
# 获取图片
def getimg():
return Image.open("D:/patient/9/image/1.jpg")
# 显示图片
def showimg(img, isgray=False):
plt.axis("off")
if isgray == True:
plt.imshow(img, cmap='gray')
else:
plt.imshow(img)
plt.show()
im5 = getimg()
im5 = np.array(im5.convert('L'))
im5 = np.where(im5[...,:] < 165, 0, 255) #根据设置的阈值来进行黑白分类
showimg(Image.fromarray(im5), True)
# im = getimg()
# im_gray1 = im.convert('L')
# im_gray1 = np.array(im_gray1)
# avg_gray = np.average(im_gray1)
# im_gray1 = np.where(im_gray1[...,:] < avg_gray, 0, 255)
# showimg(Image.fromarray(im_gray1), True)
2021-08-09 图像灰度二值化
最新推荐文章于 2022-06-02 18:07:45 发布