一种全景照片的拼接方法及装置的制造方法

文档序号:9418171阅读:141来源:国知局
一种全景照片的拼接方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及图像处理技术领域,尤其涉及一种全景照片的拼接方法及装置。
【背景技术】
[0002]目前,智能手机、平板电脑以及数码相机等移动终端都内置有全景拍照功能,使作为非专业摄影人员的移动终端用户能够轻松实现拍摄全景照片的愿望。
[0003]现有的全景拍照过程为:用户进入全景拍照模式后,触发拍照按钮,在预览界面中的箭头或直线等标识的提示下,按照一定的基准方向移动手中的移动终端,移动终端上的摄像头以一定的频率连续拍摄多帧图像。移动终端按照拍摄顺序依次对拍摄的多帧图像进行拼接,将已拼接部分与下一帧图像进行比较,将下一帧中不同的部分拼接到已拼接部分得到新的已拼接部分,直到拼接完最后一帧图像后,生成完整的全景照片。当用户移动手中的移动终端时,很可能会发生抖动而偏离基准方向,导致最后生成的全景照片会发生错位或扭曲等失真情况。尤其是当照片中包含人脸时,会造成人脸图像的错位或扭曲,而用户更希望得到完整且不失真的人脸图像,所以按照现有的全景照片拼接方案拍摄出来的全景照片效果并不理想,无法满足用户需求。

【发明内容】

[0004]本发明实施例的目的是提供一种全景照片的拼接方法及装置,以解决现有的全景照片拼接方案无法避免人脸图像失真的问题。
[0005]—方面,本发明实施例提供了一种全景照片的拼接方法,包括:
[0006]当识别到当前图像中包含人脸区域时,判断所述人脸区域是否符合拼接条件,若不符合,则从所述当前图像中去除所述人脸区域,得到当前待拼接图像;若符合,则确定所述当前图像为当前待拼接图像;
[0007]将所述当前待拼接图像与已拼接图像拼接,形成新的已拼接图像;
[0008]其中,所述当前图像为全景拍摄时获取的第二帧图像至最后一帧图像中的任意一个。
[0009]另一方面,本发明实施例提供了一种全景照片的拼接装置,包括:
[0010]当前待拼接图像确定模块,用于当识别到当前图像中包含人脸区域时,判断所述人脸区域是否符合拼接条件,若不符合,则从所述当前图像中去除所述人脸区域,得到当前待拼接图像;若符合,则确定所述当前图像为当前待拼接图像;
[0011]拼接模块,用于将所述当前待拼接图像与已拼接图像拼接,形成新的已拼接图像;
[0012]其中,所述当前图像为全景拍摄时获取的第二帧图像至最后一帧图像中的任意一个。
[0013]本发明实施例中提供的全景照片的拼接方案,全景拍摄时获取的第二帧图像至最后一帧图像中的任意一个均可视为当前图像,当识别到当前图像中包含人脸区域时,判断人脸区域是否符合拼接条件,若不符合,则从当前图像中去除人脸区域,得到当前待拼接图像;若符合,则确定当前图像为当前待拼接图像;将当前待拼接图像与已拼接图像拼接,形成新的已拼接图像。通过采用上述技术方案,依次对除第一帧图像以外的图像进行拼接,在拼接时仅保留符合拼接条件的人脸区域,从而保证拼接成的全景照片中所包含的人脸图像不会存在错位或扭曲等失真情况,满足了用户对全景照片中人脸图像的高质量需求,提升用户体验。
【附图说明】
[0014]图1为本发明实施例一提供的一种全景照片的拼接方法的流程示意图;
[0015]图2为本发明实施例一提供的人脸区域示意图;
[0016]图3为本发明实施例二提供的一种全景照片的拼接方法的流程示意图;
[0017]图4为本发明实施例三提供的一种优选的全景照片的拼接方法的流程示意图;
[0018]图5为本发明实施例四提供的一种全景照片的拼接装置的结构框图。
【具体实施方式】
[0019]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0020]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0021]实施例一
[0022]图1为本发明实施例一提供的一种全景照片的拼接方法的流程示意图,该方法可以由全景照片的拼接装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:
[0023]步骤101、识别到当前图像中包含人脸区域。
[0024]其中,所述当前图像为全景拍摄时获取的第二帧图像至最后一帧图像中的任意一个。
[0025]示例性的,本发明实施例中的移动终端具体可为智能手机、平板电脑以及数码相机等内置有全景拍照功能的终端。当用户开启移动终端的全景拍摄功能时,移动终端上的摄像头以一定的频率进行连续拍摄,使移动终端获取到多帧图像,本实施例中的当前图像即为该多帧图像中的第二帧图像至最后一帧图像中的任意一个。
[0026]示例性的,图2为本发明实施例一提供的人脸区域示意图。所述人脸区域可为包含部分或全部人脸图像的区域,可参考人脸轮廓201来确定。例如,部分人脸图像区域203中包含了人脸轮廓201的一部分,全部人脸图像区域202中包含了全部的人脸轮廓201 ;还可为包含人脸轮廓边缘位置图像的区域,如图2中的人脸边缘区域204邻近人脸轮廓201。这样设置的好处在于,人脸轮廓201的边缘区域可能会包括头发、帽子、以及各种饰品等与人脸密切相关的图像部分,可保证整个头部图像不会发生错位或扭曲等失真现象。
[0027]步骤102、判断人脸区域是否符合拼接条件,若是,则执行步骤103 ;否则,执行步骤 104。
[0028]示例性的,所述拼接条件具体可根据人脸区域中包含的人脸图像完整度来确定。例如,图2中所示的部分人脸图像区域203和人脸边缘区域201可被认为是不符合拼接条件;而图2中所示的全部人脸图像区域202可被认为符合拼接条件。本实施例中的拼接条件可由本领域技术人员根据实际应用情况以及所要达到的效果来进行调整,在此不作具体限定。
[0029]步骤103、确定当前图像为当前待拼接图像,执行步骤105。
[0030]步骤104、从当前图像中去除人脸区域,得到当前待拼接图像,执行步骤105。
[0031]示例性的,可将当前图像对应的数据中去除人脸区域对应的数据部分,如像素等。
[0032]步骤105、将当前待拼接图像与已拼接图像拼接,形成新的已拼接图像。
[0033]示例性的,全景拍摄时获取的第一帧图像可视为最初的已拼接图像,当前图像为第二帧图像时,对第二帧图像进行上述的人脸区域判定和处理之后得到当前待拼接图像,将当前待拼接图像中与已拼接图像中不相同的部分按照一定的拼接算法拼接到已拼接图像中,形成新的已拼接图像。其中,拼接算法可与现有的全景照片拼接方案中的拼接算法相同,本领域技术人员均能够实现,此处不再赘述。当前图像为第三帧图像时,第一帧图像和第二帧图像拼接完成的图像作为已拼接图像,同样对第三帧图像进行上述的人脸区域判定和处理之后得到当前待拼接图像,将当前待拼接图像中与已拼接图像中不相同的部分拼接到已拼接图像中,形成新的已拼接图像。之后的每一帧图像依次类推,直到将最后一帧图像拼接完毕后,形成最终的已拼接图像。随后,还可进行噪声消除以及调色等其他后期处理,生成全景照片,并在显示屏上进行显示,供用户查看。
[0034]需要说明的是,本领域技术人员可以理解,用于执行本发明实施例方法的装置也可被集成在具备图像处理功能的终端中,如台式电脑和笔记本电脑等,对于这些终端来说,可事先导入用于拼接的图像素材(如将照相机连续拍摄的多张照片拷贝到电脑中),再通过执行本发明实施例的方法来实现全景照片的拼接。
[0035]本发明实施例一提供的全景照片的拼接方法,全景拍摄时获取的第二帧图像至最后一帧图像中的任意一个均可视为当前图像,当识别到当前图像中包含人脸区域时,判断人脸区域是否符合拼接条件,若不符合,则从当前图像中去除人脸区域,得到当前待拼接图像;若符合,则确定当前图像为当前待拼接图像;将当前待拼接图像与已拼接图像拼接,形成新的已拼接图像。通过采用上述技术方案,依次对除第一帧图像以外的图像进行拼接,在拼接时仅保留符合拼接条件的人脸区域,从而保证拼接成的全景照片中所包含的人脸图像不会存在错位或扭曲等失真情况,满足了用户对全景照片中人脸图像的高质量需求,提升用户体验。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1