这是一个使用 AirSim 和 AirSim Africa 环境生成模拟热红外 (IR) 图像的教程。

预编译的 Africa 环境可以从本 Github 仓库的 Releases 选项卡下载:Windows 预编译二进制文件

要生成自己的数据,您可以使用两个 Python 文件:create_ir_segmentation_map.pycapture_ir_segmentation.py

create_ir_segmentation_map.py 使用温度、发射率和相机响应信息来估算环境中物体可能预期的热数字计数,然后重新分配 AirSim 中的分割 ID 以匹配这些数字计数。它应该在开始捕获热红外数据之前运行。否则,红外图像中的数字计数将不正确。相机响应、温度和发射率数据都已包含在 Africa 环境中。

capture_ir_segmentation.py 在分割 ID 重新分配后运行。它跟踪感兴趣的物体并记录多旋翼的红外和场景图像。它使用计算机视觉模式。

最后,关于 Africa 环境中植物和动物的温度如何估算等详细信息,请参见这篇论文

@inproceedings{bondi2018airsim,
  title={AirSim-W: A Simulation Environment for Wildlife Conservation with UAVs},
  author={Bondi, Elizabeth and Dey, Debadeepta and Kapoor, Ashish and Piavis, Jim and Shah, Shital and Fang, Fei and Dilkina, Bistra and Hannaford, Robert and Iyer, Arvind and Joppa, Lucas and others},
  booktitle={Proceedings of the 1st ACM SIGCAS Conference on Computing and Sustainable Societies},
  pages={40},
  year={2018},
  organization={ACM}
}

注意