Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 102
Благодарности: 0

Профиль | Отправить PM | Цитировать


Absolut

Интересно, интересно.

А давай-ка сделаем эксперимент. Возьмем фотку (не размытую), откроем её в ACDSee и сохраним. Но сохраним её четыре раза, при всевозможных комбинациях галочек во фрейме "Color component sampling"; остальные опции сохранения во всех четырех случаях должны быть одинаковыми; будем следить, чтобы каждый раз сохранять оригинал, а не один з предыдущих результатов сохранения. А сейчас сделаем точно такую же процедуру, но только перед сохранением оригинал будем поворачивать на 90°.

Не окажется ли, что:
1) фотка, которая вращалаясь, занимает приблизительно столько же, сколько и не вращаемая, если при 2-ом сохранении напротив 2:1 Horizontal (2:1 Vertical) стояло то же, что и в первом напротив 2:1 Vertical (2:1 Horizontal). То есть если первую строчку (2:1 Horizontal) поменять местами со второй (2:1 Vertical).
2) Чем больше галочек в "Color component sampling", тем меньше конечный размер. Почему? Это станет ясно, если почитать в инете, что такое 2:1 sampling (коротко - отбрасывание каждого второго столбца или строки).
3) Если ставить ровно одну галочку, то размер (при фиксированом качестве) будет меньше, если для "стоячих" ("вертикальных") изображений выбирать 2:1 vertical, а для "лежачих" ("горизонтальных") - 2:1 horizontal.

Эксперименты подтверждают эти пункты?

ShaRP

У меня на винчестере где-то валяется схема алгоритма jpeg и MPEG. Сейчас попробую найти...

------

Нашел. Д. Ватолин, А. Ратушняк, М. Смирнов, В. Юкин. Методы сжатия даных. Алгоритмы сжатия изображений. http://compression.graphicon.ru/

Коротко говоря, при поворачивании фотки матрица DCT начинает относительно сильно отличаться от соответствующей матрицы фото-оригинала.

Последний раз редактировалось BJ Co, 31-07-2005 в 02:21. Причина: Нашел статью.


Отправлено: 01:45, 31-07-2005 | #6