Для работы Научной лаборатории требуется программа для анализа изображений. Сотрудники лаборатории (двое) обладают базовыми навыками программирования на Python. Чтобы в дальнейшем иметь возможность дорабатывать эту программу, мы хотим написать ее самостоятельно, однако еще не обладаем необходимыми навыками. От Вас потребуется: - руководить процессом обучения: подсказывать, какие курсы, сайты и пр. посмотреть и изучить, в каком порядке; - руководить процессом написания программы: помогать построить архитектуру кода, выбирать, какие библиотеки использовать, проверять код. Требования к программе: - загрузка изображений (bmp, 8 бит, ч/б); - работа с большим объемом данных (1 запись - 1-2 Гб, 1 эксперимент - около 400 записей); - анализ временных и пространственных характеристик сигнала - изменения яркости пикселей на 2D изображениях; - FTT-анализ сигнала; - частотная фильтрация; - корреляционный анализ сигнала; - кластеризация 2D изображений (выделение сегментов на них) на основании параметров сигнала при помощи нейронных сетей; - выравнивание изображений, пространственное искажение. Изображения представляют из себя фотографии мозга, сделанные немного под разным углом. Необходимо линейно исказить их, чтобы они соответствовали стандартному изображению в атласе (https://www.nature.com/articles/s41467-021-26255-2#code-availability). - выделения ответа на стимул. Изображения – данные об активности мозга. При подаче стимула (например, тактильного) в мозге возникает ответ – увеличивается яркость пикселей в определенной области. Необходимо автоматически выделять место, где возникает сигнал и строить карту его распространения, определять амплитуду сигнала в разных областя . Есть программа, обладающая значительной частью функционала, который нам требуется https://github.com/Frikster/Mesoscale-Brain-Explorer, но она содержит ошибки и не делает всего, что нужно.