|
Декомпрессировать сжатые изображения на АРМ7, подскажите процедурку... |
|
|
|
Mar 28 2007, 12:27
|

Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382

|
Цитата(KRS @ Mar 28 2007, 11:03)  Так все зависит от того каие это картинки! Если что то типа фоток то jpeg, а если моного полигонов то что то типа RLE или GIF. Если ограничееное число цветов то плюс к этому палитру сделать. Да еще лучше всего посмотреть PNG и статьи по этому формату, к нему и библиотеки есть! А можно линк на библиотеку?
--------------------
--- human traffic - всегда 8)
|
|
|
|
|
Mar 28 2007, 12:46
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
Цитата(anpilog @ Mar 28 2007, 15:27)  А можно линк на библиотеку? да, подскажите ссылку плизз..
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Mar 29 2007, 21:33
|
Местный
  
Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737

|
Кинь в вижуалке консольное приложение. Код в архиве,не раскодирит тока прогрессивный метод,что-то я уже второй заход на этот пример делал и так и не смог его под ARM перекарябать,в основном нехватка памяти оперативной. Если есть внешний метр с процом то как нефиг можно. Уж не знаю как там со скоростью будет.
Прикрепленные файлы
Jpeg.rar ( 10.18 килобайт )
Кол-во скачиваний: 60
|
|
|
|
|
Apr 4 2007, 00:39
|

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

|
Цитата(etoja @ Apr 2 2007, 15:49)  Никак. Программа использует MMX команды пентиум-процессора. поищите в исходниках: #define SUPPORT_X86ASM #define SUPPORT_MMX
|
|
|
|
|
Aug 29 2011, 10:26
|
Частый гость
 
Группа: Участник
Сообщений: 182
Регистрация: 4-11-10
Пользователь №: 60 646

|
Вставлю свои пять копеек - Декодирование jpeg для чайниковхотя libpng наше всё правда тут вопрос будет в том что вы выводите а экран , png , больше подходит для текстов , и не растровой графики так сказать , для полноцветного (с большим количеством переходов и оттенков) jpeg лучше будет ну и пачкой декодирование GIF
Сообщение отредактировал follow_me - Aug 29 2011, 10:37
|
|
|
|
|
Aug 31 2011, 10:26
|

Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|