¿Existe alguna herramienta que cambie el tamaño de las fotos en función del nivel de detalle real del original?

Como parte del flujo de trabajo de mi organización, me gusta reducir la escala de las imágenes en las que la calidad de la foto no aprovecha al máximo la resolución (debido al movimiento de la cámara, poca granulosidad o lo que sea). ¿Hay alguna herramienta que me ayude a lograr esto?

¿Estás preguntando si hay una herramienta que te permita cambiar el tamaño de una imagen? ¿O uno que cambiará su tamaño automáticamente a un tamaño variable según la calidad del contenido de la foto?
Basado en alguna medida de la calidad de la imagen.
¿Estás hablando de antes o después del procesamiento posterior?
Cualquier cosa realmente que pueda funcionar en JPG. Para mí, el procesamiento posterior de cajeros automáticos implica colocar las instantáneas en la carpeta correcta...

Respuestas (1)

Puede usar python y una de varias bibliotecas (como SciPy/Numpy) para obtener una medida del ruido en la imagen como se muestra en la respuesta a esta pregunta de desbordamiento de pila. Algunas de las mismas bibliotecas también realizan escalado de imágenes y reducción de ruido, por ejemplo, SciKit Image tiene funciones de reducción de ruido y escalado de imágenes. También puede echar un vistazo a la integración de python con las herramientas del proyecto OpenCV.

Una vez que tenga un script que funcione razonablemente confiable, puede usar la maravillosa función os.walk para trabajar a través de un árbol de directorios encontrando archivos y procesándolos sin supervisión.

Un consejo importante: ¡haga una copia de seguridad de todo primero! - Un DVD grabable cuesta centavos y puede almacenar 4,7 Gigabytes, es decir, muchas imágenes, una unidad portátil de terabyte cuesta menos de £ 70 aquí y es aún más rápida de usar. Todas las herramientas anteriores son gratuitas, tanto Libre como FOSS, pero si reemplaza la única copia de una imagen con una que ha dañado, el precio podría ser alto.