• Stars
    star
    100
  • Rank 340,703 (Top 7 %)
  • Language
    Python
  • License
    MIT License
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Zoom In and Out: A Mixed-scale Triplet Network for Camouflaged Object Detection, CVPR 2022

(CVPR 2022) Zoom In and Out: A Mixed-scale Triplet Network for Camouflaged Object Detection

license: mit LAST COMMIT ISSUES STARS ARXIV PAPER ARXIV PAPER

@inproceedings{ZoomNet-CVPR2022,
	title     = {Zoom In and Out: A Mixed-scale Triplet Network for Camouflaged Object Detection},
	author    = {Pang, Youwei and Zhao, Xiaoqi and Xiang, Tian-Zhu and Zhang, Lihe and Lu, Huchuan},
	booktitle = CVPR,
	year      = {2022}
}

Changelog

  • 2022-3-16
    • Add the link of the method prediction maps of Table 1 in our paper.
  • 2022-03-08
    • Add the link of arxiv version.
  • 2022-03-07
    • Add the link of paper.
  • 2022-03-05:
    • Update weights and results links.
    • Fixed some bugs.
    • Update dataset links.
    • Update bibtex info.
  • 2022-03-04:
    • Initialize the repository.
    • Add the model and configuration file for SOD.

Usage

Dependencies

Some core dependencies:

  • timm == 0.4.12
  • torch == 1.8.1
  • pysodmetrics == 1.2.4 # for evaluating results

More details can be found in <./requirements.txt>

Datasets

More details can be found at:

Training

You can use our default configuration, like this:

$ python main.py --model-name=ZoomNet --config=configs/zoomnet/zoomnet.py --datasets-info ./configs/_base_/dataset/dataset_configs.json --info demo

or use our launcher script to start the one command in commands.txt on GPU 1:

$ python tools/run_it.py --interpreter 'abs_path' --cmd-pool tools/commands.txt  --gpu-pool 1 --verbose --max-workers 1

If you want to launch multiple commands, you can use it like this:

  1. Add your commands into the tools/commands.txt.
  2. python tools/run_it.py --interpreter 'abs_path' --cmd-pool tools/commands.txt --gpu-pool <gpu indices> --verbose --max-workers max_workers

NOTE:

  • abs_path: the absolute path of your python interpreter
  • max_workers: the maximum number of tasks to start simultaneously.

Testing

Task Weights Results
COD GitHub Release Link GitHub Release Link
SOD GitHub Release Link GitHub Release Link

For ease of use, we create a test.py script and a use case in the form of a shell script test.sh.

$ sudo chmod +x ./test.sh
$ ./test.sh 0  # on gpu 0

Method Comparisons

Paper Details

Method Detials

Comparison

Camouflaged Object Detection

Salient Object Detection

More Repositories

1

PyTorchTricks

Some tricks of pytorch... ⭐
1,036
star
2

awesome-segmentation-saliency-dataset

A collection of some datasets for segmentation / saliency detection. Welcome to PR...😄
475
star
3

MINet

CVPR2020, Multi-scale Interactive Network for Salient Object Detection
Python
224
star
4

Machine-Deep-Learning

👋 ML/DL学习笔记(基础+论文)
218
star
5

PySODEvalToolkit

PySODEvalToolkit: A Python-based Evaluation Toolbox for Salient Object Detection and Camouflaged Object Detection
Python
110
star
6

PySODMetrics

PySODMetrics: A Simple and Efficient Implementation of Grayscale/Binary Segmentation Metrcis
Python
82
star
7

HDFNet

(ECCV 2020) Hierarchical Dynamic Filtering Network for RGB-D Salient Object Detection
Python
78
star
8

spyder_tool

💥 常用有效、给力的pyhton爬虫工具集合,欢迎PR,共同建设,目前不怎么做爬虫了,有朋友愿意更新的可以发PR。
62
star
9

PyTorchCoding

Some example of PyTorch about some papers
Python
18
star
10

CAVER

CAVER: Cross-Modal View-Mixed Transformer for Bi-Modal Salient Object Detection
Python
11
star
11

MSSIM.pytorch

A better pytorch-based implementation for the mean structural similarity. Differentiable simpler SSIM and MS-SSIM.
Python
11
star
12

LinuxNote

🐧 Store some notes about linux.
10
star
13

RunIt

A simple program scheduler for your code on different devices.
Python
10
star
14

MethodsCmp

MethodsCmp: A Simple Toolkit for Counting the FLOPs/MACs, Parameters and FPS of Pytorch-based Methods
Python
9
star
15

CodeForArticle

Code For My Articles
Python
7
star
16

ManageMyAttachments

Some useful tools to help manage attachments in my local markdown projects.
Go
5
star
17

OpticalFlowBasedVOS

A simple and efficient codebase for the optical flow based video object segmentation.
Python
5
star
18

MyCoding

some projects for learing coding.
Jupyter Notebook
4
star
19

RegisterIt

A more flexible register for the DeepLearning project.
Python
4
star
20

SynsetsTools

A toolkit for the site <https://synsets.net> that consults synonyms and antonyms and it will continue to be updated later.
Python
4
star
21

myoptions

🐬 集中存放一些配置文件 vim/zsh/ublock origin/...
Vim Script
4
star
22

CMWNet.pytorch

This project provides an unofficial pytorch implementation of the RGB-D SOD method for 'Cross-Modal Weighting Network for RGB-D Salient Object Detection', ECCV 2020.
Python
3
star
23

cs231n-forme-2018

cs231n
Jupyter Notebook
3
star
24

blog

A personal blog using GitHub Issues and GitHub Actions based on https://github.com/yihong0618/gitblog.
Python
3
star
25

PyDavis16EvalToolbox

A Python-based video object segmentation evaluation toolbox.
Python
3
star
26

Distributed-SOD-Project

Some attempts to use distributed and mixed precision (pytorch, apex) to train salient object detection models
Python
3
star
27

LaTeXNote

some notes about using LaTeX.
2
star
28

CoSaliencyProj

A project for co-saliency detection. Some codes are borrowed from ICNet. Thanks to ICNet Intra-saliency Correlation Network for Co-Saliency Detection (NIPS2020)~
Python
2
star
29

AutoUpdateConfiguration

Some configuration files updated by GitHub Actions.
Python
2
star
30

PyLoss

Some loss functions for deeplearning.
Python
2
star
31

YuQueTools

用于语雀的小工具
Python
2
star
32

lartpang.github.io

Personal homepage.
HTML
2
star
33

lartpang

My Life
Python
2
star
34

PaperList

My Collection of Papers.
2
star
35

PySODToolBox

A toolbox for salient object detection.
Python
1
star
36

TerminalPainter

Draw pictures or videos on the terminal.
Python
1
star
37

mymatlab

some matlab files
HTML
1
star
38

ClusteringMethods

Some Clustering Methods Implementation Base on Python.
Jupyter Notebook
1
star
39

PySchedule

A small deadline countdown tool, but it is still in the stage of the command line interface.
Python
1
star
40

Validation

The code snippet used for validation.
1
star
41

Hands-on-Docker

一份详尽的Docker使用指南
1
star
42

DL-Utils

Some tools for deeplearning works.
Python
1
star
43

somethings

平时做的一些小项目
C
1
star
44

PaperCollection

A collection of important papers for different views.
1
star
45

AllinLosses

Deep learning of all loss functions
Python
1
star
46

awesome-class-activation-map

An awesome list of papers and tools about the class activation map (CAM) technology.
1
star