Как я могу определить прямоугольник максимального размера, который я могу нарисовать на маске?
Я делаю проект обработки изображений, и я застрял в одном из этапов проекта. Здесь ситуация;
Это моя маска:
и я хочу обнаружить прямоугольник максимального размера, который может вписаться в эту маску, как это.
Я использую MATLAB для своего проекта. Знаете ли вы какой-нибудь быстрый способ достичь этой цели. Любой пример кода, подход или методика будут великолепны.
РЕДАКТИРОВАТЬ 1: Два алгоритма ниже работают с множеством случаев. Но оба они дают неправильные результаты в некоторых сложных случаях. Я использую их обоих в своем проекте.