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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> JPEG для ARM_, исходники прилагаю
VAI
сообщение Aug 5 2008, 03:10
Сообщение #16


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата(Anatoly_P @ Aug 4 2008, 19:54) *
Похоже вариантов исходников JPG в сети только два: один от разработчиков формата, а второй от Cristi Cuturicu.

Вы совсем слепой? А чуть выше я ссылку на uC/GUI дал. И русскими буквами написано, там есть поддержка JPG, и написана на С.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Aug 5 2008, 05:37
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Цитата(VAI @ Aug 5 2008, 06:10) *
Вы совсем слепой? А чуть выше я ссылку на uC/GUI дал. И русскими буквами написано, там есть поддержка JPG, и написана на С.

Вот не надо ругаться, скатал я исходники по Вашей ссылке. Так они точно такие(во всяком случае очень похожи с первого взгляда), как на сайте разработчиков JPG. Это и логично, зачем изобретать велосипед, если разработчики формата дают код. Только там все в куче и конвертация из формата в формат и кодирование и декодирование. А хотелось бы код только декодера...
Go to the top of the page
 
+Quote Post
etoja
сообщение Aug 5 2008, 09:03
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Код у румынского программиста очень хороший: структурирован, прост и понятен.
Я портировал его тексты для LPC2138 и LPC2106.
Все вопросы можно решить, предварительно почитав описание JPEG.
Лучшим описанием JPEG является, к сожалению, американский армейский стандарт.
Прикрепленные файлы
Прикрепленный файл  jpeg_us_mil.zip ( 1016.11 килобайт ) Кол-во скачиваний: 303
 
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Aug 6 2008, 06:45
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Цитата(etoja @ Aug 5 2008, 12:03) *
Код у румынского программиста очень хороший: структурирован, прост и понятен.
Я портировал его тексты для LPC2138 и LPC2106.
Все вопросы можно решить, предварительно почитав описание JPEG.
Лучшим описанием JPEG является, к сожалению, американский армейский стандарт.

А я вот к сожалению в портированию застрял на нехватке памяти... У меня только 512к внешней ОЗУ. Данные по алгоритму румынского товарища туда не помещаются. Не подскажете Вы как с этим обошлись?
Спасибо за стандарт, счас начну читать...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Aug 6 2008, 07:07
Сообщение #20


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Данные по алгоритму румынского товарища туда не помещаются.


Простите, но там нужен входной буфер, выходной (размером с картинку), 64 элемента буфера DCT, таблички уровней квантизации (мелочь, по 64 байта) и табличка Хаффмана (это побольше, но в пределах нескольких килобайт). Как Вы ухитряетесь не помещаться, не понятно. Приведите map-файл, чтоли...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
etoja
сообщение Aug 6 2008, 07:34
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Про память:
1) Если вам нужна картинка целиком, то потребуется память на весь несжатый кадр.
2) Если картинку нужно отображать на экране, то обрабатывайте квадратики 8х8 в порядке их чтения из
jpeg файла и сразу отправляйте на отображение в видеоконтроллер.
3) Буфер для входного jpeg файла тоже не нужен, поскольку jpeg файл состоит из записей о квадратиках 8х8, которые вы последовательно читаете и обрабатываете.
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Aug 6 2008, 14:08
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Цитата(etoja @ Aug 6 2008, 10:34) *
Про память:
1) Если вам нужна картинка целиком, то потребуется память на весь несжатый кадр.
2) Если картинку нужно отображать на экране, то обрабатывайте квадратики 8х8 в порядке их чтения из
jpeg файла и сразу отправляйте на отображение в видеоконтроллер.
3) Буфер для входного jpeg файла тоже не нужен, поскольку jpeg файл состоит из записей о квадратиках 8х8, которые вы последовательно читаете и обрабатываете.

Спасибо за советик, в ходе разборок к этому и шел. Но не хотелось сильно в сам алгорит декодирования вникать, а там таблица Хофмана с каким-то полем V на 65 килобайт. А переменных для этой таблицы две по 4 т.е. все мои 512 к и сожрут..
Вообщем придется таки в алгоритм въезжать
Go to the top of the page
 
+Quote Post
etoja
сообщение Aug 6 2008, 14:23
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Декодирование по Хафману можно поместить в несколько килобайт (код+данные).
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Aug 8 2008, 08:40
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Цитата(etoja @ Aug 6 2008, 17:23) *
Декодирование по Хафману можно поместить в несколько килобайт (код+данные).

Еслиб Вы ещё и ссылку подкинули, где этот алгоритм доходчиво описан, то совсем здоро былобы..
:-)
Go to the top of the page
 
+Quote Post
etoja
сообщение Aug 8 2008, 09:11
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Алгоритм и исходники Стэнфордского университета.

Кстати, высокое качество образования Стэнфордского университета связано с переводом на английский язык лекций российского Имперского физико-технического института ещё в царское время. После революции этот институт, организованный 175 лет назад, был переименован в Бауманский.
Прикрепленные файлы
Прикрепленный файл  PVRG_JPEG.zip ( 332.34 килобайт ) Кол-во скачиваний: 194
 
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Aug 11 2008, 06:48
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Цитата(etoja @ Aug 8 2008, 12:11) *
Алгоритм и исходники Стэнфордского университета.
...


О!! Большое спасибо. Таких исходников больше ни у кого не было. Да ещё с описанием файлов. Совсем шикарно. smile.gif Только пока я добрался уже 25 человек скатало.... smile.gif
Спасибо.
Пока другим занимаюсь, но от JPEG мне не отделаться...
(Хотел я в свое время в Бауманский поступать, но учился, можно сказать, в соседнем)
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Aug 13 2008, 15:45
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Цитата(etoja @ Aug 8 2008, 13:11) *
Алгоритм и исходники Стэнфордского университета.

Кстати, высокое качество образования Стэнфордского университета связано с переводом на английский язык лекций российского Имперского физико-технического института ещё в царское время. После революции этот институт, организованный 175 лет назад, был переименован в Бауманский.


Может бросите ссылку на исходники этого университета.

И еще один нескромный вопрос, кто нибудь с MJPEG работал? Уже неделю не могу нормальной доки найти. Судя по тому что нашел он очень просто делается из JPEG-ов, но как при это формируется файл видео?

Сообщение отредактировал Vitaliy_ARM - Aug 13 2008, 15:46


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Aug 14 2008, 07:00
Сообщение #28


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(Vitaliy_ARM @ Aug 13 2008, 19:45) *
И еще один нескромный вопрос, кто нибудь с MJPEG работал? Уже неделю не могу нормальной доки найти. Судя по тому что нашел он очень просто делается из JPEG-ов, но как при это формируется файл видео?


bmrc.berkeley.edu MJPEG_chunkfile
Go to the top of the page
 
+Quote Post

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

 


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


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