一种全景拍摄方法及移动终端的制作方法_4

文档序号:9508751阅读:来源:国知局
为全景图像。
[0146]作为一种可行的实施方式,可将之前获取的结束图像与采集的多帧图像一起拼接为全景图像。
[0147]本发明实施例中,获取全景拍摄的结束图像,按照预设的时间间隔采集多帧图像,在每采集一帧图像后,将所述一帧图像与所述结束图像进行比对,判断所述一帧图像与所述结束图像之间的相似度是否满足第一条件;当所述一帧图像与所述结束图像之间的相似度满足第一条件时,停止采集图像并将得到的所述多帧图像拼接为全景图像。采用本发明实施例,当采集到的图像与结束图像之间的相似度满足第一条件时,可自动结束全景拍摄,避免用户手动停止拍摄造成抖动而影响拍摄效果,此外,无需用户关注所拍位置是否已达到预期的结束位置,使得用户可专注保持移动终端平稳,进一步提升拍摄质量。
[0148]请参阅图5,图5是本发明的一个实施例提供的移动终端的结构示意图。如图5所示,所述移动终端可包括:
[0149]获取模块501,用于获取全景拍摄的结束图像。
[0150]作为一种可行的实施方式,获取模块501的【具体实施方式】可参考图4所示实施例中获取模块401的【具体实施方式】,在此不赘述。
[0151]划分模块502,用于将所述结束图像按照预设的规则划分为N块区域,其中N ^ 2并且N为整数。
[0152]可选地,所述预设的规则可以包括划分的行数、列数、每块区域的像素数、每块区域的形状中一种或多种。可选地,N的大小可以根据移动终端拍摄的图像尺寸确定,例如,当移动终端拍摄的图像尺寸越大时,N的数值越大。
[0153]作为一种可行的实施方式,可根据结束图像的长宽比例将结束图像划分为M*L =N块区域,其中Μ和L均为正整数并且M:L大约等于所述结束图像的长宽之比。
[0154]判断模块503,用于在获取全景拍摄的结束图像之后,判断当前的环境光亮度是否小于预设的亮度阈值。
[0155]具体实现中,可在移动终端内设置光线传感器以检测环境光亮度。在获取上述结束图像时,将光线传感器检测的环境光亮度与预设的亮度阈值对比,可判断当前的环境光亮度是否小于预设的亮度阈值。
[0156]记录模块504,用于在获取全景拍摄的结束图像之后,记录所述移动终端的偏转角度。
[0157]作为一种可行的实现方式,可通过移动终端内的陀螺仪检测移动终端的偏转角度。具体地,陀螺仪可感知移动终端在各个方向上旋转的偏转角度。
[0158]在一些可行的实施方式中,移动终端内还可设置加速度传感器,用以检测移动终端在各方向移动的加速度。此外,移动终端内还可设置地磁传感器,用以检测移动终端的朝向等。结合陀螺仪、加速度传感器和地磁传感器,不仅可得知移动终端的偏转角度,还可确定移动终端的方向及位移。
[0159]可选地,记录模块504可以在判断模块503的判断结果为是时进行记录,也可在判断模块503执行判断之前或同时进行记录。
[0160]采集模块505,用于按照预设的时间间隔采集多帧图像。
[0161]作为一种可行的实施方式,采集模块505的【具体实施方式】可参考图4所示实施例中采集模块402的相关描述,在此不赘述。
[0162]比对模块506,用于在每采集一帧图像后,将所述一帧图像与所述结束图像进行比对,判断所述一帧图像与所述结束图像之间的相似度是否满足第一条件。
[0163]在一些可行的实施方式中,比对模块506可用于执行如图4所示实施例中比对模块403的【具体实施方式】。
[0164]在本实施例中,所述比对模块506可包括划分单元5061、比对单元5062、统计单元5063和第一判断单元5064,其中:
[0165]划分单元5061,用于将所述一帧图像按照所述预设的规则划分为N块区域。
[0166]具体实施中,对于采集的每一帧图像,采用与划分结束图像的相同规则将其进行划分。例如,若结束图像被均匀划分为4*3 = 12块区域,则每采集一帧图像之后,将当前采集的一帧图像也均匀划分为4*3 = 12块区域。
[0167]比对单元5062,用于将所述一帧图像的N块区域分别与所述结束图像中对应的区域进行比对。
[0168]由于采用了相同的划分规则,所述一帧图像的N块区域和所述结束图像的N块区域一一对应,例如:所述一帧图像的第一行第一块区域对应于所述结束图像的第一行第一块区域。
[0169]具体实施中,为比较所述一帧图像和所述结束图像的相似度,可将所述一帧图像的N块区域中的每块分别与所述结束图像中对应的区域进行比对,进而确定所述一帧图像的每块区域与所述结束图像中对应的区域之间的相似度。
[0170]具体地,所述比对单元5062可包括比对子单元和统计子单元,其中:
[0171]比对子单元,用于将所述一帧图像中每块区域的像素点分别与所述结束图像中对应的区域中的像素点进行比对。
[0172]统计子单元,用于统计所述一帧图像的每块区域包含的像素点中与所述结束图像中对应的区域的像素点相同的像素点数量。
[0173]统计子单元可将所述一帧图像的每块区域与所述结束图像中对应的区域进行像素点的减法操作,统计减法操作结果为0的像素点的数量。其中,若所述一帧图像的一块区域中所述像素点数量大于第二预设阈值,则所述一块区域与所述结束图像中对应的区域之间的相似度满足第二条件。
[0174]作为一种可行的实施方式,第二预设阈值可根据所述一帧图像或所述结束图像的一块区域中像素点的数量来设置,例如第二预设阈值可以是一块区域中像素点数量的百分之八十。本发明实施例中,第二条件可视为衡量所述一帧图像中的一块区域与所述结束图像中对应的区域是否相似的一个标准,若满足第二条件,则可认为所述一帧图像中的一块区域与所述结束图像中对应的区域比较相似。
[0175]统计单元5063,用于统计所述一帧图像中与所述结束图像中对应的区域之间的相似度满足第二条件的区域的数量。
[0176]对于当前采集的一帧图像,在将所述一帧图像的N块区域分别与所述结束图像中对应的区域进行比对之后,可判断所述一帧图像的N块区域与所述结束图像中对应的区域之间的相似度是否满足第二条件,进而可统计所述一帧图像中满足第二条件的区域的数量。
[0177]第一判断单元5064,用于当所述统计单元统计的区域的数量大于第一预设阈值时,判定所述一帧图像与所述结束图像之间的相似度满足所述第一条件。
[0178]具体实施中,第一预设阈值可根据N的值来设定,当N越大时,第一预设阈值可以越大,并且第一预设阈值小于N。例如,当N = 4时,第一预设阈值可以为3 ;当N = 15时,第一预设阈值可以为13。
[0179]本发明实施例中,若统计的区域的数量大于第一预设阈值,则判定所述一帧图像与所述结束图像之间的相似度满足第一条件,也即,移动终端当前采集的一帧图像为用户预先选择的结束位置的图像。否则,可判定移动终端采集图像中未包括用户预先选择的结束位置的图像,仍需按照预设的时间间隔继续采集图像。
[0180]拼接模块507,用于当所述一帧图像与所述结束图像之间的相似度满足所述第一条件时,停止采集图像并将得到的所述多帧图像拼接为全景图像。
[0181]在一些可行的实施方式中,拼接模块507可用于执行图4所示实施例中拼接模块404的【具体实施方式】。
[0182]在本实施例中,所述拼接模块507可包括第二判断单元5071和拼接单元5072。
[0183]第二判断单元5071,用于在所述判断模块的判断结果为是,并且所述一帧图像与所述结束图像之间的相似度满足第一条件时,进一步判断所述一帧图像的角度信息与所述结束图像的角度信息是否一致。
[0184]具体的,所述第二判断单元5071,可包括:
[0185]记录子单元,用于在每采集一帧图像后,记录所述移动终端的偏转角度;
[0186]具体地,在每采集一帧图像后,可通过陀螺仪记录当时移动终端的偏转角度。相应地,若之前记录了获取结束图像时移动终端的方向或位移,则在每采集一帧图像后,也相应记录移动终端的方向或位移。
[0187]判断子单元,用于当所述移动终端在采集所述一帧图像之后的偏转角度与在获取所述结束图像之后的偏转角度之间的差值小于第三预设阈值时,判定所述一帧图像的角度信息与所述结束图像的角度信息一致。
[0188]具体实施中,若所述移动终端在采集所述一帧图像之后的偏转角度与在获取所述结束图像之后的偏转角度之间的差值小于第三预设阈值,则判定所述一帧图像的角度信息与所述结束图像的角度信息一致。其中,图像的角度信息包括移动终端在拍摄图像时的偏转角度。
[0189]在一些可行的实施方式中,若环境光亮度较低,获取的结束图像和采集的多帧图像中可能都存在较多的暗点,在采集一帧图像之后,即使采集的一帧图像与结束图像并非对相同位置拍摄得到的图像,经比对后仍然可能出现相似度较高的情况,也即,在判断所述一帧图像与所述结束图像之间的相似度是否满足第一条件时发生误判。此时,可结合移动终端在拍摄所述一帧图像与拍摄所述结束图像时的偏转角度、方向和位移等信息中的一种或多种,确定所述一帧图像与所述结束图像是否为针对相同位置拍摄得到的图像。
[0190]具体实施中,在所述一帧图像与所述结束图像之间的相
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1