Мне нужно разработать алгоритм обнаружения неисправностей на ЖК-дисплее с 7 сегментными символами. Я начал разрабатывать алгоритм, но все, что я делал до сих пор, находил область интересов (ROI), а затем отображал. Вот как это выглядит:
На рисунке 4 дисплея, и я нахожу регионы, в которых они расположены. Дисплей будет в состоянии со всеми включенными сегментами, поэтому должно быть легко обнаружить любую неисправность на них.
Это необработанное изображение:
введите описание изображения здесь
Это пример ошибки:
введите описание изображения здесь
Я просто сделал ошибку в краске, но фактически ошибки были бы в основном отсутствующим сегментом.
Ожидаемый результат:
«Весь первый 7 сегмент отсутствует, а третий 7 сегмент верхнего сегмента отсутствует»
Теперь мне нужно, наконец, выполнить алгоритм поиска неисправностей на сегментах, но я не уверен, как мне это сделать. Я думал об использовании SVM и машинного обучения для обнаружения символов, но мне интересно, является ли это лучшим способом сделать это, поскольку мне не нужно распознавание текста для чтения каждого символа, я просто должен знать, все ли сегменты включен или нет.
Как я могу найти неисправности на сегментах?
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …