Задать матрицу квантования для сжатия JPEG в visual c#
Возникла необходимость вручную задать матрицу квантования. В msdn примера и информации по данной теме не обнаружил. Может кто сталкивался с этим, посоветуйте.
Цитата:
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?
Да, это стандартная матрица. Но дело в том, что я осуществляю стеганографию, прячу информацию в изображения *.jpg. Так как после сжатия JPEG высокие частоты отбрасываются, прячу в средние частоты. А вот такая матрица очень деформирует мои данные, поэтому возникла необходимость задания свой матрицы.
Имхо для стеганографии только сжатие без потерь
Проблема не в выборе матрицы, а в том, как в коде вручную задать ее. Насколько я понял,за это отвечает System.Drawing.Imaging.Encoder, там есть такие параметры, как
"LuminanceTable","ChrominanceTable", но задать их у меня не выходит.
http://msdn.microsoft.com/ru-ru/library/system.drawing.imaging.encoder.aspx