著录项信息
专利名称 | 一种图像的处理方法和装置 |
申请号 | CN201310009871.5 | 申请日期 | 2013-01-10 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-07-16 | 公开/公告号 | CN103927728A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06T5/50 | IPC分类号 | G;0;6;T;5;/;5;0;;;G;0;6;T;3;/;4;0查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号联想专利中心
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 乔頔 |
代理机构 | 北京中博世达专利商标代理有限公司 | 代理人 | 申健 |
摘要
本发明实施例提供了一种图像的处理方法和装置,该方法应用于成像设备,能够优化成片效果,提升用户体验。该方法包括:首先在获取镜头在第一方向拍摄到的第一图像后,检测所述第一图像在第一重叠区域是否存在第一对象特征点,若所述第一图像在所述第一重叠区域存在第一对象特征点,则确定在所述第一图像中具有所述第一对象特征点的第一区域,然后根据所述第一区域的大小,确定所述镜头需调整的角度,以使得根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向,最后获取所述镜头在所述第二方向拍摄到的第二图像,并将所述第一图像与所述第二图像拼接。本发明适用于电子信息领域。
一种图像的处理方法和装置\n技术领域\n[0001] 本发明涉及电子信息领域,尤其涉及一种图像的处理方法和装置。\n背景技术\n[0002] 全景拍摄是当今相机拍摄常用的功能之一。其中,全景拍摄的核心算法,是将多张照片的取景区域叠加拼接。\n[0003] 而由于现有技术中,拼接算法的局限性,拼接区域很容易产生形变。即,如果有目标图像(比如人像)位于拼接处,则目标图像会出现显示异常的情况,尤其是所述目标图像晃动时,则会出现类似于鬼影的二次曝光成像,非常影响成片效果和用户体验的舒适度。\n发明内容\n[0004] 本发明实施例提供一种图像的处理方法和装置,能够优化成片效果,提升用户体验。\n[0005] 为达到上述目的,本发明实施例采用如下技术方案:\n[0006] 第一方面,提供了一种图像的处理方法,该方法应用于成像设备,该方法包括:\n[0007] 获取镜头在第一方向拍摄到的第一图像;\n[0008] 检测所述第一图像在第一重叠区域是否存在第一对象特征点,其中,所述第一对象特征点为与预存储的目标对象特征点之间的相似度在预定阈值范围内的特征点;\n[0009] 若所述第一图像在所述第一重叠区域存在第一对象特征点,则确定在所述第一图像中具有所述第一对象特征点的第一区域;\n[0010] 根据所述第一区域的大小,确定所述镜头需调整的角度;\n[0011] 根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向;\n[0012] 获取所述镜头在所述第二方向拍摄到的第二图像;\n[0013] 将所述第一图像与所述第二图像拼接。\n[0014] 第二方面,提供了一种图像处理的装置,所述装置包括获取单元、检测单元、确定单元、处理单元;\n[0015] 所述获取单元,用于获取镜头在第一方向拍摄到的第一图像;\n[0016] 所述检测单元,用于检测所述第一图像在第一重叠区域是否存在第一对象特征点,其中,所述第一对象特征点为与预存储的目标对象特征点之间的相似度在预定阈值范围内的特征点;\n[0017] 所述确定单元,用于若所述第一图像在所述第一重叠区域存在第一对象特征点,则确定在所述第一图像中具有所述第一对象特征点的第一区域;\n[0018] 所述确定单元,还用于根据所述第一区域的大小,确定所述镜头需调整的角度;\n[0019] 所述处理单元,还用于根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向;\n[0020] 所述获取单元,还用于获取所述镜头在所述第二方向拍摄到的第二图像;\n[0021] 所述处理单元,还用于将所述第一图像与所述第二图像拼接。\n[0022] 本发明实施例提供了一种图像的处理方法和装置,该方法首先在获取镜头在第一方向拍摄到的第一图像后,检测所述第一图像在第一重叠区域是否存在第一对象特征点,若所述第一图像在所述第一重叠区域存在第一对象特征点,则确定在所述第一图像中,具有所述第一对象特征点的第一区域,然后根据所述第一区域的大小,确定所述镜头需调整的角度,以使得根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向,最后获取所述镜头在所述第二方向拍摄到的第二图像,并将所述第一图像与所述第二图像拼接,从而能够优化最后的成片效果,提升用户体验。\n附图说明\n[0023] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0024] 图1为本发明实施例提供的一种图像的处理方法;\n[0025] 图2为本发明实施例提供的另一种图像的处理方法;\n[0026] 图3为本发明实施例提供的第一图像示意图;\n[0027] 图4为本发明实施例提供的第一图像与第二图像拼接后,进行优化与不进行优化的效果对比图;\n[0028] 图5为本发明实施例提供的一种图像的处理装置;\n[0029] 图6为本发明实施例提供的另一种图像的处理装置。\n具体实施方式\n[0030] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0031] 实施例一、\n[0032] 本发明实施例提供了一种图像的处理方法,该方法应用于成像设备,具体的,如图\n1所示,该方法包括:\n[0033] 101、获取镜头在第一方向拍摄到的第一图像。\n[0034] 具体的,所述第一图像是在一次全景拍摄过程中获取的某一图像,而非一次全景拍摄结束后得到的成片。\n[0035] 所述第一方向中的“第一”和下述的第二方向中的“第二”没有任何特殊的含义,仅是为了表征镜头转向不同的方向。\n[0036] 所述第一图像中的“第一”和下述第二方向中的“第二”也没有任何特殊的含义,仅是为了表征在一次全景拍摄过程中,不同镜头方向获取的不同图像。\n[0037] 102、检测所述第一图像在第一重叠区域是否存在第一对象特征点。\n[0038] 其中,所述第一对象特征点为与预存储的目标对象特征点之间的相似度在预定阈值范围内的特征点。\n[0039] 具体的,所述第一对象可以是人,也可以是某个事物,比如建筑物,本发明实施例对此不作具体限定。\n[0040] 具体的,所述第一重叠区域可以是和预存储的重叠率相对应的重叠区域,也可以是和改变后的重叠率相对应的重叠区域,本发明实施例对此不作具体限定。\n[0041] 其中,重叠率=重叠区域的面积/图像面积。\n[0042] 103、若所述第一图像在所述第一重叠区域存在第一对象特征点,则确定在所述第一图像中具有所述第一对象特征点的第一区域。\n[0043] 104、根据所述第一区域的大小,确定所述镜头需调整的角度。\n[0044] 具体的,可以先根据第一区域的大小,确定第一重叠率后,根据预存储的重叠率和角度的对应关系,确定所述镜头需调整的角度;也可以根据预存储的区域的大小和角度的对应关系,确定所述镜头需调整的角度,本发明实施例对此不作具体限定。\n[0045] 105、根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向。\n[0046] 106、获取所述镜头在所述第二方向拍摄到的第二图像。\n[0047] 因为根据具有所述第一对象特征点的第一对象所占的第一区域确定了所述镜头需调整的角度,所以第二图像中包含完整的第一对象。\n[0048] 107、将所述第一图像与所述第二图像拼接。\n[0049] 本发明实施例提供了一种图像的处理方法,该方法首先在获取镜头在第一方向拍摄到的第一图像后,检测所述第一图像在第一重叠区域是否存在第一对象特征点,若所述第一图像在所述第一重叠区域存在第一对象特征点,则确定在所述第一图像中,具有所述第一对象特征点的第一区域,然后根据所述第一区域的大小,确定所述镜头需调整的角度,以使得根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向,最后获取所述镜头在所述第二方向拍摄到的第二图像,并将所述第一图像与所述第二图像拼接,从而能够优化最后的成片效果,提升用户体验。\n[0050] 实施例二、\n[0051] 本发明实施例提供了一种图像的处理方法,该方法应用于成像设备,具体的,如图\n2所示,该方法包括:\n[0052] 201、获取镜头在第一方向拍摄到的第一图像。\n[0053] 具体的,所述第一图像是在一次全景拍摄过程中获取的某一图像,而非一次全景拍摄结束后得到的成片。\n[0054] 所述第一方向中的“第一”和下述的第二方向中的“第二”没有任何特殊的含义,仅是为了表征镜头转向不同的方向。\n[0055] 所述第一图像中的“第一”和下述第二方向中的“第二”也没有任何特殊的含义,仅是为了表征在一次全景拍摄过程中,不同镜头方向获取的不同图像。\n[0056] 202、检测所述第一图像在第一重叠区域是否存在第一对象特征点。\n[0057] 其中,所述第一对象特征点为与预存储的目标对象特征点之间的相似度在预定阈值范围内的特征点。\n[0058] 具体的,所述第一对象可以是人,也可以是某个事物,比如建筑物,本发明实施例对此不作具体限定。\n[0059] 具体的,所述第一重叠区域可以是和预存储的重叠率相对应的重叠区域,也可以是和改变后的重叠率相对应的重叠区域,本发明实施例对此不作具体限定。\n[0060] 其中,重叠率=重叠区域的面积/图像面积。\n[0061] 203、若所述第一图像在所述第一重叠区域存在第一对象特征点,则确定在所述第一图像中,具有所述第一对象特征点的第一区域。\n[0062] 具体的,如图3所示,ABCD为第一图像,GBCH为第一重叠区域,标号301指示第一对象,假设所述第一对象为人,所述第一对象有一部分没有位于第一图像中,在所述第一重叠区域GBCH内检测到所述第一对象的a、b、c三个特征点,并且第一图像中还有一个第一对象的特征点d,在第一重叠区域GBCH外,则可以确定所述第一图像中,具有所述第一对象特征点的第一区域为EBCF,其中,所述第一区域包含所述第一对象在所述第一图像中的所有特征点。\n[0063] 204、根据所述第一区域的大小,得到第一重叠率。\n[0064] 所述第一区域的大小可以用第一区域的长度表征,也可以用第一区域的面积表征。\n[0065] 具体的,如图3所示,若所述第一区域的大小用长度表征,则\n[0066] 第一重叠率=FC的长度/DC的长度;\n[0067] 若所述第一区域的大小用面积表征,则\n[0068] 第一重叠率=EBCF的面积/ABCD的面积。\n[0069] 205、根据重叠率和角度的对应关系,将所述第一重叠率转换为所述镜头需调整的角度。\n[0070] 206、根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向。\n[0071] 207、获取所述镜头在所述第二方向拍摄到的第二图像。\n[0072] 因为根据具有所述第一对象特征点的第一对象所占的第一区域确定了所述镜头需调整的角度,所以第二图像中包含完整的第一对象。\n[0073] 208、将所述第一图像中除去所述第一区域外的部分和所述第二图像组合。\n[0074] 具体的,结合图3,将ADFE的部分和所述第二图像进行组合,当一次全景拍摄过程中的所有图像组合完毕,即生成本次全景拍摄的成片。\n[0075] 209、若所述第一图像在所述第一重叠区域不存在第一对象特征点,判断当前的重叠率是否等于预设的重叠率。\n[0076] 若所述第一图像在所述第一重叠区域不存在第一对象特征点,说明所述第一图像和相邻的下一张图像的拼接不会对第一对象造成影响,但是考虑到在获取相邻的上一张图像时,因为所述相邻的上一张图像的上一张图像的重叠区域存在第一对象特征点,导致在获取所述相邻的上一张图像时,重叠率发生了改变,所以此时应判断当前的重叠率是否等于预设的重叠率。\n[0077] 若当前的重叠率等于预设的重叠率,按照所述当前的重叠率获取下一张图像;\n[0078] 若当前的重叠率不等于预设的重叠率,执行步骤210。\n[0079] 210、若所述当前的重叠率不等于所述预设的重叠率,将所述当前的重叠率调整为所述预设的重叠率。\n[0080] 具体的,以第一对象是人为例,在进行全景拍摄时,获取第一图像与第二图像后,如果人像处于第一图像的边缘,则第一图像与第二图像拼接后,进行优化与不进行优化的效果对比图如图4所示,从图4可以看出,进行优化前,第一图像与第二图像拼接后的图像中会出现人的重影;优化后,第一图像与第二图像拼接后的图像中会出现一个完整的人像。\n[0081] 具体的,在一次全景拍摄的过程中,包含N次的拍摄,上述图像的处理方法是一次全景拍摄过程中,第m次拍摄的第一图像的处理方法,在第N次拍摄结束后,即可生成全景图像,即本次全景拍摄的成片。本发明实施例对整个全景拍摄的过程不再一一赘述。\n[0082] 本发明实施例提供了一种图像的处理方法,该方法首先在获取镜头在第一方向拍摄到的第一图像后,检测所述第一图像在第一重叠区域是否存在第一对象特征点,若所述第一图像在所述第一重叠区域存在第一对象特征点,则确定在所述第一图像中,具有所述第一对象特征点的第一区域,然后根据所述第一区域的大小,确定所述镜头需调整的角度,以使得根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向,最后获取所述镜头在所述第二方向拍摄到的第二图像,并将所述第一图像与所述第二图像拼接,从而能够优化最后的成片效果,提升用户体验。\n[0083] 实施例三、\n[0084] 本发明实施例提供了一种图像的处理装置50,如图5所示,所述装置50包括获取单元51、检测单元52、确定单元53、处理单元54。\n[0085] 所述获取单元51,用于获取镜头在第一方向拍摄到的第一图像。\n[0086] 具体的,所述第一图像是在一次全景拍摄过程中获取的某一图像,而非一次全景拍摄结束后得到的成片。\n[0087] 所述第一方向中的“第一”和下述的第二方向中的“第二”没有任何特殊的含义,仅是为了表征镜头转向不同的方向。\n[0088] 所述第一图像中的“第一”和下述第二方向中的“第二”也没有任何特殊的含义,仅是为了表征在一次全景拍摄过程中,不同镜头方向获取的不同图像。\n[0089] 所述检测单元52,用于检测所述第一图像在第一重叠区域是否存在第一对象特征点,其中,所述第一对象特征点为与预存储的目标对象特征点之间的相似度在预定阈值范围内的特征点。\n[0090] 具体的,所述第一对象可以是人,也可以是某个事物,比如建筑物,本发明实施例对此不作具体限定。\n[0091] 具体的,所述第一重叠区域可以是和预存储的重叠率相对应的重叠区域,也可以是和改变后的重叠率相对应的重叠区域,本发明实施例对此不作具体限定。\n[0092] 其中,重叠率=重叠区域的面积/图像面积。\n[0093] 所述确定单元53,用于若所述第一图像在所述第一重叠区域存在第一对象特征点,则确定在所述第一图像中具有所述第一对象特征点的第一区域。\n[0094] 具体的,所述第一区域的确定可参考图3所示的实施例二的描述,本发明实施例对此不再赘述。\n[0095] 所述确定单元53,还用于根据所述第一区域的大小,确定所述镜头需调整的角度。\n[0096] 具体的,可以先根据第一区域的大小,确定第一重叠率后,根据预存储的重叠率和角度的对应关系,确定所述镜头需调整的角度;也可以根据预存储的区域的大小和角度的对应关系,确定所述镜头需调整的角度,本发明实施例对此不作具体限定。\n[0097] 所述处理单元54,还用于根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向。\n[0098] 所述获取单元51,还用于获取所述镜头在所述第二方向拍摄到的第二图像。\n[0099] 因为根据具有所述第一对象特征点的第一对象所占的第一区域确定了所述镜头需调整的角度,所以第二图像中包含完整的第一对象。\n[0100] 所述处理单元54,还用于将所述第一图像与所述第二图像拼接。\n[0101] 进一步的,所述确定单元53根据所述第一区域的大小,确定所述镜头需调整的角度包括:\n[0102] 根据所述第一区域的大小,得到第一重叠率。\n[0103] 根据重叠率和角度的对应关系,将所述第一重叠率转换为所述镜头需调整的角度。\n[0104] 具体的,所述第一重叠率的获取可参考图3所示的实施例二的描述,本发明实施例对此不再赘述。\n[0105] 进一步的,所述处理单元54将所述第一图像与所述第二图像拼接包括:\n[0106] 将所述第一图像中除去所述第一区域外的部分和所述第二图像组合。\n[0107] 可选的,如图6所示,所述装置50还包括判断单元55。\n[0108] 所述判断单元55,用于在所述检测单元检测所述第一图像在第一重叠区域是否存在第一对象特征点后,若所述第一图像在在所述第一重叠区域不存在第一对象特征点,判断当前的重叠率是否等于预设的重叠率。\n[0109] 所述处理单元54,还用于若所述当前的重叠率不等于所述预设的重叠率,将所述当前的重叠率调整为所述预设的重叠率。\n[0110] 需要说明的是,若所述第一图像在所述第一重叠区域不存在第一对象特征点,说明所述第一图像和相邻的下一张图像的拼接不会对第一对象造成影响,但是考虑到在获取相邻的上一张图像时,因为所述相邻的上一张图像的上一张图像的重叠区域存在第一对象特征点,导致在获取所述相邻的上一张图像时,重叠率发生了改变,所以此时应判断当前的重叠率是否等于预设的重叠率。\n[0111] 本发明实施例提供了一种图像的处理装置,所述装置包括获取单元、检测单元、确定单元、处理单元。首先在所述获取单元获取镜头在第一方向拍摄到的第一图像后,所述检测单元检测所述第一图像在第一重叠区域是否存在第一对象特征点,若所述第一图像在所述第一重叠区域存在第一对象特征点,则所述确定单元确定在所述第一图像中,具有所述第一对象特征点的第一区域,然后根据所述第一区域的大小,确定所述镜头需调整的角度,以使得所述处理单元根据所述第一方向以及所述镜头需调整的角度,将所述镜头调整到第二方向,最后所述获取单元获取所述镜头在所述第二方向拍摄到的第二图像,所述处理单元将所述第一图像与所述第二图像拼接,从而能够优化最后的成片效果,提升用户体验。\n[0112] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。\n[0113] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
法律信息
- 2016-12-28
- 2014-08-13
实质审查的生效
IPC(主分类): G06T 5/50
专利申请号: 201310009871.5
申请日: 2013.01.10
- 2014-07-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-05-02
|
2010-09-29
| | |
2
| |
2011-06-22
|
2010-12-14
| | |
3
| | 暂无 |
1998-01-09
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |