¿Cómo encontrar la calidad de una imagen reducida y cuál es el mejor algoritmo para reducir la escala?

Estamos usando una aplicación de código abierto para procesar las imágenes. Está usando algoritmos de vecinos más cercanos, bilineales y bicúbicos para reducir la resolución de las imágenes.

En la mayoría de los escenarios, la imagen es buena, pero cuando se trata de imágenes de grano de película, los tres algoritmos fallan.

Como es una herramienta de código abierto, podemos editar el código fuente de la herramienta. pero los problemas son: "No sabemos qué algoritmos son mejores para imágenes de reducción de resolución imprimibles" y "Cómo compararlos".

Gracias, Praveen Ravipati.

Son "imágenes de grano de película": "imágenes granulosas en película", "imágenes de grano de película únicamente" (para usar como superposición), "imágenes a las que se les ha aplicado un efecto de grano de película digital" o "imágenes que tienen una máscara de capa (etc) de grano de película compuesto de forma no destructiva"?
Cualquier imagen que tenga granos de película
El mejor filtro es un filtro sinc infinitamente ancho. Pero como no tiene una cantidad infinita de tiempo, necesita usar un filtro que no es el mejor. Un sinc con ventana de lsnczos es bastante bueno. Aunque puede que prefieras otra cosa que suene menos.
@joojaa Gracias, comprobé que sin (Lanczos) es realmente bueno.
pecado y sinc no son lo mismo. un filtro blackman harris tambien es bueno.

Respuestas (1)

GIMP tiene un método de interpolación "Sinc (Lanczos 3)", que es excelente para reducir la resolución. Sin embargo, si las imágenes originales son grandes, con muchos detalles pequeños, como el grano de la película, y está reduciendo la resolución mucho más pequeña, entonces no hay mucho que pueda hacer. Los detalles se perderán al volver a muestrear, sin importar lo que haga. Es un hecho de la realidad.

Supongo que podría intentar agregar un efecto de grano de película nuevamente, después de haberlo reducido.

¿Cómo compararlos? Míralos uno al lado del otro con un zoom del 100 %.

¿Puedo preguntar por qué está reduciendo la resolución de la imagen? Si es para imprimir, ¿por qué hacer eso?

Gracias por la respuesta. La aplicación que estamos usando, en realidad crea una nueva imagen con múltiples imágenes, como Photoshop o GIMP. es una aplicación JAVA, reduce la resolución de la imagen para obtener el tamaño más adecuado, antes de fusionarla con otras imágenes.
¿Quieres decir como un mosaico de fotos?
sí, es como mosaico de fotos.
Entonces, ¿tal vez podría agregar un efecto de grano de película al mosaico fotográfico terminado?
No, no estoy agregando efecto de grano de película en la foto de acabado.
podemos verificar la calidad de la imagen usando la herramienta imagemagick.