ECT: Fine-grained Edge Detection with Learned Cause Tokens

Shaocong Xu, Xiaoxue Chen, Yuhang Zheng, Guyue Zhou, Yurong Chen +2 more
8/6/2023
cs.CV

Official code: Daniellli/ECT (16 stars, last commit 2024-02-15).

Abstract

In this study, we tackle the challenging fine-grained edge detection task, which refers to predicting specific edges caused by reflectance, illumination, normal, and depth changes, respectively. Prior methods exploit multi-scale convolutional networks, which are limited in three aspects: (1) Convolutions are local operators while identifying the cause of edge formation requires looking at far away pixels. (2) Priors specific to edge cause are fixed in prediction heads. (3) Using separate networks for generic and fine-grained edge detection, and the constraint between them may be violated. To address these three issues, we propose a two-stage transformer-based network sequentially predicting generic edges and fine-grained edges, which has a global receptive field thanks to the attention mechanism. The prior knowledge of edge causes is formulated as four learnable cause tokens in a cause-aware decoder design. Furthermore, to encourage the consistency between generic edges and fine-grained edges, an edge aggregation and alignment loss is exploited. We evaluate our method on the public benchmark BSDS-RIND and several newly derived benchmarks, and achieve new state-of-the-art results. Our code, data, and models are publicly available at https://github.com/Daniellli/ECT.git.

View on arXivView PDF

Code Implementations(1)

Daniellli/ECTOfficial100%

the official repository of 《ECT: Fine-grained Edge Detection with Learned Cause Tokens》

161C, C++May 28, 20232 years ago

Similar Papers

Cite this paper

@article{xu2023ect,
  title  = {ECT: Fine-grained Edge Detection with Learned Cause Tokens},
  author = {Shaocong Xu and Xiaoxue Chen and Yuhang Zheng and Guyue Zhou and Yurong Chen and Hongbin Zha and Hao Zhao},
  year   = {2023},
  eprint = {2308.03092},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.03092v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.03092.svg)](https://codeofpaper.com/paper/2308.03092)

Discussion