The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлен формат сжатия изображений QOI, opennews (??), 28-Ноя-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


92. "Представлен формат сжатия изображений QOI"  +/
Сообщение от pda (ok), 28-Ноя-21, 15:27 
>  Если очередной пиксель совпадает с предыдущим, то лишь увеличивается счётчик повторений. Если пиксель совпадает с одним из значений в буфере 64 прошлых пикселей, то вместо значения указывается 6-битовое смещение на прошлый пиксель. Если цвет прошлого пикселя незначительно отличается, в короткой форме указывается различие (сокращённое кодировние различий цветовых составляющих, укладывающихся в 2,4 и 5 бита). Если оптимизация не применима, указывается полное значение rgba.

Кто-то переизобрёл RLE и LZW... Но описание интригует. Надо будет потестировать самому.

Ответить | Правка | Наверх | Cообщить модератору

155. "Представлен формат сжатия изображений QOI"  +/
Сообщение от Ordu (ok), 28-Ноя-21, 19:03 
Автор не претендует на инновационность. Он подобрал простых велосипедов, которые реализуются в 300 строк кода и в сумме дают достаточно хороший результат
Ответить | Правка | Наверх | Cообщить модератору

294. "Представлен формат сжатия изображений QOI"  +/
Сообщение от pda (ok), 30-Ноя-21, 01:00 
> Автор не претендует на инновационность. Он подобрал простых велосипедов, которые реализуются
> в 300 строк кода и в сумме дают достаточно хороший результат

Ну так я не издеваюсь, так, слегка иронизирую.

Ответить | Правка | Наверх | Cообщить модератору

160. "Представлен формат сжатия изображений QOI"  +/
Сообщение от Аноним (281), 28-Ноя-21, 19:40 
LZW был в GIF, а это гораздо боле простой алгоритм.
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

295. "Представлен формат сжатия изображений QOI"  +/
Сообщение от pda (ok), 30-Ноя-21, 01:02 
> LZW был в GIF, а это гораздо боле простой алгоритм.

"Если пиксель совпадает с одним из значений в буфере 64 прошлых пикселей, то вместо значения указывается 6-битовое смещение на прошлый пиксель." - LZ* класс алгоритмов, GIF, PNG... Ну, точнее сильно упрощённый LZ.

"Если очередной пиксель совпадает с предыдущим, то лишь увеличивается счётчик повторений." - RLE алгоритм. Использовался в PCX, BMP (хотя BMP со сжатием не все программы понимали)

"Если цвет прошлого пикселя незначительно отличается, в короткой форме указывается различие (сокращённое кодировние различий цветовых составляющих, укладывающихся в 2,4 и 5 бита)." - что-то похожее на ADPCM, только адаптированное для растра, а не звука.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру