У объекта 'numpy.ndarray' нет атрибута 'add_patch' - PullRequest
0 голосов
/ 06 февраля 2019

Я работаю в коде grad-cam (vgg16). У меня была тепловая карта. Я хочу локализовать важные области исходного изображения с помощью ограничительной рамки, поэтому я добавил несколько строк в код, но не получил результата,и я закончил с ошибками, я новичок в python и глубокое изучение, поэтому я не знаю, как это исправить, может кто-нибудь помочь мне, пожалуйста, это для моего проекта мастера, и у меня не так много времени. https://github.com/insikk/Grad-CAM-tensorflow/blob/master/gradCAM_tensorflow_VGG16_demo.ipynb

for b in props:
    bbox = b.bbox
    xs = bbox[1]
    ys = bbox[0]
    w = bbox[3] - bbox[1]
    h = bbox[2] - bbox[0]

    rect = patches.Rectangle((xs, ys), w, h, linewidth=2, edgecolor='r',facecolor='none') 
    img_box= img.add_patch(rect)


img_box = fig.add_subplot(112)
imgplot = plt.imshow(img_box)
ax.set_title('bounding box')
...