如何读取和写入图像消息

通过将示例ROS图像消息转换为MATLAB图像来读写它 。 然后, 将MATLAB图像转换成ROS消息 。
需要这些哦
MATLAB
电脑
方式/
1加载示例ROS动静并查抄图像动静数据 。 img是一个示例ROSImage动静对象 。

如何读取和写入图像消息

文章插图

2利用readImage从图像动静建立一个MATLAB图像并显示它 。
号令行键入:
I = readImage(img);
imshow(I)
如何读取和写入图像消息

文章插图

3从MATLAB图像建立一个ROS图像动静 。
号令行键入:
【如何读取和写入图像消息】imgMsg = rosmessage('sensor_msgs/Image');
imgMsg.Encoding = 'rgb8'; % 指定图像编码类型
writeImage(imgMsg,I)
imgMsg
如何读取和写入图像消息

文章插图

4号令行键入:
msg = rosmessage('sensor_msgs/Image')
%建立空白图像动静
如何读取和写入图像消息

文章插图

5最后清理号令行窗口, 号令行键入:clc 。
如何读取和写入图像消息

文章插图

6清理工作区, 号令行键入:clear 。
如何读取和写入图像消息

文章插图


以上内容就是如何读取和写入图像消息的内容啦, 希望对你有所帮助哦!

    推荐阅读