Я хочу сделать оптическое распознавание меток с помощью scikit-image. Ищу 2 функции
Допустим, у меня есть изображение, которое выглядит так:
Я бы обнаружил это с помощью фильтров для очистки изображения: (т.е. двусторонняя и гауссова фильтрация для шумовых пятен в модуле filter
)
Затем я бы использовал шкалу серого в color
модуле. В-третьих, я бы использовал хитрый детектор краев в filter
модуле.
Я пытаюсь выяснить, что использовать для фильтрации ячеек по цвету, чтобы можно было выделить красный и синий?
Я предполагаю, что есть какая-то функция для оттенков, насыщенности и яркости или RGB, которую можно использовать для фильтрации определенных цветов или чего-то, что можно использовать с k-means
из scikit learn
для фильтрации данных
Во-вторых, как мне преобразовать это изображение в массив данных numpy / pandas, который будет следующим:
[[1,2,0,2,0]
[0,1,1,0,1]
[0,0,1,2,0]]
Где красный - 1, синий - 2, а белый - 0. Я видел, как некоторые люди ставили линию, идущую вниз, но не знали, как она называется и доступна ли она в sk-образе.