Python中的指纹增强

Python中的指纹增强,python,opencv,image-processing,computer-vision,fingerprint,Python,Opencv,Image Processing,Computer Vision,Fingerprint,我正在做指纹识别,这是一个在美国计算机视觉课程的项目 对于我使用的图像的预处理,然后,然后,我得到了这样的东西(左侧的原始图像,右侧的处理): 然后我在做骨骼化,我觉得图像太详细了。我想得到这样的图片(第一张是我现在的图片,第二张是我想得到的图片): 当我在第二张照片上做这件事时,它看起来比我现在的照片好多了。你有没有什么想法,我可以使用Python来实现这一点(得到一个类似于右边的图像) 我特别想除掉那些小刺,把边缘弄光滑。试试看。它通常用于查找静脉,但我感觉它对您很有用看起来您的预处理(

我正在做指纹识别,这是一个在美国计算机视觉课程的项目

对于我使用的图像的预处理,然后,然后,我得到了这样的东西(左侧的原始图像,右侧的处理):

然后我在做骨骼化,我觉得图像太详细了。我想得到这样的图片(第一张是我现在的图片,第二张是我想得到的图片):

当我在第二张照片上做这件事时,它看起来比我现在的照片好多了。你有没有什么想法,我可以使用Python来实现这一点(得到一个类似于右边的图像)


我特别想除掉那些小刺,把边缘弄光滑。

试试看。它通常用于查找静脉,但我感觉它对您很有用

看起来您的预处理(骨骼化之前)将输入图像的较亮区域输出为黑色。反转将有助于快速检查。我认为阈值化后再进行一些形态学将使您在大多数情况下都能做到这一点。“刺”实际上是原始图片中的白色缺口。这些间隙主要出现在左右方向。所以你可以用一个很宽但高度不高的内核来做形态学。你能不能把原始的源图像和目标图像不压缩地发布出来?