Код серверной части написан на языке Python, а мобильного приложения для платформы Android на TypeScript с применением фреймворка React Native. Для выделения объекта на снимке и очистки фона применяется библиотека машинного обучения BASNet, использующая PyTorch и torchvision. Для определения точки на экране, на которую была нацелена камера телефона при вставке объекта, используется пакет OpenCV и класс SIFT. Для взаимодействия с графическим редактором на системе запускается простой серверный обработчик, который передаёт картинку для вставки по определённым координатам X и Y на экране (в настоящее время поддерживается только протокол удалённого управления Photoshop, а поддержку других графических редакторов обещают добавить в будущем).
Источник: http://www.opennet.ru/opennews/art.shtml?num=52875