CN114187399A - 一种地外星体表面光照仿真影像生成方法和*** - Google Patents
一种地外星体表面光照仿真影像生成方法和*** Download PDFInfo
- Publication number
- CN114187399A CN114187399A CN202111352907.0A CN202111352907A CN114187399A CN 114187399 A CN114187399 A CN 114187399A CN 202111352907 A CN202111352907 A CN 202111352907A CN 114187399 A CN114187399 A CN 114187399A
- Authority
- CN
- China
- Prior art keywords
- grid
- terrain
- horizon
- map
- azimuth angle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/506—Illumination models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/005—Tree description, e.g. octree, quadtree
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Remote Sensing (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明涉及一种地外星体表面光照仿真影像生成方法和***,其中的方法包括:首先基于几何遮挡的布尔明暗地图的快速计算,进行地平线数据库的制作和布尔明暗地图的内插;然后基于地形的反照率快速计算,包括求解地形法向量,估算仿真影像亮度值,即为结合光源向量与法向量,渲染出逼真的影像效果。与现有技术相比,本发明实现了快速、高分辨率、高精度的地外星体表面光照影像仿真。
Description
技术领域
本发明涉及图像仿真领域,尤其是涉及一种地外星体表面光照仿真影像生成方法和***。
背景技术
通过地形和星历数据对地外星体表面进行影像仿真对于未来深空探测活动具有重要的意义。以月球为例,目前人类获得的月球表面光学影像的分辨率已达0.5~1.5米/像素(LROC NAC影像),这些影像包含着月球表面极为丰富的形貌细节信息。然而,每一幅影像在拍摄时都具有不同的太阳光照条件,这意味着影像中阴影方向和范围的不一致,严重地干扰着遥感影像在制图与空间分析等方面的应用。通过地形和星历数据反向仿真出影像,在影像的校准、多源遥感数据的融合以及高精度制图等领域有着积极意义。经典的影像地图仿真方案使用光线追踪原理计算光照遮挡和反射情况,虽精度较高但运算复杂,不适合大规模的影像仿真任务。而相应的简化方案通常是缩短计算光照遮挡的过程中需要考虑的最大边界,本质上是为了提高运算效率而舍弃了精度,在太阳高度角较低的时刻,这种近似会引入严重的误差。考虑到月球极地区域的太阳高度角变化范围局限在约±1.5°以内,这类场景的精确影像仿真需求是不可忽略的。
综上所述,目前对于影像的仿真进行了大量的工作,但是对于高精度、高分辨率、大规模的地外星体光照仿真任务,尚无合适的方法。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于地形和星历数据,对地外星体表面进行快速、高分辨率、高精度的地外星体表面光照仿真影像生成方法和***。
本发明的目的可以通过以下技术方案来实现:
一种地外星体表面光照仿真影像生成方法,包括以下步骤:
S1、将地形数据从地形栅格空间转化到笛卡尔空间,为地形栅格建立点云矢量形式的拓补;对所有地形单元以固定的方位角间隔搜索最大地形遮挡仰角,将每个方位角下全部地形单元的最大地形遮挡仰角数值按照地形栅格空间拓扑记录为一幅地平线地图;一组均匀覆盖360°方位角范围的地平线地图视为对连续地平线的采样,定义为地平线数据库;
S2、对于一个特定的时刻,通过星历查询到目标地形中心点处的太阳高度角与方位角;对于一个具体的太阳方位角,在地平线数据库中查询到最近邻的两幅地平线地图,进而在每一个栅格处,对两幅地平线地图中对应的数值按方位角差进行线性插值,得到当前方位角下新的地平线地图;在地形栅格空间中定义新的布尔型栅格数据,称为布尔明暗地图,比较当前方位角下地平线地图中记录的最大地形遮挡仰角和当前的太阳高度角,若太阳高度角数值较大则将布尔明暗地图的对应栅格赋值为true,否则赋值为false;
S3、定义以一个查询点为中心,r为半径的球形区域为地形点的邻域范围;计算查询点到邻域点的向量坐标,进行协方差分析,计算协方差矩阵的特征值,以最小特征值对应的特征向量作为查询点的法向量,该法向量以地外星体球心的反方向为正;
S4、逐栅格计算法向量与表示太阳方位的单位向量之间的点积,将结果记录在新栅格的对应位置,定义新栅格为反射比地图;将反射比地图、布尔明暗地图以及预设的反照率地图逐栅格做乘法,得到仿真影像。
进一步地,步骤S1中,笛卡尔空间的原点位于地形栅格的中心点,xOy平面与原点处地外星体的切面重合。
进一步地,步骤S1中,拓补空间中的点的近邻关系由K-d树描述。
进一步地,步骤S3中,半径r的取值为地形栅格中最大栅格边长的1.5倍。
进一步地,步骤S4中,预设的反照率地图初始化为1。
一种地外星体表面光照仿真影像生成***,包括处理器和存储器,所述处理器调用所述存储器中存储的程序,执行以下步骤:
S1、将地形数据从地形栅格空间转化到笛卡尔空间,为地形栅格建立点云矢量形式的拓补;对所有地形单元以固定的方位角间隔搜索最大地形遮挡仰角,将每个方位角下全部地形单元的最大地形遮挡仰角数值按照地形栅格空间拓扑记录为一幅地平线地图;一组均匀覆盖360°方位角范围的地平线地图视为对连续地平线的采样,定义为地平线数据库;
S2、对于一个特定的时刻,通过星历查询到目标地形中心点处的太阳高度角与方位角;对于一个具体的太阳方位角,在地平线数据库中查询到最近邻的两幅地平线地图,进而在每一个栅格处,对两幅地平线地图中对应的数值按方位角差进行线性插值,得到当前方位角下新的地平线地图;在地形栅格空间中定义新的布尔型栅格数据,称为布尔明暗地图,比较当前方位角下地平线地图中记录的最大地形遮挡仰角和当前的太阳高度角,若太阳高度角数值较大则将布尔明暗地图的对应栅格赋值为true,否则赋值为false;
S3、定义以一个查询点为中心,r为半径的球形区域为地形点的邻域范围;计算查询点到邻域点的向量坐标,进行协方差分析,计算协方差矩阵的特征值,以最小特征值对应的特征向量作为查询点的法向量,该法向量以地外星体球心的反方向为正;
S4、逐栅格计算法向量与表示太阳方位的单位向量之间的点积,将结果记录在新栅格的对应位置,定义新栅格为反射比地图;将反射比地图、布尔明暗地图以及预设的反照率地图逐栅格做乘法,得到仿真影像。
进一步地,步骤S1中,笛卡尔空间的原点位于地形栅格的中心点,xOy平面与原点处地外星体的切面重合。
进一步地,步骤S1中,拓补空间中的点的近邻关系由K-d树描述。
进一步地,步骤S3中,半径r的取值为地形栅格中最大栅格边长的1.5倍。
进一步地,步骤S4中,预设的反照率地图初始化为1。与现有技术相比,本发明具有以下有益效果:
本发明通过预先建立地平线数据库实现明暗信息的快速计算,进而结合朗伯反射原理在相同空间拓扑下实现反射强度的精确模拟,因此兼顾了仿真的精度和渲染的时间,实现了快速、高分辨率、高精度的地外星体表面光照影像仿真。
附图说明
图1为本发明的流程示意图。
图2a为月球南极沙克尔顿坑边缘0.5米分辨率LROC影像。
图2b为为月球南极沙克尔顿坑边缘5米分辨率的仿真影像。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
本实施例提供了一种地外星体表面光照仿真影像生成方法,主要包括以下几个方面:
一、基于几何遮挡的布尔明暗地图的快速计算
A:地平线数据库的制作:包括从地理栅格空间到笛卡尔空间的转化,点云矢量的拓扑重建;包括光源方位角的离散化与遍历,以及地平线的搜索与记录;
B:布尔明暗地图的内插:包括在地平线数据库中内查出光源方位角下的地平线地图,以及结合光源高度角的阴影区域判断。
二、基于地形的反照率快速计算
A:求解地形法向量:在矢量拓扑中,基于邻域估算法向量;
B:估算仿真影像亮度值:结合光源向量与法向量,渲染出逼真的影像效果。
如图1所示,本实施例的步骤具体展开如下:
步骤S1、地平线数据库的制作
地形数据通常是以地理经纬度栅格或投影栅格的形式储存。为了更好地计算遮挡,在笛卡尔空间中描述每个栅格的中心点坐标,进而以三坐标向量的形式为地形栅格建立另一套拓扑。其中笛卡尔空间的原点位于地形栅格的中心点,xOy平面与原点处星球的切面重合。在新的拓扑空间中,点的近邻关系由K-d树描述。进而对所有的地形点沿xOy平面以固定的方位角间隔搜索地平线。于是对于某一个特定的方位角,就可以获得一幅具有原始栅格拓扑的地平线(仰角)地图。一组这样的均匀覆盖360°方位角范围的地平线地图可以视为对连续地平线的采样,定义为地平线数据库。
步骤S2、布尔明暗地图的内插
对于一个特定的时刻,首先通过星历查询到目标地形中间点处的太阳高度角与方位角。然后,对于一个具体的太阳方位角,在地平线数据库中查询到最近邻的两幅地平线地图,进而在每一个栅格处,对两幅地平线地图中对应的数值对地平线地图上的每一个栅格按方位角差进行线性插值,得到当前方位角下新的地平线地图;在地形栅格空间中定义新的布尔型栅格数据,称为布尔明暗地图,比较当前方位角下地平线地图中记录的最大地形遮挡仰角和当前的太阳高度角,若太阳高度角数值较大则将布尔明暗地图的对应栅格赋值为true,否则赋值为false;这样就获得了当前时刻下的布尔明暗地图。
步骤S3、求解地形法向量
由于地形数据的真实拓扑是以矢量形式记录,所以需要首先确定邻域影响范围。定义以查询点为中心,r为半径的球形区域为地形点的邻域范围(r建议取值为1.5倍最大栅格边长)。然后,计算查询点到邻域点的向量坐标,进行协方差分析,计算协方差矩阵的特征值,以最小特征值对应的特征向量作为查询点的法矢。接下来定义法矢方向,以月球球心的反方向为正。
步骤S4、估算仿真影像亮度值,进行仿真影像渲染
对地形栅格中任意一点独立得到地形法向量之后,将该向量归一化为单位向量,进而与表示太阳方位的单位向量做点积,得到的结果记录在对应的栅格位置处,定义新栅格为反射比地图(Reflectance)。根据影像强度公式(1),将反射比地图与对应时刻的布尔明暗地图(BS,Boolean Shadow)以及预设的反照率地图逐栅格做乘法,即可得到一幅真实时刻下的仿真影像(Intensity)。其中,反照率地图(Albedo)若无定义,会初始化为1。
Intensity=BS×Reflectance×Albedo (1)
实验与分析
本次实验的平台为选取月球南极附近5米分辨率的LOLA DEM作为地形数据源,进行仿真影像地图的计算。同时,将使用本发明中的方法制作出的仿真光照图与实际的LROC影像进行对比。图2a和图2b可以证明本发明可以准确地仿真出月球表面任意时刻的高分辨率影像地图。其中,图2b的数据量为十万像素规模(1800×400),计算和渲染耗时仅为0.79秒
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。
Claims (10)
1.一种地外星体表面光照仿真影像生成方法,其特征在于,包括以下步骤:
S1、将地形数据从地形栅格空间转化到笛卡尔空间,为地形栅格建立点云矢量形式的拓补;对所有地形单元以固定的方位角间隔搜索最大地形遮挡仰角,将每个方位角下全部地形单元的最大地形遮挡仰角数值按照地形栅格空间拓扑记录为一幅地平线地图;一组均匀覆盖360°方位角范围的地平线地图视为对连续地平线的采样,定义为地平线数据库;
S2、对于一个特定的时刻,通过星历查询到目标地形中心点处的太阳高度角与方位角;对于一个具体的太阳方位角,在地平线数据库中查询到最近邻的两幅地平线地图,进而在每一个栅格处,对两幅地平线地图中对应的数值按方位角差进行线性插值,得到当前方位角下新的地平线地图;在地形栅格空间中定义新的布尔型栅格数据,称为布尔明暗地图,比较当前方位角下地平线地图中记录的最大地形遮挡仰角和当前的太阳高度角,若太阳高度角数值较大则将布尔明暗地图的对应栅格赋值为true,否则赋值为false;
S3、定义以一个查询点为中心,r为半径的球形区域为地形点的邻域范围;计算查询点到邻域点的向量坐标,进行协方差分析,计算协方差矩阵的特征值,以最小特征值对应的特征向量作为查询点的法向量,该法向量以地外星体球心的反方向为正;
S4、逐栅格计算法向量与表示太阳方位的单位向量之间的点积,将结果记录在新栅格的对应位置,定义新栅格为反射比地图;将反射比地图、布尔明暗地图以及预设的反照率地图逐栅格做乘法,得到仿真影像。
2.根据权利要求1所述的一种地外星体表面光照仿真影像生成方法,其特征在于,步骤S1中,笛卡尔空间的原点位于地形栅格的中心点,xOy平面与原点处地外星体的切面重合。
3.根据权利要求1所述的一种地外星体表面光照仿真影像生成方法,其特征在于,步骤S1中,拓补空间中的点的近邻关系由K-d树描述。
4.根据权利要求1所述的一种地外星体表面光照仿真影像生成方法,其特征在于,步骤S3中,半径r的取值为地形栅格中最大栅格边长的1.5倍。
5.根据权利要求1所述的一种地外星体表面光照仿真影像生成方法,其特征在于,步骤S4中,预设的反照率地图初始化为1。
6.一种地外星体表面光照仿真影像生成***,包括处理器和存储器,其特征在于,所述处理器调用所述存储器中存储的程序,执行以下步骤:
S1、将地形数据从地形栅格空间转化到笛卡尔空间,为地形栅格建立点云矢量形式的拓补;对所有地形单元以固定的方位角间隔搜索最大地形遮挡仰角,将每个方位角下全部地形单元的最大地形遮挡仰角数值按照地形栅格空间拓扑记录为一幅地平线地图;一组均匀覆盖360°方位角范围的地平线地图视为对连续地平线的采样,定义为地平线数据库;
S2、对于一个特定的时刻,通过星历查询到目标地形中心点处的太阳高度角与方位角;对于一个具体的太阳方位角,在地平线数据库中查询到最近邻的两幅地平线地图,进而在每一个栅格处,对两幅地平线地图中对应的数值按方位角差进行线性插值,得到当前方位角下新的地平线地图;在地形栅格空间中定义新的布尔型栅格数据,称为布尔明暗地图,比较当前方位角下地平线地图中记录的最大地形遮挡仰角和当前的太阳高度角,若太阳高度角数值较大则将布尔明暗地图的对应栅格赋值为true,否则赋值为false;
S3、定义以一个查询点为中心,r为半径的球形区域为地形点的邻域范围;计算查询点到邻域点的向量坐标,进行协方差分析,计算协方差矩阵的特征值,以最小特征值对应的特征向量作为查询点的法向量,该法向量以地外星体球心的反方向为正;
S4、逐栅格计算法向量与表示太阳方位的单位向量之间的点积,将结果记录在新栅格的对应位置,定义新栅格为反射比地图;将反射比地图、布尔明暗地图以及预设的反照率地图逐栅格做乘法,得到仿真影像。
7.根据权利要求6所述的一种地外星体表面光照仿真影像生成***,其特征在于,步骤S1中,笛卡尔空间的原点位于地形栅格的中心点,xOy平面与原点处地外星体的切面重合。
8.根据权利要求6所述的一种地外星体表面光照仿真影像生成***,其特征在于,步骤S1中,拓补空间中的点的近邻关系由K-d树描述。
9.根据权利要求6所述的一种地外星体表面光照仿真影像生成***,其特征在于,步骤S3中,半径r的取值为地形栅格中最大栅格边长的1.5倍。
10.根据权利要求6所述的一种地外星体表面光照仿真影像生成***,其特征在于,步骤S4中,预设的反照率地图初始化为1。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111352907.0A CN114187399A (zh) | 2021-11-16 | 2021-11-16 | 一种地外星体表面光照仿真影像生成方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111352907.0A CN114187399A (zh) | 2021-11-16 | 2021-11-16 | 一种地外星体表面光照仿真影像生成方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114187399A true CN114187399A (zh) | 2022-03-15 |
Family
ID=80540156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111352907.0A Pending CN114187399A (zh) | 2021-11-16 | 2021-11-16 | 一种地外星体表面光照仿真影像生成方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114187399A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115294292A (zh) * | 2022-10-08 | 2022-11-04 | 中科星图测控技术(合肥)有限公司 | 一种星等数据的可视化方法及装置 |
-
2021
- 2021-11-16 CN CN202111352907.0A patent/CN114187399A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115294292A (zh) * | 2022-10-08 | 2022-11-04 | 中科星图测控技术(合肥)有限公司 | 一种星等数据的可视化方法及装置 |
CN115294292B (zh) * | 2022-10-08 | 2022-12-13 | 中科星图测控技术(合肥)有限公司 | 一种星等数据的可视化方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113469896B (zh) | 一种提高地球同步轨道卫星对地观测影像几何校正精度的方法 | |
CN108414998B (zh) | 一种卫星激光测高仪回波波形模拟仿真方法及设备 | |
CN110646782B (zh) | 一种基于波形匹配的星载激光在轨指向检校方法 | |
CN106777634B (zh) | 基于Arcgis的光伏阵列阴影计算方法 | |
CN108680165B (zh) | 基于光学图像的目标飞行器姿态确定方法和装置 | |
CN105444778B (zh) | 一种基于成像几何反演的星敏感器在轨定姿误差获取方法 | |
CN110849331B (zh) | 基于三维点云数据库模型的单目视觉测量与地面试验方法 | |
CN105067120A (zh) | 星载微波辐射计观测亮温的动态滤波重采样方法及装置 | |
CN114187399A (zh) | 一种地外星体表面光照仿真影像生成方法和*** | |
CN116245757A (zh) | 多模态数据的多场景通用性遥感影像云修复方法和*** | |
JP6899915B2 (ja) | 標高データグリッドのためのシャドウキャスティング | |
CN109116351A (zh) | 一种星载InSAR定位解析算法 | |
Kaňuk et al. | Testing of V3. sun module prototype for solar radiation modelling on 3D objects with complex geometric structure | |
CN112964229B (zh) | 目标天区覆盖性的星地联合观测确定方法 | |
CN115018973A (zh) | 一种低空无人机点云建模精度的无靶标评估方法 | |
CN110148218A (zh) | 一种大批量机载LiDAR点云数据整体优化的方法 | |
Wang et al. | Topographic mapping and analysis based on 3D reconstruction model of simulated asteroid | |
Baker et al. | Limb-based shape modeling: a demonstration on Itokawa | |
Palmer et al. | Mercator—Independent rover localization using stereophotoclinometry and panoramic images | |
CN114026386A (zh) | 确定包含在卫星中的传感器访问目标区域的可能性的方法及卫星访问*** | |
Liu et al. | A Review of Bionic Polarized Light Localization Methods | |
CN110926428B (zh) | 一种计算太阳辐照度的遮挡检测方法及装置 | |
CN114373038A (zh) | 一种地形金字塔天体表面光照仿真方法和*** | |
CN115077500B (zh) | 一种地面阳光反射点的确定方法及其相关组件 | |
CN109828234B (zh) | 一种异源光学平台对空间目标融合定位方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |