美文网首页
ROS-图像压缩传输

ROS-图像压缩传输

作者: WilsonGuo | 来源:发表于2023-04-15 11:20 被阅读0次

image_transport

      image_transport 应该始终用于订阅和发布图像。它为以低带宽压缩格式传输图像提供透明支持。示例(由单独的插件包提供)包括 JPEG/PNG 压缩和 Theora 流视频。

 概述

       在处理图像时,我们通常需要专门的传输策略,例如使用图像压缩或流式视频编解码器。image_transport提供用于以任意在线表示形式传输图像的类和节点,同时抽象了这种复杂性,以便开发人员只能看到sensor_msgs/Image消息。

        专门的传输由插件提供。image_transport本身只提供“原始”传输,以免对客户端包施加不必要的依赖。其他传输只有在您的系统上构建时才可用。在 Ubuntu 上,ros-<distro>-base debians 包括由image_transport_plugins堆栈提供的“压缩”和“theora”传输。

hector_compressed_map_transport

应用程序接口

map_to_image_node

将地图转换为图像数据并使用 image_transport 发布图像。只有在请求图像数据时才进行转换,因此在没有图像请求时该节点运行的计算成本较低。提供完整地图图像和仅显示机器人周围局部区域的基于图块的地图图像。为了使后者起作用,机器人姿势必须在“姿势”主题上可用,如下所述。

订阅主题

map (nav_msgs/OccupancyGrid)

要传输的地图

pose (geometry_msgs/PoseStamped)

地图框中给出的机器人姿势

发表主题

map_image/full (sensor_msgs/Image)

完整的地图转换为图像。

map_image/tile (sensor_msgs/Image)

显示机器人周围区域的地图图块以图像形式发布。

相关文章

  • 多媒体知识点整理(6)

    视频压缩基础 为什么要对视频进行压缩 传输成本,存储成本太高 motionJPEG:对于图像序列,对序列中的每一帧...

  • png、jpg图片格式的区别

    JPG的特性 1、支持摄影图像或写实图像的高级压缩,并且可利用压缩比例控制图像文件大小。 2、有损压缩会使图像数据...

  • python opencv 读取摄像头图像不写入硬盘传输方法

    opencv读取的摄像头图像不需要写入硬盘,可以直接在内存中处理和传输,由于自己原来不知道,特意记录下来 压缩图像...

  • 视频的一些名词概念

    帧类型介绍 I帧:帧内编码帧 尽可能去除图像空间冗余信息来压缩传输数据量的帧内编码图像 P帧:前向预测编码帧 通过...

  • web图像优化(5)

    避免使用有损编解码器重新压缩图像 建议始终从原始图像压缩。 重新压缩图像有后果。 假设您使用了已经被压缩的质量为6...

  • 数字图像处理-图像压缩

    图像压缩介绍 概念 图像压缩是图像编码的一种典型用途。数据压缩的对象是数据,大的数据量并不代表含有大的信息量。图像...

  • ROS卸载

    $ sudo apt-get remove ros-*

  • 如何通过优化主页大小,将网站大小减少 62%

    什么是图像压缩? 压缩图像是指在保持可接受的视觉质量水平的同时减小图像文件的大小。我使用imagemin来压缩我网...

  • Apache站点优化-数据压缩

    数据压缩 数据压缩介绍 数据压缩实现 压缩工具比较 一、数据压缩介绍 数据从服务器传输到客户端,需要传输时间,文件...

  • 数字图像处理(六) 图像压缩

      本节主要目的是介绍图像压缩的一些基本概念,主要包括图像压缩的基本概念、PCM编码、无损压缩、有损压缩、压缩标准...

网友评论

      本文标题:ROS-图像压缩传输

      本文链接:https://www.haomeiwen.com/subject/sulxjdtx.html