How to remove additional padding
25 views (last 30 days)
Show older comments
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 Comments
Answers (1)
drummer
on 24 Oct 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 Comments
See Also
Categories
Find more on Geometric Transformation and Image Registration in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!