Transparent objects are a very challenging problem in computer vision. They are hard to segment or classify due to their lack of precise boundaries, and there is limited data available for training deep neural networks. As such, current solutions for this problem employ rigid synthetic datasets, which lack flexibility and lead to severe performance degradation when deployed on real-world scenarios. In particular, these synthetic datasets omit features such as refraction, dispersion and caustics due to limitations in the rendering pipeline. To address this issue, we present SuperCaustics, a real-time, open-source simulation of transparent objects designed for deep learning applications. SuperCaustics features extensive modules for stochastic environment creation; uses hardware ray-tracing to support caustics, dispersion, and refraction; and enables generating massive datasets with multi-modal, pixel-perfect ground truth annotations. To validate our proposed system, we trained a deep neural network from scratch to segment transparent objects in difficult lighting scenarios. Our neural network achieved performance comparable to the state-of-the-art on a real-world dataset using only 10% of the training data and in a fraction of the training time. Further experiments show that a model trained with SuperCaustics can segment different types of caustics, even in images with multiple overlapping transparent objects. To the best of our knowledge, this is the first such result for a model trained on synthetic data. Both our open-source code and experimental data are freely available online.
翻译:透明天体在计算机视觉中是一个极具挑战性的问题。 它们很难分割或分类, 因为它们缺乏准确的边界, 并且用于培训深层神经网络的数据有限。 因此, 目前解决这个问题的解决方案采用僵硬的合成数据集, 缺乏灵活性, 导致在现实世界情景下部署时性能严重退化。 特别是, 这些合成数据集忽略了诸如折射、 分散和苛刻等特征, 原因是输电管道的局限性。 为了解决这个问题, 我们展示了超级计算机, 这是设计用于深层学习应用的透明天体的实时、 开源模拟。 超级计算机是用于创建深层神经网络的大型模块; 超级计算机是用于创建随机环境的广度模块; 使用硬件光谱仪仪支持苛刻、 分散和折叠; 能够生成具有多模式、 等效果的大型数据集。 为了验证我们提议的系统, 我们训练了一个深层神经网络, 从刮伤到在困难的照明情景下有条块透明的物体。 我们的开放式神经网络实现了与现实状态数据模型相似的功能。 高级数据模型具有广泛的模块化模型的功能, 只有10%, 并且经过训练过的多层次的模型能显示我们经过训练的模型, 。