EdgeAttNet: Towards Barb-Aware Filament Segmentation

Victor Solomon, Piet Martens, Jingyu Liu, Rafal Angryk
9/3/2025
cs.CVastro-ph.SReess.IV

No confident code implementation found for this paper.

Abstract

Accurate segmentation of solar filaments in H-alpha observations is critical for determining filament chirality, a key factor in the behavior of Coronal Mass Ejections (CMEs). However, existing methods often fail to capture fine-scale filament structures, particularly barbs, due to a limited ability to model long-range dependencies and spatial detail. We propose EdgeAttNet, a segmentation architecture built on a U-Net backbone by introducing a novel, learnable edge map derived directly from the input image. This edge map is incorporated into the model by linearly transforming the attention Key and Query matrices with the edge information, thereby guiding the self-attention mechanism at the network's bottleneck to more effectively capture filament boundaries and barbs. By explicitly integrating this structural prior into the attention computations, EdgeAttNet enhances spatial sensitivity and segmentation accuracy while reducing the number of trainable parameters. Trained end-to-end, EdgeAttNet outperforms U-Net and other U-Net-based transformer baselines on the MAGFILO dataset. It achieves higher segmentation accuracy and significantly better recognition of filament barbs, with faster inference performance suitable for practical deployment.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{solomon2025edgeattnet,
  title  = {EdgeAttNet: Towards Barb-Aware Filament Segmentation},
  author = {Victor Solomon and Piet Martens and Jingyu Liu and Rafal Angryk},
  year   = {2025},
  eprint = {2509.02964},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.02964v1}
}

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/2509.02964.svg)](https://codeofpaper.com/paper/2509.02964)

Discussion