Combinar dos imágenes promediadas con ImageMagick

Una forma de combinar imágenes es unirlas con una opacidad media ambas de tal forma que obtengamos una imagen promediada a partir de otras dos. Para crear esta combinación está el operador -average de ImageMagick.

Podemos modificar una imagen y promediarla con la original para crear nuevos efectos. O combinar dos imágenes distintas.

Vamos a partir de una foto de una pared:

Y vamos a perfilar los bordes:

convert pared.jpg -edge 0 -negate bordes_pared.jpg

convert pared.jpg -edge 0 -negate bordes_pared.jpg

Si promediamos ambas imágenes, conseguimos un efecto como si hubiéramos hecho un dibujo a mano de la pared:

convert pared.jpg bordes_pared.jpg -average pared_con_bordes.jpg

convert pared.jpg bordes_pared.jpg -average pared_con_bordes.jpg

 

Otra posibilidad es combinar dos imágenes que no tengan nada que ver, incluso que no coincidan en tamaño.

Veamos cómo queda la misma pared con Tux superpuesto con -average:

convert pared.jpg tux.png -average tux_en_pared.jpg

convert pared.jpg tux.png -average tux_en_pared.jpg

Aunque el tamaño sea distinto siempre respeta el tamaño de la imagen mayor. Veamos si cambiamos el orden de las imágenes:

convert tux.png pared.jpg -average pared_con_tux.jpg

convert tux.png pared.jpg -average pared_con_tux.jpg

Como vemos, el resultado es igual.

Lo que no podemos hacer es modificar la posición de las imágenes con el modificador -gravity. Por ejemplo, si queremos que la composición esté centrada, no podemos hacerlo con:

convert tux.png pared.jpg -average -gravity Center pared_con_tux_centrado.jpg

convert tux.png pared.jpg -average -gravity Center pared_con_tux_centrado.jpg

Por lo que tenemos que adaptar la imagen más pequeña al tamaño de la más grande, posicionar en esa modificación la imagen original y luego componer con -average:

convert tux.png -background Transparent -gravity Center -extent 800x445 tux_centrado.png
convert pared.jpg tux_centrado.png -average tux_centrado_en_pared.png 

convert pared.jpg tux_centrado.png -average tux_centrado_en_pared.png

Deja una respuesta

Tu dirección de correo electrónico no será publicada.