Способ представления трехмерной сцены на автостереоскопическом мониторе

1. Способ представления трехмерной сцены на автостереоскопическом мониторе (1), в котором
a) отображают некоторое число N базовых изображений (21, 22, 23, 24, 25) отображаемой сцены, которые, соответственно, показывают отображаемое изображение под различными углами зрения;
b) обеспечивают маску изображения (31, 32, 33, 34, 35) для каждого базового изображения (21, 22, 23, 24, 25), каждое из которых имеет размер собственного экранного разрешения монитора (1) или подобласти монитора,
c) взвешивают отдельные базовые изображения (21, 22, 23, 24, 25) в соответствии с пикселем или субпикселем со значениями соответствующей маски изображения (31, 32, 33, 34, 35), присвоенными им, а затем добавляют к растровому изображению (50),
d) отображают на экране (10) автостереоскопического монитора (1) растровое изображение (50), определенное таким способом,
e) определяют текущее нормальное расстояние (d') наблюдателя от монитора (1) перпендикулярно к плоскости экрана монитора (1), и
f) определяют коэффициент растяжения в зависимости от определенного текущего нормального расстояния (d') и номинального расстояния (d) монитора (1), причем маски (31, 32, 33, 34, 35) изображения растягивают или сжимают в направлении горизонтальной оси (х) изображения в зависимости от коэффициента растяжения.
p
p
2. Способ по п. 1, отличающийся тем, что строке изображения на экране (10) присваивают некоторое число элементов (12), причем значения цвета и/или яркости, происходящие из каждого базового изображения, проецируют посредством соответствующих оптических элементов (12) на соответствующую точку (Р1, Р2, Р3, Р4, Р5) проекции, имеющую заданное расстояние (d, d') до автостереоскопического монитора (1), причем расстояние (d') между каждыми двумя соседними точками (Р1', Р2', Р3', Р4', Р5') проекции на прямой линии (G') при нормальном расстоянии (d'), на котором в данный момент находится наблюдатель, по существу, совпадает с соответствующим расстоянием (d) между двумя соседними точками (Р1, Р2, Р3, Р4, Р5) проекции на прямой линии (G) при номинальном расстоянии (d) до экрана (10).
3. Способ по п. 1, отличающийся тем, что шаг е) выполняют однократно или в заданные моменты времени обновления, в частности, непрерывно, и нормальное расстояние (d') снова определяют и обновляют, и шаг f) выполняют снова при изменении определенного нормального расстояния (d') или после каждого определения нормального расстояния (d').
4. Способ по любому из пп. 1 или 2, отличающийся тем, что обеспечивают структуру видеоданных для представления движущихся сцен, причем для каждого момента времени доступны N базовых изображений (21, 22, 23, 24, 25) сцены, и шаги b)-е) выполняют для каждого момента времени.
5. Способ по любому из пп. 1-4, отличающийся тем, что выравнивают маски (31а'', 31b'') изображения, растянутые или сжатые в зависимости от коэффициента растяжения, в частности, центрируют в горизонтальном направлении так, чтобы центр по горизонтали растянутых или сжатых масок изображения совпадал с центром по горизонтали исходной маски (31а', 31b') изображения, и при этом матричные значения выровненных масок (31а'''; 31b''') изображения переносят на матричные значения новой маски (31а, 31b) изображения посредством интерполяции, причем новая маска имеет такое же разрешение и ширину, что и первоначальная маска (31а'; 31b') изображения, и шаги с) и d) выполняют с новой маской изображения.
6. Автостереоскопический монитор для отображения трехмерной сцены, представленной в виде ряда базовых изображений (21, 22, 23, 24, 25), соответственно показывающих отображаемую сцену под различными углами зрения, содержащий
- память для маски (31, 32, 33, 34, 35) изображения для каждого из базовых изображений (21, 22, 23, 24, 25) с размером собственного экранного разрешения монитора или частичной области, адаптированной к его окну стереоскопического отображения,
- блок взвешивания, выполненный с возможностью взвешивания отдельных базовых изображений (21, 22, 23, 24, 25) в соответствии с субпикселями со значениями соответствующей маски (31, 32, 33, 34, 35) изображения, присвоенными им, и последующего их добавления,
- экран (10) для отображения растрового изображения, и
- оптические элементы (12), которые, при использовании маски (31', 32', 33', 34', 35') базового изображения, соответственно выполнены с возможностью преобразования света, исходящего от базовых изображений (21, 22, 23, 24, 25), в точки (Р1, Р2, Р3, Р4, Р5) на прямой линии (G),
- блок обнаружения для определения нормального расстояния (d') наблюдателя от монитора (1), перпендикулярного к плоскости изображения монитора (1), и
- блок обновления, который выполнен с возможностью определения коэффициента растяжения в зависимости от нормального расстояния (d') и номинального расстояния (d) при изменении нормального расстояния (d') наблюдателя, при этом предусмотрена возможность растягивания или сжатия масок (31, 32, 33, 34, 35) изображения по горизонтальной оси (х) изображения в зависимости от коэффициента растяжения.
p
p
7. Автостереоскопический монитор по п. 6, отличающийся тем, что расстояние (d') между двумя соседними точками (Р1', Р2', Р3', Р4', Р5') на прямой линии (G') при нормальном расстоянии (d'), на котором находится наблюдатель, соответствует расстоянию (d) между двумя соседними точками (Р1, Р2, Р3, Р4, Р5) на прямой линии (G) с номинальным расстоянием (d) от автостереоскопического монитора (10).