一种拍摄方法及电子设备技术

技术编号:32684301 阅读:10 留言:0更新日期:2022-03-17 11:43
一种拍摄方法及电子设备,涉及终端技术领域,可以提高星空图像拍摄的质量。该方法包括:响应于摄像类应用程序的启动操作,电子设备显示预览界面,预览界面包括摄像类头采集的第一图像,第一图像中包括星空;响应于拍摄操作,电子设备确定摄像头的光轴指向下的星点星图和星轨模板,星点星图中包括摄像类在预设状态下星空中包括的星体,星轨模板包括星点星图中的星体在摄像头的曝光时间内的移动轨迹;对第一图像和星轨模板进行模板匹配,生成星轨簇,星轨簇中包括第一图像中星体的移动轨迹,以及第一图像中的星体在星轨模板中对应的星体的移动轨迹;根据星轨簇和星点星图对第一图像中各星体进行配准,得到目标图像。得到目标图像。得到目标图像。

【技术实现步骤摘要】
一种拍摄方法及电子设备


[0001]本申请涉及终端
,尤其涉及一种拍摄方法及电子设备。

技术介绍

[0002]随着计算机视觉和手机拍照技术的快速发展,很多增强现实(augmented reality,AR)拍照技术也越来越多地被运用在拍照中。例如,超级月亮拍照技术,人工智能(artificial intelligence,AI)技术以及计算机视觉技术等。电子设备采用现有的拍照技术预览和拍摄星空图像时,受到电子设备硬件设备具有局限性(比如,电子设备感光器件的近光量、器件噪声等)、需要辅助摄影设备(比如,三角架,追星仪等)、环境光干扰、天气条件等多种因素的影响,导致无法拍摄得到真实条件下的星空图像。

技术实现思路

[0003]本申请实施例提供一种拍摄方法及电子设备,通过电子设备实时确定手机拍摄场景是否为夜晚星空等真实星空环境,避免了相机应用在非星空环境下拍摄星空图像存在的失真问题。而且,电子设备通过将相机的光轴指向的预测拍摄的星轨模板与相机应用实际拍摄的星空图像进行深度融合,并对融合后的星空图像进行亚像素级的校正,然后,电子设备对校正后的星空图像进行处理,并输出处理后的星空图像,从而拍摄得到真实条件下的星空图像,提高了星空图像的拍摄效果,增强了用户体验。
[0004]为达到上述目的,本申请采用如下技术方案:第一方面,本申请实施例提供一种拍摄方法,应用于具有摄像头的电子设备,包括:响应于摄像类应用程序的启动操作,电子设备显示预览界面,预览界面包括摄像头采集的第一图像,第一图像中包括星空;响应于拍摄操作,电子设备确定摄像头的光轴指向下的星点星图和星轨模板,星点星图中包括摄像头在预设状态下星空中包括的星体,星轨模板包括星点星图中的星体在摄像头的曝光时间内的移动轨迹;对第一图像和星轨模板进行模板匹配,生成星轨簇,星轨簇中包括第一图像中星体的移动轨迹,以及第一图像中的星体在星轨模板中对应的星体的移动轨迹;根据星轨簇和星点星图对第一图像中各星体进行配准,得到目标图像。
[0005]其中,第一图像为电子设备的预览界面中显示的预览图像。目标图像为对预览图像进行目标处理后的星空图像。星点星图中可以包括摄像类应用程序在理论状态下采集的星体。即预设状态可以为理论状态。
[0006]可以理解的是,电子设备在预览过程中是基于一定的帧率不断的采集第一图像,并在预览界面上显示采集的第一图像。在电子设备检测到用户的拍摄操作后,电子设备可以基于预览过程中采集的最后一帧第一图像,获得目标图像。
[0007]在本申请实施例中,电子设备采集得到包括星空的第一图像,从而电子设备确定当前拍摄场景为星空环境下的拍摄场景。电子设备对第一图像中星体的移动轨迹与星轨模
板中对应星体的移动轨迹进行模板匹配,并对匹配得到的星轨簇进行配准,不仅实现了对实际拍摄的星空图像中星体的位置进行还原,还可以拍摄得到真实条件下的星空图像,提高了星空图像的拍摄效果,增强了用户体验。
[0008]在一种可能的实现方式中,根据星轨簇和星点星图对第一图像中各星体进行配准之后,方法还包括:根据星轨簇和星点星图对第一图像中各星体的配准结果,确定第一图像与星点星图中各星体的对应关系;根据第一图像与星点星图中各星体的对应关系,对第一图像中各星体进行星点还原,得到第二图像,星点还原包括对第一图像中的星体进行亮度和位置进行还原;对第二图像中的至少一个星体的位置进行亚像素校正,得到第三图像;对第三图像进行图像增强处理,得到目标图像。
[0009]在本申请实施例中,根据星轨簇和星点星图对第一图像中各星体进行配准后,配准后的第一图像中也可能存在星体的亮度和位置与星点星图中对应的星体的亮度和位置不相符的情况,因此,电子设备对第一图像中各星体进行星点还原,然后,对星点还原后的图像进行亚像素校正和图像增强,从而使得拍摄的星空图像更加真实。
[0010]在另一种可能的实现方式中,上述拍摄方法还包括:获取电子设备显示第一图像时的全球定位系统GPS信息和时间同步信息;根据GPS信息和时间同步信息,确定电子设备所处的地理位置和当前时间;根据日出日落时间库、电子设备所处的地理位置和当前时间,确定电子设备拍摄场景为夜晚场景。
[0011]在本申请实施例中,电子设备确定拍摄场景为夜晚场景,从而避免了电子设备在非真实环境下拍摄得到星空图像的问题。
[0012]在另一种可能的实现方式中,确定电子设备拍摄场景为夜晚场景之后,,该拍摄方法还可以包括:根据摄像头采集第一图像时采用的感光度,曝光时间或根据预先训练的夜晚天空模型中的至少一种方法,确定第一图像中包括星空,其中,夜晚天空模型具有图像信息与对应的图像信息中是否包括星空的映射关系。
[0013]在本申请实施例中,电子设备确定拍摄场景为夜晚场景后,确定第一图像中包括星空,确定了摄像类应用程序采集的第一图像中包括夜晚的星空,从而避免了电子设备在非星空环境拍摄星空图像出现失真等问题。
[0014]在另一种可能的实现方式中,上述拍摄方法还可以包括:若电子设备确定第一图像中不包括星空,则电子设备显示提示信息,提示信息用于提示用户当前时间无法拍摄星空图像。
[0015]在本申请实施例中,电子设备确定第一图像不包括星空,比如,第一图像为摄像类应用程序在室内拍摄场景下采集的图像。这种情况下,电子设备可以通过显示提示信息的方式提示用户当前无法拍摄星空图像。
[0016]在一些实施例中,电子设备确定当前拍摄场景下采集的图像中不包括星空,电子设备还可以通过语音提示的方式提示用户当前时间无法拍摄星空图像。
[0017]在另一种可能的实现方式中,电子设备确定摄像头的光轴指向下的星点星图和星轨模板之前,方法还可以包括:电子设备确定摄像头的光轴指向。
[0018]在本申请实施例中,电子设备确定摄像头的光轴指向后,电子设备可以确定该光轴指向下的星点星图和星轨模板。在另一种可能的实现方式中,电子设备确定摄像头的光轴指向,包括:获取电子设备在世界坐标系下的GPS信息、惯性测量单元IMU信息以及罗盘信息;将世界坐标系下的GPS信息、IMU信息以及罗盘信息,转换为相机坐标系下的GPS信息、IMU信息以及罗盘信息;根据相机坐标系下的GPS信息、IMU信息以及罗盘信息,确定相机坐标系下的摄像头的光轴指向。
[0019]在另一种可能的实现方式中,电子设备确定摄像头的光轴指向下的星点星图,包括:根据摄像头的参数,将摄像头的光轴指向转换为天球坐标系下的摄像头的光轴指向;将电子设备显示第一图像的时间,转换目标时间,目标时间为在生成亮星星表的年份中对应的时间;根据天球坐标系下的摄像头的光轴指向以及目标时间,从亮星星表中查询得到摄像类应用程序拍摄到的星体及对应信息;根据摄像类应用程序拍摄到的星体及对应信息,生成摄像头的光轴指向下的星点星图。
[0020]上述参数可以为电子设备的相机的内参,即相机的内部参数,比如,焦距、像素大小等。
[0021]在另一种可能的实现方式中,电子设备确定摄像头的光轴指向下的星轨本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拍摄方法,应用于具有摄像头的电子设备,其特征在于,包括:响应于摄像类应用程序的启动操作,所述电子设备显示预览界面,所述预览界面包括所述摄像头采集的第一图像,所述第一图像中包括星空;响应于拍摄操作,所述电子设备确定所述摄像头的光轴指向下的星点星图和星轨模板,所述星点星图中包括所述摄像头在预设状态下星空中包括的星体,所述星轨模板包括所述星点星图中的星体在所述摄像头的曝光时间内的移动轨迹;对所述第一图像和所述星轨模板进行模板匹配,生成星轨簇,所述星轨簇中包括所述第一图像中星体的移动轨迹,以及所述第一图像中的星体在所述星轨模板中对应的星体的移动轨迹;根据所述星轨簇和所述星点星图对所述第一图像中各星体进行配准,得到目标图像。2.根据权利要求1所述的方法,其特征在于,所述根据所述星轨簇和所述星点星图对所述第一图像中各星体进行配准之后,所述方法还包括:根据所述星轨簇和所述星点星图对所述第一图像中各星体的配准结果,确定所述第一图像与所述星点星图中各星体的对应关系;根据所述第一图像与所述星点星图中各星体的对应关系,对所述第一图像中各星体进行星点还原,得到第二图像,所述星点还原包括对所述第一图像中的星体进行亮度和位置进行还原;对所述第二图像中的至少一个星体的位置进行亚像素校正,得到第三图像;对所述第三图像进行图像增强处理,得到所述目标图像。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述电子设备显示所述第一图像时的全球定位系统GPS信息和时间同步信息;根据所述GPS信息和所述时间同步信息,确定所述电子设备所处的地理位置和当前时间;根据日出日落时间库、所述电子设备所处的地理位置和当前时间,确定所述电子设备拍摄场景为夜晚场景。4.根据权利要求3所述的方法,其特征在于,所述确定所述电子设备拍摄场景为夜晚场景之后,所述方法还包括:根据所述摄像头采集所述第一图像时采用的感光度,曝光时间或根据预先训练的夜晚天空模型中的至少一种方法,确定所述第一图像中包括星空,其中,所述夜晚天空模型具有图像信息与对应的图像信息中是否包括星空的映射关系。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述电子设备确定所述第一图像中不包括星空,则所述电子设备显示提示信息,所述提示信息用于提示用户当前时间无法拍摄星空图像。6.根据权利要求1所述的方法,其特征在于,所述电子设备确定所述摄像头的光轴指向下的星点星图和星轨模板之前,所述方法还包括:所述电子设备确定所述摄像头的光轴指向。7.根据权利要求1所述的方法,其特征在于,所述电子设备确定所述摄像头的光轴指向,包括:获取所述电子设备在世界坐标系下的GPS信息、惯性测量单元IMU信息以及罗盘信息;
将所述世界坐标系下的GPS信息、IMU信息以及罗盘信息,转换为相机坐标系下的GPS信息、IMU信息以及罗盘信息...

【专利技术属性】
技术研发人员:刘小伟
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1