2009-12-28 11 views
10

Recientemente he estado jugando con algoritmos en imágenes, en parte por diversión y en parte para mantener mis habilidades de programación nítidas.Ideas de procesamiento de imágenes

Acabo de implementar un algoritmo de "vecino más cercano" que selecciona n píxeles aleatorios en una imagen, y luego convierte el color de cada píxel de la imagen al color de su vecino más cercano en el conjunto de n elegido pixeles El resultado es una especie de efecto de "vidrio esmerilado" en la imagen, para un valor razonablemente grande de n (si n es demasiado pequeño, la imagen se vuelve bloqueada).

Me pregunto si alguien tiene algún otro algoritmo bueno/divertido en las imágenes que podrían ser interesantes de implementar.

Tom

Respuesta

4

intentar hacer una impresión de Andy Warhol. Es bastante fácil en Java. Para obtener más ideas, solo mira los filtros disponibles en GIMP o un programa similar.

Marching Squares es un algoritmo de visión por computadora. Intente usar eso para convertir imágenes de trama en blanco y negro a escenas basadas en objetos.

2

¿Qué tal el algoritmo tie-dye?

2

diversión a jugar con y fácil de filtros de código son:

  • caleidoscopio
  • lente
  • giro

Hay una gran cantidad de otros filtros, pero sobre todo el calidoscopio da mucho bang por los dólares. He hecho mi propio graphics editor con muchos filtros y también estoy buscando inspiración.

En lugar de codificar los filtros de imagen, personalmente me encantaría codificar Diffusion Curves, pero lamentablemente tengo poco tiempo para divertirme.

2

Si desea probar algo más desafiante, busque los documentos SIGGRAPH en la web. Hay algunos algoritmos de imagen realmente ingeniosos presentados en esa conferencia. El tallado de costuras es un buen ejemplo que es razonablemente fácil de implementar.

4
  • convierte la imagen en una pizza
  • tomar la N imágenes, ellas se relacionan a través de una pintura al estilo de MC Escher
  • "explotar" una imagen de adentro hacia afuera
  • Convertir la imagen en una sola bloques de color (piet-style) basados ​​en todos los colores dentro.
5

Este libro, Digital Image Processing, es uno de los libros más utilizados en las clases de procesamiento de imágenes, y se les enseñará una gran cantidad de técnicas básicas que le ayudarán a comprender otros algoritmos mejor, como las hormigas Aasma sugerido.

2

Si quiere algo más desafiante trate de completar la simetría de los objetos rotos

+0

¡Eso sería un desafío! Aún no lo he visto realmente bien. –

Cuestiones relacionadas