извлекать ограничивающие рамки из изображения и сохранять его как изображение? - PullRequest
0 голосов
/ 17 июня 2019

У меня есть изображение с несколькими ограничивающими прямоугольниками. Как я могу создать отдельное изображение для каждого ограничивающего прямоугольника в изображениях. Например:

enter image description here

как разделить 7 и 4 и сохранить их как отдельные изображения.

1 Ответ

0 голосов
/ 17 июня 2019

Просто, чтобы дать вам подсказку, скажем, у вас есть изображение с именем frame_1, и у вас есть список ограничивающих рамок boxes, что вы можете сделать, это перебрать список boxes и обрезатьоригинал frame_1, вот небольшой пример:

sub_images = []

for (top, right, bottom, left) in boxes:
    # hint: OpenCV image can be treated as a numpy array
    cropped = frame_1[top:bottom, left:right]
    sub_images.append(cropped)

И вуаля!вот твой список sub_images.

Но вам действительно нужно показать свои усилия (то есть некоторый код, показывающий ваши попытки решить эту проблему), когда вы задаете вопросы в StackOverflow.


PS это не реальный ответ на вопрос, и его следует публиковать в виде комментария, я не мог этого сделать, не имея достаточного количества представителей, извинений перед SO-сообществом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...