¿Qué algoritmo puedo usar para hacer que una imagen se vea más caricaturesca?

El aprendizaje profundo daría una buena solución para esto. Construya un modelo de red neuronal profunda entrenado con varias caricaturas y sus imágenes reales (al menos 100,000 imágenes). Pruebe su modelo con imágenes reales para obtener una versión caricaturizada de la imagen de la red.

Si está buscando algo ingenuo que los algoritmos de ML, puede intentarlo. Las imágenes de dibujos animados son más nítidas y tienen colores más saturados que las imágenes de la vida real. Identifique los bordes de la imagen de entrada y aumente el tamaño del borde. Eliminar las sombras en los bordes. Reemplace los colores de la imagen con una paleta saturada más alta. Los dibujos animados generalmente tienen menos opciones de color. Por lo tanto, reduzca su paleta de colores a un menor número de colores con colores más saturados. No lo he probado, pero esto debería proporcionarle una imagen mucho menos realista / de dibujos animados que es lo que está buscando.

No encontrará un algoritmo para hacer eso, está viendo cientos, probablemente miles de algoritmos, todos trabajando juntos para lograr el resultado.

Me imagino que el primer trabajo sería la detección de bordes, básicamente una imagen de dibujos animados está muy simplificada, por lo que está buscando encontrar el borde de una cara, los contornos de los ojos, la nariz, etc., pero ignora todos los detalles, como las imperfecciones de la piel. También está buscando resaltar áreas que podrían tener un valor cómico (como el cabello de Trump) pero no resaltar sus orejas, que son lo suficientemente normales.

Estaría viendo miles de algoritmos, y si lo hiciera bien, es un programador excepcional.

La idea básica se conoce como sombreado Cel. Hay muchos algoritmos, que van desde Multi Pass a Single Pass. El sombreado de Cel tiene un aspecto general de dibujos animados, pero la edición manual del diseño sigue siendo necesaria para obtener la mejor calidad.

Más allá del sombreado de celdas, hay otros estilos: Lista de algoritmos de sombreado comunes

Obtenga una Mac y Final Cut X. Hay complementos que crean el efecto de dibujos animados:

Final Cut Pro X – Efectos estilizados – ProTrace: Volumen 1

Y esa es solo una.

More Interesting

Cómo evaluar el efecto del programa de seguridad vial en el comportamiento después de 7 años de implementación si no hay datos de referencia

¿Cuál es el concepto de la función recursiva en matemáticas?

¿Qué canal / tutorial en YouTube es mejor para aprender algoritmos o estructuras de datos?

¿Cuáles son algunos buenos proyectos en el algoritmo de optimización de colonias de abejas en los que puedo trabajar como proyecto de mi último año?

Cómo construir un gráfico si se proporciona el recorrido DFS y el recorrido BFS

¿Por qué es mejor usar los elementos del marco de la colección que usar una matriz de objetos?

En los concursos de programación, ¿puedo adivinar la complejidad temporal de la solución (digamos n, n ^ 2, log n) para el problema, dado el límite de tiempo para el problema?

¿Para qué aplicaciones son especialmente adecuados los lenguajes de programación lógica? ¿Cuándo usarías un lenguaje como Prolog? ¿Cuáles son las aplicaciones más exitosas de la programación lógica?

Cómo resolver http://www.spoj.com/problems/SAMER08A/ usando el algoritmo de Dijkstra

¿Cuáles son algunos algoritmos de agrupamiento teórico de gráficos exitosos?

¿Cómo inserta este código un nuevo nodo en un árbol binario?

Si los algoritmos avanzados y las estructuras de datos nunca se utilizan en la industria, ¿por qué aprenderlos?

¿Cuál es tu algoritmo favorito y dónde lo has usado prácticamente en la vida real?

¿Cuál es el mejor libro de texto en línea gratuito para Algorithm an Data Structure? Me refiero a un libro de texto para un estudiante principiante en la universidad.

¿Cómo se puede mejorar la velocidad de los algoritmos de reconocimiento facial?