Электронное устройство и способ для отрисовки панорамного изображения

1. Электронное устройство (208) для отрисовки панорамного изображения, содержащего первый фрагмент (310) изображения и второй фрагмент (308) изображения, содержащее:
постоянный носитель (120, 130) компьютерной информации; экран (142);
сетевой интерфейс (150), позволяющий обмен данными с удаленным сервером (222); и
процессор (110, 111), выполненный с возможностью:
получения от удаленного сервера первого (310) фрагмента изображения; создания первого промежуточного результата (404) отрисовки с помощью связывания первого фрагмента (310) изображения с первым прозрачным слоем (410);
сохранения на постоянном носителе (120, 130) первого промежуточного результата (404) отрисовки;
после получения команды отрисовать не менее части панорамного изображения:
доступа к сохраненному на постоянном носителе (120, 130) первому промежуточному результату (404) отрисовки; доступа к сохраненному на постоянном носителе (120, 130) второму промежуточному результату (414) отрисовки, содержащему второй фрагмент (308) изображения, связанный со вторым прозрачным слоем (420);
объединения первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки для отрисовки части панорамного изображения; и отображения на экране (142) части панорамного изображения.
2. Устройство (208) по п. 1, в котором первый фрагмент (310) изображения является первым треугольным фрагментом, а второй фрагмент (308) изображения является вторым треугольным фрагментом.
3. Устройство (208) по п. 1, в котором первый прозрачный слой (410) имеет ширину и высоту, полностью вмещающие первый фрагмент (310) изображения, а второй прозрачный слой (420) имеет ширину и высоту, полностью вмещающие второй фрагмент (308) изображения.
4. Устройство (208) по п. 1, в котором первый прозрачный слой (410) и второй прозрачный слой (420) имеют прямоугольную форму.
5. Устройство (208) по п. 1, в котором процессор выполнен с возможностью соединения первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки посредством отрисовки части панорамного изображения, отображаемого на экране (142).
6. Устройство (208) по п. 1, в котором процессор выполнен с возможностью объединения первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки посредством объединения первого фрагмента (310) изображения и второго фрагмента (308) изображения только при необходимости отображения первого фрагмента (310) изображения и второго фрагмента (308) изображения на экране (142).
7. Устройство (208) по п. 1, в котором процессор (110, 111) выполнен с возможностью определения необходимости отображения части панорамного изображения на экране (142) и при недостаточности первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки, хранящихся в постоянном носителе (120, 130) компьютерной информации, для отрисовки части панорамного изображения, которое должно быть отображено на экране (142), осуществления:
запроса третьего информационного фрагмента, связанного с панорамным изображением у удаленного сервера (222);
получения от удаленного сервера (222) третьего фрагмента изображения;
создания третьего промежуточного результата отрисовки посредством объединения третьего информационного фрагмента с третьим прозрачным слоем; при этом третий промежуточный результат отрисовки содержит третий фрагмент изображения, связанный с третьим прозрачным слоем;
сохранения на постоянном носителе (120, 130) третьего промежуточного результата отрисовки;
доступа к сохраненному на постоянном носителе (120, 130) компьютерной информации третьему промежуточному результату отрисовки; и
объединения первого, второго и третьего промежуточных результатов отрисовки для отрисовки части панорамного изображения, которое должно быть отображено.
8. Устройство (208) по п. 1, в котором получение команды отрисовать панорамное изображение происходит в ответ на получение команды отображения от удаленного сервера (222) и взаимодействия пользователя (170) с электронным устройством (208).
9. Устройство (208) по п. 1, в котором объединение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки содержит по меньшей мере частичное преобразование первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки в двухмерную поверхность или в трехмерную поверхность.
10. Устройство (208) по п. 1, в котором объединение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки содержит по меньшей мере частичное сопоставление первого фрагмента (310) изображения и второго фрагмента (308) изображения на двухмерной поверхности или на трехмерной поверхности.
11. Устройство (208) по п. 1, в котором объединение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки содержит по меньшей мере частичное наложение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414).
12. Устройство (208) по п. 1, в котором первый фрагмент (310) изображения и второй фрагмент (308) изображения отвечают соответствующей части сферы, связанной с панорамным изображением.
13. Устройство (208) по п. 1, в котором процессор выполнен с возможностью при объединении первого фрагмента (310) изображения с первым прозрачным слоем (410) выполнения наложения первого фрагмента (310) изображения на первый прозрачный слой (410).
14. Устройство (208) по п. 1, в котором процессор выполнен с возможностью объединения первого фрагмента (310) изображения с первым прозрачным слоем (410) выполнением объединения первого фрагмента (310) с контуром-сеткой, связанным с панорамным изображением.
15. Устройство (208) по п. 1, в котором панорамное изображение представляет собой двухмерное изображение или объемное изображение.
16. Устройство (208) по п. 1, в котором первый прозрачный слой (410) и второй прозрачный слой (420) представляют собой один и тот же прозрачный слой.
17. Устройство (208) по п. 1, в котором первый прозрачный слой (410) и второй прозрачный слой (420) являются двумя разными прозрачными слоями.
18. Способ (800) для отрисовки панорамного изображения, содержащего первый фрагмент (310) изображения и второй фрагмент (308) изображения включающий:
получение первого фрагмента (802) изображения;
создание (804) процессором (110, 111) первого промежуточного результата (404) отрисовки с помощью объединения первого фрагмента (310) изображения с первым прозрачным слоем (410);
сохранение (806) на постоянном носителе (120, 130) компьютерной информации первого промежуточного результата (404) отрисовки;
после получения (808) команды отрисовать не менее части панорамного изображения, выполнение:
доступа (810) к сохраненному на постоянном носителе (120, 130) первому промежуточному результату (404) отрисовки;
доступа (812) к сохраненному на постоянном носителе (120, 130) второму промежуточному результату (414) отрисовки, содержащему второй фрагмент (308) изображения, связанный со вторым прозрачным слоем (420);
объединение (814) первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки для отрисовки части панорамного изображения; и
отображение (816) на экране (142) части панорамного изображения.
19. Способ по п. 18, в котором первый фрагмент (310) изображения является первым треугольным фрагментом, а второй фрагмент (308) изображения является вторым треугольным фрагментом.
20. Способ по пп. 18 и 19, в котором используют первый прозрачный слой (410) с шириной и высотой, полностью вмещающей первый фрагмент (310) изображения, и используют второй прозрачный слой (420) с шириной и высотой, полностью вмещающей второй фрагмент изображения.
21. Способ по п. 18, в котором используют первый прозрачный слой (410) и второй прозрачный слой (420) прямоугольной формы.
22. Способ по п. 18, в котором объединение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки сводится к отрисовке части панорамного изображения, которое будет отображено на экране (142).
23. Способ по п. 18, в котором объединение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки содержит
объединение первого фрагмента (310) изображения и второго фрагмента (308) изображения только при необходимости отображения первого и второго фрагмента изображения на экране (142).
24. Способ по п. 18, в котором определяют необходимость отображения части панорамного изображения на экране (142) и при недостатке первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки, хранящихся в постоянном носителе (120, 130), для отрисовки части панорамного изображения, и выполняют:
запрос третьего информационного фрагмента, связанного с панорамным изображением;
получение третьего фрагмента изображения;
создание третьего промежуточного результата отрисовки с помощью объединения третьего информационного фрагмента с третьим прозрачным слоем; при этом третий промежуточный результат отрисовки содержит третий фрагмент изображения, связанный с третьим прозрачным слоем;
сохранение на постоянном носителе (120, 130) первого промежуточного результата (404) отрисовки;
доступ к сохраненному на постоянном носителе (120, 130) третьему промежуточному результату отрисовки; и
объединение первого промежуточного результата (404) отрисовки, второго промежуточного результата (414) отрисовки и третьего промежуточного результата отрисовки для отрисовки части панорамного изображения, которое должно быть отображено.
25. Способ по п. 18, в котором получают команду отрисовать панорамное изображение при получении команды отображения от удаленного сервера (222) и взаимодействия пользователя с электронным устройством (208).
26. Способ по п. 18, в котором объединение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки содержит по меньшей мере частичное преобразование первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки в двухмерную поверхность или в трехмерную поверхность.
27. Способ по п. 18, в котором объединение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки содержит по меньшей мере частичное сопоставление первого фрагмента (310) изображения и
второго фрагмента (308) изображения на двухмерной поверхности или на трехмерной поверхности.
28. Способ по п. 18, в котором объединение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414) отрисовки содержит по меньшей мере частичное наложение первого промежуточного результата (404) отрисовки и второго промежуточного результата (414).
29. Способ по п. 18, в котором используют первый фрагмент (310) изображения и второй фрагмент (308) изображения, отвечающие соответствующей части сферы, связанной с панорамным изображением.
30. Способ по п. 18, в котором объединение первого фрагмента (310) изображения с первым прозрачным слоем (410) включает наложение первого фрагмента (310) изображения на первый прозрачный слой (410).
31. Способ по п. 18, в котором объединение первого фрагмента (310) изображения с первым прозрачным слоем (410) включает объединение первого фрагмента (310) с контуром-сеткой, связанным с панорамным изображением.
32. Способ по п. 18, в котором используют в качестве панорамного изображения двухмерное изображение или объемное изображение.
33. Способ по п. 18, в котором в качестве первого прозрачного слоя (410) и второго прозрачного слоя (420) используют один и тот же прозрачный слой.
34. Способ по п. 18, в котором в качестве первого прозрачного слоя (410) и второго прозрачного слоя (420) используют два различных прозрачных слоя.