2017-04-21 87 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以避免該錯誤。