用Python

时间:2015-09-02 09:42:18

标签: python numpy python-imaging-library

我正在尝试使用Python在16位灰度图像上绘制文本。我正在使用Numpy创建我的16位Ndimage。

我使用模式mode='L'

尝试了PIL
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位图像上写入文本。

0 个答案:

没有答案