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

 
 
> Bmp to JPG, Интересут пример алгоритма
Prinz
сообщение Mar 18 2011, 07:07
Сообщение #1


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

Группа: Участник
Сообщений: 184
Регистрация: 11-09-08
Пользователь №: 40 121



Надо написать алгоритм преобразования Bmp в Jpg.
Нашёл много теории:
Тут например: http://algolist.manual.ru/compress/image/jpeg.php
Конечно можно самому написать, но Интересует пример готового алгоритма.
Может кто-нибудь ссылочкой поделеться!?
Заранее спасибо.

Уточню задачу.
Есть массив пиксель цвет(rgb) (из bmp его легко получить), его надо преобразовать в jpeg не используя стандартных средств builder.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Guest_TSerg_*
сообщение Mar 18 2011, 13:53
Сообщение #2





Guests






http://www.ijg.org/
Go to the top of the page
 
+Quote Post
Prinz
сообщение Mar 21 2011, 06:39
Сообщение #3


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

Группа: Участник
Сообщений: 184
Регистрация: 11-09-08
Пользователь №: 40 121



Цитата(TSerg @ Mar 18 2011, 18:53) *


Вы имелли ввиду вот этот вот архивчик?
jpegsr8c.zip.

Цитата(kurtis @ Mar 18 2011, 17:35) *
Библиотека доступна в исходных текстах (если вы это имели ввиду).


А где эти исходные тексты можно посмотреть?

Цитата(TSerg @ Mar 18 2011, 18:53) *


А вы сами разбирадись? Можете мне слегка подсказать, где там, что выдерать? smile3046.gif

Я разбирался с теорией. http://algolist.manual.ru/compress/image/jpeg.php
Возник опрос.
А от куда получился такой RES в итоге?

вот формула, по которой производится ДКП: RES*IMG*DCT
T
для начала нужно посчитать промежуточную матрицу: TMP = IMG*DCT

|-103 -3 1 2 4 0 -1 5|
| 89 -40 12 -2 -7 5 1 0|
| 57 31 -30 6 2 0 5 0|
TMP = | 55 -28 24 1 0 -8 0 0|
| 32 -60 18 -1 14 0 -8 1|
| 84 -11 -37 17 -24 4 0 -4|
| 19 81 -16 -20 8 -3 4 0|
| 22 40 11 -22 8 0 -3 2|

затем умножаем ее на ДКП матрицу: RES = TMP*DCT

| 91 3 -5 -6 2 0 1|
|-38 -57 9 17 -2 2 2|
|-80 58 0 -18 4 3 4|
RES = |-52 -36 -11 13 -9 3 0|
|-86 -40 44 -7 17 -6 4|
|-62 64 -13 -1 3 -8 0|
|-16 14 -35 17 -11 2 -1|
|-53 32 -9 -8 22 0 2|
Go to the top of the page
 
+Quote Post



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

 


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


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