2017-04-21 5 views
0

Wenn ich versuchte, die Feature-Cluster in dem Bild als die Farbkreise zu veranschaulichen. Nachdem ich zwei Bibliotheken importiert: Ich importiert diese beiden verwandten Bibliotheken:Problem über das Anzeigen von Kreisen auf einem vorhandenen Bild

from PIL import Image 
from PIL import ImageDraw 

ich den Code wie folgt verwendet:

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

Der Fehler Ich erhalte als die folgende:

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

hat meine Antwort Ihr Problem gelöst? – Claudio

+0

Ja, deine Antwort hat mein Problem gelöst. Vielen Dank! Entschuldigung für die späte Antwort. – Judie

Antwort

2

Erwähnen numpy.ndarray in der Fehlermeldung gibt einen Hinweis, dass das Objekt img1 kein Bild ist, wie PIL es für seine Methoden benötigt.

Versuchen Sie, img1 mit PIL-Methoden zu erstellen/zu laden, um diesen Fehler zu vermeiden.