hall5.m
Download MATLAB code: hall5.zip
rgb1 = imread('pattern1.jpg'); rgb2 = imread('img1.jpg'); %cpselect(rgb2,rgb1); load hall5
T = cp2tform(input_points,base_points,'projective'); %save hall5 input_points base_points T
[im xdata ydata] = imtransform(rgb2,T);
imwrite(im,'hall5_im1a.jpg');
imshow(im);
Warning: Image is too big to fit on screen; displaying at 13%
im = imtransform(rgb2,T,'XData',[-3000 8000],'YData', [-9000 5000]); imwrite(im,'hall5_im1b.jpg'); imshow(im);
Warning: Image is too big to fit on screen; displaying at 17%
rgb = imread('img2.jpg'); im = imtransform(rgb,T,'XData',[-3000 8000],'YData',[-9000 5000]); imwrite(im,'hall5_im2.jpg'); imshow(im);
Warning: Image is too big to fit on screen; displaying at 17%
rgb = imread('img3.jpg'); im = imtransform(rgb,T,'XData',[-3000 8000],'YData',[-9000 5000]); imwrite(im,'hall5_im3.jpg'); imshow(im);
Warning: Image is too big to fit on screen; displaying at 17%
rgb = imread('img4.jpg'); im = imtransform(rgb,T,'XData',[-3000 8000],'YData',[-9000 5000]); imwrite(im,'hall5_im4.jpg'); imshow(im);
Warning: Image is too big to fit on screen; displaying at 17%
rgb = imread('img6.jpg'); im = imtransform(rgb,T,'XData',[-3000 8000],'YData',[-9000 5000]); imwrite(im,'hall5_im6.jpg'); imshow(im);
Warning: Image is too big to fit on screen; displaying at 17%
rgb = imread('img7.jpg'); im = imtransform(rgb,T,'XData',[-3000 8000],'YData',[-9000 5000]); imwrite(im,'hall5_im7.jpg'); imshow(im);
Warning: Image is too big to fit on screen; displaying at 17%