How to remove additional padding
20 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
drummer
il 24 Ott 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 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!