Во-первых, BMP вообще не разрешает сжатие изображения, значения пикселей записываются как , преобразование сжатия или уменьшения размера не используется. Это без сжатия , так что это не с потерями , это без потерь . Фактически можно сжимать изображения (а также аудио) без потерь, то есть математические операции выполняются с данными, которые удаляют избыточные данные, таким образом уменьшая общий размер, поскольку эти операции обратимые они также могут восстановить исходные данные (изображения, аудио и т. д.). Технически, растровое изображение - это двумерный массив значений пикселей, но растровое изображение 1016 * широко известно как формат несжатого изображения .bmp
. Сжатие имеет два варианта: сжатие с потерями, когда вы отбрасываете часть данных, которую невозможно восстановить, следовательно, lossy ;и без потерь, где вы отбрасываете части своих данных, которые могут быть восстановлены обратным процессом. Полная трактовка по этому вопросу неизбежно связана с теорией информации и результатом Шеннона по теории кодирования . Простое место для начала - длина цикла, включающая и алгоритм сжатия Lempel-Ziv для сжатия без потерь, и JPEG сжатие с использованием вейвлетов для сжатия с потерями.