如何读取和写入图像消息

通过将示例ROS图像消息转换为MATLAB图像来读写它。然后,将MATLAB图像转换成ROS消息。

东西/原料

  • MATLAB
  • 电脑

方式/步调

  1. 1

    加载示例ROS动静并查抄图像动静数据。img是一个示例ROSImage动静对象。

  2. 2

    利用readImage从图像动静建立一个MATLAB图像并显示它。

    号令行键入:

    I = readImage(img);

    imshow(I)

  3. 3

    从MATLAB图像建立一个ROS图像动静。

    号令行键入:

    imgMsg = rosmessage('sensor_msgs/Image');

    imgMsg.Encoding = 'rgb8'; % 指定图像编码类型

    writeImage(imgMsg,I)

    imgMsg

  4. 4

    号令行键入:

    msg = rosmessage('sensor_msgs/Image')

    %建立空白图像动静

  5. 5

    最后清理号令行窗口,号令行键入:clc。

  6. 6

    清理工作区,号令行键入:clear。

    END
  • 发表于 2020-05-13 17:01
  • 阅读 ( 680 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具