ОБУЧАЕМЫЕ ВИЗУАЛЬНЫЕ МАРКЕРЫ И СПОСОБ ИХ ПРОДУЦИРОВАНИЯ

1. Способ продуцирования семейства визуальных маркеров, кодирующих информацию, включающий следующие шаги:
формируют синтезирующую нейронную сеть, переводящую последовательность бит в изображения визуальных маркеров;
формируют рендерную нейронную сеть, преобразующую входные изображения визуальных маркеров в изображения, содержащие визуальные маркеры посредством геометрических и фотометрических преобразований;
формируют распознающую нейронную сеть, переводящую изображения, содержащие визуальные маркеры в последовательности бит;
обучают совместно синтезирующую, рендерную и распознающую нейронные сети, путем минимизации функции потери, отражающей вероятность правильного распознавания случайных битовых последовательностей;
синтезируют визуальные маркеры путем пропускания битовых последовательностей через обученную синтезирующую нейронную сеть;
получают набор изображений визуальных маркеров из источника видеоданных;
извлекают из полученного набора изображений визуальных маркеров закодированные битовые последовательности посредством распознающей нейронной сети.
2. Способ по п. 1, характеризующийся тем, что рендерная нейронная сеть, преобразует входные изображения визуальных маркеров в изображения, содержащие визуальные маркеры, помещенные в центр фонового изображения.
3. Способ по п. 1, характеризующийся тем, что синтезирующая нейронная сеть, состоит из одного линейного слоя, за которым следует поэлементная сигмоидная функция.
4. Способ по п. 1, характеризующийся тем, что синтезирующая и/или распознающая нейронная сеть имеет сверточный вид.
5. Способ по п. 1, характеризующийся тем, что в процессе обучения в функционал оптимизации добавляется член, характеризующий эстетическую приемлемость маркеров.
6. Способ по п. 1, характеризующийся тем, что в процессе обучения в функционал оптимизации добавляется член, измеряющий соответствие маркеров визуальному стилю, заданному в виде изображения-образца.
7. Способ по п. 1, характеризующийся тем, что минимизация функции потерь выполняется с использованием алгоритма стохастического градиентного спуска.
8. Способ по п. 1, характеризующийся тем, что в процессе обучения битовая последовательность выбирается равномерно из Булевого куба.
9. Способ по п. 1, характеризующийся тем, что синтезирующая, рендерная, распознающая нейронная сеть являются сетью прямого распространения.
10. Способ продуцирования семейства визуальных маркеров, кодирующих информацию, включающий следующие шаги:
создают переменные, соответствующие значениям пикселей создаваемых визуальных маркеров;
формируют рендерную нейронную сеть, преобразующую значения пикселей визуальных маркеров в изображения, содержащие визуальные маркеры посредством геометрических и фотометрических преобразований;
формируют распознающую нейронную сеть, переводящую изображения, содержащие визуальные маркеры в последовательности бит;
обучают совместно синтезирующую, рендерную и распознающую нейронную сеть, путем минимизации функции потери, отражающей вероятность правильного распознавания случайных битовых последовательностей;
синтезируют визуальные маркеры путем создания растровых изображений со значениями пикселей, найденными в результате обучения;
получают набор изображений визуальных маркеров из источника видеоданных;
извлекают из полученного набора изображений визуальных маркеров номера классов маркеров.
11. Способ по п. 10, характеризующийся тем, что рендерная нейронная сеть преобразует входные изображения визуальных маркеров в изображения, содержащие визуальные маркеры, помещенные в центр фонового изображения.
12. Способ по п. 10, характеризующийся тем, что в процессе обучения в функционал оптимизации добавляется член, характеризующий эстетическую приемлемость маркеров.
13. Способ по п. 10, характеризующийся тем, что в процессе обучения в функционал оптимизации добавляется член, измеряющий соответствие маркеров визуальному стилю, заданному в виде изображения-образца.
14. Способ по п. 10, характеризующийся тем, что минимизация функции потерь выполняется с использованием алгоритма стохастического градиентного спуска.
15. Способ по п. 10, характеризующийся тем, что рендерная и распознающая нейронная сеть являются сетью прямого распространения.
16. Способ продуцирования семейства визуальных маркеров, кодирующих информацию, включающий следующие шаги:
создают переменные, соответствующие значениям пикселей создаваемых визуального маркера;
формируют рендерную нейронную сеть, преобразующую входные изображения визуальных маркеров в изображения, содержащие визуальные маркеры посредством геометрических и фотометрических преобразований;
формируют локализующую нейронную сеть, переводящую изображения, содержащие маркер, в параметры положения маркера;
обучают совместно синтезирующую, рендерную и локализующую нейронную сеть, путем минимизации функции потери, отражающей вероятность нахождения положения маркера на изображении;
синтезируют визуальные маркеры путем создания растровых изображений со значениями пикселей, найденными в результате обучения;
получают набор изображений визуальных маркеров из источника видеоданных;
извлекают из полученного набора изображений визуальных маркеров закодированные битовые последовательности посредством распознающей нейронной сети.
17. Способ по п. 16, характеризующийся тем, что рендерная нейронная сеть, преобразует входные изображения визуальных маркеров в изображения, содержащие визуальные маркеры, помещенные в центр фонового изображения.
18. Способ по п. 16, характеризующийся тем, что в процессе обучения в функционал оптимизации добавляется член, характеризующий эстетическую приемлемость маркеров.
19. Способ по п. 16, характеризующийся тем, что в процессе обучения в функционал оптимизации добавляется член, измеряющий соответствие маркеров визуальному стилю, заданному в виде изображения-образца.
20. Способ по п. 16, характеризующийся тем, что минимизация функции потерь выполняется с использованием алгоритма стохастического градиентного спуска.
21. Способ по п. 16, характеризующийся тем, что локализующая, рендерная и распознающая нейронная сеть являются сетью прямого распространения.