Dada una máscara binaria con un objeto en Matlab. Voy a encontrar el punto de concavidad del límite del objeto. El punto de concavidad que quiero decir aquí es el punto de concavidad más profundo con respecto a la distancia euclidiana a los acordes convexos del casco K_1, K_2 y K_3 en las regiones de concavidad B_1, B_2, B_3, respectivamente. El punto rojo indica el punto de concavidad que quiero encontrar, donde en la región de concavidad B_1 dibujo tres líneas perpendiculares al acorde K_1, el punto de concavidad más profundo es el medio, ya que tiene la longitud más larga.Encontrar el píxel/punto de concavidad en el mapa binario usando Matlab
Alguien tiene forma eficiente/código para hacer eso? Gracias.
Otra figura a continuación da un ejemplo con el casco convexo, donde el punto rojo indica el punto de concavidad válido.
¿Podría primer show nosotros lo que has hecho hasta ahora? Quizás debería agregar más información sobre lo que quiere decir con "punto de concavidad". Creo que sé lo que quieres decir, pero sin matemáticas, todo se pierde en la traducción. – abcd
Actualizo la descripción. Gracias. – Cheung
Lo que creo es encontrar el punto que tiene la mayor distancia al acorde correspondiente en la región de la concavidad. Pero cómo encontrarlo efectivamente en términos de tiempo computacional. – Cheung