输入数据:将原图的每个像素的RGB灰度值存入二维数组img中;
处理数据:如果一个像素的RGB灰度值大于或等于阈值,则将该像素RGB灰度值设置为1,否则设置为0;
输出数据:将处理后的数据以图像形式呈现。
例如:部分图像二值化过程图-1所示。
图-1
请回答下列问题:
from PIL import Image import numpy as np import matplotlib.pyplot as pl img=np.array(Image.open('deer.jpg').convert('L')) key=int(input('请输入设定阈值: ')) rows,cols=img.shape for i in range(rows): for j in range(cols): if : #每个像素灰度值与阈值进行比较 img[i,j]=1 else: img[i,j]=0 |
#图像输出程序略
图-2