Учитывая образ двумерной нерегулярной (невыпуклой) формы, как я мог бы вычислить все способы, которыми он мог бы лежать на плоской поверхности? Например, если форма является идеальным прямоугольным прямоугольником, то она, несомненно, будет иметь 4 способа, в которых она стабильна. С другой стороны, круг не имеет устойчивой ориентации, или каждая точка является устойчивой ориентацией.
EDIT: Там эта симпатичная маленькая игра называется Splitter (бойтесь, захватывающая игра впереди), которая кажется близкой к тому, что я хочу. Заметив, что вы отрезали кусок дерева, он упал бы на землю и улегся.
EDIT: В итоге подход, который я принял, - вычислить центр масс (формы) и вычислить выпуклую оболочку (используя OpenCV), а затем пропустить каждую пару вершин. Если центр масс падает на вершину линии, образованной двумя вершинами, он считается стабильным, иначе нет.