Как найти прямоугольники на изображении без OpenCV

http://www.homeworkhelponline.net/blog/programming/find-rectangles

Обычно для распознавания деталей изображения используют известную библиотеку компьютерного зрения OpenCV. Но что, если по каким-то причинам вы не можете ее использовать: из-за большого размера, неподходящей лицензии или в учебных целях. Не беда: в этом примере показано, как определить прямоугольники на картинке с помощью Python без использования OpenCV.