星轨图像合成方法技术

技术编号:39657181 阅读:10 留言:0更新日期:2023-12-09 11:26
本申请涉及一种星轨图像合成方法

【技术实现步骤摘要】
星轨图像合成方法、装置、设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种星轨图像合成方法

装置

设备和存储介质


技术介绍

[0002]星轨是一种光学现象,其是拍摄设备在长时间曝光的图像中,由恒星在天空中运动而产生的光线轨迹

相关技术中,在拍摄星轨图像时,大多是将拍摄设备固定在某一个较优的拍摄位置上,然后对着天空进行长曝光拍摄,从而获得星轨图像

[0003]然而,上述技术中获得的星轨图像的视觉效果较差


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提升获得的星轨图像的视觉效果的星轨图像合成方法

装置

设备和存储介质

[0005]第一方面,本申请提供了一种星轨图像合成方法,该方法包括:
[0006]根据当前时刻的第一星空图像确定第一星星掩膜图像以及获取前一时刻的第一星轨掩膜图像;上述第一星轨掩膜图像中包括前一时刻的星星及其之前时刻的星星所形成的星轨;
[0007]对第一星星掩膜图像和第一星轨掩膜图像进行融合处理,确定当前时刻的第二星轨掩膜图像;上述第二星轨掩膜图像中包括前一时刻的星轨和当前时刻的星星所形成的星轨;
[0008]根据第二星轨掩膜图像对第一星空图像进行合成处理,确定当前时刻的星轨图像

[0009]在其中一个实施例中,上述根据当前时刻的第一星空图像确定第一星星掩膜图像,包括:
[0010]对第一星空图像进行星星检测处理,确定第一星星掩膜图像

[0011]在其中一个实施例中,上述对第一星空图像进行星星检测处理,确定第一星星掩膜图像,包括:
[0012]遍历第一星空图像上的各个像素点,以当前像素点为中心,按照预设范围确定当前像素点对应的背景区域;
[0013]根据背景区域内的像素点和当前像素点,检测当前像素点是否为星星,获得检测结果;
[0014]根据检测结果确定第一星星掩膜图像

[0015]在其中一个实施例中,上述根据检测结果确定第一星星掩膜图像,包括:
[0016]若检测结果为当前像素点不是星星,则增大预设范围,获得新的预设范围;
[0017]根据新的预设范围确定新的背景区域,并返回执行上述根据背景区域内的像素点和当前像素点,检测当前像素点是否为星星,获得检测结果的步骤,直至满足预设的迭代截
止条件为止

[0018]在其中一个实施例中,上述迭代截止条件包括以下至少一种:
[0019]当前像素点为星星;
[0020]迭代次数达到预设迭代次数;
[0021]新的预设范围大于等于预设最大范围;上述预设最大范围与第一星空图像的曝光时间以及分辨率相关

[0022]在其中一个实施例中,上述根据背景区域内的像素点和当前像素点,检测当前像素点是否为星星,获得检测结果,包括:
[0023]根据背景区域内的像素点的像素值,确定背景区域中像素值最大的第一像素点和像素值最小的第二像素点;
[0024]根据第一像素点

第二像素点以及当前像素点各自的像素值,检测当前像素点是否为星星,获得检测结果

[0025]在其中一个实施例中,上述以当前像素点为中心,按照预设范围确定当前像素点对应的背景区域,包括:
[0026]以当前像素点为中心,按照预设范围确定包围当前像素点的边框;
[0027]将边框内包含的区域确定为背景区域

[0028]在其中一个实施例中,上述对第一星空图像进行星星检测处理,确定第一星星掩膜图像之前,上述方法还包括:
[0029]对第一星空图像进行区域检测,确定第一星空图像中的有效区域;上述有效区域为存在星星的区域;
[0030]相应的,上述对第一星空图像进行星星检测处理,确定第一星星掩膜图像,包括:
[0031]对第一星空图像中的有效区域进行星星检测处理,确定第一星星掩膜图像

[0032]在其中一个实施例中,上述对第一星空图像进行区域检测,确定第一星空图像中的有效区域,包括:
[0033]检测第一星空图像中各个点的三个通道的颜色值是否满足无效阈值条件;
[0034]若一个目标点满足无效阈值条件,则将目标点确定为无效点;
[0035]将第一星空图像中除无效点之外的区域确定为有效区域

[0036]在其中一个实施例中,上述对第一星空图像进行区域检测,确定第一星空图像中的有效区域,包括:
[0037]对第一星空图像进行中值滤波处理,确定中值滤波图;
[0038]根据第一星空图像和中值滤波图之间的差异,确定有效区域

[0039]在其中一个实施例中,上述对第一星星掩膜图像和第一星轨掩膜图像进行融合处理,确定当前时刻的第二星轨掩膜图像,包括:
[0040]对第一星星掩膜图像和第一星轨掩膜图像进行取并集处理,确定当前时刻的第二星轨掩膜图像

[0041]在其中一个实施例中,上述对第一星星掩膜图像和第一星轨掩膜图像进行融合处理,确定当前时刻的第二星轨掩膜图像之后,上述方法还包括:
[0042]按照预设第一时间间隔或预设第一图像间隔获取第一候选星轨掩膜图像;
[0043]对第一候选星轨掩膜图像中的噪声点进行清除处理,确定新的第一候选星轨掩膜
图像

[0044]在其中一个实施例中,上述对第一星星掩膜图像和第一星轨掩膜图像进行融合处理,确定当前时刻的第二星轨掩膜图像之后,上述方法还包括:
[0045]按照预设第二时间间隔或预设第二图像间隔获取第二候选星轨掩膜图像;
[0046]对第二候选星轨掩膜图像进行星星检测处理,确定新的第二候选星轨掩膜图像

[0047]在其中一个实施例中,上述根据第二星轨掩膜图像对第一星空图像进行合成处理,确定当前时刻的星轨图像,包括:
[0048]获取当前时刻对应的预设星轨图像;
[0049]根据第二星轨掩膜图像确定预设星轨图像中的星轨区域和非星轨区域;
[0050]根据星轨区域和非星轨区域对第一星空图像进行合成处理,确定当前时刻的星轨图像

[0051]在其中一个实施例中,上述根据星轨区域和非星轨区域对第一星空图像进行合成处理,确定当前时刻的星轨图像,包括:
[0052]对预设星轨图像中的星轨区域和第一星空图像中的星轨区域进行亮度最大值替换处理,以及采用第一星空图像中的非星轨区域替换预设星轨图像中的对应区域,获得当前时刻的星轨图像

[0053]在其中一个实施例中,上述对预设星轨图像中的星轨区域和第一星空图像中的星轨区域进行亮度最大值替换处理,包括:...

【技术保护点】

【技术特征摘要】
1.
一种星轨图像合成方法,其特征在于,所述方法包括:根据当前时刻的第一星空图像确定第一星星掩膜图像以及获取前一时刻的第一星轨掩膜图像;所述第一星轨掩膜图像中包括所述前一时刻的星星及其之前时刻的星星所形成的星轨;对所述第一星星掩膜图像和所述第一星轨掩膜图像进行融合处理,确定当前时刻的第二星轨掩膜图像;所述第二星轨掩膜图像中包括前一时刻的星轨和当前时刻的星星所形成的星轨;根据所述第二星轨掩膜图像对所述第一星空图像进行合成处理,确定所述当前时刻的星轨图像
。2.
根据权利要求1所述的方法,其特征在于,所述根据当前时刻的第一星空图像确定第一星星掩膜图像,包括:对所述第一星空图像进行星星检测处理,确定第一星星掩膜图像
。3.
根据权利要求2所述的方法,其特征在于,所述对所述第一星空图像进行星星检测处理,确定第一星星掩膜图像,包括:遍历所述第一星空图像上的各个像素点,以当前像素点为中心,按照预设范围确定所述当前像素点对应的背景区域;根据所述背景区域内的像素点和所述当前像素点,检测所述当前像素点是否为星星,获得检测结果;根据所述检测结果确定所述第一星星掩膜图像
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述检测结果确定所述第一星星掩膜图像,包括:若所述检测结果为所述当前像素点不是星星,则增大所述预设范围,获得新的预设范围;根据所述新的预设范围确定新的背景区域,并返回执行所述根据所述背景区域内的像素点和所述当前像素点,检测所述当前像素点是否为星星,获得检测结果的步骤,直至满足预设的迭代截止条件为止
。5.
根据权利要求4所述的方法,其特征在于,所述迭代截止条件包括以下至少一种:当前像素点为星星;迭代次数达到预设迭代次数;新的预设范围大于等于预设最大范围;所述预设最大范围与所述第一星空图像的曝光时间以及分辨率相关
。6.
根据权利要求3‑5任一项所述的方法,其特征在于,所述根据所述背景区域内的像素点和所述当前像素点,检测所述当前像素点是否为星星,获得检测结果,包括:根据所述背景区域内的像素点的像素值,确定所述背景区域中像素值最大的第一像素点和像素值最小的第二像素点;根据所述第一像素点

所述第二像素点以及所述当前像素点各自的像素值,检测所述当前像素点是否为星星,获得检测结果
。7.
根据权利要求3‑5任一项所述的方法,其特征在于,所述以当前像素点为中心,按照预设范围确定所述当前像素点对应的背景区域,包括:
以当前像素点为中心,按照预设范围确定包围所述当前像素点的边框;将所述边框内包含的区域确定为所述背景区域
。8.
根据权利要求2‑5任一项所述的方法,其特征在于,所述对所述第一星空图像进行星星检测处理,确定第一星星掩膜图像之前,所述方法还包括:对所述第一星空图像进行区域检测,确定所述第一星空图像中的有效区域;所述有效区域为存在星星的区域;相应的,所述对所述第一星空图像进行星星检测处理,确定第一星星掩膜图像,包括:对所述第一星空图像中的有效区域进行星星检测处理,确定所述第一星星掩膜图像
。9.
根据权利要求8所述的方法,其特征在于,所述对所述第一星空图像进行区域检测,确定所述第一星空图像中的有效区域,包括:检测所述第一星空图像中各个点的三个通道的颜色值是否满足无效阈值条件;若一个目标点满足无效阈值条件,则将所述目标点确定为无效点;将所述第一星空图像中除所述无效点之外的区域确定为所述有效区域
。10.
根据权利要求8所述的方法,其特征在于,所述对所述第一星空图像进行区域检测,确定所述第一星空图像中的有效区域,包括:对所述第一星空图像进行中值滤波处理,确定中值滤波图;根据所述第一星空图像和所述中值滤波图之间的差异,确定所述有效区域
。11.
根据权利要求1所述的方法,其特征在于,所述对所述第一星星掩膜图像和所述第一星轨掩膜图像进行融合处理,确定当前时刻的第二星轨掩膜图像,包括:对所述第一星星掩膜图像和所述第一星轨掩膜图像进行取并集处理,确定所述当前时刻的第二星轨掩膜图像
。12.
根据权利要求1所述的方法,其特征在于,所述对所述第一星星掩膜图像和所述第一星轨掩膜图像进行融合处理,确定当前时刻的第二星轨掩膜图像之后,所述方法还包括:按照预设第一时间间隔或预设第一图像间隔获取第一候选星轨掩...

【专利技术属性】
技术研发人员:曲超苏坦
申请(专利权)人:影石创新科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1