Учитывая двоичную маску с объектом в Matlab. Я собираюсь найти точку вогнутости границы объекта. Точка вогнутости, которую я здесь имею в виду, является самой глубокой точкой вогнутости относительно евклидова расстояния до хорд выпуклой оболочки K_1, K_2 и K_3 в областях вогнутости B_1, B_2, B_3 соответственно. Красная точка указывает точку вогнутости, которую я хочу найти, где в области вогнутости B_1 я рисую три линии, перпендикулярные хорде K_1, самая глубокая точка вогнутости - средняя, поскольку она имеет наибольшую длину.
У любого есть эффективный способ / код для этого? Спасибо.
На другом рисунке ниже показан пример с выпуклой оболочкой, где красная точка указывает действительную точку вогнутости.