Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Подскажите пожалуйста что это за магия такая (http://www.flasher.ru/forum/showthread.php?t=214885)

fifa_sibir 10.01.2018 11:38

Подскажите пожалуйста что это за магия такая
 
Наткнулась сегодня вот на такое видео https://drive.google.com/file/d/1o1k...5YXgUunCb/view
Я и раньше видела подобное, но не вдавалась в подробности как это можно сделать при помощи flash-технологий? Дайте хотя бы наводочку как это называется и где искать, я влюбилась в это!!!)))))))):)

ZergMaster 10.01.2018 11:51

fifa_sibir
прикольно))
Но вообще это относительно просто сделать. Мы просто помещаем на этикетку бутылки метку (группа точек в определенном взаиморасположении (аналог QR кода)), а потом на изображении с камеры заменяем метку на наше видео разговора. Тут, в общем-то, не важно, при помощи каких технологий делать... одна фигня. Но в данном случае не нужно даже заморачиваться на нейросеть. Хотя, проще и красивее будет, наверное, через неё делать. В любом случае, тут достаточно самой примитивной.

undefined 10.01.2018 11:59

Скорее всего на этикетке есть 3 контрастных маркера, по которым вычисляется плоскость изображения и потом на эту плоскость накладывается видео текстура с мужиком плюс, возможно, цилиндрическое искажение.

ZergMaster 10.01.2018 12:04

ну да, нафиг тут никакая нейросеть не нужна, чето я загоняюсь. Метка + акселерометр.

ZackMercury 10.01.2018 12:17

интересно, а как отличить метку от других объектов, которые могут находиться в области видимости камеры? учитывая освещение и вращение бутылки.

ZergMaster 10.01.2018 12:39

ZackMercury по трем маркерам и пропорциям расстояний между ними. А далее - чем больше заморачиваешься, тем больше углов охватишь. Но вообще есть готовые библиотеки для распознавания лица, которые можно чуть переделать (там тоже по точкам).

undefined 10.01.2018 13:03

Цитата:

Метка + акселерометр
Задача решается и без акселерометра.
Цитата:

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

caseyryan 10.01.2018 13:11

Цитата:

Сообщение от ZergMaster (Сообщение 1203826)
fifa_sibir
прикольно))
Но вообще это относительно просто сделать. Мы просто помещаем на этикетку бутылки метку (группа точек в определенном взаиморасположении (аналог QR кода)), а потом на изображении с камеры заменяем метку на наше видео разговора. Тут, в общем-то, не важно, при помощи каких технологий делать... одна фигня. Но в данном случае не нужно даже заморачиваться на нейросеть. Хотя, проще и красивее будет, наверное, через неё делать. В любом случае, тут достаточно самой примитивной.

Просто. В теории. И то, если не углубляться в неё) Многие компании годами разрабатывают такие технологии и до сих пор ни одна не работает на 100% хорошо (я их много перепробовал лично). У всех есть недостатки, которые главным образом вызваны несовершенством самих устройств, на которых работают приложения с AR. А ты говоришь, что это просто сделать) Честно скзать, очень хотел бы посмотреть как ты это сделаешь на флеше. А эппл даже несколько лет назад отвалили несколько миллионов долларов за компанию, которая занималась разработкой SDK для дополненной реальности. И теперь это их ARKit


По теме, это называется AR (Augmented Reality). Из более менее открытых технологий, на сегодняшний день хорошо работают эппловский ARKit (на видео скорее всего он и есть) и Vuforia. Хотя на самом деле их гораздо больше. Есть и опенсорс решения, которые пока сильно отстают от коммерческих.
П.с. Это всё не флеш.

Цитата:

интересно, а как отличить метку от других объектов, которые могут находиться в области видимости камеры? учитывая освещение и вращение бутылки.
Уверен, что в случае с бутылками, меткой является сама этикетка, целиком. При чем для каждой из двух бутылок своя. На практике, чем сложнее рисунок на метке, тем проще она определяется алгоритмом.

ZackMercury 10.01.2018 14:30

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

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

undefined 10.01.2018 14:39

ZackMercury,по твоему все qr ридеры на нейросетях работают?


Часовой пояс GMT +4, время: 09:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.