Передача большого изображения постепенно через патчи по соединению с низкой пропускной способностью - PullRequest
3 голосов
/ 14 января 2012

Сценарий. Большинство смартфонов имеют камеру высокого разрешения, которая генерирует фотографии, размер которых может достигать 1-1,5 МБ.Отправка по соединению с низкой пропускной способностью, например 2G, займет много времени.

Существует ли алгоритм, который может:

  1. Создать сильно сжатый первый просмотр (например, миниатюру, нотот же размер) и отправить его через, и
  2. Создать последующие «патчи» данных, которые будут добавлены в первый файл?
  3. Чем больше получено «заплаток», тем выше конечное качество, пока оригинал не будет полностью реконструирован.

Я ищу что-то, что будет работать с изображениями в формате JPEG.

1 Ответ

2 голосов
/ 14 января 2012

Вы можете использовать любое прогрессивное сжатие изображения для таких требований.JPEG 2000 имеет хорошую прогрессивную кодировку.Вы даже можете указать прогрессивный счетчик передач.Таким образом, вы можете неявно установить размер патча.Если вам этого недостаточно, вы можете использовать другие прогрессивные алгоритмы сжатия вейвлет-изображений, такие как EZW , SPIHT и т. Д.

...