资源简介
INSAR图像配准实例matlab

代码片段和文件信息
%融合图像
function [FusionImageRegistrationImage]=Fusion(handles)
%%%%%%%%%%%%%%%%%%%获取原图像及配准参数%%%%%%%%%%%%%%%%%%%
I=handles.Old_I;
J=handles.Old_J;
x=handles.RegistrationParameters(1);
y=handles.RegistrationParameters(2);
ang=-handles.RegistrationParameters(3);
%%%%%%%%%%%%%%%%对浮动图像空间变换及插值,以便得到配准后的输出图像%%%%%%%%%
[nrowsncols]=size(J);
width=nrows;
height=ncols;
new_J=uint8(zeros(widthheight));
a=(width-1)/2;
c=a;
b=(height-1)/2;
d=b;
rad=pi/180*ang;
t1=[1 0 0;0 1 0;x y 1];
t2=[1 0 0;0 1 0;-a -b 1];
t3=[cos(rad) -sin(rad) 0;sin(rad) cos(rad) 0;0 0 1];
t4=[1 0 0;0 1 0;c d 1];
T=t2*t3*t4*t1;
tform=makeform(‘affine‘T);
tx=zeros(widthheight);
ty=zeros(widthheight);
for i=1:width
for j=1:height
tx(ij)=i;
end
end
for i=1:width
for j=1:height
ty(ij)=j;
end
end
[w z]=tforminv(tformtxty);
for i=1:width
for j=1:height
source_x=w(ij);
source_y=z(ij);
if (source_x>=width-1||source_y>=height-1||...
double(uint16(source_x))<=0||...
double(uint16(source_y))<=0)
new_J(ij)=J(11);
else
if (source_x/double(uint16(source_x))==1.0)&...
(source_y/double(uint16(source_y))==1.0)
new_J(ij)=J(int16(source_x)int16(source_y));
else
%a=double(round(source_x));
%b=double(round(source_y));
%new_J(des_xdes_y)=J(ab);
a=double(uint16(source_x));
b=double(uint16(source_y));
x11=double(J(ab));
x12=double(J(ab+1));
x21=double(J(a+1b));
x22=double(J(a+1b+1));
new_J(ij)=uint8((b+1-source_y)*((sourec_x-a)*x21+...
(a+1-sourec_x)*x11)+(source_y-b)*((source_x-a)*x22...
+(a+1-source_x)*x12));
end
end
end
end
J=new_J;
I=uint8(I);
J=uint8(J);
RegistrationImage=uint8(J);
%%%%%%%%%%%%%%%%%%%%产生“融合”后的效果图%%%%%%%%%%%%%%%%%%%%%%
I=double(I)/255;
J=double(J)/255;
IJ=double(zeros(widthheight));
for m=1:width
for n=1:height
if I(mn)>0.999||J(mn)>0.999
IJ(mn)=0.8;
elseif I(mn)==0||J(mn)==0
IJ(mn)=0.01;
else
IJ(mn)=(I(mn)*0.3+J(mn)*0.7);
end
end
end
IJ=IJ*255;
IJ=uint8(IJ);
FusionImage=IJ;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2521 2011-08-15 00:55 8 图像配准实例\Fusion.m
文件 516 2011-08-15 00:55 8 图像配准实例\GLPF.m
文件 4235 2011-08-15 00:55 8 图像配准实例\ImageRegistration.m
文件 707 2011-08-15 00:55 8 图像配准实例\OneDimensionSearch.m
文件 4002 2011-08-15 00:55 8 图像配准实例\OpenImage.m
文件 1008 2011-08-15 00:55 8 图像配准实例\Powell.m
文件 2159 2011-08-15 00:55 8 图像配准实例\PV.m
文件 87 2011-08-15 00:55 8 图像配准实例\Test.m
目录 0 2016-06-02 23:23 8 图像配准实例
----------- --------- ---------- ----- ----
15235 9
- 上一篇:HMM工具箱+测试
- 下一篇:超分辨率图像重建matlab源码
相关资源
- BRISK图像配准算法
- 遥感图像配准matlab
- 基于SURF特征点的图像拼接算法
- 图像配准技术及其MATLAB编程实现源码
- 2D/3D图像配准算法实验代码
- 图像配准程序matlab
- 基于薄板样条的图像配准MATLAB代码
- 东南大学计算机视觉实验报告二图像
- matlab surf图像配准 图像检索
- 图像配准技术及其MATLAB编程实现_陈显
- 图像配准技术及其MATLAB编程实现_.pd
- 图像配准技术及MATLAB编程实现_陈显毅
- insar图像配准及滤波
- 图像配准技术及其MATLAB编程实现(书
- MATLAB图像配准
- 基于SIFT的超分辨率图像配准及MATLAB实
- 基于灰度投影的图像配准MATLAB
- 基于互信息的图像配准程序
- 基于边缘的图像配准程序
- 傅里叶梅林FourierMellin实现图像配准
- 基于SIFT特征的图像配准Matlab源代码
- 相位相关图像配准Matlab
- 模板匹配,使用matlab语言实现图像匹
- 基于harris角点特征的图像配准程序M
- MATLAB版代码红外与可见光图像配准算
- MATLAB实现Harris角点检测与图像配准
- SSDA图像匹配算法
- FFT的图像配准
- 光流场配准matlab实现
- 基于SIFT特征的图像配准之仿真图像
评论
共有 条评论