2 台の異なるカメラで撮影した 2 つの指紋画像 (左と中央) をつなぎ合わせることで、有効な指紋領域を拡大しようとしています。以下に画像を添付しました。画像モザイクの標準プロセスを試してみましたが、誤った結果が得られました。2 つの画像には指紋の一部ではなく、指紋全体が含まれているように感じます。
中央の画像:
左の画像:
モザイク画像:
この問題の解決策は、次の論文で説明されています。
これで、彼らはステッチラインを取得し、それに基づいて画像をモザイク化しようとしました.
matlabでステッチラインを取得するプロセスを誰かが説明していただければ幸いです。
編集
コードは
[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座標の最大値と最小値を見つけることで長方形を取得します。次のステップは、2 つの画像を結合するためのステッチ ラインを見つけることです。