Как публиковать / транслировать roi исправленных изображений с помощью image_proc? - PullRequest
0 голосов
/ 05 сентября 2018

Я использую ROS для управления дроном для приложений обработки изображений в реальном времени. Я откалибровал камеру с помощью узла cameracalibrator.py в Ros. Когда я использую узел image_proc для сравнения необработанных и выпрямленных изображений, я не получаю то, что хочу. Хотя изображение выпрямлено, его граница искажается в направлении, противоположном изображению ниже:

left image is raw, right image is rectified

В результате исправленное изображение все еще бесполезно для меня.

Таким образом, на этот раз я откалибровал свою камеру, используя opencv , чтобы я мог получить интересующую область (ROI) на изображении после операции искажения. Таким образом, исправленное изображение становится идеальным для меня. Тем не менее, мне нужно ROS сделать это при потоковой передаче исправленного изображения с помощью image_proc. Есть ли в любом случае, чтобы сделать это?

1 Ответ

0 голосов
/ 06 сентября 2018

Вы можете напрямую использовать нуклет image_proc / crop_decimate . Вы можете настроить его, используя dynamic_reconfigure для настройки ROI или интерполяции. Однако, поскольку это программные операции, методы интерполяции должны обрабатываться с осторожностью (но в любом случае самый быстрый метод NN является стандартным), поскольку у вас есть приложение в реальном времени.

...