资源简介
SAR成像算法小例子matlab
代码片段和文件信息
clear all; close all; clc;
% Tutorial: Focusing of SAR raw data
% Programmed by Diana Weihing & Stefan Auer
% Remote Sensing Technology
% Technische Universit鋞 M黱chen
% 2011
%--------------------------------------------------------------------------
% A.) Load raw data
% Dummy image (‘Test_Image‘)
%raw = load(‘Test_Image‘); % type: field
%max_power = 2.1807e+008;
% Real SAR data (‘ERS‘)
raw = load(‘ERS‘); % type: field
max_power = 10000;
% Multilooking on/off?
multilook = 1; % 0: no; 1: yes
ml_factor = 5; % multilooking factor (spatial)
% Get image size
fn = fieldnames(raw);
Raw_data = getfield(rawfn{1});
size_azimuth = size(Raw_data1);
size_range = size(Raw_data2);
%--------------------------------------------------------------------------
% B.) Sensor parameters (ERS satellite)
fs=18.962468*10^6; % Range Sampling Frequency [Hz]
K_r=4.18989015*10^(11); % FM Rate Range Chirp [1/s^2] --> up-chirp
tau_p=37.12*10^(-6); % Chirp duration [s]
V=7098.0194; % Effective satellite velocity [m/s]
lambda=0.05656; % Length of carrier wave [m]
R_0=852358.15; % Range to center of antenna footprint [m]
ta=0.6; % Aperture time [s]
prf=1679.902; % Pulse Repitition Frequency [Hz]
%--------------------------------------------------------------------------
% C.) Display raw data
figure;
imagesc(abs(Raw_data));colormap(‘gray‘);
title(‘Raw data (unfocused)‘); xlabel(‘Range pixels‘); ylabel(‘Azimuth pixels‘);
axis equal; axis off;
%--------------------------------------------------------------------------
% D.) Define correlation chirp in range
% Basic definitions
range_chirp=zeros(1size_range); % empty vector to be filled with chirp values
tau=-tau_p/2:1/fs:tau_p/2; % time axis in range
omega = -fs/2:1/tau_p:fs/2; % frequency axis in range ?
% Define chirp in range
ra_chirp_temp = exp(1i.*pi.*K_r.*tau.^2);
% Get size of chirp
size_chirp_r = length(tau);
%--------------------------------------------------------------------------
% Display range chirp (time + frequency domain)
figure;
subplot(211); plot(taureal(ra_chirp_temp)‘b‘); hold on;
plot(tauimag(ra_chirp_temp)‘r‘);
title(‘Range chirp‘); xlabel(‘Time axis [sec]‘); ylabel(‘Amplitude‘);
xlim([min(tau) max(tau)]);
subplot(212); plot(omega abs(fftshift(fft(ra_chirp_temp))));
title(‘Spectrum of range chirp‘); xlabel(‘Frequency [Hz]‘); ylabel(‘Absolute‘);
xlim([min(omega) max(omega)]);
%--------------------------------------------------------------------------
% Position chirp in range vector (centered)
% --> used for correlation procedure
range_chirp(ceil((size_range-size_chirp_r)/2):size_chirp_r+ceil((size_range-size_chirp_r)/2)-1)=ra_chirp_temp;
% Transform vector in frequency domain (fourier transform)
RANGE_CHIRP=fft(range_chirp);
% Define chirp for correlation
% --> conjugate complex of
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 67109056 2014-09-25 19:41 Executables\ERS.mat
文件 7086 2016-03-29 10:26 Executables\SAR_focusing_tutorial_solution.m
文件 6386 2014-09-25 19:41 Executables\SAR_focusing_tutorial_temp.m
文件 28745364 2014-09-25 19:41 Executables\Test_Image.mat
目录 0 2016-03-29 15:19 Executables
----------- --------- ---------- ----- ----
95867892 5
- 上一篇:matlab深度学习算法合集
- 下一篇:小波分析理论与matlabR2007实现
相关资源
- matlab深度学习算法合集
- 智能优化算法及其MATLAB[包子阳余继周
- matlab的LMS自适应滤波算法去噪
- 人脸识别经典算法PCA和2DPCA 的matlab版
- 基于MATLAB的运动模糊图像复原算法研
- [高清文字版]MATLAB优化算法案例分析与
- MATLAB智能算法30个案例分析__史峰,王
- 电磁场数值计算法与MATLAB实现.pdf
- 基于BP算法和遗传算法的自适应噪声抵
- 基于自然梯度算法的盲信号分离程序
- pca人脸识别算法
- MATLAB优化算法案例分析与应用第1版电
- 合成孔径雷达成像算法与实现.zip+ma
- 图像分割的matlab算法
- Synthetic Aperture Radar Signal Processing wit
- 《 MATLAB语言常用算法程序集第2版》所
- 统计信号处理基础之实用算法开发(
- MATLAB遗传算法工具箱及应用(超清晰
- 精通图像处理经典算法MATLAB版 (代码
- 基于Meanshift的单目标跟踪算法matlab及
- 经典手眼标定算法matlab代码
- 流行排序算法 matlab
- 图论算法及其MATLAB实现——高清PDF
- 阵列处理算法MATLAB常用程序
- matlab智能算法三十个案例分析_PDF+程序
- MATLAB遗传算法工具箱及应用(第二版
- 最先提出深度学习算法hinton的自动编
- MATLAB优化算法案例分析与应用案例及
- 鲸鱼优化算法 WOA matlab源代码详细注释
- matlab下的MVO飞蛾优化算法
评论
共有 条评论