Я хочу извлечь образцы вен из прикрепленных изображений. Я пытаюсь закодировать систему распознавания образов вены. Я попробовал Canny Edge Detector для получения краев вен, но почему-то они не очень ясны. Любые импровизации или другие методы будут с благодарностью. Для информации, я пытаюсь написать код C ++ в OpenCV на Ubuntu.
ROI
Источник
благоразумный
Я сомневаюсь, что простые методы определения порогов или границ будут работать надежно — я ожидаю, что вам придется настраивать их индивидуально для каждого изображения. Что касается пороговых значений, вам обязательно нужно взглянуть на адаптивные методы.
Вы можете попробовать применить полосовой фильтр, настроенный на полосу частот вен, чтобы получить более нормализованное изображение, то есть изображение, в котором уровень серого цвета «вены» и «фона» больше похож на изображение. Это может сделать последующие шаги порога более надежными.
Я думаю, что отраслевое решение должно было бы использовать что-то более сложное, чем простые инструменты обработки изображений.
Вы должны попробовать некоторые методы пороговых значений. Некоторые из них являются адаптивными и основаны на регионах. Вы также можете попробовать использовать некоторые другие ядра, кроме стандартных ядер Canny. То, как вы будете действовать, во многом зависит от того, как вы хотите использовать вывод и как другие изображения выглядят в сравнении.