我正在尝试制作一个过滤指纹的程序,但我对这整个图像处理的东西都是新手,因此我在开始时有点磕磕绊绊。在程序的这个特定部分,我想进行傅立叶快速变换,并使用幅度来提供增强版本,正如我在一些论文中所读到的那样。然而,它没有给出令人满意的结果(实际上相当糟糕)
def fftf(pix):
pix_fft = numpy.fft.fft2(pix)
tmp_fft = pix_fft * numpy.abs(pix_fft)**0.45
pix_enh = numpy.fft.ifft2(tmp_fft)
return pix_enh
想知道我是否遗漏了一些明显的东西(我事先使用直方图均衡来增加对比度)