Здравствуйте, McSeem2, Вы писали:
MS>Здравствуйте, kanz, Вы писали:
K>>>Вот, расчитал скелеты, все неправильно.
K>>>Проблемы создают углы контура.
K>>>http://files.rsdn.ru/43375/skeleton.jpg
MS>Ну и какой отсюда вывод? Если острые углы создают проблемы, значит надо их обрезать, то бишь скруглить до такой степени, чтобы контур вообще не имел ни одного острого угла. Операция тривиальна. Если эта идея поможет, половину денег — мне
Существует достаточно много алгоритмрв построения скелета, например Medial Axis Transform, Distance Transform, Hierarchic Voronoi Skeletons. Идеального с точки зрения практики скелета не дает ни один (потому что нет формального определения такого скелета), но в большинстве случаев результат вполне приличный. Если объекты линейные, можно использовать специализированные алгоритмы: SPV (Sparse pixel vectorization), OOPSV. Возможно, это поможет.