PiDiNeXt: Lightweight Parallel Pixel Difference Networks for Edge Detection

Yachuan Li,Xavier Soria Poma,Tianzhi Chu,Yongke Xi,Guanlin Li,Chaozhi Yang,Qian Xiao,Yun Bai,Zongmin Li
DOI: https://doi.org/10.1007/s11042-024-20177-z
IF: 2.577
2024-01-01
Multimedia Tools and Applications
Abstract:Combining traditional operators with Convolutional Neural Network (CNN), Pixel Difference Convolution (PDC) achieves a considerable success in edge detection. However, a single PDC block can be combined with one traditional operator at a time, which not only poses a challenge for operator selection, but also makes the features incomplete. Therefore, we propose a novel lightweight Parallel Pixel Difference Convolution (PPDC), in which multiple traditional operators are combined with CNN in parallel to avoid the selection of operators and further enrich the features. To address the additional computational cost caused by the multi-branch structure, PPDC is converted to vanilla convolutions by reparameterization technology during inference. Based on PPDC, we propose PiDiNeXt, a lightweight edge detector. The location features of PiDiNeXt are gradually refined by multi-scale semantic features to generate the final edge maps. To ensure gradient stability during training, we devise a deeply-supervised training helper module, which can be seamlessly eliminated at inference stage without incurring any additional cost of inference. Extensive experiments on BSDS500 and BIPED are provided to demonstrate its effectiveness. Without any pre-trained weights, PiDiNeXt achieves 0.812 ODS with only 0.79 M parameters on BSDS500 dataset, which is competitive with other models with more than 10 M parameters. We further demonstrate the benefit of PiDiNeXt for vessel segmentation. The source code is available at https://github.com/Li-yachuan/PiDiNeXt .
What problem does this paper attempt to address?