I am trying to display sift keypoints from 4 concurrent video frames onto one image. I have been able to determine the keypoints of each image however would like to display all of these sets of keypoints on the last image instead of 4 separate images in order to track the movement of the Truck that is being displayed. The code I have written is as follows:
I1 = imread('6.jpg');
g = rgb2gray(I1);
imwrite(g, '10.png','PNG');
[I1, D, L] = sift('C:\Users\Xaiver\Documents\MATLAB\10.png');
showkeys(I1, L)
I2 = imread('7.jpg');
g = rgb2gray(I2);
imwrite(g, '11.png','PNG');
[I2, D, L] = sift('C:\Users\Xaiver\Documents\MATLAB\11.png');
showkeys(I2, L)
I3 = imread('8.jpg');
g = rgb2gray(I3);
imwrite(g, '12.png','PNG');
[I3, D, L] = sift('C:\Users\Xaiver\Documents\MATLAB\12.png');
showkeys(I3, L)
I4 = imread('9.jpg');
g = rgb2gray(I4);
imwrite(g, '13.png','PNG');
[I4, D, L] = sift('C:\Users\Xaiver\Documents\MATLAB\13.png');
showkeys(I4, L)
How do I get SIFT Keypoints from Images I1,I2,I3, & I4 displayed only on image I4?