Skip to content

Richer Convolutional Features for Edge Detection model in pytorch CVPR2017

Notifications You must be signed in to change notification settings

meteorshowers/RCF-pytorch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6e03911 Â· Jun 28, 2021
Oct 10, 2018
Sep 11, 2018
Jun 28, 2021
Sep 11, 2018
Oct 10, 2018
Sep 16, 2018
Oct 9, 2018
Sep 16, 2018
Sep 11, 2018

Repository files navigation

Richer Convolutional Features for Edge Detection

Thanks to yun-liu's help. Created by XuanyiLi, if you have any problem in using it, please contact:[email protected]. The best result of my pytorch model is 0.808 ODS F-score now.

my model result

the following are the side outputs and the prediction example prediction example

Citation

If you find our work useful in your research, please consider citing:

@article{RcfEdgePami2019, author = {Yun Liu and Ming-Ming Cheng and Xiaowei Hu and Jia-Wang Bian and Le Zhang and Xiang Bai and Jinhui Tang}, title = {Richer Convolutional Features for Edge Detection}, year = {2019}, journal= {IEEE Trans. Pattern Anal. Mach. Intell.}, volume={}, number={}, pages={}, doi = {}, }

@inproceedings{RCFEdgeCVPR2017, title={Richer Convolutional Features for Edge Detection}, author={Yun Liu and Ming-Ming Cheng, Xiaowei Hu and K Wang and X Bai}, booktitle={IEEE CVPR}, year={2017}, }

online demo(upload your own image):😋

online demo link

Video demo:😋

this is the edge version of movie Titanic: youtube video link Titanic example

Introduction

I implement the edge detection model according to the RCF model in pytorch.

the result of my pytorch model will be released in the future

Method ODS F-score on BSDS500 dataset ODS F-score on NYU Depth dataset
ours 0.808 ***
Reference[1] 0.811 ***

Installation

Install pytorch. The code is tested under 0.4.1 GPU version and Python 3.6 on Ubuntu 16.04. There are also some dependencies for a few Python libraries for data processing and visualizations like cv2 etc. It's highly recommended that you have access to GPUs.

Usage

image edge detection

To train a RCF model on BSDS500:

    python train_RCF.py

After training, to evaluate:

    python evaluate.py (for further work)

Side Note: Hello mingyang, I love you

License

Our code is released under MIT License (see LICENSE file for details).

Updates

To do

  • Add support for multi-gpu training for the edge detetion task.
  • Improve the performance to 0.806/0.811 in the original paper.
  • Add a gpu version of edge-eval code to accelerate the evaluation process.
  • Add pami version of RCF.

source:

Related Projects

[1] Richer Convolutional Features for Edge Detection

[2] HED

[3] HED created by zeakey's

[4] ContourNet

About

Richer Convolutional Features for Edge Detection model in pytorch CVPR2017

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages