Как добавить несколько рамок и текста в одном окне - PullRequest
0 голосов
/ 23 февраля 2019

Я хотел бы наложить картинку с помощью Boundingbox и текста вокруг обнаруженных объектов.Мне бы хотелось, чтобы наложение отображалось при обнаружении на одном и том же изображении в тех же самых окнах.К сожалению, когда я запускаю приведенный ниже код, открываются 2 изображения с двумя разными фотографиями Windows 10: - (

Спасибо за помощь!

Вот пример кода:

image=Image.open(stream)

#show image
image.show()

imgWidth, imgHeight = image.size  
draw = ImageDraw.Draw(image)  


for label in labelresponse['Labels']:
    for instance in label['Instances']:
        box = instance['BoundingBox']
        left = imgWidth * box['Left']
        top = imgHeight * box['Top']
        width = imgWidth * box['Width']
        height = imgHeight * box['Height']


        points = ((left,top),(left + width, top),(left + width, top + height),(left , top + height),(left, top))
        draw.line(points, fill='#00d400', width=2)

        texttobewrittent = str(label['Name'])

        draw.text((left,top),texttobewrittent, color=(255, 255, 0),font=font)       

#Show image with BoundingBox and Labels              
image.show()
...