Ich möchte für ein Bild mit vielen Vorlagen (31 Vorlagen) normalisierte Kreuzkorrelation berechnen. Wenn ich Vorlagen als eine Zelle definieren und i kompilieren:Zelle als ein Eingabeargument für normxcorr2
parfor ii =1 :100
T {ii,:}=normxcorr2(template{:} ,image{ii});
end
Es gibt einen Fehler zurück, da die Eingänge von normxcorr2 Zellen nicht sein kann (nur Matrixs). Ich kann natürlich ein for-Schleife wie verwenden:
parfor ii =1 :100
for j= 25:55
% T {ii,j}=normxcorr2(template{j} ,image{ii});
end
end
jedoch mehr Zeit (wegen der verschachtelten Schleife) macht.
Meine Frage ist, ob es eine Lösung gibt, um eine verschachtelte Schleife nicht zu verwenden.
vielen Dank! es hat mich inspiriert! – ransa