Programa de marca de agua digital Matlab DWT
Primero que nada, no sé si sabes usar Matlab. Si sabe cómo, debería haber un incrustador de marca de agua DWT simple.
Al leer imágenes, la transformación DWT es evidente, ¿verdad?
Una cosa que no entiendo del todo es ¿cuándo se completa el preprocesamiento? ¿Es después de preprocesar la imagen original o después de incrustar la transformación DWT?
De esta forma, la cadena tiene tanta información como la imagen original. El efecto de marca de agua será. . . . . .
Si quieres incrustar una marca de agua, debes realizar la misma transformación DWT que la imagen original. De lo contrario, habrá demasiada información incrustada. Si hace esto, es lo mismo que el último método de incrustación.
En otras palabras, realice primero la transformación DWT, asumiendo que las últimas cuatro imágenes después de la transformación DWT son A, B, C y D.
La imagen A no se mueve, B y C se pueden incrustar y la imagen D desaparece después de la compresión. Por lo tanto, la imagen A se procesa en histograma y luego se incrustan la marca de agua y las imágenes B y C.
Preguntas dentro, la imagen cuyo histograma está comprimido ahora se mostrará en escala de grises. (Este cambio de histograma es muy simple)
Después del análisis, es más fácil.
Wimg=Matriz de diferencias de Oimg y Zimg.
Luego, Wimg y WMKimg se procesan de acuerdo con la clave aleatoria para completar la incrustación.
La parte superior es la imagen A.