Я впервые пишу здесь и надеюсь на положительный результат, так как мое исследование близится к завершению.
Я хочу добавить в свой код функцию, которая будет обрабатывать только определенную область интереса видеофайла.
(Я не могу опубликовать изображение, так как у меня еще нет репутации, но тот же вопрос размещен здесь —>
http://answers.opencv.org/question/18619/region-of-interest-in-video-file/)
Раскадровка:
Я делаю программу на C ++ / OpenCV, которая заставит пешеходов и транспортные средства выглядеть так, как будто они не находятся на сцене / исчезают, получая среднее значение кадра видео. Я уже сделал это. Теперь моя проблема в том, что я хочу, чтобы обрабатывалась только та часть видео, которая находится в интересующей области, потому что я хочу сохранить освещение / подсветку рождественских огней, пока они мигают.
Зачем? Я хочу использовать этот метод, чтобы запечатлеть только мигающие огни в наступающем yuletide сезоне без вмешательства транспортного средства и людей в сцене.
Как я могу это сделать? Я имею в виду получение области интереса в видеофайле.
Заранее спасибо.
Как это:
cv::Rect ROI(startX,startY,width,height);
while(1)
{
cap.read(frame);
temp = frame(ROI);
process(temp);
}
Других решений пока нет …