发明名称 一种真正射影像绝对遮挡区域修补方法及系统
摘要 一种真正射影像绝对遮挡区域修补方法及系统,包括加载真正射影像及相应的坐标系统参数,分别加载真正射影像相应的DEM三角网格数据和DBM三角网格数据,将真正射影像中被DEM三角网格所覆盖的区域内像素点标定为地面点,将真正射影像中被DBM三角网格所覆盖的区域内像素点标定为建筑点;根据邻域范围内相同属性进行像素点修补。本发明能够有效修补真正射影像中绝对遮蔽区域,各像素属性明确,能够采用相同属性的像素进行修补,因此保证了最大程度的保真,基本不存在地面像素补到屋顶面上或屋顶面像素补到地面上的情况。
申请公布号 CN104599251A 申请公布日期 2015.05.06
申请号 CN201510042922.3 申请日期 2015.01.28
申请人 武汉大学 发明人 赖旭东
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 严彦
主权项 一种真正射影像绝对遮挡区域修补方法,其特征在于,执行以下步骤:步骤1,加载真正射影像及相应的坐标系统参数,分别加载真正射影像相应的DEM三角网格数据和DBM三角网格数据,所述DEM为地面三角网,所述DBM为建筑三角网;步骤2,将真正射影像各像素点初始的属性设定为‑1;步骤3,根据DEM三角网格数据,将真正射影像中被DEM三角网格所覆盖的区域内像素点的属性均赋值为0,标定为地面点;步骤4,根据DBM三角网格数据,将真正射影像中被DBM三角网格所覆盖的区域内像素点的属性均赋值为1,标定为建筑点;步骤 5,对真正射影像中各像素点逐个进行判断是否缺失像素值,缺失像素值的像素点属于绝对遮挡区域,将缺失像素值的像素点的索引保存在容器Vector1中;步骤 6,如果容器Vector1中的数据量大于0,则进入步骤7,否则结束流程;步骤 7,提取容器Vector1中的一个未经处理的索引,索引相应的像素点为当前处理的像素点,判断当前处理的像素点邻域范围内是否有相同属性并且具有像素值的像素点,如果有将相应像素点的索引存放于容器Vector2中;步骤 8,判断容器Vector2中的索引数据量是否为0,如果容器Vector2中的索引数据量为0,则直接返回步骤7,提取容器Vector1中的下一个未经处理的索引;如果容器Vector2中的索引数据量大于0,取出容器Vector2中所有索引,根据各索引分别相应的像素值确定一个像素值后赋值给当前处理的像素点,赋值结束后将容器Vector1中当前处理的像素点相应索引删除,判断容器Vector1中剩余未处理的索引个数是否为0,若是则进入步骤9,若否则返回进入步骤7提取容器Vector1中的下一个未经处理的索引;步骤 9,根据容器Vector1剩余未删除的索引数据量判断是否满足预设的循环停止条件,若否则返回步骤6根据容器Vector1中剩余未删除的索引进行下一次迭代处理,是则输出修补后的图像,结束流程。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学