How to remove additional padding
29 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I had made a correlation between two surface image and the result seem to have additional padding. May someone help me to get the original size back.
%read image
A = imread('SURFACE A.png');
B = imread('SURFACE _B.png');
% cross correlation
c = normxcorr2(A(:,:,1),B(:,:,1));
0 Kommentare
Antworten (1)
drummer
am 24 Okt. 2020
Hi, didn't go through with your images nor the output of normxcorr2, but perhaps this example could help you with a workaround.
clc
A = zeros(4, 4);
for i = 2 : (size(A, 1) - 1)
for j = 2 : (size(A, 1) - 1)
A(i, j) = rand;
end
end
A % it mimics your output c, with the padding.
A(A == 0) = []; % if the padding of your output c is zero, that would work.
A = reshape(A, [], 2)
Cheers
0 Kommentare
Siehe auch
Kategorien
Mehr zu Geometric Transformation and Image Registration finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!