2012-05-05 11 views
5

He implementado un algoritmo descrito here para resaltar la parte más interesante de una foto, pero no es muy eficiente, y no estoy seguro de que haga un trabajo tan bueno como el de otros. Me gustaría intentar implementar uno mejor, pero en realidad no conozco suficiente procesamiento de imágenes para comenzar.¿Qué es un algoritmo de rendimiento razonable para encontrar la parte más "interesante" de una imagen?

Francamente, ni siquiera sé qué preguntas hacer.

Por lo tanto, lo que estoy buscando aquí es un buen algoritmo que, cuando se proporciona una imagen jpg, encontrará una región de esa imagen que es ... un destaque, si no el resaltado, de la imagen , e idealmente lo hizo en un tiempo mínimo.

Respuesta

4

A menudo esto se conoce como detección de región saliente. Hay muchas maneras de hacerlo, ya que la prominencia es algo objetiva y depende principalmente de la aplicación. Al buscar en Google, deberías poder encontrar muchos métodos. Si le das una imagen de muestra, tal vez alguien aquí pueda brindarte un consejo más detallado. Espero que ayude.

El color a menudo puede ser una buena sugerencia para detectar partes sobresalientes. El otro enfoque comúnmente utilizado es confiar en los gradientes de imagen. Estos son quizás los dos métodos más genéricos.

1

También podría consultar el contenido de recorte consciente, o seam carving, para esos algoritmos hacen lo contrario. Intentan descartar contenido visual irrelevante o redundante.

+0

De su enlace, y de lo que veo, el tallado de costuras está principalmente orientado al redimensionamiento. No es que no se pueda usar para recortar, pero no está claro, como un experto en procesamiento de imágenes, cómo lo aplicaría. –

+0

Pensé que podría valer la pena utilizar la técnica para encontrar un límite de recorte que corta todas las partes de la imagen que no interesan o que son de baja energía. – Maurits

Cuestiones relacionadas