Как стать автором
Обновить

Как мы распознавали цвета медицинских тест-полосок с помощью ИИ для healthcare стартапа

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров1.6K
Всего голосов 4: ↑4 и ↓0+4
Комментарии4

Комментарии 4

  1. убрать дисторсию

  2. убрать перспективу

  3. калибровать цвета

  4. щитаем

  5. профит!

Не пробовали делать процессинг видео вместо картинок?

Будет больше данных для анализа, можно сделать перекалибровку между кадрами и указание образцов которые плохо распознаются для повторной фокусировки.

Делал нечто подобное (только для pH), для одного зарубежного вуза.

Но поступил проще. На коробочке с тест-полосками уже есть цветовая шкала, так что полоску прижимаю к ней, чтобы не возиться с карточками. С помощью OpenCV определяю равномерные области нужного размера, и нахожу те которые выстраиваются в линию, слева от линии, посередине, ищу пиксели в заданном диапазоне цвета/яркости. Дальше усреднение, и сравнение оттенка со шкалой (яркость игнорирую).

На свежем тесте (пока не начал сохнуть и светлеть), вычисляет точнее чем я могу определить глазами. Работает с видео кадрами в реальном времени почти на любом смартфоне (приложение собрано в unity).

Если кому интересно есть видео с работой приложения
Если кому интересно есть видео с работой приложения

p.s. после прочтения статьи подумал, что наверное продешевил:) (5k$, за все).

Но тут есть один минус - цветовая шкала могла выгореть на солнце или под влиянием каких-то химикатов (плохо закрытый йод часто окрашивает рядом стоящие предметы легким оттенком коричневого/желтого) и тогда будут неточные данные.

Если этот минус отбросить, то решение прикольное.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории