# 导入相关模块
import vistools      # 可视化工具
import utils         # 数据读写工具
import rectification # 影像校正工具
import stereo        # 立体匹配工具
import triangulation # 三角化工具
%matplotlib inline# 1.影像数据加载和感兴趣区域AOI
IARPAurl = 'http://menthe.ovh.hw.ipol.im:80/IARPA_data/cloud_optimized_geotif'   # 数据地址
myimages = sorted(utils.listFD(IARPAurl, 'TIF'), key=utils.acquisition_date)    # 按时间顺序得到影像列表
myrpcs = [ utils.rpc_from_geotiff(x) for x in myimages ]           # 影像RPC参数列表
print('Found {} images'.format(len(myimages)))## 1.1 定义感兴趣区域(WGS84下的地理坐标)
aoi = {'coordinates': [[[-58.589468,-34.487061],[-58.581813,-34.487061],[-58.581813,-34.492836],[-58.589468,-34.492836],[-58.589468,-34.487061]]],'type': 'Polygon'}
## 1.2 选择立体像对
# select an image pair
idx_a, idx_b = 0, 5    #第0张和第5张影像# 2.校正感兴趣区域(核线校正+相对指向校正)
rect1, rect2, S1, S2, dmin, dmax, PA, PB = rectification.rectify_aoi(myimages[idx_a], myimages[idx_b], aoi)# 3.计算校正后图像的视差,立体匹配代价cost选择census方法
LRS, _, _ = stereo.compute_disparity_map(rect1, rect2, dmin-20, dmax+20 , cost='census')# 4.三角化视差得到点云
xyz = triangulation.triangulate_disparities(LRS, myrpcs[idx_a], myrpcs[idx_b], S1, S2, PA, PB)# 5.点云投影得到DEM
emin, emax, nmin, nmax = utils.utm_bounding_box_from_lonlat_aoi(aoi)   #计算投影区域
dem2 = triangulation.project_cloud_into_utm_grid(xyz, emin, emax, nmin, nmax, resolution=0.5) #GSD=0.5m# 6.可视化输入、中间过程、最终结果图像
a, _, _ = utils.crop_aoi(myimages[idx_a], aoi) # 原始左图
b, _, _ = utils.crop_aoi(myimages[idx_b], aoi) # 原始右图
vistools.display_gallery([a/8,b/8])         # 可视化原始感兴趣图像对vistools.display_gallery([rect1/8,rect2/8])    # 可视化校正后的图像
vistools.display_imshow(LRS, cmap='jet')         # 可视化视差图
#display(display_cloud(xyz))            # 可视化点云
vistools.display_imshow(dem2, cmap='jet')        # 可视化DEM

【卫星影像三维重建】完整的卫星立体重建相关推荐

  1. 【卫星影像三维重建】相关文献及资源

    目录 1.介绍 2.相关文献资料 2.1 中文文献 2.2 英文文献 3.卫星重建数据集 4.相关竞赛 4.1 DATA FUSION CONTEST 2019 (DFC2019) 4.2 DFC20 ...

  2. 高清卫星影像DEM各个遥感卫星数据免费下载,3款软件4个网站推荐给你,从此不再为数据发愁

    在上大学时听老师过一句话"一入遥感深似海,从此数据永相随" 不过不仅遥感处理需要各种数据来练习学习,整个测绘地信行业在工作中也需要各种数据来辅助项目处理.没办法,做数据处理就是要一 ...

  3. 全球谷歌卫星影像2-9级 星图卫星影像8级离线版分享

    长假过后的第一个工作日 各位心情如何? 是不是也在咆哮着 假期不够,不想上班啊... 更扎心的还在后面 7天"渡劫"开始- 作为一个屌丝,还是得开始努力搬砖了~~~~ 数据介绍 今 ...

  4. “珞珈三号01星”首个卫星影像三维模型!——重建大师最新成果

    1月15日11时14分49秒,首颗互联网智能遥感科学实验卫星"珞珈三号01星"承载着"多模""智能""互联"" ...

  5. 如何突破卫星影像建模难点?重建大师这样做!

    日前,由重建大师生成的首个"珞珈三号01星"卫星影像三维模型一经发出,引发业内关注.这是重建大师(卫星版)基于卫星所获取的多角度成像数据,生成高质量实景三维模型的最新实践成果. 卫 ...

  6. Google Earth的卫星影像

    章信息 板块:评论 作者:文/Echo 编者按:Google Earth的卫星影像,并非单一数据来源,而是卫星影像与航拍的数据整合.其卫星影像部分来自于美国DigitalGlobe公司的QuickBi ...

  7. C#开发PACS医学影像三维重建(一):使用VTK重建3D影像

    VTK简介: VTK是一个开源的免费软件系统,主要用于三维计算机图形学.图像处理和可视化.Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的. 因为使用C#语言开发,而VTK是C++ ...

  8. C#开发PACS医学影像三维重建(十三):基于人体CT值从皮肤渐变到骨骼的梯度透明思路

    当我们将CT切片重建为三维体之后,通常会消除一些不必要的外部组织来观察内部病灶, 一般思路是根据人体常见CT值范围来使得部分组织透明来达到效果, 但这是非黑即白的,即,要么显示皮肤,要么显示神经,要么 ...

  9. 高分辨率卫星影像建筑物变化检测

    时光飞逝,又是一年年底,看过太多论文,看过太多算法,又听过太多牛逼,又吹过太多牛逼,归根到底一句话,能不能把东西拿出来?这一次,我拿出一个建筑物变化软件,客观的说,应该算是国内能看到的第一款.当然,这 ...

  10. 高分辨率卫星影像能看到什么?

    高分辨率卫星影像能看到什么? 光学影像卫星沿其轨道运行时,一般只能获得卫星下方一定范围内的影像,其中卫星运行到其轨道近地点时,拍摄正下方的影像分辨率最高.所以,每一颗影像卫星都有它的最高分辨率.但由于 ...

最新文章

  1. 解题报告:SP2713 GSS4 - Can you answer these queries IV(GSS线段树八部曲之四)
  2. SpringMVC框架 学习DAY_03:@RequestMapping注解/拦截器与过滤器
  3. 服务器发消息给所有人,我需要服务器向所有客户端(Python、sockets)发送消息...
  4. 视频编码名词参数解释——非常全面详细
  5. Nancy之基于Self Hosting的补充小Demo
  6. Redis 使用 Lua 脚本进行原子操作
  7. shell循环,判断介绍,以及实例
  8. Tensflow学习笔记(一)——TF生成并查看数据
  9. [2018.09.12 T1] 下落的圆盘
  10. 【BSP视频教程】STM32H7视频教程第14期:超干●货,MPU和Cache实战,一张图了解所有经典配置案例,争取人人都可以玩溜(2022-05-08)
  11. PS 把两张图片融合为一张
  12. 2020烟草专业一战跨考复旦大学计算机专硕经验贴
  13. CDA数据分析师视频教程全套零基础入门excel考试教学课程2022
  14. Python 爬取留言板留言(全网最少代码!多线程+selenium+Xpath)
  15. Normalize正则化的一些总结
  16. OUC软件开发实验1
  17. 狄利克雷分布的matlab代码实现和R语言函数调用
  18. 文件夹文件自动生成目录的方法-保存到txt
  19. JTAG 标准IEEE STD 1149.1-2013学习笔记(三)Test data registers
  20. 干货|数据分析之落地sop流程(一)

热门文章

  1. 手机通过页面调用摄相头或选择照片压缩后并显示
  2. 我的八年硕博士生涯——CMU王赟写在入职Facebook之前
  3. 数据安全管理条例明确个人信息保护 360呼吁隐私保护重在企业
  4. [JS]Tue Feb 01 2022 000000 GMT+0800 (中国标准时间) 日期格式化
  5. linux希捷移动硬盘驱动,如果无法读取Seagate移动硬盘驱动器,该怎么办?
  6. win7系统使用命令行定时关机的操作方法
  7. 信用卡积分兑换里程全攻略
  8. 贝贝走进ku6eyh我在在雅虎的是
  9. Aegisub彩虹字特效代码
  10. adobe 服务器当前无响应,浏览器假死无响应故障解决方法