Имеется растровое изображение (без фона) некоторого объекта, который загружается в QGraphicsScene. Нужно определить его границы как QPainterPath для того, чтобы использовать его в определении столкновений объектов. Определять QPainterPath для каждого объекта вручную слишком уж затратное дело, наверняка же есть способ выяснить это автоматически, ведь на изображении гарантировано только один объект?
Для растрового изображения единственный метод - найти точку, отличающуюся от фона, и обойти объект по периметру.
Если о положении объекта что-то известно, искать его будет проще.
Функция findСontours из OpenCV может с этим справиться (по крайней мере, правильно организует список граничных точек, а всё остальное достаточно элементарно)
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости