Pregunta

Solo quiero estudiar más sobre cómo Google puede buscar imágenes. Sé que es demasiado complicado para mí, pero quiero intentar hacerlo en mi propio conjunto de imágenes.

Así es como propongo: para un gran conjunto de imágenes aleatorias en una carpeta, podría usar algunas palabras clave (tal vez no apropiadas, sujeto al cambio basado en sus ideas), para buscar algunas imágenes y ordenarlas, al igual que lo que hace Google Image. .

He hablado con algunas personas gráficas sobre cómo determinar las similitudes entre las imágenes, me dijeron algo como:

  1. Histograma de color global
  2. Diseño de imagen e histograma basado en bloques (con el que no estoy muy familiarizado)
  3. Descripción basada en trapo.

Entonces, ahora realmente necesito su idea, no necesito ningún código o algo así, ¿podría compartir lo que piense en el diseño de un sistema de búsqueda de imágenes locales? ¿Cómo definiría las similitudes entre las imágenes? Representa imágenes, etc.

Continuaré hablando con algunas personas gráficas para aprender, pero también quiero que tus ideas me hagan comenzar.

¿Fue útil?

Solución

Google ha realizado más que una simple búsqueda de texto de imágenes, vea esta publicación en Blog oficial de Google. Recuerda esa búsqueda de imágenes en visual Características (recuperación de imágenes basada en el contenido - CBIR) es un Problema de investigación abierta.

El histograma de color global puede ser decepcionante (por ejemplo, las banderas de Estados Unidos y Francia presentan histogramas de color globales similares, pero son muy diferentes). Los histogramas de color locales pueden producir mejores resultados para ese ejemplo de banderas.

Podrías echar un vistazo Trabajo de Nuno Vasconcelos en UCSD.

Otros consejos

Tineye es el único motor de búsqueda basado en imágenes que he visto. los Preguntas más frecuentes Tiene algunos detalles técnicos, pero las limitaciones importantes (que también le indican un poco sobre el tipo de detectores que usan para construir su "firma de imagen") son:

¿Puede Tineye encontrar imágenes similares? ¿Tineye hace el reconocimiento facial?

Tineye encuentra copias exactas y alteradas de las imágenes que envía, incluidas las que han sido recortadas, ajustadas en color, redimensionadas, muy editadas o ligeramente rotadas. Tineye no devuelve comúnmente coincidencias similares, y no puede reconocer el contenido de ninguna imagen. Esto significa que Tineye no puede encontrar diferentes imágenes con las mismas personas o cosas en ellas.

Google Image Search utiliza una variedad de técnicas para devolver los resultados que ve, pero (decepcionantemente) el más grande es el contexto en otra página web. Al igual que los resultados regulares de búsqueda de Google, las palabras cercanas a una imagen ayudan a determinar qué hay en la imagen.

Algunas imágenes están etiquetadas con herramientas como el juego de etiquetado colaborativo de Google, pero de lo contrario todo es contexto.

Esto probablemente no te ayudará mucho en tu objetivo, pero desafortunadamente aún no existe un código que pueda contar de manera confiable a un gatito blanco de un caballo blanco. El reconocimiento facial es un asunto diferente, pero eso no es lo que estaba preguntando.

Creo que Google Images se basa en búsquedas de texto asociativas. La mayoría de los intentos de reconocer el contenido de la imagen tienen forma de que la precisión deficiente hoy en día sea útil. Si está sinceramente interesado en desarrollar tales algoritmos, primero apunte a un problema fácil, donde el número de objetos posibles y la naturaleza de las fotos están algo controladas. Quieres investigar:

Visión por computador: Cómo recuperar información útil de imágenes digitales, información primitiva de primera mano como distribución de color, bordes, círculos, etc.

Reconocimiento de objetos: Cómo detectar objetos.

Aprendizaje automático: Haga su aplicación para auto sobre sí mismos.

Imaginj, una aplicación de código abierto de visión por computadora puede ser un buen lugar para comenzar.

Junto con otras sugerencias, es posible que desee consultar reconocimiento facial.

Un ejemplo comercial de tales técnicas es IPhoto de Apple.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top