УСТРОЙСТВО И СПОСОБ ДЛЯ ФОРМИРОВАНИЯ ИЗОБРАЖЕНИЯ

1. Устройство для формирования изображения, содержащее приемник (101) для приема данных трехмерного изображения для сцены, причем данные трехмерного изображения обеспечивают неполное представление сцены; приемник (107) для приема целевого вектора наблюдения, указывающего целевую точку наблюдения в сцене для изображения; опорный источник (109) для обеспечения опорного вектора наблюдения, указывающего опорную точку наблюдения для сцены, причем опорный вектор наблюдения определяется в качестве реакции на граничный вектор наблюдения, указывающий границу между частью сцены, для которой данные трехмерного изображения содержат данные изображения, и частью сцены, для которой данные трехмерного изображения не содержат данных изображения; модификатор (111) для формирования вектора наблюдения визуализации, указывающего точку наблюдения визуализации как функцию целевой точки наблюдения и опорной точки наблюдения для сцены, причем модификатор выполнен с возможностью смещать вектор наблюдения визуализации от части сцены, для которой данные трехмерного изображения не содержат каких-либо данных для, по меньшей мере, некоторых значений целевого вектора наблюдения; и формирователь (105) изображения для формирования изображения в качестве реакции на вектор наблюдения визуализации и данные трехмерного изображения.
2. Устройство по п. 1, в котором приемник (101) для приема данных трехмерного изображения выполнен с возможностью принимать поток данных, содержащий данные трехмерного изображения и дополнительно содержащий данные о номинальной точке наблюдения; при этом опорный источник (109) выполнен с возможностью формировать опорный вектор наблюдения в качестве реакции на данные о номинальной точке наблюдения.
3. Устройство по любому предыдущему пункту, дополнительно содержащее приемник для приема данных о свойствах дисплея; при этом опорный источник (109) выполнен с возможностью формировать опорный вектор наблюдения в качестве реакции на данные о свойствах дисплея.
4. Устройство по любому предыдущему пункту, в котором модификатор (111) дополнительно выполнен с возможностью определять вектор наблюдения визуализации в качестве реакции на пропорцию окна наблюдения, для которого данные трехмерного изображения содержат данные изображения для точки наблюдения, соответствующей вектору наблюдения визуализации.
5. Устройство по любому предыдущему пункту, в котором данные трехмерного изображения содержат данные трехмерного изображения, представляющие виды из набора точек наблюдения; при этом модификатор (111) дополнительно выполнен с возможностью определять вектор наблюдения визуализации в качестве реакции на набор точек наблюдения.
6. Устройство по любому предыдущему пункту, в котором модификатор (111) выполнен с возможностью увеличивать расстояние от вектора наблюдения визуализации до целевого вектора наблюдения при увеличивающемся расстоянии от целевого вектора наблюдения до опорного вектора наблюдения.
7. Устройство по любому предыдущему пп. 1-5, в котором модификатор (111) выполнен с возможностью увеличивать расстояние от вектора наблюдения визуализации до целевого вектора наблюдения при увеличивающемся расстоянии от целевого вектора наблюдения до опорного вектора наблюдения.
8. Устройство по любому предыдущему пункту, в котором модификатор (111) выполнен с возможностью увеличивать соотношение между расстоянием от вектора наблюдения визуализации до опорного вектора наблюдения и расстоянием от вектора наблюдения визуализации до целевого вектора наблюдения при увеличивающемся расстоянии от целевого вектора наблюдения до опорного вектора наблюдения.
9. Устройство по любому предыдущему пункту, в котором модификатор (111) выполнен с возможностью определять вектор наблюдения визуализации в качестве, по существу, целевого вектора наблюдения при разности между целевым вектором наблюдения и опорным вектором наблюдения, находящейся ниже порогового значения.
10. Устройство по любому предыдущему пункту, в котором формирователь (105) изображения содержит визуализатор (301) для визуализации первой области изображения для вектора наблюдения визуализации, причем первая область является областью, для которой данные трехмерного изображения содержат данные изображения; экстраполятор (303) для экстраполяции данных трехмерного изображения во вторую область изображения, причем вторая область является областью, для которой трехмерное изображение не содержит данных изображения, при этом первая и вторая области являются смежными областями.
11. Устройство по п. 10, в котором формирователь (105) изображения дополнительно содержит процессор (305) размытия для применения пространственно изменяющегося размытия к изображению, при этом степень размытия выше в переходной области между первой областью и второй областью, чем для внутреннего участка первой области.
12. Устройство по п. 11, при этом переходная область содержит участок первой области.
13. Способ формирования изображения, содержащий этапы, на которых принимают данные трехмерного изображения для сцены, причем данные трехмерного изображения обеспечивают неполное представление сцены; принимают целевой вектор наблюдения, указывающий целевую точку наблюдения в сцене для изображения; обеспечивают опорный вектор наблюдения, указывающий опорную точку наблюдения для сцены, причем опорный вектор наблюдения определяется в качестве реакции на граничный вектор наблюдения, указывающий границу между частью сцены, для которой данные трехмерного изображения содержат данные изображения, и частью сцены, для которой данные трехмерного изображения не содержат данных изображения; формируют вектор наблюдения визуализации, указывающий точку наблюдения визуализации как функцию целевой точки наблюдения и опорной точки наблюдения для сцены, при этом смещают вектор наблюдения визуализации от части сцены, для которой данные трехмерного изображения не содержат каких-либо данных для, по меньшей мере, некоторых значений целевого вектора наблюдения; и формируют изображение в качестве реакции на вектор наблюдения визуализации и данные трехмерного изображения.
14. Компьютерный программный продукт, содержащий средства компьютерного программного кода, выполненные с возможностью осуществления всех этапов по п.13 при исполнении упомянутой программы на компьютере.