Recortar imágenes automáticamente
Imagina por un momento que tienes una colección de fotografías escaneadas con tamaño DIN A4 en las que sobra espacio (por todos lados) de color blanco, ¿cómo harías “auto cropping” evitando tener que recortarlas manualmente?
En una aplicación en la que he participado se ha dado el caso: los usuarios subían imágenes y nos hemos encontrado gran cantidad de fotos con unos amplios bordes blancos (todo un “regalito” para el que le tocase hacerlo a mano
)
Por suerte contamos con ImageMagick para hacer voodoo sin apenas despeinarnos.
Paseando entre las opciones de ImageMagick encontramos el parámetro trim que permite auto recortar cualquier imagen.
convert -trim original.JPG fotoRecortada.jpg
Aquí os dejo un vídeo donde puede comprobarse cómo funciona con un lote de imágenes con distintos supuestos
Conclusión
Sencilla forma de recortar imágenes automáticamente sin tener que hacerlo manualmente.
Aunque no es infalible (aunque admite un amplio margen de ruido en el fondo), mientras no perfeccione el script que, gracias a openCV, me permite detectar los rostros de las fotografías si que me soluciona el 90% de los casos presentados lo cual, ya de por si, es una mejora considerable, ¿no os parece?
















Los complementos de Gwenview son como una bendición en éstos y muchos otros casos… anda que no me toca a menudo trabajar con imágenes en lotes.
No lo conocía (no termino de adaptarme a KDE, nada personal); he estado mirando la web pero no he podido ver si entre sus plugins existe alguno para recortar las imágenes automáticamente. ¿Puedes confirmarlo?
Lo cierto es que KDE tiene un paquete de plugins de modificación de imágenes que es común a diferentes programas que trabajan con imágenes. Es parte de la filosofía KDE: el todo en uno, y en este caso, entre otras ventajas, supone un sólo paquete para unificar esfuerzos de desarroladores de plugins.
El metapaquete de plugins para imágenes se llama KIPI, y como dije, permite el intercambio de plugins entre aplicaciones gráficas.
http://extragear.kde.org/apps/kipi/
Gwenview, al igual que otros gestores, te permite trabajar con colecciones de imágenes, y tiene ventajas y desventajas frente a sus homólogos (en Gnome y KDE), pero eso ya depende del ojo que mira. A mis ojos, la estética, herramientas, plugins de KIPI (más los que te puedes poner aparte) lo convierten como en muchos casos, en muy superior a cualquier homólogo nativo de otro escritorio. Evidentemente, Gwenview out-of-the-box no incluye sapacidades de edición de imágenes en lotes a no ser que le instales KIPI.
No entraré en un debate “KDE is the best”, tranquilo…
Yo tampoco quería usar Kde en su momento.
Respecto a tu pregunta, efectivamente, puedes hacer trim en lote. Nunca lo he hecho, pero cuando llegue a casa lo probaré. En todo caso, aquí tienes una referencia:
http://extragear.kde.org/apps/kipi/
¡Un saludo!
Gracias por la “lección” sobre filosofía KDE.
Estuve mirando esa página pero no logré encontrar información sobre el auto cropping (ya nos contarás si existe y/o la encuentras)
Gracias Carlos
¡Hola!
“¡KDE nada!”
Ups… me colé en el segundo enlace… quería referenciarte éste:
http://docs.kde.org/development/en/extragear-graphics/kipi-plugins/colorimages.html
No es un autocropping, pero puedes obtener algo similar. Podría buscar algo menos parametrizado. seguro que lo hay.
Mientras tanto, aquí tienes algunos efectos que se obtienen con los plugins comentados:
http://digikamplugins.free.fr/ImagesGallerySamples/MultipleAlbums/ColorImages/index.html
Costaría conseguir algo similar al autocropping con ese plugin; de todos modos tiene buena pinta para aplicarlo sobre una colección de imágenes
Sí… a no ser que tengas todas las imágenes iguales habría un gran índice de error, pero bueno… hay un elemento que hace autocropping con el plugin de rotación. Es posible que pueda hacerse y no lo haya visto o simplemente aprovechar algo ya implementado en KIPI, pero ahora estoy sufriendo en mis carnes el lazo de Windows (en el trabajo) y no puedo “marranear” en mi Gwenview para probar y/o buscar.
Sólo quiero decir 2 cosas:
1- ¡¡¡KDE rules!!!!
Imagemagick también aunque hace falta tener una chuleta para recordar como era cada truquito…
2- Hoygan, se dice “automágicamente” u “otomáticamente”, a ber zi haprendemos hortógrafya!
El que esté libre de pecado (ortográficamente hablando) que tire el primer diccionario (o algo así
)
De todos modos en mi defensa alegaré (sin razón ni justificación): “SEO manda”
Voy a tener que hacer de “automágicamente” un google trend XDDD.
Imagina por un momento que tienes una colección de fotografías escaneadas con tamaño DIN A4 en las que sobra espacio (por todos lados) de color blanco, ¿cómo harías “auto cropping” evitando tener que recortarlas manualmente?
Tengo un montón de imágenes que quiero recortar (no redimensionar) todas a un determinado tamaño. Como podría hacerlo con imagemagick???
¡Gracias!
¿y todas tienen las mismas coordenadas para hacer el “crop” de las imágenes o cada una requiere recortar una zona diferente?
Salu2