реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Декомпрессировать сжатые изображения на АРМ7, подскажите процедурку...
AlexBoy
сообщение Apr 4 2007, 00:39
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 19-12-05
Из: Kiev
Пользователь №: 12 394



Цитата(etoja @ Apr 2 2007, 15:49) *
Никак. Программа использует MMX команды пентиум-процессора.


поищите в исходниках:
#define SUPPORT_X86ASM
#define SUPPORT_MMX
Go to the top of the page
 
+Quote Post
011119xx
сообщение Aug 29 2011, 04:16
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



Кто нибудь пользовался библиотекой libpng или LodePNG? Может у кого есть простой пример использования? Может кто поделиться впечатлениями по требуемым ресурсам памяти и быстродействию?
Go to the top of the page
 
+Quote Post
follow_me
сообщение Aug 29 2011, 10:26
Сообщение #18


Частый гость
**

Группа: Участник
Сообщений: 182
Регистрация: 4-11-10
Пользователь №: 60 646



Вставлю свои пять копеек - Декодирование jpeg для чайников

хотя libpng наше всё

правда тут вопрос будет в том что вы выводите а экран , png , больше подходит для текстов , и не растровой графики так сказать , для полноцветного (с большим количеством переходов и оттенков) jpeg лучше будет


ну и пачкой декодирование GIF

Сообщение отредактировал follow_me - Aug 29 2011, 10:37
Go to the top of the page
 
+Quote Post
011119xx
сообщение Aug 31 2011, 03:51
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



follow_me
Огромнейшее спасибо за ссылки... А вообще хочется выводить на экран bmp, png, gif и jpg. Это некий просмотрщик картинок - одна из функций будущего устройства.

Сообщение отредактировал IgorKossak - Aug 31 2011, 07:25
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
011119xx
сообщение Aug 31 2011, 10:26
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



Начал читать статью про декодирование GIF и остановился на этом месте:
Краткое описание алгоритма:
Читаем очередной код.
В словаре, под номером равным коду, берем список индексов. Это готовые индексы цветов.
В словарь добавляется список индексов, взятый из словаря на предыдущем этапе с добавленным первым индексом взятый из словаря на текущем этапе.

(100) 4. В словаре под номером 4 расположен код clear. Значит инициализируем словарь, текущий размер кода устанавливаем равным 3 (в нашем примере конечно же). В файлах побольше этот код встречаться часто.
(000) 0. В словаре под номером 0 находится {0}, это уже готовый индекс цвета (левого верхнего угла). В словарь ничего не добавляем.
(010) 2. В словаре под номером 2 находится {2}. Добавляем {0}+{2} = {0,2} с номером 6 (далее я буду использовать запись покороче: 2:{2}, +6:{0,2})
(001) 1. В словаре под номером 1 находится {1}. Добавляем {2}+{1} = {2,1} с номером 7 (+7:{2,1})

Словарь достиг предела для 3-х битных кодов. Текущий размер кода увеличиваем на 1.
(0110) 6: {0,2} +8: {1,0}
(1000) 8: {1,0} +9: {0,2,1}
(0001) 1: {1} +10:{1,0,1}
(1010) 10:{1,0,1} +11:{1,1}
(0010) 2: {2} +12:{1,0,1,2}
(0000) 0: {0} +13:{2,0}
(0001) 1: {1} +14:{0,1}
(1101) 13:{2,0} +15:{1,2}


Словарь достиг предела для 4-х битных кодов. Текущий размер кода увеличиваем на 1 (длина кода увеличивается максимум до 12! При достижении словарем размера 4096 длина кода остается равной 12, и добавлять в словарь ничего не нужно. Обычно следом идет код clear)
(00101) 5:{end} конец

Никак не могу понять то, что выделено. Откуда это берется и как, может кто сказать?

Сообщение отредактировал 011119xx - Aug 31 2011, 10:28
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th August 2025 - 02:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016