Отверстия - это отличные функции, которые можно надежно обнаружить с помощью анализа BLOB-объектов.
Во-первых, найдите большой круг и определите его центр и радиус. Радиус может быть первым отличительным признаком.
Далее установите конфигурацию отверстий под винты вокруг центра. Вы можете использовать расстояние до центра, количество отверстий и углы, которые они определяют вокруг центра.
Если этого по-прежнему недостаточно, вы можете зарегистрировать прокладки и сравнить их с моделями, сопоставив отверстия для винтов, отрегулировав вращение, а затем сравнив по пикселям с показателем сходства, таким как SAD или SSD.