P R I M A T L A B
Лаборатория Прикладной Математики
Математически нагруженное ПО*
Разработка оптимальных и простых в использовании продуктов для решения ваших проблем. Экспертиза в различных областях математики и опыт нашей команды в сфере разработки *программного обеспечения позволяют решать задачи на фундаментальном уровне.
Мы предоставляем свои решения в виде программных модулей, библиотек, настольного программного обеспечения для различных операционных систем, веб-сервисов и компонент мобильных приложений и охотно кооперируемся с другими командами, если проект требует релевантного опыта в тех областях, где мы не обладаем должной экспертизой.
Начиная с 2016 года, мы помогаем нашим заказчикам решать сложные задачи в таких областях, как компьютерное зрение, машинное обучение, алгоритмический трейдинг, data science, математическая оптимизация, вычислительная геометрия и математическое моделирование.

При работе над проектами нам нередко приходится использовать знания в таких областях как математический анализ, линейная алгебра, численные методы, теория вероятности и математическая статистика, теория графов, временные ряды, нечёткая математика.

Этот багаж необходим как для понимания научных и исследовательских статей, в которых описаны потенциальные способы решения задач, так и для модификации изложенных в этих статьях подходов непосредственно под специфику вашей задачи.
Наши проекты

Компьютерное зрение

3D-аватар для видеоигр
Модуль для построения 3D-модели человека по серии фотографий

Контроль условий съёмки и позы человека. Использование актуальных нейросетевых архитектур для сегментации человека на изображениях и локализации ключевых точек на его теле и лице. Эвристики по улучшению контура силуэта. Совмещение параметризованной 3D-модели человека с ключевыми точками, обнаруженными на изображениях. Извлечение текстуры из фотографий и её наложение на 3D-модель. Подготовка 3D-модели для анимации тела и лица.
Мобильное приложение для фитнеса
Облачный сервис для измерения антропологических параметров по серии фотографий

Специализированная процедура калибровки камеры мобильного устройства. Контроль условий съёмки. Дизайн поз модели. Использование актуальных нейросетевых архитектур для сегментации силуэта пользователя и локализации ключевых точек на его теле. Эвристики по уточнению контура силуэта. Разработка специализированного алгоритма по оценке мерок тела и соответствующих погрешностей по 2D-измерениям ключевых точек тела на фотографиях.
Виртуальная реальность в экосистеме Sony Playstation
Модуль локализации и сопровождения в пространстве шлема виртуальной реальности

Специализированная процедура калибровки бинокулярной камеры. Использование 3D-модели шлема виртуальной реальности для его обнаружения на стерео-изображениях и локализации в системе координат, связанных с камерой. Реализация алгоритма сопровождения в режиме реального времени. Сглаживание траектории шлема в режиме реального времени для улучшения пользовательского опыта при помощи данных, полученных от инерционного датчика.
Оффлайн-навигация автомобиля в городе
SLAM-модуль для анализа стерео-изображений

Использование классических алгоритмов по обнаружению ключевых точек, вычислению и сопоставлению их дескрипторов на стерео-изображениях. Разработка специализированной структуры данных для быстрого и надёжного построения и сопоставления 3D-дескрипторов городских локаций.
Оцифровка помещения
Набор утилит для совместной калибровки множества камер в помещении

Разработка функционала для робастной калибровки камер в помещении друг относительно друга и определению координат объекта, попадающего в поле зрения одной или нескольких камер. Разработка математической модели для учёта влияния неточностей, возникающих при обнаружении калибровочных маркеров на изображениях. Дизайн процедуры калибровки.
Калибровка гетерогенных сенсоров
Позиционирование инерционного датчика в системе координат стерео-камеры

Утилита по совместной калибровке стерео-камеры и инерционного датчика по видео, снятому оператором, перемещающимся внутри помещения. Задействованы классические алгоритмы по обнаружению ключевых точек, расчёту и сопоставлению их дескрипторов, а также алгоритмы стереометрии.
Сервис видеоконференций для мобильного устройства
Модуль сегментации собеседника на видео

Подбор и дообучение актуальной нейросетевой архитектуры. Использование традиционных методов обработки изображений и методов математической статистики для ускорения обработки видеопотока.
Онлайн-риэлтор
Утилита по построению виртуального тура по серии фотографий помещения

Использование классических алгоритмов по обнаружению ключевых точек, вычислению и сопоставлению их дескрипторов.
Веб-сервис по продаже автомобилей
Модуль формирования 3D-панорамы автомобиля по серии его фотографий

Использование классических алгоритмов по обнаружению ключевых точек, вычислению и сопоставлению их дескрипторов.
Контроль активности сотрудников при помощи веб-камеры
Демо по оценке эмоций пользователя

Конвертация существующего MATLAB-решения на С/С++. Разработка веб-сервиса на основе полученного кода. Исследование качества алгоритмов на реальных данных.

Трейдинг

Автоматическое построение торговых стратегий
Разработка программного модуля автоматического построения торговых стратегий на основе методов машинного обучения.
Оптимизатор бэктестирования
Разработка программного модуля оптимизатора бэктестирования.
Количественный анализ результатов торговли
Разработка программного модуля количественного анализа результатов торговли стратегии (Sharpe ratio, Sortino ratio, CALMAR, Information ratio, VaR, CVaR, регрессионный анализ, симуляция Монте-Карло).
Анализ временных рядов
Разработка программного модуля анализа временных рядов (ARMA/ARIMA, GARCH, DCC-GARCH, анализ коинтеграции).
Технический анализ на рынке ценных бумаг и валютном рынке
Разработка и реализация алгоритмов торговых стратегий на основе технического анализа для торговли на рынке ценных бумаг и валютном рынке.
Портфельное инвестирование на рынке ценных бумаг
Разработка и реализация алгоритмов портфельного инвестирования для рынка ценных бумаг.
Торговля на фьючерсных, опционных и крипто рынках
Разработка и реализация алгоритмов торговли на фьючерсных, опционных и криптовалютных рынках.

Data Science

Интерактивная новостная платформа
Модуль рекомендации контента

Разработка и реализация математической модели для рекомендации новостного контента. Построение профиля пользователя по данным его анкеты, текущему местоположению и истории действий на платформе. Построение профиля единицы контента на основе его текстового содержания. Математическая модель монетизации контента, созданного пользователем.
Дата-майнинг поисковой выдачи Amazon
Восстановление приблизительного числа запросов для популярных товаров

Разработка и реализация модели целочисленного программирования, восстанавливающей количество запросов популярных товаров по их поисковым рангам, а также дневной и недельной статистике.
Мультиязычный агрегатор объявлений о продаже/аренде недвижимости
Фильтрация повторяющихся/похожих объявлений

Разработка утилиты по поиску нечётких дубликатов среди объявлений.

Прочее

Механизм логического вывода по массивам булевых данных
Демо по докторской диссертации

Понимание математических абстракций из диссертации, предоставленной заказчиком. Разработка модуля, реализующего алгоритмы из данной диссертации.
Автоматизация операций с 3D-моделями
Утилиты по объединению и пересечению объектов, представленных трёхмерными сетками

Реализация алгоритма проверки сетки 3D-модели на дефекты. Реализация алгоритма компенсации дефектов сетки. Оптимизация реализованных алгоритмов.

Наш инструментарий

Мы открыты к сотрудничеству с
Исследователями

Исследователями с математическими навыками и опытом программирования

Разработчиками

Разработчиками для настольных, облачных и мобильных приложений

Дизайнерами

UX-дизайнерами для мобильных приложений

Общество с ограниченной ответственностью "ПРИМАТЛАБ"
ИНН: 6154145261
ОГРН: 1166196093975

347900, Россия, Ростовская область,
г. Таганрог, пер. А. Глушко 19, офис 215
Мы всегда рады общению. Связаться с нами можно так

E-mail: info@primatlab.ru
Тел: +7(960)450-33-87
Тел: +7(960)465-15-65
Made on
Tilda