2013-12-11 2 views
2

Я хочу извлечь образцы вены из прикрепленных изображений. Я пытаюсь закодировать систему распознавания образов Vein. Я попробовал детектор Canny Edge для получения краев вен, но почему-то они не очень понятны. Любые импровизации или другие методы будут высоко оценены. Для получения информации, я пытаюсь написать код C++ в OpenCV на Ubuntu.Как извлечь Vein Pattern из этих изображений в Opencv?

ROI
ROI
Источник
Source
Канни
Canny

+0

Разве это изображение размыто? Если да, есть ли у вас доступ к исходному изображению? Может быть, даже цветное изображение? – Micka

+0

Изображение не размыто. Я использую ИК-камеру для захвата вены. –

+0

Вы можете изменить время экспозиции и/или условия освещения? Является ли это FIR или NIR? – Micka

ответ

0

Вы должны попробовать некоторые методы пороговых значений. Есть некоторые, которые адаптивны и основаны на регионах. Вы также можете попробовать использовать другие ядра, отличные от стандартных ядер Canny. Как вы продолжаете, в значительной степени зависит от того, как вы хотите использовать вывод и как выглядят другие изображения в сравнении.

+0

Я хочу создать базу данных вены и выполнить сопоставление захваченного шаблона вены с базой данных. –

1

Я сомневаюсь, что простые методы обнаружения порога или края будут работать надежно - я ожидаю, что вам придется настраивать их индивидуально для каждого изображения. Что касается порогового значения, вам обязательно нужно будет рассмотреть адаптивные методы.

Вы можете попытаться применить полосовой фильтр, настроенный для полос частот вен, чтобы получить более нормализованное изображение, то есть изображение, в котором уровень серого «вены» и «фон» более похож на изображение , Это может сделать последующие этапы порогового уровня более надежными.

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

+0

Я попробую то же самое и вернусь. Спасибо. –

Смежные вопросы