如何使用image_proc publish/stream 校正图像的roi?

How to publish/stream roi of rectified images by using image_proc?

我正在使用 ROS 控制无人机进行实时图像处理应用。我已经通过使用 cameracalibrator.py node in Ros. When I use image_proc 节点来比较原始图像和校正后的图像来校准相机,但我没有得到我想要的。尽管图像已校正,但图像的边界向相反方向扭曲,如下图所示:

结果,整图对我来说还是没用。

因此,这一次,我使用opencv校准了我的相机,以便在去失真操作后获得图像中的感兴趣区域(ROI)。因此,校正后的图像对我来说变得完美。但是,我需要 ROS 在使用 image_proc 流式传输校正图像时执行此操作。有办法吗?

您可以直接使用image_proc/crop_decimate nodelet。 您可以使用 dynamic_reconfigure 配置它以设置 ROI 或插值。 然而,由于这些是软件操作,插值方法应该小心处理(但最快的 NN 方法无论如何是标准的)因为你有一个实时应用程序。