指纹增强python

时间:2016-10-18 22:33:32

标签: python opencv image-processing computer-vision fingerprint

我正在将指纹识别作为计算机视觉课程的一个项目。

对于我使用Gabor滤镜的图像的预处理,然后是高斯模糊,然后是Otsu二值化,我得到这样的(左边的原始图像,右边处理): First photo - original, second - after preprocessing

然后我正在进行镂空,我认为图像太详细了。我想得到这样的(第一张图片是我现在的图片,第二张图片 - 我想要的图片):

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

当我在第二张照片上做的时候,它看起来比我现在的图像要好得多。你有什么想法,我可以使用opencv和python来实现(获得类似于右边的图像)?我想特别摆脱那些小小的荆棘,以及平滑的egdes。提前致谢! ;)

2 个答案:

答案 0 :(得分:2)

我可能迟到了回答这个问题。但这里是我的github项目的链接,它使用gabor过滤器来增强图像:

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

答案 1 :(得分:0)

尝试Frangi filter。它通常用于发现静脉,但我感觉它会很适合您

相关问题