C贸mo hacer una cara de comida
La aplicaci贸n Megabite de Aaron Randall utiliza una foto de comida, analiza cada componente de su plato y luego intercambia todo para obtener una cara divertida en un plato. Bajo el corte - video y descripci贸n del algoritmo.
Preparaci贸n de la imagen
El usuario toma alimentos usando la aplicaci贸n, el tama帽o de la foto se cambia a 1000x1000 p铆xeles y luego se recorta a lo largo del contorno de la placa.
Detecci贸n de bordes
En el siguiente paso, la aplicaci贸n busca objetos individuales, determinando sus contornos. La aplicaci贸n aplica el operador de detecci贸n de l铆mites de imagen Canny (2) y recibe tres im谩genes para trabajos posteriores (3, 4, 5). Luego, la funci贸n findContours de OpenCV se utiliza para detectar los contornos de cada parte. Los contornos de la imagen a continuaci贸n est谩n marcados en rojo. Luego, el algoritmo filtra los contornos "hijos", por ejemplo, la yema en los huevos revueltos.
Seleccionar contornos de una imagen
La aplicaci贸n voltea cada contorno resultante para que quepa en el cuadro delimitador m铆nimo, el 谩rea m铆nima que contendr谩 la imagen a la escala m谩xima. El proceso se repite para las seis partes en el ejemplo.

Colocaci贸n de piezas en una plantilla
La aplicaci贸n tiene plantillas que se utilizan para organizar partes individuales. A continuaci贸n hay tres ejemplos, con el n煤mero de pol铆gonos de tres a seis.
Luego, la aplicaci贸n selecciona la plantilla de acuerdo con la cantidad de detalles. En este ejemplo, hay seis partes, por lo que el hocico resultar谩 con orejas y nariz. Luego, los pol铆gonos y las partes de la imagen se ordenan por tama帽o y se seleccionan en pares.
En la siguiente etapa, los detalles se colocan en la plantilla para que el alimento ocupe el 谩rea m谩xima posible de cada uno de los pol铆gonos.
Resultado
Tal cara finalmente sali贸 de huevos fritos con tocino y tostadas. El autor escribe que la aplicaci贸n hasta ahora solo funciona con fotos similares a esta y hasta ahora tiene muchas limitaciones.
Source: https://habr.com/ru/post/es390075/
All Articles