работа с большим количеством картинок - PullRequest
1 голос
/ 27 ноября 2010

Моя программа сохраняет изображения с камеры со скоростью около 30 кадров в секунду;Перемещение этих изображений или просмотр их с помощью проводника Windows занимает много времени.

Мои вопросы: лучше ли хранить их как видеофайл?поэтому перемещение файлов не займет много времени.(если это хорошо, как быстро открыть большой видеофайл и получить указанный номер кадра? Это быстрее?)

1 Ответ

0 голосов
/ 27 ноября 2010

Маловероятно, что видеофайл будет загружаться или искать быстрее, чем отдельные файлы изображений.Не говоря уже о том, что с этим будет гораздо сложнее справиться, чем с изображениями, и, вероятно, привнесет в приложение кучу дополнительных, ненужных зависимостей.

Если вам действительно нужен способ ускорить изображениепросматривая, вы должны посмотреть на создание отдельных миниатюр изображений . Миниатюры являются точными копиями исходных изображений, но со значительным уменьшением размера и качества, подходящих только для отображения.Это делает результирующие уменьшенные изображения значительно меньше оригиналов, что должно значительно ускорить их загрузку и рендеринг.Этот прием используется во всех графических пакетах и ​​файловых менеджерах.Этот подход позволяет отложить дорогостоящий процесс загрузки связанного полного изображения до тех пор, пока пользователь не выберет конкретное уменьшенное изображение для открытия.

...