he-dhamo / graphto3d

Code for ICCV 2021 paper Graph-to-3D: End-to-End Generation and Manipulation of 3D Scenes using Scene Graphs
Apache License 2.0
59 stars 12 forks source link

How did you create the scene graph splits? #9

Closed kochsebastian closed 2 years ago

kochsebastian commented 2 years ago

With your project you provide the relationships_train_clean.json and relationships_validation_clean.json files which contain the scene graphs. These scene graphs are different from the original scene graphs from 3DSSG as they are split up into splits which do not cover the entire scene.The splits make sense to me to make the scene graphs less complex for scene generation. But the the construction of the splits is not really obvious to me.

image

In this screenshot I have visualized the scene and scene graph from e61b0e04-bada-2f31-82d6-72831a602ba7 split 6. Corresponding objects are highlighted with the same color.

This scene graph is especially weird for me because I would have assumed that all the chairs around the dining table were part of this split of the scene graph, but instead objects very far away from the dining table were selected like the door or wall. I couldn't find any documentation how you created these splits and as far as I know they are not part of the original 3DSSG dataset. So it would be awesome if you could provide some information about this. Maybe even provide a script to show how you created the splits which could also be changed to create more local splits.

Mr-Faceless commented 2 years ago

Hello,could you please teach me how to visualize the scene like yours? Thank you so much!