我正在尝试使用Python在16位灰度图像上绘制文本。我正在使用Numpy创建我的16位Ndimage。
我使用模式mode='L'
a = np.zeros([rows,columns],dtype=np.uint16)
img = Image.fromarray(a,mode='L')
....
draw = ImageDraw.Draw(img)
for i in range(1,32):
draw.text((0,i*height), text + ' ' + str(i), font=font, fill=32*i)
直到我超过255(或8位)才能工作。上面的填充值为255,所有值在图像中显示为255。
有没有办法让PIL使用16位灰度,或者是否有任何其他库可以让我在16位图像上写入文本。