OpenCV высота / ширина части изображения

У меня есть изображение, подобное этому![Введите описание изображения здесь][1]. Не черная часть раскрывается на каждой итерации. Итак, после определенного момента мне нужно увеличить окончательное изображение, чтобы можно было разместить не черное. Пока что я делаю, чтобы найти контур не черного изображения, найти ограничивающую рамку контуры и проверьте ширину / высоту коробки. Сначала это работает, но после некоторых итераций моя программа находит ограничивающий прямоугольник размера 1 (кажется, что он не находит никакого контура). В чем может быть проблема?

PS: программа представляет собой мозаику из видеофайла, я следовал руководству opencv, чтобы найти гомографию и другие вещи.

РЕДАКТИРОВАТЬ Извините, но мне пришлось удалить изображения

1 ответ

Просто предложение:

Проще просто перебрать каждый элемент в матрице и записать координаты самого верхнего, самого нижнего, самого левого и самого правого ненулевых элементов. Это будут четыре угла вашего ограничивающего прямоугольника. Конечно, это не обязательно прямоугольник минимальной области, содержащей ненулевые пиксели (не повернутый прямоугольник), но он также может использоваться в качестве области интереса.

Другие вопросы по тегам