Сейчас разбираюсь с паттернами по типу centroidal Voronoi tesselations (или K-Means clustering).
В данном случае рассмотрим квадрат
. Например, получены такие множества центров кластеризации:
Нам важна
структура паттерна, поэтому случаи 1 и 4, например, считаются одинаковыми, а 2 и 3 - нет.
Более точно:
Паттерны считаются одинаковыми, если они совмещаются (хотя бы одним из):
- Поворотами на
- Отражениями относительно осей , , главных диагоналей и центра координат
- Любой композицией данных операций
И вот тут я запутался. Ясно, что многие комбинации (и сами операции) эквивалентны.
Например, отражение относительно центра эквивалентно повороту на
.
Разобрался также в
этой статье.
Догадываюсь, что не нужно рассматривать бесконечное число композиций.
Но какое минимальное число операций достаточно рассмотреть, чтобы убедиться, в том что паттерны совмещаются или нет в указанном смысле?
ЗЫ. Стоит уточнить, что паттерны, конечно, получаются с определенной точностью, поэтому факт совмещения оценивается как некая минимальная ошибка. Этот вопрос я решил. Другое дело, что очень желательно включить в число операций тавтологию, или поворот на нулевой угол.