Automatyczne kadrowanie dowolnych kształtów

Mam dowolny kształt zdefiniowany przez maskę binarną (szary = kształt, czarny = tło). Chciałbym znaleźć największy możliwy prostokąt zawierający tylko szare piksele (taki prostokąt jest przedstawiony na żółto): Kształt jest zawsze „jednoczęściowy”, ale niekoniecznie jest wypukły (nie wszystkie...