СИСТЕМА ОБРАБОТКИ ИЗОБРАЖЕНИЙ И СПОСОБ

1. Система (100, 200) обработки изображений для обеспечения пользователю возможности перемещаться по данным (300) изображения, имеющим, по меньшей мере, три пространственных размерности, путем воспроизведения представлений (155) данных изображения, при этом система обработки изображений содержит:
устройство (110) формирования изображения, содержащее дисплей (130) для воспроизведения представлений данных изображения и датчик (120) ориентации для измерения ориентации (310) устройства формирования изображения по отношению к опорной ориентации (320) для предоставления данных поворота (125), показывающих поворот (330) устройства для устройства формирования изображения;
средство (140, 240) для определения центра (340) вращения в данных изображения; и
процессор (150, 250) изображения для определения представлений данных изображения относительно поворота устройства посредством, для определения текущего представления (350), (i) приема данных поворота от датчика ориентации, (ii) определения поворота (370) представления относительно поворота устройства и (iii) определения текущего представления в зависимости от поворота представления вокруг центра вращения по отношению к опорному представлению (360),
при этом средство (140, 240) для определения центра (340) вращения содержит средство обнаружения интересующей области для обнаружения интересующей области (380) в данных (300)
изображения и выполнено с возможностью определять центр вращения в зависимости от интересующей области.
2. Система обработки изображений (100, 200) по п. 1, в которой средство (140, 240) для определения центра (340) вращения выполнено с возможностью определять интересующую область (380) в качестве центра (340) вращения.
3. Система обработки изображений (200) по п. 1, дополнительно содержащая средство (260) пользовательского ввода для приема данных (265) выбора от пользователя, при этом средство (240) для определения центра вращения выполнено с возможностью определения центра (340) вращения дополнительно в зависимости от данных выбора, с тем чтобы обеспечить пользователю возможность воздействовать на способ, которым определяется центр (340) вращения.
4. Система обработки изображений (200) по п. 3, в которой средство (260) пользовательского ввода выполнено с возможностью приема навигационных данных (270) от пользователя, и процессор (250) изображения выполнен с возможностью определения представлений (155) данных (300) изображения в зависимости от навигационных данных.
5. Система обработки изображений (200) по п. 4, в которой навигационные данные (270) содержат навигационную команду панорамирования и/или изменения масштаба.
6. Система обработки изображений (100, 200) по п. 1, в которой данные (300) изображения содержат данные объемного изображения, и процессор (150, 250) изображения выполнен с возможностью упомянутого определения текущего представления
(350) посредством использования по меньшей мере одного из группы, включающей в себя многоплоскостное переформатирование, объёмный рендеринг и поверхностный рендеринг, чтобы сформировать текущее представление.
7. Система обработки изображений (100, 200) по п. 1, в которой данные (300) изображения содержат данные трехмерной графики, и процессор (150, 250) изображения выполнен с возможностью упомянутого определения текущего представления (350) посредством использования графического рендеринга для формирования текущего представления.
8. Система обработки изображений (100, 200) по п. 1, в которой упомянутое определение текущего представления (350) содержит: (i) определение матрицы преобразования 4×4 в зависимости от поворота (370) представления и центра (340) вращения и (ii) формирование текущего представления с использованием матрицы преобразования 4×4.
9. Система обработки изображений (100, 200) по п. 1, в которой процессор (150, 250) изображения выполнен с возможностью определения поворота (370) представления относительно поворота (330) устройства посредством применения по меньшей мере одного из группы, включающей в себя прямое отображение (372), усиление (374), смещение, порог (376) и нелинейную функцию (378), к повороту устройства, чтобы получить поворот представления.
10. Система обработки изображений (200) по п. 1, которая выполнена с возможностью приема команды переустановки от пользователя для переустановки опорной ориентации (320) и/или опорного представления (360).
11. Система обработки изображений (200) по п. 1, которая выполнена с возможностью приема команды приостановки от пользователя для приостановки упомянутого определения представлений данных изображения относительно поворота (330) устройства.
12. Портативное устройство, содержащее систему обработки изображений по п. 1.
13. Рабочая станция или аппаратура формирования изображений, содержащая систему обработки изображений по п. 1.
14. Способ (400) обеспечения пользователю возможности перемещаться по данным изображения, имеющим, по меньшей мере, три пространственных размерности, путем воспроизведения представлений данных изображения на дисплее устройства формирования изображения, при этом способ содержит этапы, на которых:
измеряют (410) ориентацию устройства формирования изображения по отношению к опорной ориентации для предоставления данных поворота, показывающих поворот устройства для устройства формирования изображения;
определяют (420) центр вращения в данных изображения; и
определяют (430) представления данных изображения относительно поворота устройства посредством того, что для определения текущего представления (i) принимают (440) данные поворота от датчика ориентации, (ii) определяют (450) поворот представления относительно поворота устройства и (iii) определяют (460) текущее представление в зависимости от поворота представления вокруг центра вращения по отношению к опорному
представлению,
при этом на этапе определения (420) центра вращения в данных изображения:
обнаруживают интересующую область в данных изображения и
определяют центр вращения в зависимости от интересующей области.
15. Компьютерный программный продукт (520), содержащий инструкции для предписания процессорной системе выполнять способ по п. 14.