Комментарии 4
убрать дисторсию
убрать перспективу
калибровать цвета
щитаем
профит!
Не пробовали делать процессинг видео вместо картинок?
Будет больше данных для анализа, можно сделать перекалибровку между кадрами и указание образцов которые плохо распознаются для повторной фокусировки.
Делал нечто подобное (только для pH), для одного зарубежного вуза.
Но поступил проще. На коробочке с тест-полосками уже есть цветовая шкала, так что полоску прижимаю к ней, чтобы не возиться с карточками. С помощью OpenCV определяю равномерные области нужного размера, и нахожу те которые выстраиваются в линию, слева от линии, посередине, ищу пиксели в заданном диапазоне цвета/яркости. Дальше усреднение, и сравнение оттенка со шкалой (яркость игнорирую).
На свежем тесте (пока не начал сохнуть и светлеть), вычисляет точнее чем я могу определить глазами. Работает с видео кадрами в реальном времени почти на любом смартфоне (приложение собрано в unity).
p.s. после прочтения статьи подумал, что наверное продешевил:) (5k$, за все).
Как мы распознавали цвета медицинских тест-полосок с помощью ИИ для healthcare стартапа