# MATLAB SAR Toolbox
The MATLAB SAR Toolbox is a basic MATLAB library to read, write, display, and do simple processing of complex SAR data using the NGA [SICD](https://github.com/ngageoint/six-library/wiki/Sensor-Independent-Complex-Data-(SICD)-Standard) format. It has been released by NGA to encourage the use of SAR data standards throughout the international SAR community. The MATLAB SAR Toolbox complements the [SIX library](https://github.com/ngageoint/six-library) (C++) and [SarPy](https://github.com/ngageoint/sarpy) (Python), which are implemented in other languages but have similar goals.
Some sample SICD files are available [here](https://github.com/ngageoint/six-library/wiki/Sample-SICDs), although since the MATLAB SAR Toolbox can make its own SICDs or read other formats with an API that makes them look as if they were SICD, one doesn't really need an actual SICD file to use this toolbox and benefit from the SICD metadata standard.
A sampling of some of the functionality available in the toolbox is provided below.
### File I/O
The toolbox has readers and SICD converters for the following complex SAR formats:
* ALOS PALSAR-2
* COSMO-SkyMed
* Complex NITF
* GFF (Sandia)
* KOMPSAT-5
* NISAR
* Sentinel-1
* SICD
* SIO
* RADARSAT-2
* RADARSAT Constellation Mission (RCM)
* TerraSAR-X
To read data from a file:
```
readerobj = open_reader(filename); % Toolbox will detect file format and parse appropriately
sicdmetadata = readerobj.get_meta(); % Metadata from all formats will be converted to SICD metadata structure
complex_data = readerobj.read_chip([first_column last_column], [first_row last_row]);
readerobj.close();
% Or you can use read_complex_data.m in a single line of code if you won't be reading multiple chunks from an image.
```
It is important to stress that, since the metadata returned will always be in SICD format regardless of the original format of the data, as long as one writes code to the SICD standard, that code will generically process all of the above formats.
To write data to SICD:
```
writer_object = NITFWriter(filename, sicdmetadata);
writer_object.write_chip(data, [first_row first_column]);
% The file will be closed when writer_object is deleted or goes out of scope.
```
Note also that convert_complex_data.m will take a complex image from any format recognized and convert it to SICD file(s).
### SICD Validation
For those wanting to produce SICD files from their own SAR data sources, validate_sicd.m is a function that runs a set of over one hundred tests to check for validity in SICD files. It does this through a set of checks for internal consistency with SICD metadata, as well as a set of interactive tests for testing consistency between the SICD metadata and the SICD pixel data.
### Processing
Geometry/Projections provides implementations of precise scene-to-image and image-to-scene projections using the SICD sensor model.
Examples using interactive tools are provided for subaperture processing (ApertureTool.m), radiometric measurement (RCSTool.m), and polarimetric visualization (PolTool.m).
With all of these tools, every effort was made to assure they were generic to a wide variety of SAR data types (spotlight/stripmap, zero Doppler range migration/polar format algorithm, etc.)
### Visualization
The Taser tool (or TaserClean, if you prefer) provides a way to easily and quickly browse/zoom/pan through large complex SAR datasets that might be too large and cumbersome to fit into memory and then potentially call other tools on selections of that data. The component in those tools that enables this is a reusable component (hg_mitm_viewer.m) that can be easily added into new tools (as was done with the RCSTool and PolTool).
There are also tools for visualizing a SAR collection geometry in KML (Image2KMLGUI.m), browsing image metadata (MetaView.m), and generating a "metaicon" for summarizing a SAR collection (MIM.m).
### Origin
The MATLAB SAR Toolbox was developed at the National Geospatial-Intelligence Agency (NGA). The software use, modification, and distribution rights are stipulated within the MIT license.
### Pull Requests
If you'd like to contribute to this project, please make a pull request. We'll review the pull request and discuss the changes. All pull request contributions to this project will be released under the MIT license.
Software source code previously released under an open source license and then modified by NGA staff is considered a "joint work" (see 17 USC § 101); it is partially copyrighted, partially public domain, and as a whole is protected by the copyrights of the non-government authors and must be released according to the terms of the original open source license.
没有合适的资源?快使用搜索试试~ 我知道了~
SAR图像接收处理,毫米波雷达图像接收,完整信号处理流程,完整工具箱Matlb代码+仿真结果和运行方法.zip
共439个文件
m:391个
xsd:13个
fig:10个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 105 浏览量
2023-05-26
22:13:38
上传
评论
收藏 2.57MB ZIP 举报
温馨提示
1.版本:matlab2014/2019a/2021a,内含运行结果,不会运行可私信 2.领域:智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,更多内容可点击博主头像 3.内容:标题所示,对于介绍可点击主页搜索博客 4.适合人群:本科,硕士等教研学习使用 5.博客介绍:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可si信
资源推荐
资源详情
资源评论
收起资源包目录
SAR图像接收处理,毫米波雷达图像接收,完整信号处理流程,完整工具箱Matlb代码+仿真结果和运行方法.zip (439个子文件)
gshhs_c.b 178KB
TrihedralsDual.decomp 204B
Test.decomp 197B
PolTool.fig 141KB
ApertureTool.fig 124KB
ImageGeometryTool.fig 64KB
Taser.fig 47KB
RCSTool.fig 42KB
TaserPreferences.fig 28KB
SARLS.fig 13KB
SelectMetaFields.fig 12KB
Image2KMLGUI.fig 9KB
AlgorithmSelection.fig 3KB
char_icon.GIF 871B
logic_icon.GIF 869B
struct_icon.GIF 866B
double_icon.GIF 866B
unknown_icon.GIF 862B
obj_icon.GIF 855B
cell_icon.GIF 853B
structarray_icon.GIF 852B
MetaFields.json 844B
FileExtensions.json 163B
validate_sicd.m 114KB
PolTool.m 78KB
RCSTool.m 78KB
hg_mitm_viewer.m 63KB
ApertureTool.m 58KB
arrow.m 58KB
Taser.m 49KB
derived_sicd_fields.m 49KB
mitm_viewer.old.m 47KB
meta2sicd_s1product.m 46KB
meta2sicd_rs_xml.m 41KB
meta2sicd_tsxxml.m 38KB
arrow3.m 34KB
read_ceos_led_meta.m 32KB
meta2sicd_csm.m 31KB
ImageGeometryTool.m 27KB
meta2sicd_nisar.m 26KB
AddShape.m 25KB
add_sar_2kml.m 22KB
RGIQE.m 21KB
MetaIcon.m 20KB
Plot3DImageGeometry.m 19KB
open_cnitf_reader.m 19KB
meta2sicd_iceye.m 18KB
meta2sicd_tiffcapella.m 18KB
read_gff_meta.m 18KB
sicdstruct2xml.m 17KB
meta2sicd_caspr.m 17KB
GetMetaData.m 16KB
Image2KMLGUI.m 15KB
mitm_viewer.m 15KB
pfa_file.m 15KB
TaserClean.m 14KB
ExtractChipPhaseHistory.m 14KB
TaserPreferences.m 14KB
ApToolLoadImage.m 14KB
convert_to_cphd.m 13KB
read_nitf_imgsubhdr.m 12KB
readCMETAA.m 12KB
read_ceos_img_meta.m 12KB
meta2sicd_cmetaa.m 12KB
sicdxml2struct.m 12KB
bp_file.m 12KB
s1_deramp_demo.m 12KB
select_pulses_samples_cphd.m 11KB
open_cphd_reader.m 11KB
process_by_lines.m 11KB
fs_vis_test.m 11KB
open_crsd_reader.m 10KB
bp_parse_grid_params.m 10KB
SelectMetaFields.m 10KB
meta2sicd_nitf.m 10KB
coa_projection_set.m 10KB
SARLS.m 10KB
open_cphd30_reader.m 9KB
rgazcomp_file.m 9KB
MIM.m 9KB
meta2sicd_palsar2ledimg.m 9KB
SICDWriter.m 9KB
point_image_to_ground.m 9KB
AlgorithmSelection.m 9KB
read_DTED.m 9KB
acdfile.m 9KB
read_nitf_filehdr.m 8KB
ApToolprocess_phd.m 8KB
dftregistration.m 8KB
MetaViewer.m 8KB
DrawMetaIcon.m 8KB
sicd_update_meta_0_5.m 8KB
RCS_ST_FT.m 7KB
bp_sicd_meta.m 7KB
read_bib.m 7KB
convert_to_cphd30.m 7KB
point_scene_to_image.m 7KB
read_ceos_trl_meta.m 7KB
GetCoastalPoints.m 7KB
open_gotchapr_reader.m 6KB
共 439 条
- 1
- 2
- 3
- 4
- 5
资源评论
Matlab科研辅导帮
- 粉丝: 1w+
- 资源: 7553
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于YOLOv8的FPS TPS AI自动锁定源码+使用步骤说明.zip
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于yolov8+streamlit的火灾检测部署源码+模型.zip
- 测试aaaaaaabbbbb
- VID20240521070643.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功