Итак, моя цель - взять изображение и вывести список фигур, содержащихся в нем, в качестве вывода. Конечно, формы будут не похожи на «треугольник» или «квадрат», а представляют собой просто списки смежных пикселей с одинаковыми значениями.
Моя первая попытка использовала рекурсивный алгоритм, который «перемещал» изображение по путям пикселей одинакового цвета и добавлял все те, к которым он мог добраться, в список форм. Это работало для небольших изображений, но быстро превышало максимальное. глубина рекурсии для больших изображений.
Моя текущая попытка является итеративной, но она не хочет работать.
http://pastebin.com/seLbnGE4
Есть ли лучшие способы сделать это, или уже существуют модули или методы, которые бы соответствовали моим потребностям?