本申请涉及图像处理,特别涉及图像拼接方法、片上系统、存储介质和电子设备。
背景技术:
1、随着图像技术的发展,图像拼接技术被广泛应用。例如,在多屏拼接领域、vr设备成像领域、数码相机和智能手机领域。
2、相关技术中,在进行图像拼接时,大多只是基于模板对多个图像进行简单地拼接。如此,容易导致最终拼接得到的图像中多个图像拼接之后没有对齐,观感效果不佳。
技术实现思路
1、本申请提供了图像拼接方法、片上系统,存储介质和电子设备,其能够对多个图像进行有效地对齐和配准,提高最终拼接图像的观感效果。
2、在第一方面,提供一种图像拼接方法。该方法包括:获取多个待拼接图像;提取所述多个待拼接图像的图像特征;根据所述图像特征计算所述多个待拼接图像的对齐区域;以及根据所述对齐区域对所述多个待拼接图像进行拼接,以生成拼接图像。
3、在一些实施例中,提取所述多个待拼接图像的图像特征包括:提取所述多个待拼接图像的角点特征和边缘特征,其中根据所述图像特征计算所述多个待拼接图像的对齐区域包括:根据所述角点特征和所述边缘特征在所述多个待拼接图像之中的匹配关系,计算出所述多个待拼接图像彼此之间的所述对齐区域。
4、在一些实施例中,根据所述图像特征计算所述多个待拼接图像的对齐区域包括:如果在所述图像特征中存在显著特征,根据所述显著特征计算所述多个待拼接图像的对齐区域;如果在所述图像特征中不存在显著特征,根据融合算法对所述图像特征进行融合;以及根据融合后的特征计算所述多个待拼接图像的对齐区域。
5、在一些实施例中,该方法还包括:根据所述图像特征对所述多个待拼接图像进行梯形畸变校正,其中根据所述对齐区域对所述多个待拼接图像进行拼接包括:根据所述对齐区域对校正后的所述多个待拼接图像进行拼接。
6、在一些实施例中,提取所述多个待拼接图像的图像特征包括:提取所述多个待拼接图像的角点特征、物体特征和边缘特征。
7、在一些实施例中,根据所述图像特征对所述多个待拼接图像进行梯形畸变校正包括:如果在所述图像特征中存在显著特征,根据所述显著特征对所述待拼接图像进行梯形畸变校正;如果在所述图像特征中不存在显著特征时,根据融合算法对所述图像特征进行融合;以及根据融合后的特征对所述待拼接图像进行梯形畸变校正。
8、在一些实施例中,该方法还包括:根据所述对齐区域判断所述多个待拼接图像中的当前待拼接图像是否满足预设拼接条件;以及如果所述当前待拼接图像满足预设拼接条件,根据所述对齐区域对所述当前待拼接图像进行裁剪,其中根据所述对齐区域对所述多个待拼接图像进行拼接包括:根据所述对齐区域对经裁剪后的所述多个待拼接图像进行拼接。
9、在一些实施例中,获取多个待拼接图像包括:从多路视频设备分别获取所述多个待拼接图像,所述视频设备包括ipc设备、摄像头、hdmi-in设备、usb视频设备和虚拟显示设备中的至少一种视频设备。
10、在一些实施例中,该方法还包括:根据所述图像特征计算用于所述视频设备的变焦参数和对焦参数,并且生成与所述变焦参数和所述对焦参数相关联的调整控制信号;以及将所述调整控制信号发送到所述视频设备,使得所述视频设备根据所述调整控制信号进行焦点调整。
11、在一些实施例中,该方法还包括:根据所述图像特征计算所述视频设备中任意两个视频设备之间的夹角,并且生成与所述夹角相关联的调整控制信号;以及将所述调整控制信号发送到所述任意两个视频设备,使得所述任意两个视频设备根据所述调整控制信号对图像采集方向进行调整。
12、在第二方面,本发明实施例提出了一种片上系统。该片上系统包括:处理器,被配置为从存储器中调用并运行处理器可执行程序,使得安装有所述片上系统的电子设备执行如上所述的图像拼接方法。
13、在第三方面,提供一种存储介质,存储介质存储有计算机程序。所述计算机程序被处理器执行时实现上述方法的步骤。
14、在第四方面,提供一种电子设备。该电子设备包括:存储器,被配置为存储计算机程序;以及处理器,被配置为执行所述计算机程序以实现如上所述的图像拼接方法。
15、根据本公开的实施例,根据图像特征进行多个待拼接图像的对齐区域的计算,并根据对齐区域对多个待拼接图像进行拼接,能够对多个待拼接图像进行有效地对齐和配准,提高最终拼接图像的观感效果;其次,根据图像特征对图像进行梯形畸变校正,进一步地提高最终拼接图像的效果;另外,通过图像特征对多个视频设备的焦点进行调整,能够有效避免最终拼接图像出现焦点不一致、多焦点、失去焦点等问题,进一步提高最终拼接图像的观感效果。
16、上述
技术实现要素:
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
1.一种图像拼接方法,其特征在于,包括:
2.如权利要求1所述的图像拼接方法,其特征在于,提取所述多个待拼接图像的图像特征包括:提取所述多个待拼接图像的角点特征和边缘特征,
3.如权利要求1所述的图像拼接方法,其特征在于,根据所述图像特征计算所述多个待拼接图像的对齐区域包括:
4.如权利要求1所述的图像拼接方法,其特征在于,还包括:根据所述图像特征对所述多个待拼接图像进行梯形畸变校正,
5.如权利要求4所述的图像拼接方法,其特征在于,提取所述多个待拼接图像的图像特征包括:提取所述多个待拼接图像的角点特征、物体特征和边缘特征。
6.如权利要求4所述的图像拼接方法,其特征在于,根据所述图像特征对所述多个待拼接图像进行梯形畸变校正包括:
7.如权利要求1所述的图像拼接方法,其特征在于,还包括:
8.如权利要求1所述的图像拼接方法,其特征在于,获取多个待拼接图像包括:从多路视频设备分别获取所述多个待拼接图像,
9.如权利要求8所述的图像拼接方法,其特征在于,还包括:
10.如权利要求8所述的图像拼接方法,其特征在于,还包括:
11.一种片上系统,其特征在于,包括:
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行以实现如权利要求1至10中任一项所述的图像拼接方法。
13.一种电子设备,其特征在于,包括: