Я участвую в соревнованиях по подводной робототехнике, и первая задача - сделать так, чтобы AUV (автономный подводный аппарат) проходил через ворота. Ворота состоят из трех цветов - Изображение ворот
Я попытался реализовать простую программу, чтобы преобразовать изображение в оттенки серого и затем использовать обнаружение краев. Проблема в том, что желтая сторона игнорируется краевым детектором. Более того, ворота - это не совсем прямоугольник, то есть нижняя часть не совсем столб.
Я также пытался использовать цветовую схему HSV, чтобы попытаться извлечь цвета, но это не сработает, потому что цвета искажаются под водой.
Любые предложения о том, что я должен делать?