All Projects → chaoyivision → SGGpoint

chaoyivision / SGGpoint

Licence: other
[CVPR 2021] Exploiting Edge-Oriented Reasoning for 3D Point-based Scene Graph Analysis (official pytorch implementation)

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to SGGpoint

Scan2Cap
[CVPR 2021] Scan2Cap: Context-aware Dense Captioning in RGB-D Scans
Stars: ✭ 81 (+97.56%)
Mutual labels:  point-cloud, cvpr, cvpr2021
SceneGraphFusion
No description or website provided.
Stars: ✭ 82 (+100%)
Mutual labels:  scene-graph, scene-understanding, scene-graph-generation
Restoring-Extremely-Dark-Images-In-Real-Time
The project is the official implementation of our CVPR 2021 paper, "Restoring Extremely Dark Images in Real Time"
Stars: ✭ 79 (+92.68%)
Mutual labels:  cvpr, cvpr2021
HistoGAN
Reference code for the paper HistoGAN: Controlling Colors of GAN-Generated and Real Images via Color Histograms (CVPR 2021).
Stars: ✭ 158 (+285.37%)
Mutual labels:  cvpr, cvpr2021
LBYLNet
[CVPR2021] Look before you leap: learning landmark features for one-stage visual grounding.
Stars: ✭ 46 (+12.2%)
Mutual labels:  cvpr, cvpr2021
AODA
Official implementation of "Adversarial Open Domain Adaptation for Sketch-to-Photo Synthesis"(WACV 2022/CVPRW 2021)
Stars: ✭ 44 (+7.32%)
Mutual labels:  cvpr, cvpr2021
CoMoGAN
CoMoGAN: continuous model-guided image-to-image translation. CVPR 2021 oral.
Stars: ✭ 139 (+239.02%)
Mutual labels:  cvpr, cvpr2021
Cvpr2021 Papers With Code
CVPR 2021 论文和开源项目合集
Stars: ✭ 7,138 (+17309.76%)
Mutual labels:  cvpr, cvpr2021
cvpr-buzz
🐝 Explore Trending Papers at CVPR
Stars: ✭ 37 (-9.76%)
Mutual labels:  cvpr, cvpr2021
CVPR-2020-point-cloud-analysis
CVPR 2020 papers focusing on point cloud analysis
Stars: ✭ 48 (+17.07%)
Mutual labels:  point-cloud, cvpr
So Net
SO-Net: Self-Organizing Network for Point Cloud Analysis, CVPR2018
Stars: ✭ 297 (+624.39%)
Mutual labels:  point-cloud, cvpr
Modaily-Aware-Audio-Visual-Video-Parsing
Code for CVPR 2021 paper Exploring Heterogeneous Clues for Weakly-Supervised Audio-Visual Video Parsing
Stars: ✭ 19 (-53.66%)
Mutual labels:  cvpr, cvpr2021
MetaBIN
[CVPR2021] Meta Batch-Instance Normalization for Generalizable Person Re-Identification
Stars: ✭ 58 (+41.46%)
Mutual labels:  cvpr, cvpr2021
AMP-Regularizer
Code for our paper "Regularizing Neural Networks via Adversarial Model Perturbation", CVPR2021
Stars: ✭ 26 (-36.59%)
Mutual labels:  cvpr, cvpr2021
CVPR2021-Papers-with-Code-Demo
收集 CVPR 最新的成果,包括论文、代码和demo视频等,欢迎大家推荐!
Stars: ✭ 752 (+1734.15%)
Mutual labels:  cvpr, cvpr2021
Jsis3d
[CVPR'19] JSIS3D: Joint Semantic-Instance Segmentation of 3D Point Clouds
Stars: ✭ 144 (+251.22%)
Mutual labels:  point-cloud, cvpr
BCNet
Deep Occlusion-Aware Instance Segmentation with Overlapping BiLayers [CVPR 2021]
Stars: ✭ 434 (+958.54%)
Mutual labels:  cvpr, cvpr2021
single-positive-multi-label
Multi-Label Learning from Single Positive Labels - CVPR 2021
Stars: ✭ 63 (+53.66%)
Mutual labels:  cvpr, cvpr2021
KERN
Code for Knowledge-Embedded Routing Network for Scene Graph Generation (CVPR 2019)
Stars: ✭ 99 (+141.46%)
Mutual labels:  scene-graph, scene-graph-generation
Deep Learning For Lidar Point Clouds
Deep Learning for LiDAR Point Clouds in Autonomous Driving: A Review
Stars: ✭ 131 (+219.51%)
Mutual labels:  point-cloud, cvpr

SGGpoint

Official implementation of "Exploiting Edge-Oriented Reasoning for 3D Point-based Scene Graph Analysis", CVPR 2021

[Paper] [Supp.] [Video]

img

Figure. Our proposed 3D point-based scene graph generation (SGGpoint) framework consisting of three sequential stages, namely, scene graph construction, reasoning, and inference.

Dataset

A quick glance at some features of our cleaned 3DSSG-O27R16 dataset (compared to the original 3DSSG dataset):

  • dense point cloud representation with color and normal vector info. encoded - see Sec. A - Point Cloud Sampling;
  • with same scene-level split applied on 3DSSG - but with FullScenes (i.e., original graphs) instead of SubScenes (subgraphs of 4-9 nodes in 3DSSG);
  • with small / partial scenes of low quality excluded - see this list (officially announced in 3DSSG's FAQ Page);
  • with object-level class imbalance alleviated - see Sec. B1 - Node (object) Remapping;
  • with edge-wise comparative relationships (e.g., more-comfortable-than) filtered out - we focus on structural relationships instead;
  • reformulate the edge predictions from a multi-label classification problem to a multi-class one - see Sec. B2 - Edge (Relationship) Relabelling;

To obtain our preprocessed 3DSSG-O27R16 dataset, please follow the instructions in our project page - or you could also derive these preprocessed data yourselves by following this step-by-step preprocessing guidance with scripts provided.

Code

This repo. also contains Pytorch implementation of the following modules:

  • Preprocessing A: 10dimPoints & batch script;
  • Preprocessing B: SceneGraphAnnotation.json & Prep. Script;
  • dataloader's instructions (might be updated later here);
  • SubNetworks.py: Backbones (PointNet & DGCNN), Tails (NodeMLP & EdgeMLP), edge feats. initialization func.;
  • EdgeGCN.py: CoreNetwork with two twinning attentions;

Citation

If you find our data or project useful in your research, please cite:

@InProceedings{SGGpoint,
   author    = {Zhang, Chaoyi and Yu, Jianhui and Song, Yang and Cai, Weidong},
   title     = {Exploiting Edge-Oriented Reasoning for 3D Point-Based Scene Graph Analysis},
   booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
   month     = {June},
   year      = {2021},
   pages     = {9705-9715}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].