Какой алгоритм или библиотеку я могу использовать для обнаружения и измерения размера ящика или ящиков

В настоящее время я работаю над 3D-камерой с реальным смыслом, которая обнаруживает и вычисляет размер коробки или коробок.

Я новичок в компьютерном зрении. Сначала я работал над обнаружением объектов обнаружения с цветом или без цвета, чтобы получить общее представление. Используя С++ и openCV, я хочу получить углы (и их координаты пикселей x y z) квадрата, используя сглаживание (удалить шум), обнаружение краев (функция хитрости), обнаружение линий (преобразование Хафа) и пересечение линий (математический расчет) на упрощенном изображении (однородный фон).

Теперь мой вопрос: есть ли у вас какие-либо указания/рекомендации/советы/литература по расчету размеров коробки. https://www.youtube.com/watch?v=l-i2E7aZY6A

Я использую С++ и opencv с 3D-камерой Intel Realsens. заранее спасибо((-_-))


person adnan    schedule 08.11.2016    source источник


Ответы (2)


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

Если у вас нет опыта работы с RealSense, я бы порекомендовал прочитать документацию и просмотр примеров приложений, включенных в SDK.

person jb455    schedule 09.11.2016

С помощью PCL (библиотека облаков точек) вы можете находить плоскости (или сферы и другие поверхности), а затем уточнять результат с помощью обработки 2D-изображения (например, обнаружения краев).

http://pointclouds.org/

https://www.youtube.com/watch?v=VD044WAHEe4

person sebesbal    schedule 09.11.2016