Detección de marcas de agua sin necesidad de conocer a priori la imagen original ni la marca de agua
Rafael Alonso García, Jorge García Veces, Maribel Villar Contreras, José Francisco Rangel Serrano
Resumen:
En esta aplicación pretende mostrarse cómo podemos detectar
una marca de agua en una imagen digital donde previamente ha sido insertada sin
necesidad de conocer nada de ambas imágenes. Para ello, previamente hemos tenido
que implementar un algoritmo que nos permitiese insertar una marca de agua en
una imagen digital. Este algoritmo y el correspondiente para realizar
posteriormente la detección, tan solo nos pone como restricción que la marca de
agua debe ser una cadena binaria y que la imagen donde debe estar insertada debe
ser una imagen en escala de grises.
Dicho esto, el proceso es el siguiente: Debemos dividir la imagen original donde
queremos insertar la marca de agua en bloques del mismo tamaño no solapados. El
número de bloques en los que debemos dividirla será el mínimo posible para
cumplir dicha restricción pero de forma además que nunca sea menor que el doble
del número de bits de la marca de agua. Esto último es debido a que para
insertar un bit de la marca de agua en la imagen original, usaremos dos bloques
vecinos en vertical de los antes calculados. De esta forma, podremos insertar la
marca de agua en la imagen original mediante unos determinados cálculos
algorítmicos.
El proceso de detección es el recíproco. Es decir, bastará con volver a dividir
la imagen con la marca de agua ya insertada en el mismo número de bloques y
extraer de ahí mediante diversos cálculos algorítmicos sobre los pixels de cada
bloque, cada uno de los bits que conforman la marca de agua.
Cabe destacar que en todo este proceso son definibles dos parámetros: El grado
de resistencia que debe poseer la imagen con la marca de agua ya insertada ante
ataques de alta frecuencia (filtros, compresión JPEG, revelados, etc.) y un
número usado como clave de codificación/decodificación necesario en ambos
procesos.
Bibliografía:
J. Liu, S. Chen. Fast two-layer image watermarking without referring to the original image and watermark. Image and Vision Computing, vol. 19 (2001) 1083-1097.