СИСТЕМА И СПОСОБ ДЛЯ КОРРЕКЦИИ РАЗМЕРА ГОЛОВЫ В 360-ГРАДУСНЫХ ПАНОРАМНЫХ ИЗОБРАЖЕНИЯХ

1. Способ выполнения коррекции в реальном времени панорамного изображения, содержащий
получение пиксельных координат панорамного изображения из примерно 360-градусного панорамного изображения;
генерирование таблицы деформирования путем применения функции пространственно изменяющегося равномерного (SVU) масштабирования к пиксельным координатам панорамного изображения, и
деформирование панорамного изображения с использованием таблицы деформирования и геометрии горизонтальных характеристик в панорамном изображении для создания скорректированного панорамного изображения.
2. Способ по п.1, в котором генерирование таблицы деформирования дополнительно содержит
вертикальное масштабирование пиксельных координат панорамного изображения с использованием функции SVU-масштабирования для создания вертикально масштабированных пиксельных координат панорамного изображения;
горизонтальное масштабирование вертикально масштабированных пиксельных координат панорамного изображения с использованием функции SVU-масштабирования для создания предварительной таблицы деформирования, содержащей предварительные пиксельные координаты, и
выполнение коррекции горизонтальных искажений на предварительной таблице деформирования с использованием функции SVU-масштабирования для создания таблицы деформирования.
3. Способ по п.2, в котором вертикальное масштабирование содержит использование основного коэффициента масштабирования для масштабирования пиксельных координат панорамного изображения в вертикальном направлении.
4. Способ по п.3, дополнительно содержащий вычисление основного коэффициента масштабирования с использованием исходных кривых и целевых кривых.
5. Способ по п.4, дополнительно содержащий
определение исходных кривых;
определение коэффициента деформирования; и
вычисление целевых кривых с использованием исходных кривых и коэффициента деформирования.
6. Способ по п.5, в котором исходные кривые дополнительно содержат нижнюю исходную кривую и верхнюю исходную кривую.
7. Способ по п.6, в котором нижняя исходная кривая определена геометрией горизонтальной характеристики.
8. Способ по п.7, в котором горизонтальная характеристика соответствует столу, при этом камера, снимающая панорамное изображение, находится примерно в середине стола.
9. Способ по п.8, в котором нижняя исходная кривая определяется уравнениями:
где W - ширина стола, L - длина стола, h - высота камеры, r - фокусное расстояние камеры, α - коэффициент деформирования в пределах от 0 до 1, θ - ориентация камеры.
10. Способ по п.6, в котором верхняя исходная кривая основана на плоскости, примерно касательной макушек голов людей, сидящих вокруг стола, при этом камера, снимающая панорамное изображение, находится в середине стола.
11. Способ по п.10, в котором верхняя исходная кривая определяется уравнениями:
где W - ширина стола, L - длина стола, h' - плоскость, касательная к головам людей, r - фокусное расстояние камеры, α - коэффициент деформирования в пределах от 0 до 1, θ - ориентация камеры.
12. Способ по п.2, в котором горизонтальное масштабирование дополнительно содержит использование основного коэффициента масштабирования для каждой вертикальной линии развертки для масштабирования пиксельных координат панорамного изображения в горизонтальном направлении.
13. Способ по п.12, в котором основной коэффициент масштабирования вычисляется с использованием исходных кривых и целевых кривых.
14. Способ по п.3, в котором выполнение горизонтальной коррекции искажений дополнительно содержит
разделение предварительной таблицы деформирования на множество секций и
масштабирование предварительных пиксельных координат, содержащихся в каждой из секций в вертикальном направлении с использованием, по меньшей мере, двух различных коэффициентов масштабирования.
15. Способ по п.1, в котором таблица деформирования вычисляется из определенных пользователем размеров стола и параметров камеры.
16. Машиночитаемый носитель, содержащий исполняемые компьютером команды для выполнения способа по п.1.
17. Способ коррекции искажения примерно 360-градусного панорамного изображения, содержащий
ввод набора изображений;
ввод пиксельных координат изображения, соответствующих пиксельным координатам виртуального панорамного изображения, созданного входным набором изображений;
использование функций пространственно изменяющегося равномерного (SVU) масштабирования, имеющих коэффициенты масштабирования, для генерации таблицы деформирования, содержащей скорректированные пиксельные координаты, которые корректируют искажение изображения;
конкатенирование таблицы стыковки, используемой для создания виртуального панорамного изображения, с таблицей деформирования и
создание скорректированного панорамного изображения из входного набора изображений с использованием конкатенированной таблицы деформирования и стыковки.
18. Способ по п.17, в котором скорректированное панорамное изображение создается в реальном времени.
19. Способ по п.18, дополнительно содержащий конкатенирование таблицы деформирования с таблицей стыковки, используемой для стыковки вместе изображений для создания панорамного изображения.
20. Способ по п.18, в котором скорректированное панорамное изображение корректируется для увеличения размера объектов, которые удалены от камеры, осуществляющей съемку последовательности изображений.
21. Машиночитаемый носитель, содержащий исполняемые компьютером команды для коррекции в реальном времени и представления панорамного изображения, содержащие
генерирование таблицы деформирования для деформирования пикселей в последовательности изображений, используемых для создания панорамного изображения, дополнительно содержащее
определение исходных кривых на панорамном изображении;
определение коэффициента деформирования, соответствующего величине деформирования, применяемого к пиксельным координатам панорамного изображения;
вычисление целевых кривых с использованием исходных кривых и коэффициента деформирования;
вычисление основного коэффициента масштабирования с использованием исходных кривых и целевых кривых;
использование основного коэффициента масштабирования для масштабирования пиксельных координат панорамного изображения для генерации таблицы деформирования;
конкатенирование таблицы деформирования с таблицей стыковки, используемой для создания панорамного изображения, и
применение конкатенированной таблицы деформирования и стыковки при состыковывании последовательности изображений в скорректированное панорамное изображение.
22. Машиночитаемый носитель по п.21, в котором машиночитаемый носитель встроен во всенаправленную камеру.