АДАПТИВНАЯ ВИЗУАЛИЗАЦИЯ ИЗОБРАЖЕНИЯ И ИСПОЛЬЗОВАНИЕ ФИКТИВНОГО ИЗОБРАЖЕНИЯ

1. Способ визуализации изображения, содержащий этапы, на которых:
принимают запрос визуализации изображения;
предоставляют визуализированную версию упомянутого изображения или фиктивное изображение как часть коллекции изображений, которая включает в себя упомянутое изображение;
определяют множество разрешений, с которыми необходимо визуализировать упомянутое изображение, чтобы анимировать процесс показа упомянутого изображения со все более увеличивающимися разрешениями, при этом упомянутое множество разрешений определяется на основе ширины полосы пропускания, скорости рисования или формата изображения;
визуализируют упомянутое изображение с упомянутым множеством разрешений для создания множества визуализированных изображений; и
предоставляют упомянутое множество визуализированных изображений с упомянутым множеством разрешений.
2. Способ по п. 1, в котором упомянутое изображение имеет форму, при этом способ дополнительно содержит этапы, на которых:
извлекают данные, содержащие упомянутую форму; и
создают упомянутое фиктивное изображение в упомянутой форме.
3. Способ по п. 1, в котором упомянутое множество разрешений определяется на основе величины ширины полосы пропускания, которая доступна для передачи упомянутого изображения.
4. Способ по п. 1, в котором упомянутое множество разрешений определяется на основе скорости рисования устройства, на котором упомянутое изображение должно быть отображено.
5. Способ по п. 1, в котором упомянутое множество разрешений определяется на основе формата, в котором упомянутое изображение сохранено.
6. Способ по п. 5, в котором упомянутый формат обеспечивает быстрый путь визуализации упомянутого изображения с первым разрешением, при этом при упомянутом определении выбирают, на основе доступной ширины полосы пропускания или скорости рисования, второе разрешение, которое отличается от упомянутого первого разрешения, и затем определяют визуализировать упомянутое изображение с упомянутым первым разрешением вместо упомянутого второго разрешения вследствие доступности упомянутого быстрого пути.
7. Способ по п. 1, дополнительно содержащий этап, на котором:
одновременно выбирают изображения в упомянутой коллекции с помощью отдельных потоков выборки.
8. Считываемый компьютером носитель, имеющий исполняемые компьютером инструкции для выполнения способа по любому из пп. 1-7.
9. Система для визуализации изображения, содержащая:
процессор;
компонент памяти данных;
кэш изображений, который хранится в упомянутом компоненте памяти данных;
модуль выборки изображений, который извлекает изображения из источников, которые являются локальными по отношению к упомянутой системе, и из источников, которые являются удаленными по отношению к упомянутой системе;
компонент сбора данных, который исполняется на упомянутом процессоре, при этом упомянутый компонент сбора данных принимает запрос визуализации изображения и определяет, доступна ли визуализированная версия упомянутого изображения в упомянутом кэше изображений, при этом упомянутый компонент сбора данных инструктирует упомянутому модулю выборки изображений извлекать упомянутое изображение, при этом упомянутая система инструктирует, чтобы фиктивное изображение отображалось, когда упомянутой визуализированной версии упомянутого изображения нет в упомянутом кэше данных; и
модуль визуализации, который визуализирует упомянутое изображение, извлеченное посредством упомянутого модуля выборки изображений, и который обеспечивает либо отображение упомянутого изображения упомянутой системой, либо предоставление упомянутого изображения устройству, на котором упомянутое изображение должно быть отображено.
10. Система по п. 9, в которой упомянутый компонент сбора данных инструктирует, чтобы упомянутое фиктивное изображение было отображено, при этом упомянутое изображение имеет форму, и при этом упомянутая система создает упомянутое фиктивное изображение в упомянутой форме.
11. Система по п. 10, в которой упомянутая форма представляет собой прямоугольник, при этом упомянутое фиктивное изображение создается в прямоугольной форме, имеющей соотношение сторон упомянутого прямоугольника.
12. Система по п. 9, при этом упомянутая система анимирует увеличение разрешения упомянутого изображения и выбирает разрешения, с которыми визуализировать упомянутое изображение, на основе величины ширины полосы пропускания, доступной для передачи упомянутого изображения.
13. Система по п. 9, при этом упомянутая система анимирует увеличение разрешения упомянутого изображения и выбирает разрешения, с которыми визуализировать упомянутое изображение, на основе скорости рисования упомянутого устройства.
14. Система по п. 9, при этом упомянутая система анимирует увеличение разрешения упомянутого изображения и выбирает разрешения, с которыми визуализировать упомянутое изображение, на основе формата упомянутого изображения.
15. Система по п. 14, в которой упомянутый формат предоставляет путь визуализации упомянутого изображения с первым разрешением, который быстрее, чем путь визуализации упомянутого изображения со вторым разрешением, которое отличается от упомянутого первого разрешения, и при этом упомянутая система выбирает упомянутое первое разрешение вместо упомянутого второго разрешения вследствие существования упомянутого пути.