УСТРОЙСТВА, СИСТЕМЫ И СПОСОБЫ ВИРТУАЛИЗАЦИИ ЗЕРКАЛА

1. Реализуемый компьютером способ управления системой, характеризующейся наличием монитора, камеры и процессора, таким образом, чтобы выводить на монитор изображение пользователя, предусматривающий наличие: в случае устройства, содержащего процессор и запоминающее устройство, в котором сохранена программа для выполнения процессором, программы, содержащей команды для следующих действий:
функционирование системы в режиме ожидания, при этом изображения, снятые камерой, помещают в буфер для выведения на монитор, но не сохраняют;
когда присутствие пользователя обнаруживают в поле обзора камеры, переключение системы в режим виртуального зеркала, в котором система осуществляет стадии, включающие:
преобразование изображений, снятых камерой, для генерирования зеркальных изображений;
сохранение зеркальных изображений;
вывод зеркальных изображений на монитор; и
определение, имеет ли пользователь существующую учетную запись, и если имеет, открытие учетной записи пользователя и вывод эскизов, соответствующих учетной записи пользователя, на монитор; если пользователь не имеет существующей учетной записи, ввод в действие временной учетной записи и, пока пользователь находиться перед монитором, предоставление возможности пользователю управлять временной учетной записью; и
возврат системы в режим ожидания, когда пользователь выходи за пределы поля обзора.
2. Реализуемый компьютером способ по п. 1, в котором при обнаружении присутствия пользователя система дополнительно осуществляет стадию, которая включает вычисление высоты пользователя.
3. Реализуемый компьютером способ по п. 2, в котором вычисление высоты включает:
идентификацию глаз пользователя в кадре, входящем в состав изображений, снятых камерой, с тем, чтобы идентифицировать голову пользователя;
регистрацию овала вокруг головы пользователя;
сопоставление по меньшей мере одного пикселя в верхней секции овала с калибровкой высоты для того, чтобы вывести высоту пользователя.
4. Реализуемый компьютером способ по п. 1, где при обнаружении присутствия пользователя способ переходит к выполнению процедуры аутентификации пользователя.
5. Реализуемый компьютером способ по п. 4, в котором процедура аутентификации пользователя включает следующие стадии:
отображение рамки в фоновой области монитора;
непрерывный анализ изображений, снятых камерой, на предмет наличия кода внутри указанной рамки; и
когда код обнаружен, анализ кода для аутентификации пользователя.
6. Реализуемый компьютером способ по п. 1, дополнительно предусматривающий:
при обнаружении присутствия пользователя, анализ предметов одежды, носимых пользователем, с тем, чтобы определить, сохранены ли соответствующие предметы в базе данных, доступной процессору, и, если это имеет место, предоставление возможности пользователю отметить выбранный предмет среди предметов одежды, носимых пользователем, и вывод на монитор цветов, доступных для выбранного предмета.
7. Реализуемый компьютером способ по п. 6, дополнительно предусматривающий:
при выборе пользователем определенного цвета из цветов, доступных для выбранного предмета, модификацию зеркального изображения для того, чтобы визуализировать выбранный предмет с определенным цветом.
8. Реализуемый компьютером способ по п. 7, в котором модификация зеркального изображения включает:
идентификацию оцененной геометрии предмета;
выбор множества репрезентативных пикселей в границах оцененной геометрии;
анализ репрезентативных пикселей для того, чтобы получить репрезентативный цвет;
использование репрезентативного цвета для того, чтобы найти все пиксели, принадлежащие предмету; и
применение определенного цвета к каждому пикселю, принадлежащему предмету.
9. Реализуемый компьютером способ по п. 8, в котором анализ репрезентативных пикселей включает преобразование значений RGB каждого репрезентативного пикселя в цветовое поле XYZ.
10. Реализуемый компьютером способ по п. 9, дополнительно предусматривающий: определение удаления каждого репрезентативного пикселя от усредненного цвета и, если удаление превышает пороговое значение, исключение указанного пикселя из определения репрезентативного цвета.
11. Реализуемый компьютером способ по п. 8, дополнительно предусматривающий:
генерирование полутонового изображения на основе зеркального изображения;
применение полутонового изображения одновременно с применением определенного цвета к каждому пикселю, принадлежащему к предмету, чтобы сгенерировать текстуру в модифицированном изображении.
12. Реализуемый компьютером способ по п. 6, в котором отмечание выбранного предмета включает по меньшей мере одно из группы, состоящей из: пользователя, касающегося рукой фактического предмета на своем теле; пользователя, выбирающего название предмета из меню; пользователя, говорящего название предмета, и системы, распознающей слова пользователя при помощи системы распознавания голоса; и системы предварительного выбора и автоматической идентификации, сконфигурированной для применения правил в отношении зеркального изображения с тем, чтобы выбрать заданный элемент, соответствующий предмету, присутствующему на зеркальном изображении.
13. Реализуемый компьютером способ по п. 7, в котором модификация зеркального изображения дополнительно включает применение маски к зеркальному изображению для эмулирования ткани, текстуры, отражения, поглощения, яркости или оттенка на выбранном предмете.
14. Реализуемый компьютером способ по п. 7, в котором модификация зеркального изображения дополнительно включает применение по меньшей мере одной маски, выбранной из маски макро текстуры, вносящей затенение в зеркальное изображение, и маски микро текстуры, вносящей текстуру ткани в зеркальное изображение.
15. Реализуемый компьютером способ по п. 14, в котором применение по меньшей мере одной маски включает генерирование вектора на основе всех пикселей кадра зеркального изображения и применение указанной маски к указанному вектору.
16. Реализуемый компьютером способ по п. 1, в котором преобразование изображений включает:
для каждого кадра
зеркальное отражение изображения относительно вертикальной оси таким образом, чтобы поменять местами правую и левую стороны изображения;
применение преобразования отображения к изображению для его модификации таким образом, чтобы оно имитировало отражение в зеркале; и
изменение размеров изображения для того, чтобы уменьшить отклонения, вызванные изменениями в удалении пользователя от камеры.
17. Реализуемый компьютером способ по п. 1, дополнительно предусматривающий анализ каждого кадра из изображений, снятых камерой, чтобы обнаружить симметричный кадр, в котором лицо пользователя выглядит симметрично вдоль вертикальной линии, проходящей посредине глаз пользователя.
18. Реализуемый компьютером способ по п. 17, дополнительно предусматривающий удаление рук и кистей пользователя из симметричного кадра для того, чтобы получить изображение, содержащее только тело пользователя.
19. Реализуемый компьютером способ по п. 18, дополнительно предусматривающий корреляцию изображения, содержащего только тело, с сохраненными в базе данных типами тела для того, чтобы оценить размеры тела пользователя.
20. Реализуемый компьютером способ по п. 18, в котором оцененные размеры включают оценку массы тела.
21. Невременный машиночитаемый носитель, в котором сохранена программа для выполнения процессором, при этом указанная программа включает команды для выделения объекта в цифровом изображении путем осуществления стадий, включающих:
формирование цифрового изображения;
получение команды выбора объекта на цифровом изображении;
выбор множества репрезентативных пикселей, которые оценены как находящиеся в границах указанного объекта;
вычисление репрезентативного цвета из множества репрезентативных пикселей;
выбор пикселей цифрового изображения и вычисление для каждого пикселя евклидовою расстояния до репрезентативного цвета, и, если эвклидово расстояние находится в пределах заданного порогового значения, идентификацию пикселя в качестве принадлежащего указанному объекту.
22. Невременный машиночитаемый носитель по п. 21, где стадия выбора пикселей цифрового изображения включает генерирование вектора из всех пикселей, формирующих цифровое изображение.
23. Невременный машиночитаемый носитель по п. 21, где стадия вычисления репрезентативного цвета включает преобразование значения RGB каждого выбранного пикселя в цветовое пространство XYZ.
24. Невременный машиночитаемый носитель по п. 23, где стадия вычисления репрезентативного цвета дополнительно включает для каждого выбранного пикселя вычисление расстояния при помощи следующей формулы:
2
2
2
dist=√((X-xi(k))+(Y-yi(k))+(Z-zi(k))),
где X, Y и Z являются средними значениями XYZ выбранных пикселей; xi, yi и zi являются значениями XYZ i-го выбранного пикселя; и k является общим количеством выбранных пикселей;
и, если вычисленное расстояние для i-го выбранного пикселя больше заданного порогового значения, то пиксель исключают из вычисления репрезентативного цвета.
25. Невременный машиночитаемый носитель по п. 21, дополнительно включающий вызов геометрической оценки объекта, и исключение из вычисления евклидового расстояния всех пикселей, выходящих за пределы указанной геометрической оценки.
26. Невременный машиночитаемый носитель по п. 21, дополнительно включающий формирование инфракрасного изображения и совмещение инфракрасного изображения с цифровым изображением таким образом, чтобы получить в цифровом изображении область, занимаемую объектом, и исключение из вычисления евклидового расстояния всех пикселей, выходящих за пределы указанной области.
27. Невременный машиночитаемый носитель по п. 21, дополнительно включающий текстуру изображения объекта, и исключение из вычисления евклидового расстояния всех пикселей текстуры изображения объекта.
28. Невременный машиночитаемый носитель по п. 21, дополнительно включающий определение границы объекта, и маркирование всех пикселей, выходящих за пределы границы, как не принадлежащих объекту.
29. Невременный машиночитаемый носитель по п. 21, дополнительно включающий определение границы объекта, и для каждого пикселя, характеризующегося наличием вычисленного евклидового расстояния, выходящего за пределы заданного порогового значения, определение, находится ли пиксель в пределах границы, и, если он находится в пределах границы, повторное маркирование пикселя как принадлежащего объекту.
30. Невременный машиночитаемый носитель по п. 21, дополнительно включающий генерирование множества масок, каждая из которых соответствует одному свойству изображения, представляющего объект.
31. Невременный машиночитаемый носитель по п. 30, где маски выбраны из следующего: полутоновой маски, RGB маски, XYZ маски, черно-белой маски, маски оттенков, маски насыщенности, маски поглощения и маски яркости.
32. Компьютерная система, запрограммированная для осуществления изменения цвета объекта на цифровом изображении, которая содержит запоминающее устройство, в котором сохранена программа для выполнения процессором, при этом указанная программа содержит команды для следующих действий:
получение команды выбора объекта на цифровом изображении, цвет которого будет изменен;
выполнение выбора элемента для формирования набора пикселей, которые принадлежат к выбранному объекту;
генерирование множества масок, при этом в каждой маске сохранены значения различных характеристик набора пикселей;
выбор нового цвета;
применение маски к новому цвету для генерирования нового изображения объекта; и
вывод нового изображения на экран.
33. Компьютерная система по п. 32, в которой множество масок включает: полутоновую маску, в которой хранятся значения полутонов пикселей, принадлежащих объекту, RGB маску, в которой хранятся значения цветов RGB пикселей, принадлежащих объекту, XYZ маску, в которой хранятся значения XYZ пикселей, принадлежащих объекту, и маску отражения света, в которой хранятся значения отражения пикселей, принадлежащих объекту.
34. Компьютерная система по п. 33, в которой множество масок дополнительно включают маску насыщенности, в которой хранятся значения насыщенности пикселей, принадлежащих объекту.
35. Компьютерная система по п. 32, дополнительно содержащая команды для калибровки изображения, а также для осуществления искажающего преобразования изображения перед генерированием множества масок.
36. Компьютерная система по п. 32, в которой программа содержит команды для выбора элемента пользователем.
37. Компьютерная система по п. 32, в которой программа содержит команды для изменения внешнего вида элемента путем модификации по меньшей мере одного из ткани, цвета, текстуры, отражения, поглощения, яркости и оттенков.
38. Компьютерная система по п. 32, в которой программа содержит команды для визуализации на мониторе дополненной реальности, включающей по меньшей мере одно из следующего: изменение фона; виртуальная примерка одежды пользователем; изменение цвета предмета на изображении; и добавление аксессуара.
39. Компьютерная система по п. 32, в которой программа содержит команды для использования инфракрасного изображения с тем, чтобы получить границы тела пользователя.
40. Компьютерная система по п. 32, в которой программа содержит команды для установки точек регистрации на изображении пользователя.
41. Компьютерная система по п. 40, в которой программа содержит команды для вызова сохраненного объекта из базы данных и подгонки сохраненного объекта к объекту на изображении пользователя путем растяжения и сжатия изображения в соответствии с точками регистрации.
42. Компьютерная система по п. 40, в которой программа содержит команды для модификации изображения с тем, чтобы визуализировать зеркально отображаемое изображение, соответствующее изображению, полученному с точки обзора пользователя, для имитации изображения в зеркале.
43. Компьютерная система по п. 40, в которой программа содержит команды для осуществления процесса обнаружения краев.
44. Компьютерная система по п. 40, в которой программа содержит команды для создания характеристики измерения тела или части тела.
45. Компьютерная система по п. 40, в которой программа содержит команды для калибровки изображения на основе проективного преобразования камеры, используемой для формирования цифрового изображения, и на основе расстояния от пользователя до камеры, при этом высота компенсируется так, что пользователь будет оставаться на изображении в одном и том же размере и ориентации в широком диапазоне расстояний от камеры.
46. Компьютерная система по п. 40, в которой программа содержит команды для осуществления обнаружения краев при помощи одной или нескольких из технологий для выделения краев: разделение цветов, данные удаленности, обнаружение градиента.
47. Компьютерная система по п. 40, в которой программа содержит команды для сохранения анализированных данных в качестве вектора данных с заданием веса, что позволит выполнить сравнение пользователей путем оценивания одного или нескольких атрибутов.
48. Способ управления системой зеркального отображения, которая содержит камеру, монитор и процессор, при этом указанный способ предусматривает:
функционирование системы зеркального отображения в режиме ожидания, в котором изображение режима ожидания выводят на монитор, и процессор ожидает присутствие пользователя перед камерой;
после того как идентифицируют присутствие пользователя перед камерой, переключение системы зеркального отображения в зеркальный режим, при этом камера непрерывно снимает изображение пользователя и посылает снятые изображения в процессор, процессор зеркально отражает снятые изображения относительно вертикальной оси таким образом, чтобы поменять местами правую и левую стороны снятых изображений, и применяет преобразование отображения к снятым изображениям с тем, чтобы генерировать модифицированные изображения, которые имитируют отражение в зеркале, и вывод модифицированных изображений на монитор.
49. Способ по п. 48, в котором в режиме ожидания камера непрерывно посылает фоновые изображения в процессор, и присутствие пользователя идентифицируется процессором, обнаруживающим изменения в фоновых изображениях.
50. Способ по п. 48, в котором, при обнаружении присутствия пользователя, процессор осуществляет процесс распознания лица на снятых изображениях и посылает запрос в базу данных для того, чтобы определить, имеется ли в базе данных учетная запись, соответствующая указанному пользователю.
51. Способ по п. 48, в котором, после того как присутствие пользователя обнаружено, процессор выполняет исследование снятого изображения для того, чтобы идентифицировать код на изображении.
52. Способ по п. 51, в котором код включает изображение-код, отображаемый интеллектуальным телефоном.
53. Способ по п. 51, в котором код включает изображение-код, нанесенный на карточку.
54. Способ по п. 51, в котором, после того как код идентифицируют на изображении, процессор посылает запрос в базу данных для идентификации пользователя и определения, хранятся ли полученные ранее изображения идентифицированных пользователей в базе данных, и, когда процессор определяет, что полученные ранее изображения идентифицированных пользователей хранятся в базе данных, способ переходит к выводу эскизов сохраненных изображений на монитор наряду с выводом модифицированных изображений.
55. Способ по п. 48, в котором, после того как обнаруживают присутствие пользователя, рамку выводят в пределах модифицированного изображения на монитор, и процессор выполняет исследование снятого изображения для того, чтобы идентифицировать код внутри рамки.
56. Способ по п. 55, дополнительно предусматривающий накладывание кода на изображения, отображаемое на мониторе, при этом указанный код соответствует гиперссылке.
57. Реализуемый компьютером способ управления системой, характеризующейся наличием монитора, камеры и процессора, таким образом, чтобы выводить на монитор имитирующее зеркало изображение, предусматривающий наличие: в случае устройства, содержащего процессор и запоминающее устройство, в котором сохранена программа для выполнения процессором, программы, содержащей команды для следующих действий:
определение присутствия пользователя;
инициирование имитирующего зеркало режима для вывода имитирующего зеркало изображения на монитор;
инициирование процесса аутентификации; и
выдача инструкций пользователю для управления монитором.
58. Способ по п. 57, в котором присутствие пользователя обнаруживают, когда пользователь входит в определенную область в поле обзора системы.
59. Способ по п. 57, дополнительно предусматривающий наличие команд для
выдачи инструкций пользователю с тем, чтобы он изменил свое местоположение, до тех пор, пока пользователь не будет находиться в местоположении, подходящем для работы системы.
60. Способ по п. 57, в котором систему конфигурируют таким образом, чтобы она управлялась одним из группы, состоящей из: биометрического опознавания, распознавания лица, голосового управления, управления жестами пальцев, управления жестами рук, управления жестами кистей, управления жестами ног, управления жестами ступней, ввода данных при помощи устройства ввода, физического взаимодействия с сенсорным устройством, виртуального взаимодействия с виртуальной областью, отображаемой на мониторе, предъявления пользователем идентификационной карты и ввода данных при помощи мобильного устройства.
61. Способ по п. 57, в котором, после аутентификации ранее аутентифицированного и зарегистрированного пользователя, последнюю запись пользователя выводят на монитор.
62. Способ по п. 57, в котором, при аутентификации ранее не аутентифицированного и не зарегистрированного пользователя, пользователю будет представлена последовательность аутентификации и регистрации нового пользователя.
63. Способ по п. 57, в котором монитор конфигурируют таким образом, чтобы она отображала по меньшей мере одно или несколько из группы, состоящей из: имитирующего зеркало изображения, индикатора записи, прямых скобок для ввода QR-кода с целью дополнительной идентификации, по меньшей мере одного изображения-эскиза, уникального названия учетной записи, полиэкранного режима с изображением в режиме реального времени на одной стороне и записанным изображением на другой стороне, поля для отображения видео звонка и опций взаимодействия с социальными сетями.
64. Способ по п. 57, в котором изображение пользователя записывают в течение периода времени, составляющего приблизительно 10-13 секунд.
65. Способ по п. 57, в котором управление жестами используют для основных функций управления, и пользовательское приложение на мобильном устройстве используют для расширенных функций управления.
66. Способ по п. 57, в котором система сконфигурирована для изучения способов управления жестами, уникальных для пользователя, и обновления профиля пользователя.
67. Способ по п. 57, в котором систему конфигурируют таким образом, чтобы она функционировала на основании оценки ознакомления пользователя с системой, исходя из по меньшей мере одного или более из группы, состоящей из: данных о том, пользуется ли пользователь указанной системой впервые, данных о количестве изображений пользователя, сохраненных в системе, и данных о том, когда пользователь в последний раз пытался использовать указанную систему.
68. Способ по п. 57, в котором систему конфигурируют таким образом, чтобы, в ответ на жесты пользователя, она распознавала виртуальную близость части тела пользователя относительно виртуального представления объекта на экране в качестве указывающего действия.
69. Способ по п. 57, в котором систему конфигурируют таким образом, чтобы, в ответ на жесты пользователя, она распознавала один или несколько жестов пользователя в качестве функционального эквивалента операций указывания и выбора, выполняемых манипулятором типа «мышь».
70. Способ по п. 57, дополнительно предусматривающий:
получение сформированного камерой цифрового изображения;
зеркальное отражение изображения относительно вертикальной оси таким образом, чтобы поменять местами правую и левую стороны изображения;
применение преобразования отображения к изображению для модификации изображения таким образом, чтобы оно имитировало отражение в зеркале;
изменение размеров изображения для того, чтобы уменьшить отклонения, вызванные изменениями в удалении объекта от камеры; и
вывод изображения на монитор после осуществления зеркального отражения, преобразования отображения и изменения размеров.
71. Компьютеризированная система для управления монитором, камерой и процессором таким образом, чтобы выводить на монитор имитирующее зеркало изображение, при этом указанная система содержит: в случае устройства, содержащего процессор и запоминающее устройство, в котором сохранена программа для выполнения процессором, программу, содержащую команды для следующих действий:
функционирование монитора в режиме ожидания с одновременным обнаружением присутствия пользователя;
после того как присутствие пользователя обнаружено, автоматическое и без помощи пользователя осуществление следующих стадий:
инициирование имитирующего зеркало режима путем захвата изображений из камеры и обработки изображений процессором для того, чтобы сгенерировать имитирующие зеркало изображения;
вывод имитирующих зеркало изображений на монитор; и
инициирование процесса аутентификации для того, чтобы аутентифицировать пользователя.
72. Компьютеризированная система по п. 71, в которой инициирование процесса аутентификации включает выдачу инструкций пользователю для отображения кода на мобильном устройстве пользователя.
73. Компьютеризированная система по п. 72, в которой выдача инструкций пользователю для отображения кода включает отображение на мониторе рамки, указывающей область, в которой пользователю следует расположить мобильное устройство.
74. Невременный машиночитаемый носитель для управления монитором, камерой и процессором таким образом, чтобы выводить на монитор имитирующее зеркало изображение, при этом указанный носитель содержит: в случае устройства, содержащего процессор и запоминающее устройство, в котором сохранена программа для выполнения процессором, программу, содержащую инструкции для следующих действий:
определение присутствия пользователя;
инициирование имитирующего зеркало режима для вывода имитирующего зеркало изображения на монитор;
инициирование процесса аутентификации; и
выдача инструкций пользователю для управления монитором.
75. Способ управления системой зеркального отображения, которая содержит камеру, монитор и процессор, при этом указанный способ предусматривает:
функционирование системы зеркального отображения в режиме ожидания, при этом изображение режима ожидания отображают на мониторе;
функционирование процессора для обнаружения присутствия пользователя перед камерой;
после того как обнаружено присутствие пользователя перед камерой, функционирование системы зеркального отображения в зеркальном режиме на основе отслеживания посредством функционирования процессора таким образом, чтобы применить адаптивное преобразование отображения к изображениям, снятым камерой, для генерирования модифицированных изображений, которые выглядят как снятые с точки съемки, которая отличается от фактической точки съемки камеры; и
вывод модифицированных изображений на монитор.
76. Способ по п. 75, в котором отличающаяся точка съемки соответствует изображению, полученному при угле и на расстоянии, которые отличаются от угла и расстояния для фактических изображений, снятых камерой.
77. Способ по п. 75, в котором преобразование отображения включает сочетание по меньшей мере двух из следующих преобразований: вертикальное зеркальное отражение относительно вертикальной оси, проекционное преобразование, поворот, изменение размеров, двухмерное смещение, коррекция оптического искажения и полиноминальное преобразование части или всего снятого изображения.
78. Способ по п. 75, в котором в режиме ожидания камера непрерывно посылает снятые изображения в процессор, и присутствие пользователя идентифицируется процессором, обнаруживающим часть тела на изображениях.
79. Способ по п. 78, в котором к части тела относится одно из ног, лица, глаз и рук.
80. Способ по п. 75, в котором во время зеркального режима на основе отслеживания процессор оценивает угол изображений, снятых камерой, и применяет параметрический ввод данных для преобразования отображения, которое измеряет перспективу воспроизведения изображений, снятых камерой.
81. Способ по п. 75, дополнительно предусматривает получение ввода данных пользователем и функционирование процессора таким образом, чтобы изменить размеры изображения и поле обзора модифицированных изображений в соответствии с вводом данных пользователем.
82. Способ по п. 81, в котором процессор изменяет размер изображения или поле обзора для того, чтобы отобразить на модифицированных изображениях часть или все тело пользователя.
83. Способ по п. 75, дополнительно предусматривающий функционирование процессора для генерирования аватара, которому присущи характеристики тела, соответствующие характеристикам тела пользователя, появляющегося на изображениях.
84. Способ по п. 83, дополнительно предусматривающий функционирование процессора для вывода на монитор модифицированных изображений и изображения аватара.
85. Способ по п. 83, дополнительно предусматривающий функционирование процессора для дополнения модифицированных изображений путем накладывания виртуальных объектов на аватар.
86. Способ по п. 75, дополнительно предусматривающий функционирование процессора для дополнения модифицированных изображений путем накладывания виртуальных объектов на изображение пользователя, появляющееся на модифицированных изображениях.
87. Способ по п. 75, дополнительно предусматривающий функционирование процессора для передачи модифицированного изображения по сети.
88. Способ по п. 75, дополнительно предусматривающий вывод модифицированного изображения на удаленный экран для зрительного дистанционного присутствия.
89. Способ по п. 75, дополнительно предусматривающий подачу данных от датчика удаленности в процессор, и функционирование процессора для измерения текстуры изображения на основе этих данных.
90. Способ по п. 89, дополнительно предусматривающий функционирование процессора для генерирования аватара с использованием данных из датчика удаленности.
91. Способ по п. 89, в котором процессор генерирует аватар путем анализа ориентиров регистрации на изображениях, снимаемых камерой.
92. Способ по п. 75, в котором процессор обрабатывает изображения, поступающие из камеры, для генерирования сегментации фона, и заменяет сегменты на изображениях замещающими сегментами.
93. Способ по п. 92, в котором замещающие сегменты включают виртуальный фон или фон, который был снят при других настройках.
94. Способ по п. 75, в котором процессор находится в удаленном местоположении, и способ предусматривает передачу изображений, поступающих из камеры, по сети в процессор, а также предусматривает передачу по сети модифицированных изображений обратно из процессора в монитор.