Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Задать матрицу квантования для сжатия JPEG в visual c#

49K
28 апреля 2010 года
Agentson
3 / / 15.06.2009
Здравствуйте.
Возникла необходимость вручную задать матрицу квантования. В msdn примера и информации по данной теме не обнаружил. Может кто сталкивался с этим, посоветуйте.
14
28 апреля 2010 года
Phodopus
3.3K / / 19.06.2008
Стандартная матрица квантования
Цитата:

16 11 10 16 24 40 51 61
12 12 14 19 26 58 60 55
14 13 16 24 40 57 69 56
14 17 22 29 51 87 80 62
18 22 37 56 68 109 103 77
24 35 55 64 81 104 113 92
49 64 78 87 103 121 120 101
72 92 95 98 112 100 103 99


ПыСы. При чем тут MSDN?

49K
28 апреля 2010 года
Agentson
3 / / 15.06.2009
Да, это стандартная матрица. Но дело в том, что я осуществляю стеганографию, прячу информацию в изображения *.jpg. Так как после сжатия JPEG высокие частоты отбрасываются, прячу в средние частоты. А вот такая матрица очень деформирует мои данные, поэтому возникла необходимость задания свой матрицы.
14
28 апреля 2010 года
Phodopus
3.3K / / 19.06.2008
Так вы хотите чтоб мы вам матрицу написали что-ли?
Имхо для стеганографии только сжатие без потерь
49K
28 апреля 2010 года
Agentson
3 / / 15.06.2009
В стеганографии есть методы и для jpg.

Проблема не в выборе матрицы, а в том, как в коде вручную задать ее. Насколько я понял,за это отвечает System.Drawing.Imaging.Encoder, там есть такие параметры, как
"LuminanceTable","ChrominanceTable", но задать их у меня не выходит.
http://msdn.microsoft.com/ru-ru/library/system.drawing.imaging.encoder.aspx
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог