Давайте разделим все точки на «светлые» и «темные».
Найдите точки, которые подсвечены, а точки сверху и снизу также подсвечены.Они, вероятно, являются частью ребра.
Аналогично: если точка (x, y) светится, а точки (x + 1, y), (x + 2, y) также подсвечиваютсяно (x-1, y) и (y-1, y) темны, и аналогично в направлении Y, вы, скорее всего, нашли верхний левый угол.И так далее.Таким образом, вы можете найти углы, а затем найти квадрат из них - кажется, простой подход.