在matlab中通过寻找缝合线实现非接触指纹图像的拼接?
我试图通过缝合两个不同相机拍摄的指纹图像(左和中)来增加有效指纹区域。图片已附在下面。我尝试了图像拼接的标准过程,但结果是错误的。我觉得原因是,这两幅图像包含整个指纹,而不是指纹的一部分 中心图像: 左图: 马赛克图像: 下面解释了该问题的解决方案 在这方面,他们试图得到缝合线和马赛克图像的基础上 如果有人能向我解释在matlab中获得缝合线的过程,我将不胜感激 编辑 代码是在matlab中通过寻找缝合线实现非接触指纹图像的拼接?,matlab,image-processing,fingerprint,image-stitching,mosaic,Matlab,Image Processing,Fingerprint,Image Stitching,Mosaic,我试图通过缝合两个不同相机拍摄的指纹图像(左和中)来增加有效指纹区域。图片已附在下面。我尝试了图像拼接的标准过程,但结果是错误的。我觉得原因是,这两幅图像包含整个指纹,而不是指纹的一部分 中心图像: 左图: 马赛克图像: 下面解释了该问题的解决方案 在这方面,他们试图得到缝合线和马赛克图像的基础上 如果有人能向我解释在matlab中获得缝合线的过程,我将不胜感激 编辑 代码是 [x1,x2,x3,x4]=findroi(matches_geo,frames1,frames2);
[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
基于sift特征进行匹配。我通过求x坐标的最大值和最小值得到矩形。下一步是找到拼接线来组合两幅图像。那么你基本上是在要求实现该文件?@naveh-不,我不是在要求实现该文件。我使用3台相机拍摄图像,而纸张仅使用1台相机和镜像反射拍摄图像。但我被困在缝合的地方。报纸提到他们采用了缝合线,但我不知道我们应该以什么为基础进行缝合。任何与此相关的信息都会非常有用。谢谢你,明白了,所以这是你试图模仿的论文的一个特定部分。到目前为止你做了什么?你能发布你的代码吗?