Tengo un lienzo con una imagen dibujada.buscando un algoritmo para encontrar el límite de la región de color
Cuando el usuario hace clic en la imagen, necesito encontrar la región de color en la que el usuario hizo clic. Una región se define como un conjunto de píxeles conectados de 4 vías con el mismo color que el píxel en el que se hizo clic.
necesito la región en una forma que podría utilizar para configurar un trazado de recorte en el lienzo, para que pudiera llenar el área con, por ejemplo, un gradiente, etc.
¿Existen algoritmos eficientes para encontrar ¿un límite? Algo más óptimo que los algoritmos de relleno de inundación (no es necesario que lo complete, solo necesito encontrar un camino alrededor de mi región).
¿Qué desea que suceda si no hay un solo límite, p. haciendo clic en un toro, o en las mejillas de una [cara sonriente] (http://phrogz.net/svg/svg_in_xhtml5.xhtml)? – Phrogz
para mi aplicación, sería suficiente obtener una ruta que describa la región exterior, a menos que obtener un conjunto de rutas que describan tanto las regiones exterior como interior no sea mucho más costoso. Sospecho que necesito algún tipo de algoritmo de etiquetado de píxeles seguido de una fase que unifica etiquetas mediante el cálculo de componentes conectados. – akonsu