Depth Awakens: A Depth-perceptual Attention Fusion Network for RGB-D Camouflaged Object Detection
<|reference_start|>Depth Awakens: A Depth-perceptual Attention Fusion Network for RGB-D Camouflaged Object Detection: Camouflaged object detection (COD) presents a persistent challenge in accurately identifying objects that seamlessly blend into their surroundings. However, most existing COD models overlook the fact that visual systems operate within a genuine 3D environment. The scene depth inherent in a single 2D image provides rich spatial clues that can assist in the detection of camouflaged objects. Therefore, we propose a novel depth-perception attention fusion network that leverages the depth map as an auxiliary input to enhance the network's ability to perceive 3D information, which is typically challenging for the human eye to discern from 2D images. The network uses a trident-branch encoder to extract chromatic and depth information and their communications. Recognizing that certain regions of a depth map may not effectively highlight the camouflaged object, we introduce a depth-weighted cross-attention fusion module to dynamically adjust the fusion weights on depth and RGB feature maps. To keep the model simple without compromising effectiveness, we design a straightforward feature aggregation decoder that adaptively fuses the enhanced aggregated features. Experiments demonstrate the significant superiority of our proposed method over other states of the arts, which further validates the contribution of depth information in camouflaged object detection. The code will be available at https://github.com/xinran-liu00/DAF-Net.<|reference_end|>
@article{liua2024depth,
    title={Depth Awakens: A Depth-perceptual Attention Fusion Network for RGB-D
  Camouflaged Object Detection},
    author={Xinran Liua and Lin Qia and Yuxuan Songa and Qi Wen},
    journal={Image and Vision Computing, 143:104924, 2024},
    year={2024},
    doi={10.1016/j.imavis.2024.104924},
    archivePrefix={arXiv},
    eprint={2405.05614},
    primaryClass={cs.CV cs.NI}
}