ar-cutpaste README

The project's README from github.com/cyrildiagne/ar-cutpaste. As one markdown file: README.md.

AR Cut & Paste

An AR+ML prototype that allows cutting elements from your surroundings and pasting them in an image editing software.

Although only Photoshop is being handled currently, it may handle different outputs in the future.

Demo & more infos: Thread

⚠️ This is a research prototype and not a consumer / photoshop user tool.

Update 2020.05.11: If you're looking for an easy to use app based on this research, head over to https://clipdrop.co

Modules

This prototype runs as 3 independent modules:

Usage

1 - Configure Photoshop

2 - Setup the external salience object detection service

Option 1: Set up your own model service (requires a CUDA GPU)

Option 2: Use a community provided endpoint

A public endpoint has been provided by members of the community. This is useful if you don't have your own CUDA GPU or do not want to go through the process of running the servce on your own.

Use this endpoint by launching the local server with --basnet_service_ip http://u2net-predictor.tenant-compass.global.coreweave.com

3 - Configure and run the local server

4 - Configure and run the mobile app

Thanks and Acknowledgements

ar-cutpaste (cyrildiagne/ar-cutpaste)

Searching Database…

Что это такое?AR Cut & Paste — исследовательский прототип. Вы наводите камеру телефона на реальный предмет, вырезаете его с помощью AR и машинного обучения и вставляете прямо в Photoshop как новый слой.
Это одно приложение или несколько частей, которые нужно запускать вместе?Это три независимых модуля, которые работают вместе: мобильное AR-приложение, локальный сервер-мост и отдельный сервис распознавания объектов и удаления фона.
Как запустить всю цепочку?Включите Remote Connection в настройках плагинов Photoshop, настройте сервис определения заметности (собственный или эндпоинт сообщества), затем следуйте инструкциям по установке в папках /server и /app.
Нужно ли мне особое железо, чтобы запустить это самостоятельно?Чтобы развернуть модель определения заметности BASNet у себя, нужна машина с видеокартой CUDA. Если её нет, можно пропустить этот шаг и использовать публичный эндпоинт сообщества.
Можно ли использовать это как повседневный инструмент для Photoshop?Нет. Автор прямо указывает, что это исследовательский прототип, а не отполированный инструмент для обычных пользователей. Результат зависит от того, достаточно ли фоновых деталей в документе Photoshop, чтобы сопоставление признаков SIFT работало корректно.
Могу ли я запустить сервис удаления фона без собственной видеокарты?Да. Для собственного сервиса BASNet нужна видеокарта CUDA, но если её нет, можно указать локальному серверу публичный эндпоинт сообщества.
Что делает BASNet в этой цепочке?BASNet (CVPR 2019) — модель глубокого обучения, которая определяет заметность и удаляет фон. Она выделяет объект, на который направлена камера, чтобы его можно было вырезать.
Откуда локальный сервер знает, куда вставить объект в Photoshop?Он использует сопоставление признаков на основе SIFT (через screenpoint), чтобы понять, куда направлена камера относительно открытого документа Photoshop, и затем вставляет вырезанный объект туда как новый слой.
Есть ли более простая версия этой идеи для тех, кто не занимается разработкой?В README сказано, что существует отдельное приложение, основанное на этом исследовании. Оно проще в использовании, и автор направляет читателей к нему для менее технической настройки.
Size
0.4 MB
Stars
14.6K
Updated
CommitSep 30
Age
6y
Commits · 90 Days