一种移动终端全景拍摄方法及移动终端 【技术领域】
本发明涉及移动通信领域,尤其涉及一种移动终端全景拍摄方法及移动终端。
背景技术
现如今,手机上安装的摄像头像素逐渐由3M扩大到5M,现在带有8M像素摄像头的手机也已经出现了。但在手机上除了实现基本的拍照和录像外,无法实现全景拍摄的功能,使得拍照的功能较为单一乏味。
【发明内容】
本发明所要解决的技术问题在于提供一种能够实现全景拍摄的移动终端。
为了解决上述技术问题,本发明提出一种移动终端全景拍摄方法,包括:
按顺序采集若干独立的图像;
若所述图像为压缩格式,则依照所述顺序将相邻两个图像转换为非压缩格式,并进行合并;然后,判断是否还有未合并的图像,若没有则将所述合并后的图像进行压缩存储;若有,则依此循环直至全部的图像处理完毕得到一个全景的图像;
若所述图像为原始数据格式,则直接依照所述顺序将相邻两个图像进行合并;然后,判断是否还有未合并的图像,若没有则将所述合并后的图像进行压缩存储;若有,则依此循环直至全部的图像处理完毕得到一个全景的图像。
其中,所述按顺序采集若干独立的图像的步骤包括:
a、以所述移动终端显示屏的部分区域进行取景显示并拍摄存储;
b、在所述部分区域中回显上一步中拍摄存储的图像,并同时在所述显示屏的另一区域中进行取景显示以拍摄存储;
循环执行本步骤,直至获得所需的若干独立的图像。
其中,所述部分区域和另一区域的显示通过所述移动终端的处理器的分层控制实现。
其中,所述处理器通过控制基层和叠加层的分别对回显图像和取景显示图像进行显示。
其中,所述压缩格式为JPEG格式,所述原始数据图像为RGB或YUV格式图像。
相应的,本实用新型还提出一种移动终端,包括用于按顺序采集若干图像的摄像头,与该摄像头连接以进行数据处理的处理器,与该处理器连接用于显示所述摄像头采集到的图像的显示屏和按顺序存储所述若干图像的存储器;其中:
所述处理器包括合并模块;
若所述图像为压缩格式,则所述合并模块依照所述顺序将相邻两个图像转换为非压缩格式,并进行合并;然后,判断是否还有未合并的图像,若没有则将所述合并后的图像进行压缩存储;若有,则依此循环直至全部的图像处理完毕得到一个全景的图像;
若所述图像为原始数据格式,则所述合并模块直接依照所述顺序将相邻两个图像进行合并;然后,判断是否还有未合并的图像,若没有则将所述合并后的图像进行压缩存储;若有,则依此循环直至全部的图像处理完毕得到一个全景的图像。
其中,所述摄像头通过以下方式按顺序采集所述若干图像:
A、所述处理器控制所述显示屏的部分区域对所述摄像头的取景图像进行显示,并且拍摄存储至所述存储器;
B、所述处理器控制所述部分区域回显上一步中拍摄存储的图像,并同时控制所述显示屏的另一区域对所述摄像头的取景图像进行显示以拍摄存储;
循环执行本步骤,直至获得所需的若干独立的图像。
其中,所述处理器还包括:
第一显示层控制模块,用于在初始状态时控制所述显示屏的部分区域显示取景图像,并在拍摄后用于控制所述显示屏的另一区域显示取景图像;
第二显示层控制模块,用于在一次拍摄后控制所述显示屏的部分区域显示回显图像。
其中,所述第一显示层控制模块为叠加层控制模块;所述第二显示层控制模块为基层控制模块。
其中,所述压缩格式为JPEG格式,所述原始数据图像为RGB或YUV格式图像。
本发明中,由于在移动终端中实现了全景拍摄的功能,使得移动终端的功能大大丰富,提高了用户感受及满意度。
【附图说明】
图1是本发明一种移动终端的一个实施例的结构示意图;
图2是显示屏的两个区域结构的一个实施例的示意图;
图3是本发明一种移动终端全景拍摄方法的一个实施例的流程图;
图4是本发明一种移动终端全景拍摄方法的另一个实施例的流程图。
【具体实施方式】
下面结合附图对本发明进行详细阐述。
参考图1,图示了本发明一种移动终端的一个实施例地结构示意图。如图所示,包括CPU 11、存储器12、摄像头13、显示屏14,所述CPU 11又进一步包括基层控制模块111、叠加层控制模块112和合并模块113。
其中,所述摄像头13用于采集视频图像,所述存储器12用于存储所述摄像头13采集的图像,所述显示屏14则在所述CPU 11的控制分区域显示所述摄像头13所采集的图像(包括了已经拍摄存储的图像及取景图像)。
所述CPU11控制所述显示屏14分区域显示所述摄像头13所采集的图像的过程如下,同时参考图2:
图2中,其示出了所述显示屏14被分隔出的两个区域,分别是第一区域141和第二区域142。
其中,所述移动终端开启全景拍摄的功能后,所述显示屏14便被分隔出了如图2所示的两个区域;所述第一区域141用于显示取景图像,所述叠加层控制模块112将所述摄像头13所采集的取景图像置于该移动终端显示的叠加层(overlay层),所述基层控制模块111将某一预设的图像或空白图像置于所述移动终端显示的基层(base frame层);这样,在用户开启全景拍摄的功能后,用户便可以在该移动终端的显示屏14上第一区域141中观看到摄像头13的取景图像,而第二区域142中便显示某一预设图像或空白图像等。
当用户根据所述第一区域141中的取景图像拍摄后,获得的图像存储于所述存储器12;并且,此时所述基层控制模块111便控制所述第一区域141显示基层图像,而此时的基层图像则是上一次拍摄的图像的回显。此时的第二区域142则在所述叠加层控制模块112的控制下显示叠加层,而此时的叠加层则是所述摄像头13的取景图像。
这样,在后续过程中,所述第一区域141便用来显示上一次拍摄的回显图像,而所述第二区域142则用来显示取景图像。并且,所述第一区域141的显示由基层显示完成,而所述第二区域142的显示则由叠加层显示完成。
所以,依照上述描述循环拍摄存储后便可以得到一个序列的图像。并且,由于是连续的拍摄,因而在对拍摄的图像进行存储时是按照拍摄顺序依序存储于所述存储器12中。而具体实现,则可以通过链表的方式,并且为避免将两张拍摄时间间隔较长的图像也认为是该序列中的,在此设置了计时器,若下一张图像的拍摄时间与上一张图像的拍摄时间的时间差超过某一设定时间,则不将所述下一张图像作为所述序列中的图像。
所述合并模块113则用于所述上面得到的一个序列的图像中的部分或全部进行合并以形成全景图像。在本发明的一个实施例中,若所述摄像头13所输出的图像为JPEG格式,则所述合并模块113依照其拍摄顺序将相邻两个图像转换为BMP非压缩格式,再进行合并;然后,判断是否还有未合并的图像,若没有则将所述合并后的图像进行转换为JPEG格式进行存储;若有,则依此循环直至全部需要合并的图像处理完毕得到一个完整的全景图像;
而当所述图像为原始数据格式(例如RGB格式或YUV格式),则所述合并模块113直接依照其拍摄顺序将相邻两个图像进行合并;然后,判断是否还有需合并但未合并的图像,若没有则将所述合并后的图像进行转换为JPEG格式存储;若有,则依此循环直至全部的图像处理完毕得到一个完整的全景图像。
所述合并操作则是指以两个图像的相关边界为接合处进行拼合形成一个图像。
参考图3,图示了本发明一种移动终端全景拍摄方法的一个实施例的流程图。如图所示,包括以下步骤(必要时可以参考图1及图2实施例的相关描述):
步骤S31,在所述第一区域取景显示并拍摄存储。
即,当用户开启所述全景拍摄功能后,所述第一区域用来显示取景图像,而第二区域用来显示某一预设图像或空白。
步骤S32,在所述第一区域回显,在所述第二区域中进行取景显示以拍摄存储。
即,当经过上一步通过第一区域拍摄一幅图像后,所述第一区域便用于回显上次拍摄的图像,而所述第二区域便用于显示取景图像以拍摄存储。
步骤S33,判断图像是否获取完毕,若是则执行步骤S34,否则执行步骤S32。
即,本步骤判断用户是否还要获取制作全景图像的单幅图像,若是(表明没有获取完毕),则执行步骤S32以循环执行获得需要的图像;若不再需要,则执行步骤S34。
步骤S34,依照所述顺序将相邻两个图像转换为非压缩格式并进行合并,依此循环直至全部的图像处理完毕。
即,当获取完毕需要进行合并的单幅图像后,执行本步骤每次选择相邻的两张进行处理。例如,对于第1张和第2张首先进行格式转换,由压缩格式转换为非压缩格式(例如JPEG转BMP),然后在这两张图像的相关边界处进行拼合得到新的图像,假设为N1图像。
然后,在以N1图像与第3张图像进行合并,首先对N1和第3张图像转换为非压缩格式,由于N1已经为非压缩格式,故在此只需对第3张图像进行格式转换。转换完毕后,以N1与第3张图像的相关边界为接合处进行拼合得到新的图像,假设为N2图像。
这样一来,依次循环直至全部的图像都处理完毕。最终便得到了一个全景的照片,最后再将该全景照片进行转换,得到例如JPEG格式的照片。
步骤S35,结束。
参考图4,图示了本发明一种移动终端全景拍摄方法的另一个实施例的流程图。如图所示,包括以下步骤(必要时可以参考图1及图2实施例的相关描述):
步骤S41,在所述第一区域取景显示并拍摄存储。
本步骤可以参考步骤S31。
步骤S42,在所述第一区域回显,在所述第二区域中进行取景显示以拍摄存储。
本步骤可以参考步骤S32。
步骤S43,判断图像是否获取完毕,若是则执行步骤S44,否则执行步骤S42。
本步骤可以参考步骤S33。
步骤S44,依照所述顺序将相邻两个图像进行合并,依此循环直至全部的图像处理完毕。
本步骤与步骤S34相似,所不同之处仅在于,本步骤中所述摄像头输出的图像为原始格式,即例如RGB格式或YUV格式,因而其并不需要步骤S34中的格式转换。
并且,在最终得到了一个全景图像后,也需要对其进行转换存储(例如JPEG格式)。
步骤S45,结束。
需要说明的是,在对两个图像进行合并时,是按照其相关边界进行拼合。所述相关边界是指,用户在拍摄时,相互邻接的边界。例如,所述第一区域中回显图像的下边界和第二区域中取景图像的上边界。即,是实际连接的边界,因为最终要拼合成全景图像。
本发明中,由于可以在移动终端中自动进行拼合,因而省却现有技术中用户将所拍摄的照片下载至PC上,通过某些专用软件进行手动拼合的繁琐,大大方便了用户。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。