Доброго времени суток!
Пишу детектор знаков ограничения скорости(в компьютерном зрении новичек), реализация фильтра и поиска координат уже есть(детектирование красного кольца работает приемлемо), теперь осталось распознать текст внутри знаков (5,10,20,30,40... и т.д.), моя идея такова: создать по 300 положительных и по 600 отрицательных изображений для каждого знака(а конкретнее текста внутри знака, так как поиск изображения с текстом думаю делать в уже вырезанном изображении, согласно координатам и данным, полученных из предыдущих действий), с помощью программы: opencv_createsamples.exe и opencv_haartraining.exe - создать XML-файл "cascade.xml" для каждого знака(точнее для тех выборок 300х600 фотографий). После чего загрузить их в программу и выполнять поиск знаков по очереди подставляя каскады разных знаков, например как-то так: подставляем каскад знака 90 если в кадре находим 90 то выход, иначе подставляем каскад знака 80... и так в цикле.
Каскад собираюсь делать согласно этой статье.
Одна из положительных картинок 208.bmp
(и да, я знаю что она большая,но пока не знаю какой размер конкретно нужен)
Собственно вопрос:
1) подходит ли мой алгоритм?
2) если нет, как это лучше сделать?
Предпочтительно: C# ,OpenCvSharp
Библиотека: OpenCv
СпаСиБо!