2

Я занимаюсь распознаванием отпечатков пальцев в качестве проекта для классов компьютерного зрения.Усовершенствование отпечатков пальцев python

Для предварительной обработки изображений, которые я использовал Габор фильтр, а затем Гауссово размывание, а затем Оцу бинаризации и я получил STH, как это (исходное изображение слева, обработанном справа): First photo - original, second - after preprocessing

Тогда я делая скелетонизацию, и я думаю, что изображение слишком детализировано. Я хотел бы получить что-н, как это (первое изображение является один у меня есть сейчас, второй - тот, который я хотел бы получить):

First image is the one I have now, second - the one I would like to get

Когда я прореживание на второй картинке, это выглядело гораздо лучше, чем на изображении, который у меня есть сейчас. Есть ли у вас идеи, что я могу сделать, используя opencv и python, чтобы добиться этого (чтобы получить изображение, похожее на изображение справа)? Я хотел бы особенно избавиться от этих маленьких колючек и сгладить эльды. Заранее спасибо! ;)

+0

Выглядит как предварительная обработка (до скелетизации) выводит светлые области входного изображения как черные. Инверсия поможет быстро проверить. – dhanushka

ответ

1

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

https://github.com/Utkarsh-Deshmukh/Fingerprint-Enhancement-Python

+1

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

+0

Спасибо! Уже поздно, но мне не удалось решить эту проблему очень хорошо, так что мне все еще интересно. Я с удовольствием посмотрю ваше репо :) – Natalia

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