//barrabarra

JAVIER ROMERO
Programación web y escritorio
 

Capturando imágenes desde un DVD y eliminando bordes

abril 28, 2013 at 1:04 pm | Blog | No comment

 

Hoy que me encuentro con un poco de tiempo he decido pasar algunos dvds premontados con presentaciones de fotos a las carpetas de fotos.
Como los dvds vienen montados como videos hay que extraer las fotos haciendo capturas y posteriormente tendremos que eliminar las bandas.

Para esto vamos a utilizar dos herramientas, ffmpeg e ImageMagick.

Primero extraemos las fotos haciendo capturas cada x segundos con:
ffmpeg -i [input file] -r .05 -y [output name]%%03d.jpg

Cuando hemos extraído las capturas les damos un repaso y quitamos las que se hayan tomado en mitad de transiciones, cabeceras y similares y una vez limpias vamos a eliminar los bordes.

Con ImageMagick podemos utilizar la opción -trim, pero veremos que por el propio ruido del archivo de video no elimina correctamente todos los bordes y nos deja unas barras bien grandes a los lados, así que vamos a incluir un paso intermedio que “suavice” las fotos para que los bordes queden homogéneos y poder eliminarlos posteriormente con más precisión.

La orden es tan simple como:
for i in `ls *.jpg`; do convert $i -crop `convert $i -virtual-pixel edge -fuzz 25% -trim -format '%wx%h%O' info:` +repage noborder-`basename $i .jpg`.jpg; done



<< Volver al Blog Comentar la entrada

 
No hay comentarios en “Capturando imágenes desde un DVD y eliminando bordes”
Deja tu comentario

Categorias:

Archivo: