Вы можете запустить маску свертки через пространство X * Y изображения. Маска будет точной 7x7 (или любой другой) точкой, которая у вас есть на изображении. Вы будете запускать маску, отрицая пиксели, и любое положение маски даст вам самый темный результат, что будет означать, что вы нашли положение на изображении, где существует точка.
Сохранение всех точечных местоположений в коллекции для дальнейшей обработки.
Как вы можете соединить эти точки в квадраты и треугольники, возможно, другой вопрос.