CN110012209B - 全景图像生成方法、装置、存储介质及电子设备 - Google Patents
全景图像生成方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN110012209B CN110012209B CN201810011559.2A CN201810011559A CN110012209B CN 110012209 B CN110012209 B CN 110012209B CN 201810011559 A CN201810011559 A CN 201810011559A CN 110012209 B CN110012209 B CN 110012209B
- Authority
- CN
- China
- Prior art keywords
- image
- frame image
- key frame
- images
- feature points
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Image Processing (AREA)
Abstract
本申请公开了一种全景图像生成方法、装置、存储介质及电子设备,该全景图像生成方法包括:获取全景拍摄指令;根据该全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中;在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对该预览框进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向;根据每组扫描图像在该第二方向上生成对应的局部图像;根据该局部图像生成全景图像,从而能适用于各种复杂场景的图像拼接,方法简单,灵活性高,拼接效果。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种全景图像生成方法、装置、存储介质及电子设备。
背景技术
随着移动通信技术的不断发展,移动终端已经成为人们日常生活的必备工具之一,其不仅可以提供通话和短信功能,还具有多媒体播放以及拍照功能。
目前的移动终端大多具有全景拍摄模式,在全景拍摄模式下,可以将一系列有部分重叠边界的小视角图像,根据不同图像的特征运用不同的处理算法进行匹配对准,从而拼接成一幅宽视角的全景图像,但是现有的全景拍摄技术只能针对一些比较简单的场景图像进行拼接,难以适应复杂场景,比如近距离拍摄建筑物、壁画等,局限性大,拼接效果差。
发明内容
本申请实施例提供一种全景图像生成方法、装置、存储介质及电子设备,能适应各种拍摄场景,拼接效果好。
本申请实施例提供了一种全景图像生成方法,包括:
获取全景拍摄指令;
根据所述全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中;
在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对所述拍摄内容进行蛇形扫描,得到多组扫描图像,所述第一方向垂直于第二方向;
根据每组扫描图像在所述第二方向上生成对应的局部图像;
根据所述局部图像生成全景图像。
本申请实施例还提供了一种全景图像生成装置,应用于电子设备,包括:
获取模块,用于获取全景拍摄指令;
拍摄模块,用于根据所述全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中;
扫描模块,用于在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对所述拍摄内容进行蛇形扫描,得到多组扫描图像,所述第一方向垂直于第二方向;
第一生成模块,用于根据每组扫描图像在所述第二方向上生成对应的局部图像;
第二生成模块,用于根据所述局部图像生成全景图像。
进一步地,所述第一生成模块具体包括:
确定子模块,用于根据每组扫描图像确定对应的关键帧图像组;
提取子模块,用于提取每一关键帧图像组中关键帧图像的特征点;
拼接子模块,用于根据所述特征点对所述关键帧图像组进行拼接,以在所述第二方向上生成对应的局部图像。
进一步地,所述拼接子模块用于:
根据所述关键帧图像组中相邻两帧关键帧图像的特征点计算对应的第一单应性矩阵;
根据所述第一单应性矩阵计算第一全局变换矩阵;
利用所述第一全局变换矩阵对相应的关键帧图像组进行拼接。
进一步地,所述拼接子模块具体用于:
将所述关键帧图像组中相邻两帧关键帧图像的特征点进行匹配;
获取匹配成功的特征点的位置信息;
根据所述位置信息计算第一单应性矩阵。
进一步地,所述确定子模块具体用于:
在每组扫描图像中,将第一帧扫描图像作为关键帧图像;
获取与所述关键帧图像相邻的下一帧扫描图像,作为目标帧图像;
根据所述关键帧图像的特征点、以及所述目标帧图像的特征点判断所述目标帧图像是否满足预设条件;
若是,则将所述目标帧图像作为关键帧图像,并返回执行获取与所述关键帧图像相邻的下一帧扫描图像的操作;
若否,则将与所述目标帧图像相邻的下一帧扫描图像作为目标帧图像,并返回执行根据所述关键帧图像的特征点、以及所述目标帧图像的特征点判断所述目标帧图像是否满足预设条件的操作。
进一步地,所述确定子模块具体用于:
将所述关键帧图像的特征点与所述目标帧图像的特征点进行匹配;
统计所述关键帧图像中匹配成功的特征点的数量、以及所述关键帧图像中特征点的总数量;
根据所述匹配成功的特征点的数量、以及总数量判断所述目标帧图像是否满足预设条件。
进一步地,所述确定子模块具体用于:
根据所述所述匹配成功的特征点的数量以及总数量计算相似度;
当所述相似度小于第一预设阈值,且所述匹配成功的特征点的数量大于第二预设阈值时,判断所述目标帧图像满足预设条件。
进一步地,所述第二生成模块具体用于:
根据相邻的两张局部图像计算对应的第二单应性矩阵;
根据所述第二单应性矩阵计算第二全局变换矩阵;
利用所述第二全局变换矩阵对所述局部图像在第一方向上进行拼接,得到全景图像。
本申请实施例还提供了一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项全景图像生成方法。
本申请实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于上述任一项所述的全景图像生成方法中的步骤。
本申请提供的全景图像生成方法、装置、存储介质及电子设备,通过获取全景拍摄指令,接着,根据该全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中,而在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对该拍摄内容进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向,并根据每组扫描图像在该第二方向上生成对应的局部图像,之后根据该局部图像生成全景图像,从而能适用于各种复杂场景的图像拼接,方法简单,灵活性高,拼接效果好。
附图说明
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
图1为本申请实施例提供的全景图像生成方法的流程示意图。
图2为本申请实施例提供的预览框中蛇形扫描的示意图。
图3为本申请实施例提供的全景图像生成方法的另一流程示意图。
图4为本申请实施例提供的步骤203的流程示意图。
图5为本申请实施例提供的全景图像生成装置的结构示意图。
图6为本申请实施例提供的第一生成模块的结构示意图。
图7为本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种全景图像生成方法、装置、存储介质及电子设备。
一种全景图像生成方法,应用于电子设备,包括:获取全景拍摄指令;根据该全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中;在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对该拍摄内容进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向;根据每组扫描图像在该第二方向上生成对应的局部图像;根据该局部图像生成全景图像。
如图1所示,图1是本申请实施例提供的全景图像生成方法的流程示意图,其应用于电子设备,具体流程可以如下:
101、获取全景拍摄指令。
本实施例中,当用户点击拍照应用的某个按钮时,电子设备可以生成全景拍摄指令。
102、根据该全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中。
本实施例中,该预览框的大小可以人为设定,也可以根据电子设备显示屏的尺寸而定,比如是显示屏尺寸的四分之三。
103、在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对该拍摄内容进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向。
本实施例中,该第二方向和第一方向通常是提前设定好的,其可以是预览框长和宽所在的方向,也可以是人为定义的横向和纵向,当然还可以是其他设定方式。该第一方向重叠率是指在第一方向上的扫描轨迹重叠率,其可以人为设定,比如不小于50%。每次扫描完毕,都会生成一组对应的扫描图像,该蛇形扫描的扫描长度可以是定值,也可以是变量,该扫描轨迹重叠率取决于相邻两次蛇形扫描的起点位置,比如请参见图2,对于扫描长度固定的相邻两次蛇形扫描,若扫描起点分别为a1和a2,扫描长度为b,则该扫描轨迹重叠率为[b-(a2-a1)]/b。
104、根据每组扫描图像在该第二方向上生成对应的局部图像。
本实施例中,该局部图像是沿第二方向拼接形成的,由于每一组扫描图像并非针对整个预览框进行扫描,而是对预览框的某纵向区域或者横向区域进行扫描,故对应形成的拼接图像也并非全景图像,而是局部图像。
例如,上述步骤104具体可以包括:
1-1、根据每组扫描图像确定对应的关键帧图像组。
例如,上述步骤1-1具体可以包括:
在每组扫描图像中,将第一帧扫描图像作为关键帧图像;
获取与该关键帧图像相邻的下一帧扫描图像,作为目标帧图像;
根据该关键帧图像的特征点、以及该目标帧图像的特征点判断该目标帧图像是否满足预设条件;
若是,则将该目标帧图像作为关键帧图像,并返回执行获取与该关键帧图像相邻的下一帧扫描图像的操作;
若否,则将与该目标帧图像相邻的下一帧扫描图像作为目标帧图像,并返回执行根据该关键帧图像的特征点、以及该目标帧图像的特征点判断该目标帧图像是否满足预设条件的操作。
本实施例中,图像处理中,特征点指的是图像灰度值发生剧烈变化的点或者在图像边缘上曲率较大的点(即两个边缘的交点),每一特征点均可以包括纹理特征和颜色特征等信息。在对扫描图像进行拼接之前,需要先从扫描图像中过滤掉无需用于拼接的,比如对于相似度较高的图像只需取其一参与拼接,而对于相似度极低的图像则可以舍弃掉,等等,从而可以在保证图像信息完整的情况下,减少拼接图像的数量,提高拼接效率。
进一步地,上述步骤“根据该关键帧图像的特征点、以及该目标帧图像的特征点判断该目标帧图像是否满足预设条件”具体可以包括:
将该关键帧图像的特征点与该目标帧图像的特征点进行匹配;
统计该关键帧图像中匹配成功的特征点的数量、以及该关键帧图像中特征点的总数量;
根据该匹配成功的特征点的数量、以及总数量判断该目标帧图像是否满足预设条件。
本实施例中,该预设条件可以人为设定,比如可以是关键帧图像和目标帧图像彼此间的相似度在一定范围内,通常,匹配成功的特征点数量越多,相似度越高。
进一步地,上述步骤“根据该匹配成功的特征点的数量、以及总数量判断该目标帧图像是否满足预设条件”具体可以包括:
根据该该匹配成功的特征点的数量以及总数量计算相似度;
当该相似度小于第一预设阈值,且该匹配成功的特征点的数量大于第二预设阈值时,判断该目标帧图像满足预设条件。
本实施例中,可以计算匹配成功的特征点的数量与总数量之间的比值,将该比值作为相似度。该第一预设阈值和第二预设阈值可以人为设定,比如该第一预设阈值可以是70%,该第二预设阈值可以是20。
1-2、提取每一关键帧图像组中关键帧图像的特征点。
1-3、根据该特征点对该关键帧图像组进行拼接,以在该第二方向上生成对应的局部图像。
例如,上述步骤1-3具体可以包括:
1-3-1、根据该关键帧图像组中相邻两帧关键帧图像的特征点计算对应的第一单应性矩阵。
例如,上述步骤1-3-1具体可以包括:
将该关键帧图像组中相邻两帧关键帧图像的特征点进行匹配;
获取匹配成功的特征点的位置信息;
根据该位置信息计算第一单应性矩阵。
本实施例中,该单应性矩阵(Homography)(第一单应性矩阵)就是一个从一张图像到另一张图像映射关系的转换矩阵,具体的,可以先确定该相邻两帧关键帧图像中匹配成功的特征点是哪些,然后选取一定数量匹配成功的特征点来计算对应的单应性矩阵,使其中一帧关键帧图像中的特征点通过该单应性矩阵变换后,可以与另一帧关键帧图像中的特征点位于同一空间坐标系内。
1-3-2、根据该第一单应性矩阵计算第一全局变换矩阵。
本实施例中,可以按次序计算相邻帧关键帧图像的第一单应性矩阵,比如对于某个关键帧图像组M1~Mn,可以计算M1与M2之间、M2与M3之间、M3与M4之间、以及Mn-1与Mn之间的第一单应性矩阵,每一个单应性矩阵相当于该关键帧图像组的局部变换矩阵,最后,再将所有第一单应性矩阵统一到相同坐标系,得到第一全局变换矩阵。
1-3-3、利用该第一全局变换矩阵对相应的关键帧图像组进行拼接。
本实施例中,可以通过该全局变换矩阵将该关键帧图像组中的每一张关键帧图像都投射到同一坐标空间系中,得到的图像即为拼接得到的局部图像。
105、根据该局部图像生成全景图像。
例如,上述步骤105具体可以包括:
根据相邻的两张局部图像计算对应的第二单应性矩阵;
根据该第二单应性矩阵计算第二全局变换矩阵;
利用该第二全局变换矩阵对该局部图像在第一方向上进行拼接,得到全景图像。
本实施例中,由于该蛇形扫描在第一方向上是重叠性扫描,也即相邻两次扫描操作的扫描轨迹部分重叠,故当扫描图像完成第二方向上的拼接时,还需在第一方向上进行进一步拼接,也即将每列(行)扫描图像拼接的局部图像沿行(列)所在的方向再一次拼接,实现二维网格拼接,这种拼接方式能将扫描图像所携带的图像信息充分利用起来,方法简单,拼接效果好,而且能适用于各种复杂场景的视频图像拼接,灵活性强。
由上述可知,本实施例提供的全景图像生成方法,应用于电子设备,通过获取全景拍摄指令,接着,根据该全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中,而在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对该拍摄内容进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向,并根据每组扫描图像在该第二方向上生成对应的局部图像,之后根据该局部图像生成全景图像,从而能适用于各种复杂场景的图像拼接,方法简单,灵活性高,拼接效果好。
在本实施例中,将从全景图像生成装置的角度进行描述,具体将以该全景图像生成装置集成在电子设备中为例进行详细说明。
请参见图3,一种全景图像生成方法,应用于电子设备,具体流程可以如下:
201、电子设备获取全景拍摄指令,并根据该全景拍摄指令启动摄像头进行视频拍摄,之后将拍摄内容显示在预览框中。
譬如,当电子设备进入拍摄界面时,可以点击该拍摄应用的全景拍摄按键,此时,电子设备会启动摄像头进行视频拍摄,并将拍摄内容实时显示在预览框中。
202、在视频拍摄过程中,电子设备沿第二方向以预设的第一方向重叠率对该拍摄内容进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向。
譬如,该第一方向可以为横向,该第二方向可以为纵向,也即电子设备会沿纵向对预览框中显示的内容进行蛇形扫描,请参见图2,对于扫描长度固定的相邻两次蛇形扫描,若扫描起点分别为a1和a2,扫描长度为b,则横向扫描重叠率为[b-(a2-a1)]/b,比如b/a可以不小于50%。
203、电子设备根据每组扫描图像确定对应的关键帧图像组。
例如,请参阅图4,上述步骤203具体可以包括:
2031、在每组扫描图像中,电子设备将第一帧扫描图像作为关键帧图像;
2032、电子设备获取与该关键帧图像相邻的下一帧扫描图像,作为目标帧图像;
2033、电子设备根据该关键帧图像的特征点、以及该目标帧图像的特征点判断该目标帧图像是否满足预设条件,若是,则将该目标帧图像作为关键帧图像,并返回执行上述步骤2032,若否,则将与该目标帧图像相邻的下一帧扫描图像作为目标帧图像,并返回执行上述步骤2033。
本实施例中,在对扫描图像进行拼接之前,需要先从扫描图像中过滤掉无需用于拼接的,比如对于相似度较高的图像只需取其一参与拼接,而对于相似度极低的图像则可以舍弃掉,等等,从而可以在保证图像信息完整的情况下,减少拼接图像的数量,提高拼接效率,也即,上述步骤2033进一步可以包括:
将该关键帧图像的特征点与该目标帧图像的特征点进行匹配;
统计该关键帧图像中匹配成功的特征点的数量、以及该关键帧图像中特征点的总数量;
根据该该匹配成功的特征点的数量以及总数量计算相似度;
当该相似度小于第一预设阈值,且该匹配成功的特征点的数量大于第二预设阈值时,判断该目标帧图像满足预设条件。
本实施例中,由于匹配成功的特征点越多,代表两者的相似度越高,反之则代表相似度越低,故当匹配成功的特征点的数量大于第二预设阈值,比如20时,可以认为两者的相似度不低于最低限度,当匹配成功的特征点数量与总数量的比值小于第一预设阈值,比如70%时,可以认为两者的相似度不高于最大限度,只有同时满足这两个条件的目标帧图像才能认为满足预设条件,才能作为关键帧图像。
204、电子设备提取每一关键帧图像组中关键帧图像的特征点,并将该关键帧图像组中相邻两帧关键帧图像的特征点进行匹配。
205、电子设备获取匹配成功的特征点的位置信息,并根据该位置信息计算第一单应性矩阵。
206、电子设备根据该第一单应性矩阵计算第一全局变换矩阵,并利用该第一全局变换矩阵对相应的关键帧图像组进行拼接,得到局部图像。
譬如,由于每一关键帧图像组都是单次纵向扫描得到的,故当采用图像拼接的方式对关键帧图像组进行处理时,每一关键帧图像组拼接而成的局部图像都对应纵向扫描区域所包含的图像信息,具体拼接方法可以是先两两计算相邻关键帧图像的第一单应性矩阵,然后将所有第一单应性矩阵进行归一,得到全局变换矩阵,利用该全局变换矩阵将关键帧图像组中的每一关键帧图像都投射到相同的坐标空间中,完成每个关键帧图像组的纵向拼接。
207、电子设备根据相邻的两张局部图像计算对应的第二单应性矩阵,并根据该第二单应性矩阵计算第二全局变换矩阵,之后利用该第二全局变换矩阵对该局部图像在第一方向上进行拼接,得到全景图像。
譬如,由于该蛇形扫描具有一定的横向重叠率,也即相邻两张局部图像中会存在相同的部分,故可以进一步对局部图像进行横向拼接,该拼接方式可以是先两两生成第二单应性矩阵,然后对第二单应性矩阵进行归一,得到第二全局变换矩阵,之后,利用该第二全局变换矩阵将所有局部图像都投射到一个坐标空间中,完成局部图像的横向拼接。
由上述可知,本实施例提供的全景图像生成方法,应用于电子设备,其中电子设备可以获取全景拍摄指令,并根据该全景拍摄指令启动摄像头进行视频拍摄,之后将拍摄内容显示在预览框中,接着,在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对该拍摄内容进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向,接着,根据每组扫描图像确定对应的关键帧图像组,接着,提取每一关键帧图像组中关键帧图像的特征点,并将该关键帧图像组中相邻两帧关键帧图像的特征点进行匹配,接着,获取匹配成功的特征点的位置信息,并根据该位置信息计算第一单应性矩阵,之后,根据该第一单应性矩阵计算第一全局变换矩阵,并利用该第一全局变换矩阵对相应的关键帧图像组进行拼接,得到局部图像,接着,根据相邻的两张局部图像计算对应的第二单应性矩阵,并根据该第二单应性矩阵计算第二全局变换矩阵,之后利用该第二全局变换矩阵对该局部图像在第一方向上进行拼接,得到全景图像,从而能采用二维网格的方式生成全景图,适用于各种复杂场景的图像拼接,方法简单,灵活性高,拼接效果好。
根据上述实施例所描述的方法,本实施例将从全景图像生成装置的角度进一步进行描述,该全景图像生成装置具体可以作为独立的实体来实现,也可以集成在电子设备,比如终端中来实现,该终端可以包括手机、平板电脑以及个人计算机等。
请参阅图5,图5具体描述了本申请实施例提供的全景图像生成装置,应用于电子设备,该全景图像生成装置可以包括:获取模块10、拍摄模块20、扫描模块30、第一生成模块40和第二生成模块50,其中:
(1)获取模块10
获取模块10,用于获取全景拍摄指令。
本实施例中,当用户点击拍照应用的某个按钮时,电子设备可以生成全景拍摄指令。
(2)拍摄模块20
拍摄模块20,用于根据该全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中。
本实施例中,该预览框的大小可以人为设定,也可以根据电子设备显示屏的尺寸而定,比如是显示屏尺寸的四分之三。
(3)扫描模块30
扫描模块30,用于在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对该拍摄内容进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向。
本实施例中,该第二方向和第一方向通常是提前设定好的,其可以是预览框长和宽所在的方向,也可以是人为定义的横向和纵向,当然还可以是其他设定方式。该第一方向重叠率是指在第一方向上的扫描轨迹重叠率,其可以人为设定,比如不小于50%。每次扫描完毕,都会生成一组对应的扫描图像,该蛇形扫描的扫描长度可以是定值,也可以是变量,该扫描轨迹重叠率取决于相邻两次蛇形扫描的起点位置,比如请参见图2,对于扫描长度固定的相邻两次蛇形扫描,若扫描长度为a,在第一方向上的重叠长度为b,则该扫描轨迹重叠率为b/a。
(4)第一生成模块40
第一生成模块40,用于根据每组扫描图像在该第二方向上生成对应的局部图像。
本实施例中,该局部图像是沿第二方向拼接形成的,由于每一组扫描图像并非针对整个预览框进行扫描,而是对预览框的某纵向区域或者横向区域进行扫描,故对应形成的拼接图像也并非全景图像,而是局部图像。
例如,请参见图6,该第一生成模块40具体可以包括确定子模块41、提取子模块42和拼接子模块43,其中:
确定子模块41,用于根据每组扫描图像确定对应的关键帧图像组。
例如,该确定子模块41具体可以用于:
在每组扫描图像中,将第一帧扫描图像作为关键帧图像;
获取与该关键帧图像相邻的下一帧扫描图像,作为目标帧图像;
根据该关键帧图像的特征点、以及该目标帧图像的特征点判断该目标帧图像是否满足预设条件;
若是,则将该目标帧图像作为关键帧图像,并返回执行获取与该关键帧图像相邻的下一帧扫描图像的操作;
若否,则将与该目标帧图像相邻的下一帧扫描图像作为目标帧图像,并返回执行根据该关键帧图像的特征点、以及该目标帧图像的特征点判断该目标帧图像是否满足预设条件的操作。
本实施例中,图像处理中,特征点指的是图像灰度值发生剧烈变化的点或者在图像边缘上曲率较大的点(即两个边缘的交点),每一特征点均可以包括纹理特征和颜色特征等信息。在对扫描图像进行拼接之前,需要先从扫描图像中过滤掉无需用于拼接的,比如对于相似度较高的图像只需取其一参与拼接,而对于相似度极低的图像则可以舍弃掉,等等,从而可以在保证图像信息完整的情况下,减少拼接图像的数量,提高拼接效率。
例如,该确定子模块41具体可以用于:
将该关键帧图像的特征点与该目标帧图像的特征点进行匹配;
统计该关键帧图像中匹配成功的特征点的数量、以及该关键帧图像中特征点的总数量;
根据该匹配成功的特征点的数量、以及总数量判断该目标帧图像是否满足预设条件。
本实施例中,该预设条件可以人为设定,比如可以是关键帧图像和目标帧图像彼此间的相似度在一定范围内,通常,匹配成功的特征点数量越多,相似度越高。
进一步地,该确定子模块41具体用于:
根据该该匹配成功的特征点的数量以及总数量计算相似度;
当该相似度小于第一预设阈值,且该匹配成功的特征点的数量大于第二预设阈值时,判断该目标帧图像满足预设条件。
本实施例中,可以计算匹配成功的特征点的数量与总数量之间的比值,将该比值作为相似度。该第一预设阈值和第二预设阈值可以人为设定,比如该第一预设阈值可以是70%,该第二预设阈值可以是20。
提取子模块42,用于提取每一关键帧图像组中关键帧图像的特征点。
拼接子模块43,用于根据该特征点对该关键帧图像组进行拼接,以在该第二方向上生成对应的局部图像。
例如,该拼接子模块43具体可以用于:
1-3-1、根据该关键帧图像组中相邻两帧关键帧图像的特征点计算对应的第一单应性矩阵。
此时,该拼接子模块43具体可以用于:
将该关键帧图像组中相邻两帧关键帧图像的特征点进行匹配;
获取匹配成功的特征点的位置信息;
根据该位置信息计算第一单应性矩阵。
本实施例中,该单应性矩阵(Homography)(第一单应性矩阵)就是一个从一张图像到另一张图像映射关系的转换矩阵,具体的,可以先确定该相邻两帧关键帧图像中匹配成功的特征点是哪些,然后选取一定数量匹配成功的特征点来计算对应的单应性矩阵,使其中一帧关键帧图像中的特征点通过该单应性矩阵变换后,可以与另一帧关键帧图像中的特征点位于同一空间坐标系内。
1-3-2、根据该第一单应性矩阵计算第一全局变换矩阵。
本实施例中,可以按次序计算相邻帧关键帧图像的第一单应性矩阵,比如对于某个关键帧图像组M1~Mn,可以计算M1与M2之间、M2与M3之间、M3与M4之间、以及Mn-1与Mn之间的第一单应性矩阵,每一个单应性矩阵相当于该关键帧图像组的局部变换矩阵,最后,再将所有第一单应性矩阵统一到相同坐标系,得到第一全局变换矩阵。
1-3-3、利用该第一全局变换矩阵对相应的关键帧图像组进行拼接。
本实施例中,可以通过该全局变换矩阵将该关键帧图像组中的每一张关键帧图像都投射到同一坐标空间系中,得到的图像即为拼接得到的局部图像。
(5)第二生成模块50
第二生成模块50,用于根据该局部图像生成全景图像。
例如,该第二生成模块50具体可以用于:
根据相邻的两张局部图像计算对应的第二单应性矩阵;
根据该第二单应性矩阵计算第二全局变换矩阵;
利用该第二全局变换矩阵对该局部图像在第一方向上进行拼接,得到全景图像。
本实施例中,由于该蛇形扫描在第一方向上是重叠性扫描,也即相邻两次扫描操作的扫描轨迹部分重叠,故当扫描图像完成第二方向上的拼接时,还需在第一方向上进行进一步拼接,也即将每列(行)扫描图像拼接的局部图像沿行(列)所在的方向再一次拼接,实现二维网格拼接,这种拼接方式能将扫描图像所携带的图像信息充分利用起来,方法简单,拼接效果好,而且能适用于各种复杂场景的视频图像拼接,灵活性强。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
由上述可知,本实施例提供的全景图像生成方法,应用于电子设备,通过获取模块10获取全景拍摄指令,接着,拍摄模块20根据该全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中,而在视频拍摄过程中,扫描模块30沿第二方向以预设的第一方向重叠率对该拍摄内容进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向,第一生成模块40根据每组扫描图像在该第二方向上生成对应的局部图像,之后第二生成模块50根据该局部图像生成全景图像,从而能适用于各种复杂场景的图像拼接,方法简单,灵活性高,拼接效果好。
另外,本申请实施例还提供了一种电子设备,该电子设备可以是智能手机、平板电脑等设备。图7所示,电子设备900包括处理器901、存储器902、显示屏903以及控制电路904。其中,处理器901分别与存储器902、显示屏903、控制电路904电性连接。
处理器901是电子设备900的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器902内的应用程序,以及调用存储在存储器902内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
在本实施例中,电子设备900中的处理器901会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器902中,并由处理器901来运行存储在存储器902中的应用程序,从而实现各种功能:
获取全景拍摄指令;
根据该全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中;
在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对该拍摄内容进行蛇形扫描,得到多组扫描图像,该第一方向垂直于第二方向;
根据每组扫描图像在该第二方向上生成对应的局部图像;
根据该局部图像生成全景图像。
存储器902可用于存储应用程序和数据。存储器902存储的应用程序中包含有可在处理器中执行的指令。应用程序可以组成各种功能模块。处理器901通过运行存储在存储器902的应用程序,从而执行各种功能应用以及数据处理。
显示屏903可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
控制电路904与显示屏903电性连接,用于控制显示屏903显示信息。
在一些实施例中,如图7所示,电子设备900还包括:射频电路905、输入单元906、音频电路907、传感器908以及电源909。其中,处理器901分别与射频电路905、输入单元906、音频电路907、传感器908以及电源909电性连接。
射频电路905用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
输入单元906可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元906可以包括指纹识别模组。
音频电路907可通过扬声器、传声器提供用户与终端之间的音频接口。
电子设备900还可以包括至少一种传感器908,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
电源909用于给电子设备900的各个部件供电。在一些实施例中,电源909可以通过电源管理系统与处理器901逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管图7中未示出,电子设备900还可以包括摄像头、蓝牙模块等,在此不再赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种全景图像生成方法中的步骤。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种全景图像生成方法中的步骤,因此,可以实现本发明实施例所提供的任一种全景图像生成方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
综上该,虽然本申请已以优选实施例揭露如上,但上述优选实施例并非用以限制本申请,本领域的普通技术人员,在不脱离本申请的精神和范围内,均可作各种更动与润饰,因此本申请的保护范围以权利要求界定的范围为准。
Claims (11)
1.一种全景图像生成方法,应用于电子设备,其特征在于,包括:
获取全景拍摄指令;
根据所述全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中;
在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对所述拍摄内容进行蛇形扫描,得到多组扫描图像,所述第一方向垂直于第二方向;
根据每组扫描图像在所述第二方向上生成对应的局部图像;
根据所述局部图像生成全景图像。
2.根据权利要求1所述的全景图像生成方法,其特征在于,所述根据每组扫描图像在所述第二方向上生成对应的局部图像,包括:
根据每组扫描图像确定对应的关键帧图像组;
提取每一关键帧图像组中关键帧图像的特征点;
根据所述特征点对所述关键帧图像组进行拼接,以在所述第二方向上生成对应的局部图像。
3.根据权利要求2所述的全景图像生成方法,其特征在于,所述根据所述特征点对所述关键帧图像组进行拼接,包括:
根据所述关键帧图像组中相邻两帧关键帧图像的特征点计算对应的第一单应性矩阵;
根据所述第一单应性矩阵计算第一全局变换矩阵;
利用所述第一全局变换矩阵对相应的关键帧图像组进行拼接。
4.根据权利要求3所述的全景图像生成方法,其特征在于,所述根据所述关键帧图像组中相邻两帧关键帧图像的特征点计算对应的第一单应性矩阵,包括:
将所述关键帧图像组中相邻两帧关键帧图像的特征点进行匹配;
获取匹配成功的特征点的位置信息;
根据所述位置信息计算第一单应性矩阵。
5.根据权利要求2所述的全景图像生成方法,其特征在于,所述根据每组扫描图像确定对应的关键帧图像组,包括:
在每组扫描图像中,将第一帧扫描图像作为关键帧图像;
获取与所述关键帧图像相邻的下一帧扫描图像,作为目标帧图像;
根据所述关键帧图像的特征点、以及所述目标帧图像的特征点判断所述目标帧图像是否满足预设条件;
若是,则将所述目标帧图像作为关键帧图像,并返回执行获取与所述关键帧图像相邻的下一帧扫描图像的操作;
若否,则将与所述目标帧图像相邻的下一帧扫描图像作为目标帧图像,并返回执行根据所述关键帧图像的特征点、以及所述目标帧图像的特征点判断所述目标帧图像是否满足预设条件的操作。
6.根据权利要求5所述的全景图像生成方法,其特征在于,所述根据所述关键帧图像的特征点、以及所述目标帧图像的特征点判断所述目标帧图像是否满足预设条件,包括:
将所述关键帧图像的特征点与所述目标帧图像的特征点进行匹配;
统计所述关键帧图像中匹配成功的特征点的数量、以及所述关键帧图像中特征点的总数量;
根据所述匹配成功的特征点的数量、以及总数量判断所述目标帧图像是否满足预设条件。
7.根据权利要求6所述的全景图像生成方法,其特征在于,所述根据所述匹配成功的特征点的数量、以及总数量判断所述目标帧图像是否满足预设条件,包括:
根据所述匹配成功的特征点的数量以及总数量计算相似度;
当所述相似度小于第一预设阈值,且所述匹配成功的特征点的数量大于第二预设阈值时,判断所述目标帧图像满足预设条件。
8.根据权利要求1-7中任一项所述的全景图像生成方法,其特征在于,所述根据所述局部图像生成全景图像,包括:
根据相邻的两张局部图像计算对应的第二单应性矩阵;
根据所述第二单应性矩阵计算第二全局变换矩阵;
利用所述第二全局变换矩阵对所述局部图像在第一方向上进行拼接,得到全景图像。
9.一种全景图像生成装置,应用于电子设备,其特征在于,包括:
获取模块,用于获取全景拍摄指令;
拍摄模块,用于根据所述全景拍摄指令启动摄像头进行视频拍摄,并将拍摄内容显示在预览框中;
扫描模块,用于在视频拍摄过程中,沿第二方向以预设的第一方向重叠率对所述拍摄内容进行蛇形扫描,得到多组扫描图像,所述第一方向垂直于第二方向;
第一生成模块,用于根据每组扫描图像在所述第二方向上生成对应的局部图像;
第二生成模块,用于根据所述局部图像生成全景图像。
10.一种存储介质,其特征在于,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行权利要求1至8中任一项所述的全景图像生成方法。
11.一种电子设备,其特征在于,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行权利要求1至8中任一项所述的全景图像生成方法中的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810011559.2A CN110012209B (zh) | 2018-01-05 | 2018-01-05 | 全景图像生成方法、装置、存储介质及电子设备 |
| PCT/CN2018/122029 WO2019134516A1 (zh) | 2018-01-05 | 2018-12-19 | 全景图像生成方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810011559.2A CN110012209B (zh) | 2018-01-05 | 2018-01-05 | 全景图像生成方法、装置、存储介质及电子设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110012209A CN110012209A (zh) | 2019-07-12 |
| CN110012209B true CN110012209B (zh) | 2020-08-14 |
Family
ID=67143617
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810011559.2A Expired - Fee Related CN110012209B (zh) | 2018-01-05 | 2018-01-05 | 全景图像生成方法、装置、存储介质及电子设备 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110012209B (zh) |
| WO (1) | WO2019134516A1 (zh) |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112215786B (zh) * | 2019-07-12 | 2025-09-23 | 自然资源实物地质资料中心 | 一种岩石薄片单偏光和正交偏光图像拼接方法 |
| CN110675420B (zh) * | 2019-08-22 | 2023-03-24 | 华为技术有限公司 | 一种图像处理方法和电子设备 |
| CN110648363B (zh) * | 2019-09-16 | 2024-10-18 | 腾讯科技(深圳)有限公司 | 相机姿态确定方法、装置、存储介质及电子设备 |
| CN111340707B (zh) * | 2020-02-27 | 2023-07-14 | 创新奇智(重庆)科技有限公司 | 基于关键帧的图像拼接系统及拼接方法 |
| CN113747044B (zh) * | 2020-05-29 | 2023-05-02 | 华为技术有限公司 | 一种全景拍摄方法及设备 |
| CN111970537B (zh) * | 2020-08-04 | 2023-02-28 | 威海精讯畅通电子科技有限公司 | 一种根系扫描图像处理方法及系统 |
| CN111935408B (zh) * | 2020-09-02 | 2022-01-18 | Oppo广东移动通信有限公司 | 全景图像拍摄方法及系统、电子设备及可读存储介质 |
| CN113297889A (zh) * | 2020-10-21 | 2021-08-24 | 阿里巴巴集团控股有限公司 | 对象信息处理方法及装置 |
| CN113297890A (zh) * | 2020-10-21 | 2021-08-24 | 阿里巴巴集团控股有限公司 | 对象信息处理方法及装置 |
| CN112257595A (zh) * | 2020-10-22 | 2021-01-22 | 广州市百果园网络科技有限公司 | 视频匹配方法、装置、设备及存储介质 |
| CN112991180B (zh) * | 2021-03-25 | 2023-10-31 | 北京百度网讯科技有限公司 | 图像拼接方法、装置、设备以及存储介质 |
| CN113269671B (zh) * | 2021-04-09 | 2024-02-23 | 浙江省交通运输科学研究院 | 一种基于局部和全局特征的桥梁表观全景图生成方法 |
| CN113240582B (zh) * | 2021-04-13 | 2023-12-12 | 浙江大华技术股份有限公司 | 一种图像拼接方法及装置 |
| CN113450254B (zh) * | 2021-05-20 | 2022-06-17 | 北京城市网邻信息技术有限公司 | 图像处理方法、装置、电子设备和计算机可读存储介质 |
| CN113542625B (zh) * | 2021-05-28 | 2024-08-20 | 北京迈格威科技有限公司 | 图像处理方法、装置、设备和存储介质 |
| CN113362227B (zh) * | 2021-06-22 | 2023-07-21 | 北京百度网讯科技有限公司 | 图像处理方法、装置、电子设备及存储介质 |
| CN113609316A (zh) * | 2021-07-27 | 2021-11-05 | 支付宝(杭州)信息技术有限公司 | 媒体内容相似度的检测方法和装置 |
| CN113850250A (zh) * | 2021-08-23 | 2021-12-28 | 阿里巴巴(中国)有限公司 | 货架巡检方法及货架巡检设备 |
| CN115731100A (zh) * | 2021-08-30 | 2023-03-03 | 成都纵横自动化技术股份有限公司 | 一种基于多无人机的图像拼接方法及其系统 |
| CN113920012B (zh) * | 2021-09-29 | 2025-05-30 | 中国科学院苏州生物医学工程技术研究所 | 高可靠性与容错性的皮肤ct大视场图像拼接方法及系统 |
| CN114007017A (zh) * | 2021-11-18 | 2022-02-01 | 浙江博采传媒有限公司 | 一种视频生成方法、装置及存储介质 |
| CN114078212A (zh) * | 2021-11-23 | 2022-02-22 | 北京巨视科技有限公司 | 一种基于etc门架的精准车型识别方法与装置 |
| CN116958164B (zh) * | 2022-04-08 | 2026-04-17 | 影石创新科技股份有限公司 | 一种图像处理方法、装置、电子设备和存储介质 |
| CN114520879B (zh) * | 2022-04-21 | 2022-09-06 | 浙江宇视科技有限公司 | 雷达视觉协同的视频采集方法及装置、系统、存储介质 |
| CN116248992B (zh) * | 2023-02-09 | 2024-01-16 | 广州市玄武无线科技股份有限公司 | 动态可配置的货架图像处理方法、装置、电子设备及存储介质 |
| CN119741196B (zh) * | 2024-12-09 | 2025-07-04 | 苏州锳漫科技有限公司 | 高鲁棒性图像拼接方法 |
| CN120125431B (zh) * | 2025-04-29 | 2025-07-22 | 安徽智汇云舟科技有限公司 | 一种无人机连续帧图像拼接方法和系统 |
| CN120207405A (zh) * | 2025-05-28 | 2025-06-27 | 北京全路通信信号研究设计院集团有限公司 | 一种列车测速定位方法、系统、存储介质及电子设备 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102420898A (zh) * | 2011-09-27 | 2012-04-18 | 惠州Tcl移动通信有限公司 | 一种基于手机的全景照相实现方法及手机 |
| CN104364712A (zh) * | 2012-06-08 | 2015-02-18 | 苹果公司 | 用于捕获全景图像的方法和装置 |
| CN107094236A (zh) * | 2017-05-19 | 2017-08-25 | 努比亚技术有限公司 | 全景拍摄方法、移动终端及计算机可读存储介质 |
| CN107395971A (zh) * | 2017-07-31 | 2017-11-24 | 努比亚技术有限公司 | 一种图像采集方法、设备和计算机可读存储介质 |
| JP2017220834A (ja) * | 2016-06-08 | 2017-12-14 | キヤノン株式会社 | 撮像装置、撮像方法およびプログラム |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7133068B2 (en) * | 2000-03-06 | 2006-11-07 | Sony Corporation | System and method for creating still images by utilizing a video camera device |
| KR20060120052A (ko) * | 2003-10-28 | 2006-11-24 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 파노라마 또는 모자이크 기능을 구비한 디지털 카메라 |
| CN101474076A (zh) * | 2008-10-15 | 2009-07-08 | 北京汇影互联科技有限公司 | 一种获得全视野超声扫查图像数据的方法和设备 |
| CN101984463A (zh) * | 2010-11-02 | 2011-03-09 | 中兴通讯股份有限公司 | 全景图合成方法及装置 |
| CN102201115B (zh) * | 2011-04-07 | 2013-12-11 | 湖南天幕智能科技有限公司 | 无人机航拍视频实时全景图拼接方法 |
| CN103139479A (zh) * | 2013-02-25 | 2013-06-05 | 广东欧珀移动通信有限公司 | 一种结束全景预览扫描方法及装置 |
-
2018
- 2018-01-05 CN CN201810011559.2A patent/CN110012209B/zh not_active Expired - Fee Related
- 2018-12-19 WO PCT/CN2018/122029 patent/WO2019134516A1/zh not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102420898A (zh) * | 2011-09-27 | 2012-04-18 | 惠州Tcl移动通信有限公司 | 一种基于手机的全景照相实现方法及手机 |
| CN104364712A (zh) * | 2012-06-08 | 2015-02-18 | 苹果公司 | 用于捕获全景图像的方法和装置 |
| JP2017220834A (ja) * | 2016-06-08 | 2017-12-14 | キヤノン株式会社 | 撮像装置、撮像方法およびプログラム |
| CN107094236A (zh) * | 2017-05-19 | 2017-08-25 | 努比亚技术有限公司 | 全景拍摄方法、移动终端及计算机可读存储介质 |
| CN107395971A (zh) * | 2017-07-31 | 2017-11-24 | 努比亚技术有限公司 | 一种图像采集方法、设备和计算机可读存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019134516A1 (zh) | 2019-07-11 |
| CN110012209A (zh) | 2019-07-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110012209B (zh) | 全景图像生成方法、装置、存储介质及电子设备 | |
| US11605214B2 (en) | Method, device and storage medium for determining camera posture information | |
| CN110555883B (zh) | 相机姿态追踪过程的重定位方法、装置及存储介质 | |
| CN110147805B (zh) | 图像处理方法、装置、终端及存储介质 | |
| CN110650379B (zh) | 视频摘要生成方法、装置、电子设备及存储介质 | |
| CN112887602B (zh) | 摄像头切换方法、装置、存储介质及电子设备 | |
| CN108495032B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
| CN107835366B (zh) | 多媒体播放方法、装置、存储介质及电子设备 | |
| CN108776822B (zh) | 目标区域检测方法、装置、终端及存储介质 | |
| CN107566749B (zh) | 拍摄方法及移动终端 | |
| CN110290426B (zh) | 展示资源的方法、装置、设备及存储介质 | |
| CN112637500B (zh) | 图像处理方法及装置 | |
| CN111432122A (zh) | 一种图像处理方法及电子设备 | |
| CN112950535A (zh) | 视频处理方法、装置、电子设备及存储介质 | |
| CN110807769B (zh) | 图像显示控制方法及装置 | |
| CN112788244B (zh) | 拍摄方法、拍摄装置和电子设备 | |
| CN108616687B (zh) | 一种拍照方法、装置和移动终端 | |
| CN110086998A (zh) | 一种拍摄方法及终端 | |
| CN108712604B (zh) | 一种全景拍摄方法及移动终端 | |
| CN112449165B (zh) | 投影方法、装置及电子设备 | |
| CN112511743B (zh) | 视频拍摄方法和装置 | |
| WO2022267781A1 (zh) | 建模方法及相关电子设备及存储介质 | |
| CN114143455B (zh) | 拍摄方法、装置及电子设备 | |
| CN112702518B (zh) | 拍摄方法、装置和电子设备 | |
| CN110662113B (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 | ||
| CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
| CB02 | Change of applicant information | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200814 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |