Удалить все, что находится за пределами ограничивающих рамок, детектор 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

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