This project is dedicated to working with 3d house wireframe datasets stored in NPZ files. It includes a Python script for reading and visualizing 3D wireframe data using the Open3D library. The dataset and related scripts are organized to facilitate easy loading, processing, and visualization of 3D wireframes.
For more details, please visit our project homepage: https://vcc.tech/research/2024/3DWire.
You can download the 3D house wireframe dataset from the following link: Download Dataset
Once downloaded, extract the zip file into the npz
directory as shown in the directory structure below.
3D_HOUSE_WIREFRAME_DATASET/
│
├── npz/
│ ├── 00000.npz
│ ├── 00001.npz
│ ├── ...
│ └── [more NPZ files]
│
├── read_npz.py
│
└── README.md
Make sure you have Python installed along with the necessary libraries:
open3d
numpy
You can install these libraries using pip:
pip install open3d numpy
To visualize a 3d house wireframe from an NPZ file, follow these steps:
file_path
variable in read_npz.py
to point to the desired NPZ file.python read_npz.py
The read_npz.py
script performs the following tasks:
LineSet
object using Open3D.If you find our work useful in your research, please consider citing:
@article{3DWire24,
title={Generating 3D House Wireframes with Semantics},
author={Xueqi Ma and Yilin Liu and Wenjun Zhou and Ruowei Wang and Hui Huang},
booktitle={ECCV},
pages={},
year={2024}
}