Ответ 1
У меня есть несколько предложений, которые могут дать некоторые интересные результаты, хотя я тоже не уверен.
Если крест всегда находится рядом с центром вашего изображения и всегда лежит на плоской поверхности, вы можете попытаться найти гомографию между камерой и плоскостью, на которой лежит крест. Это позволило бы вам преобразовать образец изображения креста (при выборе различных в плоских вращениях) в систему координат визуализированного креста. Затем вы можете создавать шаблоны, которые вы могли бы сопоставить с изображением. Вы можете сделать несколько простых тестов для согласования пикселей, чтобы определить, есть ли у вас совпадение.
В качестве альтернативы вы можете попытаться обучить классификатор, основанный на Хааре, чтобы распознать крест. Этот тип классификатора часто используется при распознавании лиц и обнаруживает ориентированные ребра в изображениях, классифицируя грани по относительным положениям нескольких ориентированных ребер. Он имеет хорошую точность классификации на лицах и очень быстро. Хотя я не могу ручаться за его точность в этой конкретной ситуации, он может дать некоторые хорошие результаты для простых фигур, таких как крест.