📄 volkanjing1.m
字号:
clc; close all; close all;
global input_points
global base_points
% load the base_image and intialize the base_mark
base_image = imread('proj1FH4.jpg');
% extend the boundary of base image in order to
% make sure the registered result would fall inside of image
base_dims=size(base_image);
base_ref=[base_dims(2), base_dims(1); 2*base_dims(2),2*base_dims(1)]; % used to record the base image dimension after it is exteneed
tempbuffer=base_image;
base_mark=(-1)*ones(3*base_dims(1),4*base_dims(2),3);
for i=1:base_dims(1)
for j=1:base_dims(2)
base_mark(i+base_dims(1),j+base_dims(2),1)=tempbuffer(i,j,1);
base_mark(i+base_dims(1),j+base_dims(2),2)=tempbuffer(i,j,2);
base_mark(i+base_dims(1),j+base_dims(2),3)=tempbuffer(i,j,3);
end
end
base_image=base_mark;
base_dims=size(base_image);
for i=1:base_dims(1)
for j=1:base_dims(2)
if base_image(i,j,1)==-1
base_image(i,j,1)=0;
base_image(i,j,2)=0;
base_image(i,j,3)=0;
end
end
end
base_image=uint8(base_image);
unregistered = imread('proj1FH3.jpg');
[base_image,base_mark,base_ref]=register(base_image,unregistered,base_mark,base_ref);
unregistered = imread('proj1FH5.jpg');
[base_image,base_mark,base_ref]=register(base_image,unregistered,base_mark,base_ref);
%unregistered = imread('lab4.jpg');
%[base_image,base_mark,base_ref]=register(base_image,unregistered,base_mark,base_ref);
unregistered = imread('proj1FH6.jpg');
[base_image,base_mark,base_ref]=register(base_image,unregistered,base_mark,base_ref);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -