通过在matlab中找到拼接线来拼接非接触式指纹图像?

时间:2015-07-04 01:29:15

标签: matlab image-processing fingerprint image-stitching mosaic

我试图通过尝试缝合两个不同相机拍摄的两个指纹图像(左和中)来增加有效指纹区域。图片已附在下面。我尝试了标准的图像镶嵌过程并给出了错误的结果。我觉得这两个图像包含整个指纹而不是指纹的一部分。

中心图片:

center image

左图:

left image

马赛克图片:

mosaic image

以下paper解释了此问题的解决方案。

在此他们试图获得拼接线并基于它拼接图像。

如果有人能解释我在matlab中获取拼接线的过程,我将不胜感激?

EDIT Image for region of interest

代码是

[x1,x2,x3,x4]=findroi(matches_geo,frames1,frames2);


   function [x1,x2,x3,x4] = findroi(matches,f1,f2)
   for i = 1:size(matches,2)
      xpos1(i) = f1(1,matches(1,i));
      xpos2(i) = f2(1,matches(2,i));
      x1 = max(xpos1);
      x2 = min(xpos1);
      x3 = max(xpos2);
      x4 = min(xpos2);
    end

匹配是基于筛选功能完成的。通过查找x坐标的最大值和最小值来获取矩形。下一步是找到缝合线以组合两个图像。

0 个答案:

没有答案