We well know GANs for success in the realistic image generation. However, they can be applied in tabular data generation. We will review and examine some recent papers about tabular GANs in action.
real-time fire detection in video imagery using a convolutional neural network (deep learning) - from our ICIP 2018 paper (Dunnings / Breckon) + ICMLA 2019 paper (Samarth / Bhowmik / Breckon).
MVDiffusion: Enabling Holistic Multi-view Image Generation with Correspondence-Aware Diffusion, (NeurIPS2023, spotlight) Project page | Paper | Demo Citation If you use our work in your research, please cite it as follows: Updates: MVDiffusion is able to extrapolate a single perspective image into a 360-degree view panorama. Installation Install the necessary packages by running the following command: Model Zoo We provide baseline results and models for the following: Panorama model Panorama outpainting model Depth-conditioned generation model Depth pretrained model
Please put those files in 'MVDiffusion/weights'. Demo Test the demo by running: Text conditioned generation Dual contioned generation Data Panorama generation, please download data from matterport3D skybox data and labels. Depth conditioned generation, please download data from scannet, training labels, and testing labels. Testing Execute the following scripts for testing: : Generate 8 multi-view panoramic images in the Matterport3D testing dataset. : Generate 8 multi-view images conditioned on a single view image (outpaint) in the Matterport3D testing dataset. : Generate
12 depth-conditioned images in the ScanNet testing dataset. : Generate a sequence of depth-conditioned images (every 20 frames) in the ScanNet testing dataset. : Generate a sequence of depth-conditioned images (key frames), and interpolate the in-between images, in the ScanNet testing dataset. After running either or , you can use TSDF fusion to get textured mesh. Training Execute the following scripts for training: : Train the panoramic image generation model. : Train the panoramic image outpaint model. : Train the depth conditioned
generation model. Convert the panorama into 6 skybox images using the provided tool, Equirec2Perspec. You will get left, right, front, back, up, and down images. Convert the panorama to 8 perspective images. Each image will capture a 45-degree horizontal view. Four of these images will overlap with the skybox images, specifically the left, right, front, and back views. Once you have the perspective images, you can use BLIP2 to generate prompts from them. Multi-view Depth-to-Image Generation
: 1. Using Scannet Format: For this, you would typically follow the structure and format of the Scannet dataset. use BLIP2 to generate prompts from each perspective image. License This project is licensed under the terms of the MIT license. Contact For any questions, feel free to contact us at [shitaot@sfu.
Frequently asked questions
How many stars and forks are recorded?
Tangshitao/MVDiffusion has 570 stars and 28 forks.
What is the repository rank?
Tangshitao/MVDiffusion is ranked 16,823.
What language and category are recorded?
Tangshitao/MVDiffusion has 570 stars, uses Python and belongs to Model Development.
Which repository is closest in rank?
Tangshitao/MVDiffusion is compared with The-Atticus-Project/cuad, ranked 16,824 with 570 stars.
python demo.py --text "This kitchen is a charming blend of rustic and modern, featuring a large reclaimed wood island with marble countertop, a sink surrounded by cabinets. To the left of the island, a stainless-steel refrigerator stands tall. To the right of the sink, built-in wooden cabinets painted in a muted."
├── data
├── scannet
├── train
├── scene0435_01
├── color
├── depth
├── intrinsic
├── pose
├── prompt
├── key_frame_0.6.txt
├── valid_frames.npy
├── test
Testing
Execute the following scripts for testing:
sh test_pano.sh: Generate 8 multi-view panoramic images in the Matterport3D testing dataset.
sh test_pano_outpaint.sh: Generate 8 multi-view images conditioned on a single view image (outpaint) in the Matterport3D testing dataset.
sh test_depth_fix_frames.sh: Generate 12 depth-conditioned images in the ScanNet testing dataset.
sh test_depth_fix_interval.sh: Generate a sequence of depth-conditioned images (every 20 frames) in the ScanNet testing dataset.
sh test_depth_two_stage.sh: Generate a sequence of depth-conditioned images (key frames), and interpolate the in-between images, in the ScanNet testing dataset.
After running either sh test_depth_fix_interval.sh or sh test_depth_two_stage.sh, you can use TSDF fusion to get textured mesh.
Training
Execute the following scripts for training:
sh train_pano.sh: Train the panoramic image generation model.
sh train_pano_outpaint.sh: Train the panoramic image outpaint model.
sh train_depth.sh: Train the depth conditioned generation model.
Custom data
Panorama generation:
Convert the panorama into 6 skybox images using the provided tool, Equirec2Perspec. You will get left, right, front, back, up, and down images.
Convert the panorama to 8 perspective images. Each image will capture a 45-degree horizontal view. Four of these images will overlap with the skybox images, specifically the left, right, front, and back views.
Once you have the perspective images, you can use BLIP2 to generate prompts from them.
Multi-view Depth-to-Image Generation:
Using Scannet Format: For this, you would typically follow the structure and format of the Scannet dataset.
use BLIP2 to generate prompts from each perspective image.
License
This project is licensed under the terms of the MIT license.
Contact
For any questions, feel free to contact us at [shitaot@sfu.ca].