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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> JPEG, Примеры JPEG под ТMS643.
Rst7
сообщение Apr 10 2009, 09:01
Сообщение #16


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

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



Цитата
Тогда надо делать более мелкий шаг уровня компрессии.


Если Вы про мой кодер, то достаточно заменить целочисленное деление
Код
    UREG q=JHEADER_Q[zi]/quality;

на, например, деление на fixed_point 8.8 вот таким способом
Код
    UREG q=(JHEADER_Q[zi]<<8)/quality;


В результате будет не 1,2,3, а 0x100...0x200...0x300 с промежуточными значениями.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Apr 25 2009, 09:27
Сообщение #17


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Не просветите?
Сделал преобразование в RGB таким образом.
Y=Y+128;
Остальные компоненты без изменений.
Далее умножаю, складываю и отнимаю стандартно.
После чего проверяю на диапазон (0-255) и вывожу на экран.
Все воспроизводитсязамечательно. Цвета на моем экране совпадают с оригиналом.

Но.
При воспроизведении картинок с субсамплингом отличным от 1:1 в некоторых местах проявляются странные артефакты.
Практически незаметные на изображениях типа фотографий, и ярко выделяющиеся на простейших изображениях, например, синий квадрат на черном фоне.

При горизонтальной субпикселизации наблюдаю у левой границы квадарата черную полоску (в 7-8 пикселах от левой границы), а справой стороны - синиюю полоску - в 7-8 пикселах ОТ границы квадрата (там где ничего не должно быть.

На оригинале на месте этих моих артефактов есть реальные артефакты. Но слабо выраженные. Изчезающе синяя полоска с правой стороны (уровни яркости компонент не превышают 5) превращается в нормалюную синюю полосу толщиной в пиксель.

Предполагаю, что неправильно преобразую YCR в RGB.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Apr 25 2009, 10:34
Сообщение #18


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Прикрепленное изображение

Типа, снято фотиком с экрана. Все, что имеет странный цвет - чисто синее. Либо белое.
Полоса справа лежит вне реального синего квадрата. Чисто синего.
На месте этой полосы в реальном изображении пипеткой корела обнаруживается некая полоска низкой яркости R=2, G=0, B=9 - такого порядка .

Сообщение отредактировал DpInRock - Apr 25 2009, 10:38


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
owl
сообщение Apr 28 2009, 08:52
Сообщение #19


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

Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370



Цитата(Политех @ Apr 4 2009, 22:33) *
Здравствуйте!

Подскажите где можно взять примеры реализации JPEG(МJPEG) для процессора TMS320DM643... , также примеры на С для других процессоров. Так же нужна информация по оптимизации алгоритма JPEG.

За любую информацию буду благодaрен.

Сергей.


Занимался JPEG кодером и энкодером на асме проца 64х3х.
25 кадров в секунду для одновременного кодирования и декодирования на 640х480 получалось стабильно.
Исходником поделиться не смогу слишком много времени и сил было в это вложено, советом всегда пожалуйста.
Go to the top of the page
 
+Quote Post

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

 


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


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