2011-02-18 16 views
8

Quiero convertir imágenes RGB en Abajo de imagen. Estoy usando la Biblioteca de ImageMagick. Quiero ayuda para saber por qué funciones puedo convertir en Imagen original a Imagen-2. Aquí está debajo de dos imágenes. Me gustaría usar Only ImageMagick Library. Me gustaría hacer de procesamiento de imágenes Algo parecido a este Link en Objective C.Detección de bordes de imagen en iPhone usando Image Magick

enter image description here

enter image description here

Respuesta

3

@Apoorv no sé cualquier cosa sobre, pero si lo que desea la detección de bordes puede ser usted puede utilizar OpenCV en lugar.

aquí está el enlace para una parte del código fuente y tutoriales de cómo detectar ventaja en iPhone usando OpenCV

iPhone and OpenCV

http://dasl.mem.drexel.edu/~noahKuntz/openCVTut5.html

aquí es un proyecto de ejemplo que he creado en el iPhone usando OpenCV

imagen original

enter image description here

imagen después de la detección de bordes.

enter image description here

+0

Sí. Ya he usado OpenCV. Pero quiero una imagen convertida. En esa imagen, cuando hay una diferencia entre dos colores, se muestra como un borde negro. Esto no es simple detección de bordes. –

+0

¿Puede decirnos sus requisitos más claramente? sobre la 'imagen convertida' y 'la diferencia entre dos colores que se muestra como borde negro' – Robin

+0

Quiero hacer como este enlace: http://stackoverflow.com/questions/4062365/turning-photo-into-cartoon-using-php –

3

No hay manera de estar seguro de si esa imagen se genera incluso con ImageMagick. Pero si usted lee this answer, vale la pena echar un vistazo a la charcoal filter:

convert holocaust_sm.jpg -charcoal 5 charcoal.gif 

Mi sugerencia es que también se experimenta con thresholds, y echar un vistazo al ejemplo Children's Color-In Outline Image, ya que creo que no había una sola filtrar que logró ese efecto (asumiendo que fue generado por IM).

Después de investigar por un tiempo, creo que un efecto como el que está buscando podría lograrse mediante una combinación de varios filtros. Debe marcar this page, que presenta una enorme colección de efectos geniales mediante IM.

Este es mi intento:

convert ms8nP.png -colorspace Gray -blur 0x.7 -negate -edge 2 -negate -threshold 40% -blur 0x.5 out.png 
+0

Después de aplicar el umbral con 40% de los valores, da la imagen en blanco. En Magickwand la función es: MagickThresholdImage (magick_wand, 40); –

+0

¿Tiene alguna idea para implementar el paso 3 de este enlace: http: //stackoverflow.com/questions/4062365/turning-photo-into-cartoon-using-php –

+0

Podría, pero esa es otra pregunta y estaré feliz de responderlo en otro hilo. – karlphillip

Cuestiones relacionadas