SHMC-Net: A Mask-guided Feature Fusion Network for Sperm Head Morphology Classification

Nishchal Sapkota, Yejia Zhang, Sirui Li, Peixian Liang, Zhuo Zhao +5 more
2/6/2024
cs.CV

No official code found. Best implementation: nsapkota417/SHMC-Net (3 stars, last commit 2025-03-18).

Abstract

Male infertility accounts for about one-third of global infertility cases. Manual assessment of sperm abnormalities through head morphology analysis encounters issues of observer variability and diagnostic discrepancies among experts. Its alternative, Computer-Assisted Semen Analysis (CASA), suffers from low-quality sperm images, small datasets, and noisy class labels. We propose a new approach for sperm head morphology classification, called SHMC-Net, which uses segmentation masks of sperm heads to guide the morphology classification of sperm images. SHMC-Net generates reliable segmentation masks using image priors, refines object boundaries with an efficient graph-based method, and trains an image network with sperm head crops and a mask network with the corresponding masks. In the intermediate stages of the networks, image and mask features are fused with a fusion scheme to better learn morphological features. To handle noisy class labels and regularize training on small datasets, SHMC-Net applies Soft Mixup to combine mixup augmentation and a loss function. We achieve state-of-the-art results on SCIAN and HuSHeM datasets, outperforming methods that use additional pre-training or costly ensembling techniques.

View on arXivView PDF

Code Implementations(1)

A Mask-guided Feature Fusion Network for Sperm Head Morphology Classification

30Shell, PythonFeb 9, 20241 years ago

Similar Papers

Cite this paper

@article{sapkota2024shmcnet,
  title  = {SHMC-Net: A Mask-guided Feature Fusion Network for Sperm Head Morphology Classification},
  author = {Nishchal Sapkota and Yejia Zhang and Sirui Li and Peixian Liang and Zhuo Zhao and Jingjing Zhang and Xiaomin Zha and Yiru Zhou and Yunxia Cao and Danny Z Chen},
  year   = {2024},
  eprint = {2402.03697},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.03697v3}
}

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

Discussion