我正在将指纹识别作为计算机视觉课程的一个项目。
对于我使用Gabor滤镜的图像的预处理,然后是高斯模糊,然后是Otsu二值化,我得到这样的(左边的原始图像,右边处理):
然后我正在进行镂空,我认为图像太详细了。我想得到这样的(第一张图片是我现在的图片,第二张图片 - 我想要的图片):
当我在第二张照片上做的时候,它看起来比我现在的图像要好得多。你有什么想法,我可以使用opencv和python来实现(获得类似于右边的图像)?我想特别摆脱那些小小的荆棘,以及平滑的egdes。提前致谢! ;)
答案 0 :(得分:2)
我可能迟到了回答这个问题。但这里是我的github项目的链接,它使用gabor过滤器来增强图像:
https://github.com/Utkarsh-Deshmukh/Fingerprint-Enhancement-Python
答案 1 :(得分:0)
尝试Frangi filter。它通常用于发现静脉,但我感觉它会很适合您