Удалить все, что находится за пределами ограничивающих рамок, детектор 2Python

Программы на Python
Ответить
Anonymous
 Удалить все, что находится за пределами ограничивающих рамок, детектор 2

Сообщение Anonymous »

Я обучил модель детектора 2 с помощью одного класса. Теперь я хочу установить белый цвет для всего, что не находится внутри bbox, а все остальное оставить как есть. На одном изображении может быть несколько bbox, и они могут накладываться друг на друга.
Я прочитал документацию по детектору2, а также по cv2, но не смог найти решение своей проблемы.
Это мой код для прогнозов:
from detectron2 import model_zoo
from detectron2.config import get_cfg
from detectron2.engine import DefaultPredictor
import cv2

cfg = get_cfg()
cfg.merge_from_file(model_zoo.get_config_file('COCO-Detection/tmp'))
cfg.MODEL.WEIGHTS = 'tmp'

predictor = DefaultPredictor(cfg)

img = cv2.imread('tmp')

out = predictor(img)


Подробнее здесь: https://stackoverflow.com/questions/786 ... detectron2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»