|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 21 May 2001 12:41:06 To : Alexei Frounze Subject : DCT, quantization --------------------------------------------------------------------------------
Mon May 21 2001 12:14, Alexei Frounze wrote to All:
AF> Я тут решил малеха побаловаться с DCT и сжатием аналогичнм JPEG.
AF> DCT/IDCT работает как и положено - тут всё ок.
AF> Взял из The JPEG Still Picture Compression Standard некую quantization
AF> table, на которую делятся DCT коэффициенты, а потом всё это дело
AF> целочисленно округляется и сохраняется далее в файл (или ещё жмётся, а
AF> потом сохраняется).
AF> Понять не могу глубокого смысла округления... Из-за него картинка выходит
AF> блочная/мозаичная - видны границы этих 8х8 квадратиков. Чё-то я видно
AF> пропустил во всей этой истории, ведь блоков-то нам не нужно...
AF> Чего делать, как блочность снять?
1. Hикак. При высоких коэффициентах сжатия этот метод всегда дает блочность.
Чтобы избавиться от нее, следует использовать методы не делящие изображение на
блоки (типа стандарта JPEG2000 - в нем вейвлеты). Hо тогда появяться иные
дефекты.
2. А смысл округления - чтобы уменьшить блочность:). Приведение к целым числам
обрубанием увеличивает ошибку (а, соответственно, и блочность) вдвое по
сравнению с округлением.
3. Или вопрос в том, зачем приводить к целым? Потому что целые числа требуют
меньше памяти, так что коэффициент сжатия выше.
С уважением
Евгений Машеров АКА СанитарЖеня
--- ifmail v.2.15
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300c23528a0.html, оценка из 5, голосов 10
|