Предобработка траекторий ключевых точек скелета в задаче автоматизации регистрации поведения лабораторных животных
https://doi.org/10.17586/2226-1494-2025-25-2-295-302
Аннотация
Введение. Автоматизация регистрации поведения лабораторных животных необходима для упрощения проведения поведенческих тестов в исследованиях в области патофизиологии и реабилитации. Регистрация поведения чаще всего выполняется с помощью анализа траекторий ключевых точек скелета. При этом существующие методы привязаны к конкретному виду животного, выбранным скелетным точкам и набору движений для распознавания. В настоящее время отсутствует математическая формулировка задачи, а алгоритмы фильтрации полученных траекторий недостаточно исследованы. В работе создан набор данных для детекции ключевых точек крыс линии Wistar и выполнена оценка алгоритмов фильтрации траекторий по зашумленным измерениям. При этом в данной задаче важна не только близость отфильтрованной траектории к реальной, но и гладкость полученной кривой.
Метод. В рассмотренной скелетной модели крысы выбраны 13 точек, позволяющих оценить ее поведение по траекториям. Полученный набор данных позволяет обучить сверточную нейронную сеть для детекции ключевых точек скелета. Представлено математическое описание динамики движения точек между кадрами для использования в фильтре Калмана. Проведено сравнение четырех алгоритмов фильтрации по критериям точности и гладкости кривой.
Основные результаты. Разработана методика построения ковариационной матрицы шума детектора по анализу ошибок детекции ключевых точек. Показана применимость фильтра Калмана в задаче оценки траекторий ключевых точек скелета по зашумленным измерениям. Сравнение алгоритмов фильтрации показало, что в данной задаче лучшие результаты показывает Unscented фильтр Калмана с нелинейной моделью и фильтр скользящего среднего.
Обсуждение. Полученное математическое описание динамики движения ключевых точек скелета может быть использовано для оценки реальной траектории по зашумленным измерениям. При этом описанные методы применимы не только для лабораторных животных, но и для человека. Результаты оценки нескольких алгоритмов фильтрации могут в дальнейшем облегчить выбор алгоритма для использования в подобных задачах. Предобработка траекторий поможет в будущем уменьшить ошибки классификатора поведения и повысить его точность.
Ключевые слова
Об авторах
Д. И. КрасновРоссия
Краснов Дмитрий Игоревич — аспирант.
Санкт-Петербург, 197101, sc 59411982500
М. А. Волынский
Россия
Волынский Максим Александрович — кандидат технических наук, доцент, директор научно-образовательной лаборатории «Техническое зрение», доцент.
Санкт-Петербург, 197101, sc 23006901100
А. А. Гусев
Россия
Гусев Александр Алексеевич — кандидат технических наук, ведущий инженер.
Санкт-Петербург, 197101, sc 57207731147
Список литературы
1. Friedrich J., Lindauer U., Höllig A. Procedural and methodological quality in preclinical Stroke Research-A Cohort Analysis of the Rat MCAO model comparing periods before and after the publication of STAIR/ARRIVE // Frontiers in Neurology. 2022. V. 13. P. 834003. https://doi.org/10.3389/fneur.2022.834003
2. Gulinello M., Mitchell H.A., Chang Q., O’Brien W.T., Zhou Z., Abel T., Wang L., Corbin J.G., Veeraragavan S., Samaco R.C., Andrews N.A., Fagiolini M., Cole T.B., Burbacher T.M., Crawley J.N. Rigor and reproducibility in rodent behavioral research // Neurobiology of Learning and Memory. 2019. V. 165. P. 106780 https://doi.org/10.1016/j.nlm.2018.01.001
3. Altun M., Bergman E., Edström E., Johnson H., Ulfhake B. Behavioral impairments of the aging rat // Physiology & Behavior. 2007. V. 92. N 5. P. 911–923. https://doi.org/10.1016/j.physbeh.2007.06.017
4. Lauer J., Zhou M., Ye S., Menegas W., Schneider S., Nath T., Rahman M.M., Di Santo V., Soberanes D., Feng G.P., Murthy V.N., Lauder G., Dulac C., Mathis M.W., Mathis A. Multi-animal pose estimation, identification and tracking with DeepLabCut // Nature Methods. 2022. V. 19. N 4. P. 496–504. https://doi.org/10.1038/s41592-022-01443-0
5. Song L., Yu G., Yuan J., Liu Z. Human pose estimation and its application to action recognition: A survey //Journal of Visual Communication and Image Representation. 2021. V. 76. P. 103055 https://doi.org/10.1016/j.jvcir.2021.103055
6. Segalin C., Williams J., Karigo T., Hui M., Zelikowsky M., Sun J.J., Perona P., Anderson D.J., Kennedy A. The Mouse Action Recognition System (MARS) software pipeline for automated analysis of social behaviors in mice // eLife. 2021. V. 10. P. e63720. https://doi.org/10.7554/eLife.63720
7. Hsu A.I., Yttri E.A. B-SOiD, an open-source unsupervised algorithm for identification and fast prediction of behaviors // Nature Communications. 2021. V. 12. N 1. P. 5188. https://doi.org/10.1038/s41467-021-25420-x
8. Monsees A., Voit K.M., Wallace D.J., Sawinski J., Charyasz E., Scheffler K., Macke J.H., Kerr J.N.D. Estimation of skeletal kinematics in freely moving rodents // Nature Methods. 2022. V. 19. N 11. P. 1500–1509. https://doi.org/10.1038/s41592-022-01634-9
9. Pereira T.D., Tabris N., Matsliah A. Turner D.M., Li J., Ravindranath S., Papadoyannis E.S., Normand E., Deutsch D.S., Wang Z.Y., McKenzie-Smith G.C., Mitelut C.C., Castro M.D., D’Uva J., Kislin M., Sanes D.H., Kocher S.D., Wang S.S.H., Falkner A.L., Shaevitz J.W., Murthy M. SLEAP: A deep learning system for multi-animal pose tracking // Nature Methods. 2022. V. 19. N 4. P. 486–495. https://doi.org/10.1038/s41592-022-01426-1
10. Karashchuk P., Rupp K.L., Dickinson E.S., Walling-Bell S., Sanders E., Azim E., Brunton B.W., Tuthill J.C. Anipose: A toolkit for robust markerless 3D pose estimation // Cell Reports. 2021. V. 36. N 13. P. 109730. https://doi.org/10.1016/j.celrep.2021.109730
11. Kam H.C., Yu Y.K., Wong K.H. An improvement on ArUco marker for pose tracking using kalman filter // Proc. of the 19th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD). 2018. P. 65–69. https://doi.org/10.1109/SNPD.2018.8441049
12. Buizza C., Fischer T., Demiris Y. Real-Time Multi-Person pose tracking using data assimilation // Proc. of the IEEE Winter Conference on Applications of Computer Vision (WACV). 2020. P. 438–447. https://doi.org/10.1109/WACV45572.2020.9093442
13. Svensson D. Derivation of the discrete-time constant turn rate and acceleration motion model // Proc. of the Sensor Data Fusion: Trends, Solutions, Applications (SDF). 2019. P. 1–5. https://doi.org/10.1109/sDF.2019.8916654
14. Wan E.A., Van Der Merwe R. The unscented Kalman filter for nonlinear estimation // Proc. of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium. 2000. P. 153–158. https://doi.org/10.1109/ASSPCC.2000.882463
15. Casiez G., Roussel N., Vogel D. 1 € filter: a simple speed-based lowpass filter for noisy input in interactive systems // Proc. of the SIGCHI Conference on Human Factors in Computing Systems (CHI ‘12). 2012. P. 2527–2530. https://doi.org/10.1145/2207676.2208639
16. Varghese R., Sambath M. YOLOv8: a novel object detection algorithm with enhanced performance and robustness // Proc. of the International Conference on Advances in Data Engineering and Intelligent Computing Systems (ADICS). 2024. P. 1–6. https://doi.org/10.1109/ADICS58448.2024.10533619
17. Kalman R.E. A new approach to linear filtering and prediction problems //Journal of Fluids Engineering. 1960. V. 82. N 1. P. 35–45. https://doi.org/10.1115/1.3662552
Рецензия
Для цитирования:
Краснов Д.И., Волынский М.А., Гусев А.А. Предобработка траекторий ключевых точек скелета в задаче автоматизации регистрации поведения лабораторных животных. Научно-технический вестник информационных технологий, механики и оптики. 2025;25(2):295-302. https://doi.org/10.17586/2226-1494-2025-25-2-295-302
For citation:
Krasnov D.I., Volynsky M.A., Gusev A.A. Preprocessing of skeletal keypoints trajectories in the task of laboratory animal behavior recording automation. Scientific and Technical Journal of Information Technologies, Mechanics and Optics. 2025;25(2):295-302. (In Russ.) https://doi.org/10.17586/2226-1494-2025-25-2-295-302