拍摄全景图的方法与电子装置的制作方法

文档序号:7858750阅读:177来源:国知局
专利名称:拍摄全景图的方法与电子装置的制作方法
技术领域
本发明是有关于一种用于拍摄全景图的方法与电子装置。
背景技术
全景图是一种有宽广视野的影像。一般来说,一个全景图是通过撷取多张影像来产生。这些影像是通过以一个固定的角度转动一个相机所撷取,使得这些影像会部分地重迭。每一个影像的特征会被撷取出, 并且通过比较这些特征,会取得不同影像上成对的一些点。在找到成对的点以后,这些影像可以被合成在一起以产生一个全景图。拍摄全景图时一个重要的步骤是校直(align)这些影像。如果这些影像没有适当地被校直,全景图可能会不连续,甚至完全无法被产生。图I是绘示拍摄全景图的概念的示意图。如图I所示,为了拍摄一张全景图110,使用者需要转动(pan)相机101以撷取视野111的影像,并且转动相机101以撷取视野112的影像,使得两张撷取的影像部分地重迭。然而,如何适当地转动相机101需要一些摄影技巧。因此,如何帮助使用者来拍摄一张全景图,为此领域的一个议题。

发明内容
本发明的实施例提出一种拍摄全景图的方法与电子装置,可让使用者轻易地取得一个全景图。本发明一实施例提出一种拍摄全景图的方法,用于一种电子装置。此方法包括撷取第一影像;显示第一线在一个预览窗口上;显示第一图标对象与第二图标对象在第一线上;取得所述电子装置的一个信息;根据此信息将第二图标对象沿着第一线移动;根据第一线判断电子装置是否被水平地转动或是垂直地倾斜(tilt);若第二图标对象抵达第一图标对象且电子装置是被水平的转动或垂直地倾斜,撷取第二影像;以及根据第一影像与第二影像产生一个全景图。在一实施例中,上述的方法还包括显示第二线在预览窗口上,使得第二线通过第一图示;以及根据所述信息的一个旋转角度,以第一图示为中心旋转第二线。在一实施例中,上述根据信息将第二图标对象沿着第一线移动的步骤还包括在预览窗口上显示第三图标。此第三图示指示第一方向,并且第一方向与第二图示移动的方向相反。在一实施例中,上述在根据信息将第二图标对象沿着第一线移动的步骤之后,所述的方法还包括取得电子装置的第二信息;根据第二信息产生第二方向;判断第二方向是否与第一方向相同;以及若第二方向与第一方向不相同,在预览窗口上显不一错误消息。在一实施例中,上述的方法还包括根据信息取得电子装置的一个移动速度;判断此移动速度是否大于一个速度临界值;若移动速度大于移动临界值,在预览窗口上显示一个错误消息。在一实施例中,上述撷取第二影像的步骤还包括在预览窗口上显示一个暂停符号。在一实施例中,上述显示第一图标对象与第二图标对象在第一线上的步骤包括显示第一图标对象在第一线的中间,并且显示第二图标在第一线的一端。以另外ー个角度来说,本发明ー实施例提出一种拍摄全景图的电子装置,包括相机模块、显示単元、姿态感测器与控制单元。相机模块是用于撷取第一影像。显示单元是用于显示ー个预览窗ロ。姿态感测器是用于取得电子装置的ー个信息。控制单元是耦接至相机模块、显示単元、以及姿态感测器,用以显示第一线在预览窗口上。控制单元也用以显示第一图标对象与第二图标对象在第一线上。控制单元也用以根据信息将第二图标对象沿着第一线移动。控制单元也用以根据第一线判断电子装置是否被水平地转动(pan)或是垂直地倾斜(tilt)。若第二图标对象抵达第一图标对象且电子装置是被水平地转动或垂直地倾斜,控制単元用以控制相机模块以撷取第二影像。控制单元还用以根据第一影像与第二影像产生ー个全景图。在一实施例中,上述的控制单元还用以显示第二线在预览窗口上,使得第二线通 过第一图示。控制单元还用以根据信息的一个旋转角度,以第一图示为中心旋转第二线。在一实施例中,上述的控制单元还用以在预览窗口上显示ー个第三图标。此第三图不指不第一方向,并且第一方向与第二图不移动的方向相反。在一实施例中,上述的姿态感测器还用以取得电子装置的第二信息。控制单元还用以根据此第二信息产生第二方向,并且判断第二方向是否与第一方向相同。若第二方向与第一方向不相同吋,控制单元还用以在预览窗口上显示ー个错误消息。在一实施例中,上述的控制单元还用以根据所述的信息取得电子装置的一个移动速度,并且判断此移动速度是否大于ー个速度临界值。若移动速度大于移动临界值,控制单元还用以在预览窗ロ上显示ー个错误消息。在一实施例中,上述的控制单元还用以在预览窗ロ上显示ー个暂停符号。在一实施例中,上述的控制单元还用以显示第一图标对象在第一线的中间,并且显不第二图标在第一线的一端。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。


图I是绘示拍摄全景图的概念的示意图。图2是根据一实施例说明电子装置的方块图。图3是根据ー实施例绘示转动角度、倾斜角度、以及旋转角度的示意图。图4是根据ー实施例绘示影像撷取系统的方块图。图5至图7是根据一实施例绘示转动电子装置的示意图。图8是根据ー实施例绘示当电子装置被旋转时的预览窗ロ的示意图。图9是绘示拍摄全景图时倾斜操作的示意图。图10是根据ー实施例绘示拍摄全景图的方法的流程图。[主要元件标号说明]101 :相机110 :全景图
111、112:视野200:电子装置210 :相机模块220 :控制单元230 :存储器232 :影像撷取系统240 :姿态感测器250 :显示单元310,320,330 :轴线350 :影像撷取模块360:使用者接口模块 370:姿态取得模块380 :全景产生模块401 :消息410:预览窗口411、412 :线421、431、432、433、441 :图标对象451 :暂停符号 710 :错误消息S1002、S1004、S1006、S1008、S1010、S1011、S1012、S1014 :拍摄全景图的方法的步

具体实施例方式图2是根据一实施例说明电子装置的方块图。请参照图2,电子装置200包括相机模块210、控制单元220、存储器230、姿态感测器240以及显示单元250。举例来说,电子装置200可被实作为数字相机、智能型手机或是笔记本型计算机,然而本发明并不在此限。相机模块210是用以撷取影像。举例来说,相机模块210包括了镜头以及例如为电荷稱合元件(charge coupled device,CO))或互补式金属氧化物半导体(complementarymetal oxide semiconductor, CMOS)的影像感测器。控制单元220是用以控制电子装置200的整体操作。例如,控制单元220为中央处理器(central process unit, CPU)、微处理器或是专用集成电路(Application-specificintegrated circuit, ASIC)。存储器230是用以储存程序码与影像。在本实施例中,存储器230储存了影像撷取系统232。影像撷取系统232包括了多个指令,其用以提供拍摄全景图的功能。显示单元250是用以显示一个预览窗口。显示单元220的预览窗口上可显示消息与图标对象以帮助使用者来拍摄全景图。在本实施例中,相机模块210会把将要被撷取的影像实时地显示在预览窗口上,但本发明并不在此限。姿态感测器240用以感测电子装置200的信息。举例来说,姿态感测器240是一个陀螺仪,并且所感测的信息包括转动角度、倾斜角度以及旋转角度。图3是根据一实施例绘示转动角度、倾斜角度、以及旋转角度的示意图。请参照图3,电子装置200被实作为一个智能型手机,并且显示单元250被配制在智能型手机的前侧,而相机模块210被配置在智能型手机的后测。使用者会在三维空间中转动电子装置200。在此,“倾斜角度”所指的是电子装置200延着轴线330(即,X轴)被转动的角度;“旋转角度”所指的是电子装置200沿着轴线320 (即,y轴)被转动的角度;“转动角度”所指的是电子装置200沿着轴线310(即,z轴)被转动的角度。姿态感测器240会持续地取得信息,并且将取得的信息传送给控制单元220。图4是根据一实施例绘示影像撷取系统的方块图。
请參照图4,影像撷取系统232包括影像撷取模块350、使用者接ロ模块360、姿态取得模块370以及全景产生模块380。控制单元220会执行影像撷取模块350以取得相机模块210所撷取的影像。控制单元220会执行使用者接ロ模块360以在显示单元250上显示图标接ロ。控制单元220会执行姿态取得模块370以取得姿态感测器240所感测的信息。控制单元220执行全景产生模块380以产生ー个全景图。在此,当描述影像撷取模块350、使用者接ロ模块360、姿态取得模块370以及全景产生模块380的操作时,亦表示这些操作是由控制单元220所执行,以下便不再赘述。图5至图7是根据一实施例绘示转动电子装置的示意图。请參照图5,当使用者进入ー个全景模式时,使用者接ロ模块360会在显示单元250上产生ー个预览窗ロ 410,并且将相机模块210将要撷取的影像显示在预览窗ロ 410 中。使用者接ロ模块360会显示消息401,例如,消息401的内容为“请按下相机按钮以开始全景拍摄”。使用者接ロ模块360会以横跨预览窗ロ 410的方式水平地显示一条线411。使用者接ロ模块360也会在线411上显示图标对象421 (亦被称为第一图标对象)以及图标对象431 433 (亦被称为第二图标对象)。在图5所示的实施例中,使用者是水平的拿着电子装置200,因此,电子装置200是在风景视野(landscape view)下。在图5中的转动角度、旋转角度与旋转角度是分别对应至轴线310、320与330。在此实施例中,图标对象421的形状是ー个环,并且图标对象431 433的形状为圆圈,但本发明并不限制图标对象421、431 433的形状。在本实施例中,图标对象421是被显示在线411的中间,并且图标对象431与433是被显示在现411的两端。然而,在其它实施例中,图标对象431 432与421可被显示在线411上的任何ー个位置。在使用者按下相机按钮以后,影像撷取模块350会取得所撷取的影像(亦被称为第一影像)。然后,使用者可转动电子装置200以撷取下ー张影像。当使用者转动电子装置200时,姿态取得模块370会取得电子装置200的一个转动角度,并且使用者接ロ模块360会根据此转动角度来移动图标对象431 433。请參照图6,当使用者往右转动电子装置200吋,使用者接ロ模块360会从右往左沿着线411来移动图标对象431与432。值得注意的是,图标对象421的位置是固定在线411上。使用者接ロ模块360也会显示图标对象441以指示使用者转动的ー个方向(亦被称为第一方向)。换言之,图标对象411所指示的方向是相反于图标对象431与432移动的方向。由于当电子装置200被转动时,相机模块210将要撷取的影像是及时地被改变,因此预览窗ロ 410所显示的内容看起来会像是图标对象421在移动。而图标对象431指示的是使用者该停止转动的位置。当使用者在转动电子装置200时,姿态取得模块370会持续地取得电子装置200的信息(亦被称为第二信息)。姿态取得模块370会根据第二信息取得ー个第二方向。此第二方向所指的是电子装置200被倾斜/转动的方向。姿态取得模块370会判断第二方向是否不同于图标对象411所指的方向并且电子装置200是否被延着第二方向倾斜/转动超过ー个临界值。若是,使用者接ロ模块360会显示ー个错误消息。举例来说,若使用者先往左转动电子装置200接着再往右转动超过ー个临界值,则使用者接ロ模块360会显示错误消息。或者,若使用者先往右转动电子装置200再往上或往下倾斜电子装置200超过临界值,则使用者接口模块360也会显示错误消息。换句话说,使用者应该保持相同的方向来转动电子装置200,否则错误消息会被显示。在一实施例中,当使用者在转动电子装置200时,姿态取得模块370也会根据取得的信息取得电子装置200的一个移动速度。此移动速度指示使用者是多快地转动电子装置200。姿态取得模块370会判断此移动速度是否大于一个速度临界值。若是,则使用者接口模块360会在预览窗口 410上显示一个错误消息。例如,此错误消息的内容是“糟糕,请流畅地转动相机并且再试一次”。请参照图7,当使用者在一个适当的角度下转动电子装置200时,图标对象431会抵达图标对象421。姿态取得模块370也会根据线411以及取得的信息来判断电子装置200是否被水平地转动或是垂直地倾斜。例如,如果电子装置200不是水平地被转动,使用者会看到线411与水平线并不平行。如果图标对象431抵达图标对象421并且电子装置200是被水平地转动,影像撷取模块260会控制相机模块210自动地取得一张影像(亦被称为第·二影像)。在撷取影像的期间,使用者接口模块360会显示一个暂停符号451。在本实施例中,暂停符号451是绕着图标对象421移动,直到撷取的动作已停止。然而,在其它实施例中,暂停符号451可位于预览窗口 410中的其它位置。或者,暂停符号451可被实作为一个消息,本发明并不在此限。在撷取的动作已停止以后,使用者可按下一个确认按钮,并且全景产生模块380会通过合成两张撷取的影像(S卩,第一影像与第二影像)来产生全景图。当全景产生模块380在产生全景图时,使用者接口模块360会在预览窗口 410显示一个消息。例如,此消息的内容为“合成影像中”。在全景图产生以后,亦表示全景模式已结束。使用者接口模块360会在显示单元250上产生一个回顾屏幕(review screen),并且显示所产生的全景图在此回顾屏幕中。在一实施例中,在全景模式期间,一些设定会被限制。例如,在全景模式期间不能使用闪光灯;快门速度、亮度与曝光会被设定为自动;触碰定焦/撷取的功能也不能被使用。在另一实施例中,全景产生模块380会设定一个影像上限,并且要被合成的影像的数目不能超过此影像上限。因此,在全景模式期间,全景产生模块380会计算已被撷取的影像的数目。如果已被撷取的影像的数目超过了影像上限,全景产生模块380会自动地开始合成所撷取的影像。举例来说,此影像上限为3,但本发明并不在此限。如果全景图还不需要被产生,使用者可以进一步地转动电子装置200以截取另一张影像。例如,使用者接口模块360会显示图标对象433以指示哪里可以撷取下一张影像。使用者可以往右转动电子装置200,使得图标对象433会从右往左移动。图8是根据一实施例绘示当电子装置被旋转时的预览窗口的示意图。请参照图8,在一实施例中,使用者接口模块360会显示线412,使得线412通过图标对象421。姿态取得模块370会取得电子装置200的一个旋转角度,并且使用者接口模块360会根据此旋转角度,以图标对象421为中心旋转线412。如图7所示,使用者依照顺时针的方向旋转电子装置200,因此线412会以图标对象421为中心被顺时针地旋转。姿态取得模块370会判断此旋转角度是否大于一个旋转临界值。若旋转角度大于旋转临界值,则使用者接口模块360会显示一个错误消息710以告诉使用者他/她已偏移了线411。值得注意的是,线412可以在图5至图7中与线411 一起被显示,本发明并不限制何时显示线412。图9是绘示拍摄全景图时倾斜操作的示意图。请參照图9,当使用者想要拍摄ー个高楼的全景图时,使用者会垂直地拿着电子装置200,并且电子装置会在人物视野(portrait view)。使用者接ロ模块360会垂直地显示线411以跨越预览窗ロ 410。使用者可倾斜电子装置200以拍摄多张影像。在图7所示的实施例中,使用者接ロ模块360会根据取得的ー个倾斜角度往上或往下移动图标对象431 433,并且线411是用以判断电子装置200是否被垂直地傾斜。当使用者在倾斜电子装置200时,姿态取得模块370也会取得一个移动速度,表示使用者是多快地倾斜电子装置。然而,控制単元210在风景视野下的操作与在人物视野下的操作类似,因此以下并不再重复。在本实施例中,预览窗ロ 410是ー个矩形,并且线411会跨越预览窗ロ 410的长 轴。然而,线411也可以跨越预览窗ロ 410的短轴,本发明并不在此限。图10是根据ー实施例绘示拍摄全景图的方法的流程图。请參照图10,在步骤S1002中,控制单元220会控制相机模块210以撷取第一影像。在步骤S1004中,控制单元220会在预览窗口上显示一条线。在步骤S 1006中,控制单元220会在线上显示第一图标对象与第二图标对象。在步骤S1008中,控制单元220会从姿态感测器240取得电子装置的信息。在步骤S1010中,控制单元220会根据信息将第二图标对象延着线移动。在步骤SlOll中,控制单元220会根据所述的线判断电子装置是否被水平地转动或是垂直地倾斜并且第二图标对象是否抵达第一图标对象。如果步骤S 1011中两个判断结果都是“是”,在步骤S1012中,控制单元220会控制相机模块210以取得ー张第二影像。在步骤S1014中,控制单元220会根据第一影像与第二影像产生全景图。然而,图10中各个步骤已详细说明如上,因此并不再赘述。综上所述,本发明实施例提出了拍摄全景图的方法与电子装置,其中一条线与若干数目的图标对象会被显示以引导ー个使用者。因此,使用者可以适当地拍摄全景图。虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视所附的权利要求所界定者为准。
权利要求
1.一种拍摄全景图的方法,用于一电子装置,该拍摄方法包括 撷取一第一影像; 显不一第一线在一预览窗口上; 显示一第一图标对象与一第二图标对象在该第一线上; 取得该电子装置的一信息; 根据该信息将该第二图标对象沿着该第一线移动; 根据该第一线判断该电子装置是否被水平地转动或是垂直地倾斜; 若该第二图标对象抵达该第一图标对象且该电子装置是被水平地转动或垂直地倾斜,撷取一第二影像;以及 根据该第一影像与该第二影像产生该全景图。
2.根据权利要求I所述的方法,还包括 显示一第二线在该预览窗口上使得该第二线通过该第一图示;以及 根据该信息的一旋转角度,以该第一图示为中心旋转该第二线。
3.根据权利要求I所述的方法,其中根据该信息将该第二图标对象在该第一线上移动的步骤还包括 在该预览窗口上显不一第三图标,其中该第三图不指不一第一方向,并且该第一方向与该第二图示移动的方向相反。
4.根据权利要求3所述的方法,其中在根据该信息将该第二图标对象沿着该第一线移动的步骤之后,该方法还包括 取得该电子装置的一第二信息; 根据该第二信息产生一第二方向; 判断该第二方向是否与该第一方向相同;以及 若该第二方向与该第一方向不相同,在该预览窗口上显不一错误消息。
5.根据权利要求I所述的方法,还包括 根据该信息取得该电子装置的一移动速度; 判断该移动速度是否大于一速度临界值; 若该移动速度大于该移动临界值,在该预览窗口上显示一错误消息。
6.根据权利要求I所述的方法,其中撷取该第二影像的步骤还包括 在该预览窗口上显示一暂停符号。
7.根据权利要求I所述的方法,其中显示该第一图标对象与该第二图标对象在该第一线上的步骤包括 显示该第一图标对象在该第一线的中间,并且显示该第二图标在该第一线的一端。
8.一种拍摄全景图的电子装置,包括 一相机模块,用于撷取一第一影像; 一显示单元,用于显示一预览窗口 ; 一姿态感测器,用于取得该电子装置的一信息;以及 一控制单元,耦接至该相机模块、该显示单元、以及该姿态感测器,其中该控制单元用以显示一第一线在该预览窗口上, 其中,该控制单元用以显示一第一图标对象与一第二图标对象在该第一线上,其中,该控制单元用以根据该信息将该第二图标对象沿着该第一线上移动, 其中,该控制单元用以根据该第一线判断该电子装置是否被水平地转动或是垂直地倾斜, 若该第二图标对象抵达该第一图标对象且该电子装置是被水平地转动或垂直地倾斜,该控制单元用以控制该相机模块以撷取一第二影像, 其中,该控制单元用以根据该第一影像与该第二影像产生该全景图。
9.根据权利要求8所述的电子装置,其中该控制单元还用以显示一第二线在该预览窗口上使得该第二线通过该第一图标,并且根据该信息的一旋转角度,以该第一图示为中心旋转该第二线。
10.根据权利要求8所述的电子装置,其中该控制单元还用以在该预览窗口上显示一第三图标,其中该第三图指一第一方向,并且该第一方向与该第二图移动的方向相反。
11.根据权利要求10所述的电子装置,其中该姿态感测器还用以取得该电子装置的一第二信息,并且该控制单元还用以根据该第二信息产生一第二方向,并且判断该第二方向是否与该第一方向相同, 若该第二方向与该第一方向不相同时,该控制单元还用以在该预览窗口上显示一错误消息。
12.根据权利要求8所述的电子装置,其中该控制单元还用以根据该信息取得该电子装置的一移动速度,并且判断该移动速度是否大于一速度临界值, 若该移动速度大于该移动临界值,该控制单元还用以在该预览窗口上显示一错误消肩、O
13.根据权利要求8所述的电子装置,其中该控制单元还用以在该预览窗口上显示一暂停符号。
14.根据权利要求8所述的电子装置,其中该控制单元还用以显示该第一图标对象在该第一线的中间,并且显示该第二图标在该第一线的一端。
全文摘要
一种拍摄全景图的方法,用于一种电子装置。此方法包括撷取第一影像;显示第一线在一个预览窗口上;显示第一图标对象与第二图标对象在第一线上;取得所述电子装置的一个信息;根据此信息将第二图标对象沿着第一线移动;根据第一线判断电子装置是否被水平地转动或是垂直地倾斜;若第二图标对象抵达第一图标对象且电子装置是被水平地转动或垂直地倾斜,撷取第二影像;以及根据第一影像与第二影像产生一个全景图。藉此,使用者可轻易地取得一张全景图。
文档编号H04N5/232GK102957868SQ20121030414
公开日2013年3月6日 申请日期2012年8月23日 优先权日2011年8月24日
发明者大卫.布琳达, 彼得.辛, 米卡.萧太尔, 戎捷, 叶澍青 申请人:宏达国际电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1