Isaac Sim 6 仅使用isaacsim中自带的工具进行语义分割、实例分割(学习笔记5.09)

一.概要

        建立场景,给场景内的物体赋予语义,使用Replicator进行分割操作,从而获得带标签信息的mask掩码图,可作为数据集、验证集等训练使用。

二.具体操作步骤

场景部分

1.搭建一个基础场景

这里建议在搭建的时候就按类别分好类,方便一起赋予语义

如下图,将树木、岩石、灌木、草地的物体都整理好

2.给场景中的物体赋予语义

(1)在上方导航栏中,找到Replicator,点击Semantics Schema Editor,如图所示

(2)点击草地这个大类,选中所有的草地,点击Apply semantic data on selected objects

(3)填写类别,填写好后点击下方Add Entry On All Selected Prims,就添加好了

添加好后长这样:

(4)在左上角点击这个家伙

选择语义分割SemanticSegmentation(别的也可以点点看,看一眼结果就知道它是什么东西了)

点击下方的Show Window

这个就是草地的语义分割结果了

(5)同理,可以添加其它物体的语义,不举例了就

3.获取语义分割.png格式掩码图片及其.json格式文件

点击上方导航栏中的Replicator,选择Synthetic Data Recorder

在这里可以设置相机相关参数,要保存的信息,保存路径,系统相关文件路径,

拉至最下方,有Start和Pause,开始录制信息,输出到output路径中。摁下start后,start的位置就会变为stop。点击stop是不会保存信息的,要摁pause才会保存信息。

小车部分 

1.小车存在的意义是,可以通过控制小车来获取多角度的图片,可以看我之前的小车速度设置、键盘设置、相机设置、ros设置来,不难

Isaac Sim 4 键盘控制小车前进方向(学习笔记5.8.2)-CSDN博客

Isaac Sim 5 Ros相关(学习笔记5.8.3)-CSDN博客 

参考内容

IsaacSim Semantic Segmentation - GrowingPenguin’s Blog

SemanticOcclusionReduction — Omniverse Extensions latest documentation

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-10 12:14:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-10 12:14:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-10 12:14:05       82 阅读
  4. Python语言-面向对象

    2024-05-10 12:14:05       91 阅读

热门阅读

  1. SpringBoot学习记录(1)

    2024-05-10 12:14:05       34 阅读
  2. leetcode题目1

    2024-05-10 12:14:05       29 阅读
  3. C++ 509. 斐波那契数

    2024-05-10 12:14:05       29 阅读
  4. 1376:信使(msner)

    2024-05-10 12:14:05       32 阅读
  5. LinuxC 鼠标应用编程 input_event

    2024-05-10 12:14:05       34 阅读
  6. MADbench2

    2024-05-10 12:14:05       31 阅读
  7. Node.js

    2024-05-10 12:14:05       29 阅读
  8. Nginx

    Nginx

    2024-05-10 12:14:05      30 阅读