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

 
 
> Сжатая графика во флешке, посоветуйте алгоритм или готовую реализацию
Gemm
сообщение Sep 20 2007, 05:53
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 2-08-05
Из: Коломна
Пользователь №: 7 283



Используем флешку для хранения картинок. Картинки - битмапки в 16 битном формате. Очень расточительно хранить несжатыми во флешке. Хотелось бы расжимать и класть в SDRAM (благо ее полно) на этапе инициализации.

Если кто подобное делал - посоветуйте, пожалуйста, быстренький простенький алгоритм без потери качества для реализации на АРМе.

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
proba
сообщение Sep 20 2007, 06:48
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



Прикрепленный файл  lzw_c.zip ( 51 килобайт ) Кол-во скачиваний: 274
использую lzw , даже на avr . вот пакет с всем необходимым.

Сообщение отредактировал proba - Sep 20 2007, 06:50
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 20 2007, 06:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



И еще три варианта LZ (SS, Хаффман и арифметическое сжатие). Прикрепленный файл  lz_comp2.zip ( 17.58 килобайт ) Кол-во скачиваний: 207
Go to the top of the page
 
+Quote Post
Gemm
сообщение Sep 20 2007, 11:13
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 2-08-05
Из: Коломна
Пользователь №: 7 283



Цитата(aaarrr @ Sep 20 2007, 10:59) *
И еще три варианта LZ (SS, Хаффман и арифметическое сжатие). Прикрепленный файл  lz_comp2.zip ( 17.58 килобайт ) Кол-во скачиваний: 207


А как с этим работать? fseek(...), fwrite(...), getc(infile)... Файловой системы нету, есть просто массив данных в памяти. Много переписывать в ваших исходниках. Или можно сделать проще? Компилятор использую IAR.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 20 2007, 11:19
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Gemm @ Sep 20 2007, 15:13) *
А как с этим работать?

Наверное, "творчески переработать". Неужели стандартные функции ввода-вывода вызывают такие проблемы? Много переписывать это не аргумент - и так все на блюдечке.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Gemm   Сжатая графика во флешке   Sep 20 2007, 05:53
- - deadman   Цитата(Gemm @ Sep 20 2007, 09:53) ... быс...   Sep 20 2007, 06:13
|- - Gemm   Цитата(deadman @ Sep 20 2007, 10:13) Как ...   Sep 20 2007, 06:16
|- - aaarrr   Цитата(Gemm @ Sep 20 2007, 10:16) Ну вот ...   Sep 20 2007, 06:24
|- - КСПшник   Цитата(aaarrr @ Sep 20 2007, 10:24) Тогда...   Sep 20 2007, 11:53
|- - KAlex   Цитата(proba @ Sep 20 2007, 10:48) исполь...   Sep 20 2007, 11:32
- - proba   Цитата(KAlex @ Sep 20 2007, 14:32) Прогна...   Sep 20 2007, 16:03
|- - aaarrr   Цитата(proba @ Sep 20 2007, 20:03) видимо...   Sep 20 2007, 16:08
- - scifi   Сначала скажите, какого рода картинки предполагает...   Sep 20 2007, 18:22
|- - Gemm   Цитата(scifi @ Sep 20 2007, 22:22) Сначал...   Sep 21 2007, 06:36
|- - KAlex   Цитата(Gemm @ Sep 21 2007, 10:36) 80% - э...   Sep 21 2007, 08:08
|- - deadman   Цитата(KAlex @ Sep 21 2007, 12:08) Тогда ...   Sep 21 2007, 08:32
- - VAI   кстати, в μC/GUI есть поддержка jpg. Ищется в...   Sep 21 2007, 04:25
- - deadman   Если битмапы одинаковых размеров, и, как было указ...   Sep 21 2007, 07:45
|- - Gemm   Цитата(deadman @ Sep 21 2007, 11:45) skip...   Sep 21 2007, 20:03
- - deadman   Братта, смотри мой мессадж выше. Можно пару раз п...   Sep 29 2007, 09:56


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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 11:24
Рейтинг@Mail.ru


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