Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Работа с файлами PNG

Непрочитано 02.06.2011, 04:07  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Работа с файлами PNG

[Решено] Помогите разобраться!Есть ли отличие при выводе на экран уже раскодированных дефлэйтом, профильтрованных по заданному закону данных для длин кодов ‹=8 и длин ›? Есть ли отличие в алгоритме декодирования данных с длинами кодов ›8? С длинами ‹ 8 бит файлы png разного типа (0,2,3,4,6) выводятся правильно
Реклама:

Последний раз редактировалось kotbimigot; 10.06.2011 в 18:08. Причина: решено
kotbimigot вне форума  
Непрочитано 02.06.2011, 08:41  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Работа с файлами PNG

Сообщение от kotbimigot Посмотреть сообщение
Помогите разобраться!Есть ли отличие при выводе на экран уже раскодированных дефлэйтом, профильтрованных по заданному закону данных для длин кодов ‹=8 и длин ›? Есть ли отличие в алгоритме декодирования данных с длинами кодов ›8? С длинами ‹ 8 бит файлы png разного типа (0,2,3,4,6) выводятся правильно
Точно уверены в выбранном форуме?
ut1wpr вне форума  
Непрочитано 02.06.2011, 15:53  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Re: Работа с файлами PNG

абсолютно
я не с браузерами работаю,а через контроллер картинки пропихнуть собираюсь, во многом уже успешно
kotbimigot вне форума  
Непрочитано 02.06.2011, 21:05  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Re: Работа с файлами PNG

Я сознательно пишу на форум AVR. Цель - обработка и вывод png на LCD с помощью пока Меги128 ). Перелопачена куча информации, в том числе всяческие описания с официального сайта,алгоритм Deflate и т.п. На данный момент есть несколько неразрешенных вопросов, хотелось бы получить совет знающих людей.
1 В каких случаях при кодировании данных (и декодировании соответственно) используется выравнивание потока?
2 В одной из статей,где описывается формат, отмечено "В формате PNG v1.0 ‹...›" . Какие сейчас еще существуют версии (известно, что формат оч активно развивается) и в чем между ними различие?
3 Заполнение повторов при заполнении таблицы длин кодов для декодировании данных,сжатых динамическим дефлэйтом, в соответствии с Rfc1951 ведется путем "сopy the previous code", однако при таком заполнении, после расчета количества повторов и начальных кодов и получения таблицы кодов длин, данные из потока не декодируются вообще, да и начальные коды (next_code) вызывают большие сомнения из-за огромного числа повторов (bl_count). В то же время вычитанная из статьи г-на Михальчика "Описание формата сжатия данных Deflate" методика заполнения повторов нулями дает таблицы длин и кодов, по которым данные из потока для относительно небольших файлов различных типов (2,3,4,6), как с динамическим так и со статическим дефлэйтом, успешно декодируются ( с учетом фильтрации). Проблема состоит в том, что декодировать удается все-таки не все файлы - иногда декодируется только одно значение данных из потока, иногда несколько, потом появляется значение, для которого в таблицах нет длины/кода и декодирование невозможно, достаточно часто так происходит после обработки встреченной в потоке команды повтора/смещения (при этом рассчитанные по алгоритму Rfc1951 значения смещений оказываются больше,чем количество обработанных данных, и смещение невозможно) . Подскажите, могут ли алгоритмы декодирования и/или фильтрации быть различными,если да - в каких случаях, в чем еще может быть причина подобной проблемы декодирования?
kotbimigot вне форума  
Непрочитано 03.06.2011, 16:46  
Cyber_RAT
Прописка
 
Регистрация: 29.11.2007
Адрес: Могилев. РБ.
Сообщений: 143
Сказал спасибо: 30
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
Cyber_RAT на пути к лучшему
По умолчанию Re: Работа с файлами PNG

если не пугает С - посмотрите на открытыю либу libPNG - в любом дистрибутиве линукса- есть (причем с исходниками). возможно там будет что почерпнуть.
Cyber_RAT вне форума  
Непрочитано 03.06.2011, 17:39  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Re: Работа с файлами PNG

Спасибо!часть вопросов уже решена сегодня с утра на свежую голову) Си не пугает, на нем и пишу
kotbimigot вне форума  
Непрочитано 06.06.2011, 09:27  
Alpet75
Временная регистрация
 
Регистрация: 08.10.2010
Сообщений: 68
Сказал спасибо: 4
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
Alpet75 на пути к лучшему
По умолчанию Re: Работа с файлами PNG

Может испльзовать BMP? У него ничего не сжато и доступ к данным простой, только вроде снизу вверх. Да и формат простой. И МК раскодировкой занимать не нужно. Прямой поток данных например с флешки на экран. А алгоритмы могут запросто отличаться, хотя вроде как стандарт....
Alpet75 вне форума  
Непрочитано 08.06.2011, 23:34  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Re: Работа с файлами PNG

спасибо)
BMP - пройденный этап)
kotbimigot вне форума  
Непрочитано 09.06.2011, 04:32  
Alpet75
Временная регистрация
 
Регистрация: 08.10.2010
Сообщений: 68
Сказал спасибо: 4
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
Alpet75 на пути к лучшему
По умолчанию Re: Работа с файлами PNG

Наверное все таки обратиться на форум к прогерам по графики. Там и про грабли расскажут.
Alpet75 вне форума  
Непрочитано 10.06.2011, 18:05  
kotbimigot
Частый гость
 
Регистрация: 14.06.2010
Сообщений: 28
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
kotbimigot на пути к лучшему
По умолчанию Re: Работа с файлами PNG

Всем спасибо, любые png выводятся, все вопросы решены
kotbimigot вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напряжённая работа Roshens Отвлекитесь, эмбеддеры! 8 01.09.2010 23:08


Часовой пояс GMT +4, время: 13:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.