CV-инженер (Computer Vision Engineer), специализирующийся на распознавании объектов под водой, — это специалист, который разрабатывает и внедряет технологии для идентификации и классификации надводных и подводных объектов с применением методов компьютерного зрения и машинного обучения.
Основные обязанности:
разработка алгоритмов и моделей для распознавания подводных объектов;
анализ данных, полученных с сонаров, лидаров, камер и других источников;
обучение и настройка ML-моделей с учётом особенностей подводной среды (мутность воды, преломление света, давление и др.);
тестирование и оценка эффективности систем распознавания;
интеграция технологий распознавания в системы мониторинга, безопасности и другие прикладные продукты;
оптимизация систем для повышения точности и скорости идентификации объектов.
Необходимые навыки и знания:
математическая база: линейная алгебра, теория вероятностей, статистика;
программирование: Python, R, Java, C++;
работа с библиотеками и фреймворками: опыт использования TensorFlow, PyTorch, OpenCV, scikit-learn и других инструментов для работы с компьютерным зрением и ML;
знания в области машинного обучения и компьютерного зрения: понимание классических и современных методов, подходов глубокого обучения, алгоритмов обработки изображений и видео;
понимание и/или желание изучить особенности подводной среды: влияние различных факторов (мутности воды, солености, давления, преломления света) на качество данных;
ЖЕЛАТЕЛЕН опыт работы с подводными сенсорами: знание принципов работы эхолотов, гидролокаторов, подводных камер и других сенсоров;
навыки работы с данными: умение обрабатывать и анализировать большие объёмы информации, работать с базами данных (SQL, NoSQL).
Пример эхограммы, содержащей артефакты, требующие распознавания