用python模式识别显微镜图像

时间:2016-05-15 21:51:38

标签: python image-processing pattern-recognition

我想在十几个概览图像中找到放大的显微镜图像。我宁愿找到一些python / numpy / scipy解决方案。 我对模式识别的了解可以忽略不计。无论如何,这是我尝试过的:

我的第一个想法是通过图像获取最重要的结构 在灰度图像中将[小于]某个阈值设置为更大[255] [例如,我有以下模式:

enter image description here

概览图像可能如下所示:

overview image including the pattern

这是一个突出显示模式区域的版本:

enter image description here

我现在想找到一种方法来获取像素编号,在该图像中,图案出现在概览图像中。

非常重要的是要注意,我没有关于以下方面的信息:

  • 两个图像相对于彼此的方向
  • 图像缩放
  • 原则上,图像之间甚至可能存在一些拉伸,但这可能难以实现。
  • 我不知道图案是否在图像上。在那里,我必须查看大约20张图片。

对于固定缩放,我的尝试是使用

result = scipy.signal.fftconvolve()

并查看当我在进行卷积之前旋转模式时,result的最大值如何变化。 取最大值可以得到图像重叠的正确角度。

然而,这不是一个好的解决方案,因为它已经需要几分钟。此外,改变缩放甚至进行进一步的转换也需要永远。

我想有更好的方法在那里!

0 个答案:

没有答案