2017-04-21 90 views
0

当我尝试将图像中的特征聚类说明为彩色圆圈时。我导入后两个库:我进口的这两个相关的库:关于在现有图像上显示圆圈的问题

from PIL import Image 
from PIL import ImageDraw 

我用类似下面的代码:

> draw = ImageDraw.Draw(img1) draw.ellipse((x-10, y-10, x+10, y+10), 
> fill=(255,0,0,0)) 

我得到的错误是因为以下几点:

File "assi_6.python", line 85, in main 
    draw = ImageDraw.Draw(img1) 
    File "/Users/qdai/anaconda/envs/vision/lib/python2.7/site-packages/PIL/ImageDraw.py", line 284, in Draw 
    return ImageDraw(im, mode) 
    File "/Users/qdai/anaconda/envs/vision/lib/python2.7/site-packages/PIL/ImageDraw.py", line 59, in __init__ 
    im.load() 
AttributeError: 'numpy.ndarray' object has no attribute ‘load’ 
+0

我的答案解决了您的问题? – Claudio

+0

是的,你的答案解决了我的问题。谢谢!这么晚才回复很抱歉。 – Judie

回答

2

在错误信息中提及numpy.ndarray会提示对象img1不是图像,因为PIL需要它的方法。

尝试使用PIL方法创建/加载img1以避免该错误。