о сжатии изображений - PullRequest
       3

о сжатии изображений

1 голос
/ 04 июня 2011

У меня есть вопрос о сжатии изображений:

можем ли мы сжать серию изображений таким образом, чтобы следующее изображение содержало только изменения предыдущего изображения и т. Д. И т. Д.?Я искал что-то на iOS и ПК.

есть идеи?(другими словами, как лучше сжать фотографии для iOS?)

Спасибо.

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Из вопроса я понимаю, что вы имели в виду, что каждое изображение имеет одинаковое разрешение.Если это так, рассмотрите этот алгоритм:

  1. Разделите каждое изображение на фиксированные блоки (скажем, 8x8).
  2. Для каждого блока сравните его с блоком предыдущего изображения.Сравнение может быть с точностью до пикселя или с потерями.
  3. Кодировать флаг, чтобы указать равенство (или сходство) блоков.
  4. Если имеется несоответствие, вывести этот блок.1012 * Если у вас достаточно места в мобильной среде, вы можете еще больше улучшить сжатие, реализовав следующие функции:
    1. Используйте правильный побитовый кодер диапазона в качестве энтропийного кодера.модель для обработки пикселей соседа.В качестве наивного подхода вы можете взглянуть на фильтры PNG.
    2. Используйте четырехугольное дерево или аналогичные структуры для реализации адаптивного размера блока.
    3. НЕ пытайтесь моделировать младшие биты.Они очень несжимаемы.
0 голосов
/ 21 ноября 2017

Дайте изображению немного любви.

"sips -s formatOptions 60 image / path" для изображения / пути вы также можете просто перетащить изображение внутрь.

Вы также можете попробовать изменить размер изображения, чтобы сохранить скорость

"sips -Z 800 image / path"

этот код сохранит соотношение сторон

если вы хотите выбрать все jpg, вы можете написать это так:

"sips -Z 800 * .jpg"

чувствителен к регистру, поэтому вы можете проверить, является ли он JPG или JPG.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...