# GoldsteinFilter
InSAR 中经典的 Goldstein 滤波算法的实现
## Requirements
Using Python or other programming languages to implement the interferogram filtering algorithm in the following paper
Goldstein and Werner, 1998, Radar interferogram filtering for geophysical applications, GEOPHYSICAL RESEARCH LETTERS.
The resulting program should accept the following user-controlled parameters
(1) filter strength
(2) filter window size
(3) moving step size of the filter window
For doing test, commonly used filtering parameters are as follows
(1) filter strength: 0.5
(2) filter window size: 32
(3) moving step size of the filter window: 8
You can try different parameters to see the resulting filtering effects.
The interferogram for doing test is also provided. It is a simple 2-d matrix. There is only one band in the image. Each pixel is a complex number, and has a real part and an imaginary part, both in four-byte float format. The interferogram is stored as
real_part imaginary_part real_part imaginary_part ... real_part imaginary_part
real_part imaginary_part real_part imaginary_part ... real_part imaginary_part
...
real_part imaginary_part real_part imaginary_part ... real_part imaginary_part
You can import the interferogram into any image applications, such as Python, Matlab and ENVI. You can view its phase and magnitude. Magnitude usually has a large dynamic range, so you can take its logarithm when displaying it.
Below is the list of the files.
* Goldstein_1998_Radar interferogram filtering for geophysical applications.pdf --- The paper
* diff_150405-150503_10rlks_56alks.int --- the interferogram for doing test
* diff_150405-150503_10rlks_56alks.int.xml --- xml file specifying interferogram size, precision, etc.
* diff_150405-150503_10rlks_56alks.int.tif --- a false color image of the phase of the inteferogram. You should be able to see the same thing in any image applications when you display the interferogram, although you may use a different colormap, e.g. rainbow, jet etc.
Results should include:
* your codes
* experimental results with your codes, e.g. images before and after filtering (such as diff_150405-150503_10rlks_56alks.int.tif), parameters you used for filtering.
* a simple report about your work in which you discuss your insights into the method, e.g., why it works as a filter, possible improvements, etc.
## 要求
使用 Python 或其他编程语言来实现以下论文中的干涉图滤波算法。
Goldstein and Werner, 1998, Radar interferogram filtering for geophysical applications, GEOPHYSICAL RESEARCH LETTERS.
由此产生的程序应接受以下用户控制的参数
(1) 滤波强度
(2) 滤波器窗口大小
(3) 滤波窗口的移动步骤大小
在做试验时,常用的滤波参数如下
(1) 滤波强度:0.5
(2) 滤波窗大小:32
(3) 滤波窗的移动步长: 8
你可以尝试不同的参数,看看产生的滤波效果。
还提供了做测试的干涉图。它是一个简单的 2 维矩阵。图像中只有一个波段。每个像素是一个复数,有一个实部和一个虚部,都是四字节的浮点数格式。干涉图被存储为
real_part imaginary_part real_part imaginary_part ... real_part imaginary_part
real_part imaginary_part real_part imaginary_part ... real_part imaginary_part
...
real_part imaginary_part real_part imaginary_part ... real_part imaginary_part
你可以将干涉图导入任何图像应用程序,如 Python、Matlab 和ENVI。你可以查看它的相位和幅值。幅值通常有很大的动态范围,所以你可以在显示它时取其对数。
下面是文件的列表。
- Goldstein_1998_地球物理应用中的雷达干涉图滤波.pdf ---该论文
- diff_150405-150503_10rlks_56alks.int ---做测试的干涉图
- diff_150405-150503_10rlks_56alks.int.xml ---指定干涉图大小、精度等的xml文件。
- diff_150405-150503_10rlks_56alks.int.tif ---干涉图的相位的假彩色图像。当你显示干涉图时,你应该能在任何图像应用程序中看到同样的东西,尽管你可以使用不同的颜色映射,如 rainbow, jet 等。
你的结果应包括:
- 你的代码
- 用你的代码进行的实验结果,例如过滤前后的图像(如 diff_150405-150503_10rlks_56alks.int.tif),你用于过滤的参数。
- 一份关于你的工作的简单报告,在报告中谈谈你对这个方法的见解,例如,为什么它能起到滤波的作用,可能的改进方法等
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
资源推荐
资源详情
资源评论
收起资源包目录
InSAR 中经典滤波算法的实现(MATLAB & Python).zip (58个子文件)
DSmatlab125
LICENSE 1KB
References
合成孔径雷达干涉图相位滤波方法的研究_王兴旺.pdf 21.06MB
自适应的改进Goldstein干涉相位图滤波算法_严卫东.pdf 1.17MB
自适应伪相干值改进的InS...Goldstein滤波算法_李世金.pdf 2.01MB
一种改进的Goldstei..._InSAR干涉图滤波算法_于晓歆.pdf 846KB
An iterative Goldstein SAR interferogram filter.pdf 3.87MB
三种InSAR干涉图滤波方法对比_韩松.pdf 1.05MB
干涉合成孔径雷达(InSA...图像配准与相位滤波算法研究_周珊.pdf 8.64MB
基于Goldstein滤波的数字散斑条纹图降噪方法_顾国庆.pdf 3.97MB
滤波参数对Goldstei...涉相位图滤波性能的影响分析_王念秦.pdf 1.31MB
InSAR干涉图滤波方法对比_赵诣.pdf 477KB
极化SAR图像自适应增强Lee滤波算法.pdf 8.95MB
Goldstein_1998_Radar interferogram filtering for geophysical applications.pdf 575KB
filter_MATLAB
phase2raster.m 641B
gen_data.m 9KB
gen_alpha.m 613B
boxcar_filter.m 4KB
improvement.md 4KB
data
original
original.int 41.03MB
original.int.xml 4KB
original.int.tif 15.32MB
V1vsV2.zip 58.71MB
amplitude_std.m 1KB
main.m 11KB
est_cc.m 1KB
write_int.m 509B
phase_std.m 1KB
img
V1.png 517KB
pic4.png 64KB
pic2.png 30KB
pic3.png 32KB
pic5.png 31KB
pic1.png 779KB
pic6.png 2.95MB
V2.png 477KB
read_int.m 498B
zhao_filter.m 4KB
gen_coh.m 710B
yu_filter.m 4KB
README.md 3KB
goldstein_filter.m 1KB
.gitignore 3KB
README.md 4KB
filter_Python
goldstein_filter.py 3KB
gen_tif.py 3KB
app.py 4KB
data
original
original_amplitude.tif 15.4MB
original.int 41.03MB
original.int.xml 4KB
original.int.tif 15.4MB
img
pic4.png 287KB
pic2.png 109KB
pic3.png 45KB
pic5.png 276KB
pic1.png 43KB
requirements.txt 389B
refer
Goldstein_filter.py 11KB
README.md 2KB
共 58 条
- 1
资源评论
热爱技术。
- 粉丝: 2554
- 资源: 7861
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功