2 уровень DWT работает, беря DWT один раз, затем беря коэффициенты LL и применяя к ним другой DWT. Итак, я предполагаю, что вы хотите LH2. Вот пример изображения.
Команда, которую вы ищете для 2D DWT, называется dwt2.
cA, cH, cV и cD также называются LL, LH, HL и HH соответственно. 'wname' - это вейвлет, который вы используете для преобразования. Чаще всего в стеганографии используется самый простой из них — «haar» или «db1».
Ваш второй вопрос очень открытый, и на данном этапе на него нельзя ответить. Я предлагаю вам прочитать сжатие jpeg, чтобы понять, какие коэффициенты и некоторые документы по стеганографии с DCT, чтобы получить представление о том, как они можно использовать, чтобы скрыть сообщение.
Я очень кратко резюмирую несколько моментов.
- Блок 8x8 вернет коэффициенты 8x8 (64), которые представляют собой частоты, составляющие сигнал.
- Вверху слева у вас низкие частоты, а внизу справа высокие частоты.
- Поскольку коэффициенты являются действительными числами, к ним применяется матрица квантования для преобразования их в целые числа.
- Теперь, допустим, у вас есть двоичное секретное сообщение, которое вы хотите скрыть (0110010100010111...), вы можете вставить биты в коэффициенты.
- Наконец, используйте обратное DCT, чтобы получить стегоблок 8x8.
person
Reti43
schedule
07.01.2014