All Projects → JosephChenHub → DPANet

JosephChenHub / DPANet

Licence: MIT license
DPANet : Depth Potentiality-Aware Gated Attention Network for RGB-D Salient Object Detection

Programming Languages

python
139335 projects - #7 most used programming language
matlab
3953 projects

Projects that are alternatives of or similar to DPANet

RGBD-SOD-datasets
All those partitioned RGB-D Saliency Datasets we collected are shared in ready-to-use manner.
Stars: ✭ 46 (+109.09%)
Mutual labels:  rgbd, salient-object-detection, saliency-detection
PySODEvalToolkit
PySODEvalToolkit: A Python-based Evaluation Toolbox for Salient Object Detection and Camouflaged Object Detection
Stars: ✭ 59 (+168.18%)
Mutual labels:  salient-object-detection, saliency-detection
Saliency-Evaluation-Toolbox
This Toolbox contains E-measure, S-measure, weighted F & F-measure, MAE and PR curves or bar metrics for salient object detection.
Stars: ✭ 78 (+254.55%)
Mutual labels:  salient-object-detection, saliency-detection
ACVR2017
An Innovative Salient Object Detection Using Center-Dark Channel Prior
Stars: ✭ 20 (-9.09%)
Mutual labels:  rgbd, saliency-detection
RGB-D-SLAM
Work in Progress. A SLAM implementation based on plane and superquadric tracking.
Stars: ✭ 23 (+4.55%)
Mutual labels:  rgbd
3DGNN
No description or website provided.
Stars: ✭ 56 (+154.55%)
Mutual labels:  rgbd
image-background-remove-tool
✂️ Automated high-quality background removal framework for an image using neural networks. ✂️
Stars: ✭ 767 (+3386.36%)
Mutual labels:  salient-object-detection
monodepth
Python ROS depth estimation from RGB image based on code from the paper "High Quality Monocular Depth Estimation via Transfer Learning"
Stars: ✭ 41 (+86.36%)
Mutual labels:  rgbd
SurfConv
Code & data for SurfConv paper at CVPR18
Stars: ✭ 54 (+145.45%)
Mutual labels:  rgbd
diode-devkit
DIODE Development Toolkit
Stars: ✭ 58 (+163.64%)
Mutual labels:  rgbd
TFT-LCD defects detecter-Qt-opencv
TFT-LCD defects detecter based on the improved saliency model
Stars: ✭ 26 (+18.18%)
Mutual labels:  saliency-detection
NLDF-pytorch
An unofficial implementation of non-local deep features for salient object detection
Stars: ✭ 41 (+86.36%)
Mutual labels:  salient-object-detection
StructureNet
Markerless volumetric alignment for depth sensors. Contains the code of the work "Deep Soft Procrustes for Markerless Volumetric Sensor Alignment" (IEEE VR 2020).
Stars: ✭ 38 (+72.73%)
Mutual labels:  rgbd
FLOBOT
EU funded Horizon 2020 project
Stars: ✭ 20 (-9.09%)
Mutual labels:  rgbd
GeobitNonrigidDescriptor ICCV 2019
C++ implementation of the nonrigid descriptor Geobit presented at ICCV 2019 "GEOBIT: A Geodesic-Based Binary Descriptor Invariant to Non-Rigid Deformations for RGB-D Images"
Stars: ✭ 11 (-50%)
Mutual labels:  rgbd
RGBDAcquisition
A uniform library wrapper for input from V4L2,Freenect,OpenNI,OpenNI2,DepthSense,Intel Realsense,OpenGL simulations and other types of video and depth input..
Stars: ✭ 56 (+154.55%)
Mutual labels:  rgbd
DepthKit-for-Max
A patch for using DepthKit volumetric videos in Max/MSP/Jitter
Stars: ✭ 21 (-4.55%)
Mutual labels:  rgbd
shrec17
Supplementary code for SHREC 2017 RGB-D Object-to-CAD Retrieval track
Stars: ✭ 27 (+22.73%)
Mutual labels:  rgbd
rgbd scribble benchmark
RGB-D Scribble-based Segmentation Benchmark
Stars: ✭ 24 (+9.09%)
Mutual labels:  rgbd
dvo python
Coding dense visual odometry in a little more than a night (yikes)!
Stars: ✭ 40 (+81.82%)
Mutual labels:  rgbd

DPANet:Depth Potentiality-Aware Gated Attention Network for RGB-D Salient Object Detection (paper) (project) (talk)

This repo. is an official implementation of the DPANet , which has been published on the journal IEEE Transactions on Image Processing, 2021.

The main pipeline is shown as the following, DPANet

And some visualization results are listed vis

gma

Dependencies

>= Pytorch 1.0.0
OpenCV-Python
[optional] matlab

Preparation

  • download the official pretrained model of ResNet-50/ResNet-34/ResNet-18 implemented in Pytorch if you want to train the network again.
  • download or put the RGB-D saliency benchmark datasets (Google drive) in the folder of data for training or test.
  • [optional] generate the pseudo label (provided for NJUD and NLPR) using the scripts gen.m and cal_score.py.

Training

python3 train.py --tag res50 --save_path res50_res

make sure that the GPU memory is enough (the original training is conducted on 8 NVIDIA RTX2080Ti cards with the batch size of 32).

Test

 python3 test.py --tag res50 --gpu 0 --model res50_res/model-30

We provide the trained model file (Google drive), and run this command to check its integrity:

md5sum model-res50-epoch30.pt 

you will obtain the code b666d297e0237035f6e48f80711ca927. Please use the matlab code to evaluate the MAE, F-measure, or other metrics rather than using the accuracy defined in the test.py.

The saliency maps are also available (Google drive).

Evaluation

We provide the evaluation code in the folder "eval_code" for fair comparisons. You may need to revise the algorithms , prepath, and maskpath defined in the main.m. The saliency maps of the competitors (official maps or obtained by running the official code) are provided (Google drive).

Citation

Please cite the DPANet in your publications if it helps your research:

@article{DPANet,
  title={{DPANet}: Depth potentiality-aware gated attention network for {RGB-D} salient object detection},
  author={Chen, Zuyao and Cong, Runmin and Xu, Qianqian and Huang, Qingming},
  journal={IEEE Transactions on Image Processing},
  year={2021},
  publisher={IEEE}
}
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].