MedElevator Войти в исследования
← Поиск публикаций

DOI 10.1038/s41598-025-25339-z

Медицинская библиотека · Scientific reports · 2025

A multi-head YOLOv12 with self-supervised pretraining for urinary sediment particle detection.

Alizadeh Mehdi, Karimi Ali, Barikbin Mohammad Javad, Movahed Ali, Akbarzadeh Samad, Sirati-Sabet Majid, Akhaee Mohammad Ali

СтатьяПеревод в очереди

Аннотация

Automatic and reliable urine sediment analysis is essential for timely diagnosis and management of renal and urinary disorders. However, manual methods are time-consuming, subjective, and limited by operator abilities. In this study, we propose a novel deep learning method based on a multi-head YOLOv12 architecture combined with self-supervised pretraining and advanced inference through Slicing Aided Hyper Inference (SAHI) to effectively address these challenges. Unlike prior methods that employed a single detection head, our architecture features six specialized and independent detection heads: Cells, Casts, Crystals, Microorganisms/Yeast, Artifact, and Others, enabling simultaneous and fine-grained classification of the full spectrum of urine sediment particles, including all relevant subclasses. To facilitate robust training, we created a large-scale dataset (OpenUrine) encompassing 790 labeled images with over 31,285 bounding boxes across 39 categories, and 5640 unlabeled images for self-supervised learning. Evaluated on this complex 39-class dataset, our model achieved a precision of 76.59% and a mean Average Precision (mAP) of 64.15%, demonstrating competitive performance in detection accuracy, especially of small and low-contrast objects.

Для цитирования: Alizadeh Mehdi, Karimi Ali, Barikbin Mohammad Javad, Movahed Ali, Akbarzadeh Samad, Sirati-Sabet Majid, Akhaee Mohammad Ali. A multi-head YOLOv12 with self-supervised pretraining for urinary sediment particle detection.. Scientific reports. 2025. DOI: 10.1038/s41598-025-25339-z.

Предметные рубрики MeSH

Подготовка и перевод публикации
Обработка статьи · этапы, ошибки и управление
Загрузка состояния…

История · было → стало

Состояние обновляется каждые 5 секунд, пока блок открыт. Процент показывается только там, где известен объём работы. Пауза останавливает продолжение этапа; текущий запрос к источнику может завершиться.

Тип публикации указан по данным источника. Уровень доказательности автоматически не присваивается.