具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种终端摄像方法,该方法可以使用户在预览(Preview)时,根据预览图像选择感兴趣的区域,在摄像完成后,终端内的拍照应用单元可以仅保存用户选择的区域的图像,而不是拍摄终端(如Camera)的预览图像对应的拍摄图像。
在描述本发明实施例之前,首先介绍下摄像的相关流程。
(1)预览阶段(Preview)
终端启动拍照应用单元,进Preview状态,拍照应用单元根据Camera指示的帧开始和行开始指示,从Camera接收像素信息,直至一行结束,一帧结束,并把该帧图像显示在终端的屏幕上,再开始下一帧的处理,周而复始,直至用户选择退出或者进行拍照。
(2)拍照阶段(Snapshot)
用户按下拍照键,进行拍照,拍照应用单元进入Snapshot状态。拍照应用单元根据Camera指示的帧开始和行开始指示,从Camera接收像素信息,直至一行结束,一帧结束,并把这一帧图像存储在终端的文件***或者某个内存区域中。
以下结合附图对本发明进行详细说明。
实施例一
本实施例是从摄像终端的角度对本发明实施例所作的说明,如图1所示为本发明实施例一提供的一种终端摄像方法的流程示意图,该方法包括如下步骤:
S101:显示待拍摄对象的预览图像,当终端进入Preview状态后,该终端的显示单元上就会呈现出Camera所采集到的预览图像。该步骤可以采用现有技术实现,在此不再赘述。
S102:接收用户根据所述预览图像输入的用于选择所述预览图像的有效区域的信号。
具体来说,本发明实施例在Preview阶段时,还增加了区域定义功能,该区域定义功能可以用于选择用户感兴趣的图像区域,即,选择图像的有效区域。
作为本发明的一个实施例,选择预览图像的有效区域的信号是来自于终端的输入设备,该输入设备可以包括键盘、触摸屏和滚轮等。当用户选择了区域定义功能时,拍照应用单元停止从Camera上接收图像信息,并把最后一帧图像静止显示在屏幕上,此时,在屏幕上会显示一个圆点(或者一个十字)代表笔尖,用户通过终端的上述输入设备来操作这个笔尖,在屏幕上选择用户感兴趣的封闭区域作为有效区域。当然,用户也可以重复上述过程,画出一个或多个的封闭区域作为有效区域。
S103:根据所述信号进行拍摄,获得所述预览图像的有效区域内的选定拍摄对象的图像,并保存所述选定拍摄对象的图像。
当用户根据步骤S102确定了有效区域,并按下拍照键后,终端即可以根据上述有效区域的选择信号对预览图像的有效区域内的选定图像进行拍摄,从而获得预览图像的有效区域内的选定拍摄对象的图像,并保存该选定拍摄对象的图像。
作为本发明的一个实施例,当用户选定的有效区域边界凹凸不平时,为了减少终端内处理单元(比如CPU)的运算负担,可以对该边界进行平滑处理,使得该有效区域变得较为规则。
作为本发明的另一个实施例,当用户选定的有效区域不是一个封闭区域时,终端也可以自动将选择线的首末两端进行相连,这里的相连可以是两点一直线地进行相连,当然也可以是经过处理单元控制的两点间呈一弧度地进行相连。
本发明实施例可以获得选定的有效区域内的拍摄对象的图像,并保存该图像,从而使得终端在处理基于摄像功能的应用时减小了图像文件的大小,节省了终端的资源。
实施例二
如图2所示为本发明实施例二提供的一种终端摄像方法的流程示意图,该方法包括如下步骤:
S201:显示待拍摄对象的预览图像。
S202:接收用户根据所述预览图像输入的用于选择所述预览图像的有效区域的信号。
上述步骤S201和步骤S202和实施例一中相类似,就不再进行赘述了。
S203:对所述有效区域之外的预览图像进行非透明处理。
当用户在选择结束区域定义功能后,终端会再次进入Preview阶段,继续从Camera上获取一帧一帧的图像信息,并在LCD上显示。为了使用户可以清楚地看到其选择了有效区域后的效果,本发明实施例在该Preview阶段会对有效区域之外的预览图像进行非透明处理。这里的非透明处理是指把屏幕上的非选择区域(有效区域以外的图像)用填充色(例如,白色,灰色,黑色等)显示,使得非选择区域类似不透明的蒙板,遮住了非选择区域的图像,而仅显示选择区域的图像。
这样,用户在再次预览的过程中就可以明显地看到自己进行区域选择后的显示效果了。
作为本发明的一个实施例,除了可以应用对有效区域之外的预览图像进行非透明处理来突出预览显示效果外,还可以将有效区域的选择线加粗来实现来突出该预览显示效果。
作为本发明的一个实施例,如果步骤S202中用户输入的用于选择预览图像的有效区域的信号为非封闭区域信号时,终端也可以自动将选择线的首末两端进行相连,这里的相连可以是两点一直线地进行相连,当然也可以是经过处理单元控制的两点间呈一弧度地进行相连。
S204:根据选择的所述有效区域,确定能够包容所述有效区域的最小包络矩形。
由于用户所选择的有效区域在多数情况下是一种不规则的范围,而要直接获取有效区域内的选定拍摄对象的图像,需要终端具有足够强大的处理能力,这在一定程度上提高了终端的成本。因此,本实施例在用户选择完有效区域后,就根据该有效区域确定一能够包容该有效区域的最小包络矩形,需要指出的是,该包络矩形的确定是在Preview阶段,而该最小包络矩形对于用户来说,既可以是可见的,也可以是不可见的。
S205:根据最小包络矩形确定的范围进行拍摄,获得所述预览图像的最小包络矩形中的图像,并保存所述最小包络矩形中的图像。
当用户按下拍照键后,终端即可以根据上最小包络矩形的确定范围对预览图像的最小包络矩形内的图像进行拍摄,从而获得预览图像的最小包络矩形中的图像,并保存该最小包络矩形中的图像。这样,由于终端只需要获取最小包络矩形这样一个规则图形内的图像,降低了对终端处理能力的要求,从而降低了终端的制造成本。当然,本发明实施例也不排除使用其它尺寸的矩形来完成本发明,只需要该矩形可以包容上述有效区域即可。
作为本发明的一个实施例,为了使最后保存的图像对于用户来说只显示其选择的有效区域内的图像,终端在保存该最小包络矩形中的图像之前,还需对该最小包络矩形中的图像进行相关的处理,在本实施例中是采用对最小包络矩形内、有效区域之外的图像进行非透明处理,即对最小包络矩形内的有效区域之外的图像用填充色填充。这样,在最后保存的标准的图像文件(如JEPG等)中就可以只记录用户指定的有效区域区域的形状。
本发明实施例在获得用户选定有效区域内的图像的同时,还通过最小包络矩形的确定降低了对终端的处理能力的要求,从而可以降低终端的制作成本。
实施例三
本实施例是通过一具体的拍照实例来对实施例二进行的进一步说明。
图3是用户看到的图片,其中,有几个单词用户不认识,如果用户终端有翻译软件,则用户可以通过终端的翻译软件来进行翻译。
根据本发明实施例,用户首先启动拍照应用单元,在Preview阶段,用户对预览得到的图像先冻结,然后通过操作终端的键盘或者触摸屏来选择有效区域,比如选择如图4A所示的有效区域40。用户再一次预览时,用户可以拖动有效区域的位置,对有效区域进行缩放或者拉伸,之后,拍照应用单元对有效区域之外的图像进行非透明处理(即图中斜线部分),用户看到的屏幕上的图像如图4B所示。然后,拍照应用单元根据有效区域确定最小包络矩形,当用户按下拍照键后,终端的摄像单元即可以根据上最小包络矩形的确定范围对预览图像的最小包络矩形内的图像进行拍摄,从而获得预览图像的最小包络矩形中的图像,最后,对该最小包络矩形内的有效区域之外的图像进行了非透明处理并保存该最小包络矩形中的图像,从而得到如图5所示的图像。
这样就可以将这个最小包络矩形的图像作为翻译软件的输入,对用户选择的几个单词进行翻译。由于该最小包络矩形内的图像只有有效区域是可见的,因此使得翻译软件可以精确的定位需要翻译的单词,为用户提供精确的服务。
实施例四
如图6所示为本发明实施例四提供的一种终端摄像方法的流程示意图,该方法包括如下步骤:
S601:显示待拍摄对象的预览图像,当终端进入Preview状态后,该终端的显示单元上就会呈现出Camera所采集到的预览图像。该步骤可以采用现有技术实现,在此不再赘述。
S602:接收用户根据所述预览图像输入的用于选择所述预览图像的有效区域的信号。
具体来说,本发明实施例在Preview阶段时,还增加了区域定义功能,该区域定义功能可以用于选择用户感兴趣的图像区域,即,选择图像的有效区域。
作为本发明的一个实施例,选择预览图像的有效区域的信号是来自于终端的输入设备,该输入设备可以包括键盘、触摸屏和滚轮等。当用户选择了区域定义功能时,拍照应用单元停止从Camera上接收图像信息,并把最后一帧图像静止显示在屏幕上,此时,在屏幕上会显示一个圆点(或者一个十字)代表笔尖,用户通过终端的上述输入设备来操作这个笔尖,在屏幕上选择用户感兴趣的封闭区域作为有效区域。当然,用户也可以重复上述过程,画出一个或多个的封闭区域作为有效区域。
S603:对所述预览图像进行拍摄以获得所述预览图像,并根据所述信号保存所述预览图像中有效区域内的选定拍摄对象的图像。即用户先直接获取整幅预览图像,然后再根据有效区域的选择进行图像保存。
与实施例一所不同的是,实施例一中是在进行拍摄的时候就根据用户的选择信号控制摄像单元进行拍摄,即实施例一中摄像单元仅对有效区域内的图像进行拍摄;而本实施例终端的摄像单元在拍摄时还是按照正常方式获取整个预览图像,而在终端内的拍照应用单元保存时再根据用户的选择信号进行保存图像。
作为本发明的一个实施例,在步骤S602后还可以包括对有效区域之外的预览图像进行非透明处理的步骤。
当用户在选择结束区域定义功能后,终端会再次进入Preview阶段,在这时对有效区域之外的预览图像进行非透明处理,可以使得用户在再次预览的过程中就可以明显地看到自己进行区域选择后的显示效果。
作为本发明的一个实施例,步骤S603还可以具体包括如下步骤:根据选择的所述有效区域,确定能够包容所述有效区域的最小包络矩形;对所述预览图像进行拍摄以获得所述预览图像;根据所述信号对所述最小包络矩形内、所述有效区域之外的图像进行非透明处理,并保存所述最小包络矩形中的图像。
这里,终端内的摄像单元在拍摄的时候是对整幅预览图像进行拍摄,而最后保存的是最小包络矩形内的图像,但由于在保存前对最小包络矩形内、有效区域之外的图像进行了非透明处理,因而对于用户来说最后可见的还是有效区域内的图像。这种实施方式通过最小包络矩形的确定降低了对终端的处理能力的要求,从而降低了终端的制作成本。
本发明实施例最后保存的图像也仅为用户所选择的有效区域内的图像,从而使得终端在处理基于摄像功能的应用时减小了图像文件的大小,节省了终端的资源。
实施例五
如图7所示为本发明实施例五提供的一种终端的结构示意图,该终端700包括:显示单元710、选择信号接收单元720、图像获取单元730和存储单元740,其中,选择信号接收单元720分别和显示单元710及图像获取单元730相连,而图像获取单元730又分别和显示单元710及存储单元740相连。
显示单元710用于显示待拍摄对象的预览图像,当终端进入Preview状态后,该终端的显示单元上就会呈现出Camera所采集到的预览图像。该步骤属于现有技术,因此在此就不再对其进行赘述了。
选择信号接收单元720用于接收用户根据所述预览图像输入的用于选择所述预览图像的有效区域的信号。
具体来说,是本发明实施例的终端700在Preview阶段时,还增加了区域定义功能,该区域定义功能主要由选择信号接收单元720来完成,其可以用于选择用户感兴趣的图像区域,即,选择图像的有效区域。
作为本发明的一个实施例,选择预览图像的有效区域的信号是来自于终端的输入设备,该输入设备可以包括键盘、触摸屏和滚轮等。当用户选择了区域定义功能时,拍照应用单元停止从Camera上接收图像信息,并把最后一帧图像静止显示在屏幕上,此时,在屏幕上会显示一个圆点(或者一个十字)代表笔尖,用户通过终端的上述输入设备来操作这个笔尖,在屏幕上选择用户感兴趣的封闭区域作为有效区域。当然,用户也可以重复上述过程,画出一个或多个的封闭区域作为有效区域。选择信号接收单元720就可以收集用户通过输入设备输入的上述选择信号。
图像获取单元730用于根据所述信号进行拍摄,获得所述预览图像的有效区域内的选定拍摄对象的图像。
当选择信号接收单元720接收到用户选择的有效区域的信号,并在用户按下拍照键后,图像获取单元730即可以根据上述有效区域的选择信号对预览图像的有效区域内的选定图像进行拍摄,从而获得预览图像的有效区域内的选定拍摄对象的图像。
作为本发明的一个实施例,终端700还可以包括一平滑处理单元,用于当用户选定的有效区域边界凹凸不平时,为了减少终端内处理单元(比如CPU)的运算负担,可以对该边界进行平滑处理,使得该有效区域变得较为规则。
作为本发明的另一个实施例,当用户选定的有效区域不是一个封闭区域时,终端700也可以自动将选择线的首末两端进行相连,这里的相连可以是两点一直线地进行相连,当然也可以是经过处理单元控制的两点间呈一弧度地进行相连。该操作可以由终端700的处理器完成,也可以由一单独的单元来完成。
本发明实施例在获得用户选定有效区域内的图像的同时,还通过最小包络矩形的确定降低了对终端的处理能力的要求,从而可以降低终端的制作成本。
实施例六
如图8所示为本发明实施例六提供的一种终端的结构示意图,该终端800包括:显示单元810、选择信号接收单元820、图像获取单元830、存储单元840、第一着色单元850、第二着色单元860和包络确定单元870,其中,第二着色单元850、显示单元810、选择信号接收单元820、图像获取单元830、第一着色单元860和存储单元840间依次相连,而包络确定单元870分别和显示单元810、选择信号接收单元820及图像获取单元830相连。
显示单元810和选择信号接收单元820的作用和实施例五中相类似,在此不再赘述。
包络确定单元860用于根据选择信号接收单元820接收的用户选择的有效区域,确定能够包容该有效区域的最小包络矩形。
由于用户所选择的有效区域在多数情况下是一种不规则的范围,而要直接获取有效区域内的选定拍摄对象的图像,需要终端具有足够强大的处理能力,这在一定程度上提高了终端的成本。因此,本实施例的终端800可以根据该有效区域确定一能够包容该有效区域的最小包络矩形,需要指出的是,该包络矩形的确定是在Preview阶段,而该最小包络矩形对于用户来说,既可以是可见的,也可以是不可见的。
图像获取单元830具体用于根据选择信号进行拍摄,获得所述预览图像的最小包络矩形中的图像;
当用户按下拍照键后,图像获取单元830即可以根据上最小包络矩形的确定范围对预览图像的最小包络矩形内的图像进行拍摄,从而获得预览图像的最小包络矩形中的图像。这样,由于终端800只需要获取最小包络矩形这样一个规则图形内的图像,降低了对终端800处理能力的要求,从而降低了终端800的制造成本。当然,本发明实施例也不排除使用其它尺寸的矩形来完成本发明,只需要该矩形可以包容上述有效区域即可。
第一着色单元860用于对最小包络矩形内、有效区域之外的图像进行非透明处理。这里的非透明处理是指把最小包络矩形内、有效区域之外的图像用填充色(例如,白色,灰色,黑色等)显示,使得可以遮蔽最小包络矩形内、有效区域之外的的图像,而仅显示有效区域内的图像。
存储单元840用于保存所述最小包络矩形中的图像,但是由于第一着色单元860的非透明处理操作,存储单元840所保存的最小包络矩形中的图像对于用户来说还是仅显示有效区域内的图像。
第二着色单元850用于在选择信号接收单元820接收用户根据预览图像输入的用于选择所述预览图像的有效区域的信号之后,对有效区域之外的图像进行非透明处理。当选择信号接收单元820获取完用户选择预览图像有效区域的信号后,终端800会再次进入Preview阶段,继续从Camera上获取一帧一帧的图像信息,并在LCD上显示,而通过第二着色单元850的非透明处理,使得用户在再次预览的过程中就可以明显地看到自己进行有效区域选择后的显示效果了。
本发明实施例在获得用户选定有效区域内的图像的同时,还通过最小包络矩形的确定降低了对终端的处理能力的要求,从而可以降低终端的制作成本。
实施例七
如图9所示为本发明实施例七提供的一种终端的结构示意图,该终端900包括:显示单元910、选择信号接收单元920、图像获取单元930和存储单元940,其中,选择信号接收单元920分别和显示单元910及图像获取单元930相连,而图像获取单元930又分别和显示单元910及存储单元940相连。
显示单元910用于显示待拍摄对象的预览图像,当终端进入Preview状态后,该终端的显示单元上就会呈现出Camera所采集到的预览图像。该步骤可以采用现有技术实现,在此不再赘述。
选择信号接收单元920用于接收用户根据所述预览图像输入的用于选择所述预览图像的有效区域的信号。
具体来说,是本发明实施例的终端900在Preview阶段时,还增加了区域定义功能,该区域定义功能主要由选择信号接收单元920来完成,其可以用于选择用户感兴趣的图像区域,即,选择图像的有效区域。
作为本发明的一个实施例,选择预览图像的有效区域的信号是来自于终端的输入设备,该输入设备可以包括键盘、触摸屏和滚轮等。当用户选择了区域定义功能时,拍照应用单元停止从Camera上接收图像信息,并把最后一帧图像静止显示在屏幕上,此时,在屏幕上会显示一个圆点(或者一个十字)代表笔尖,用户通过终端的上述输入设备来操作这个笔尖,在屏幕上选择用户感兴趣的封闭区域作为有效区域。当然,用户也可以重复上述过程,画出一个或多个的封闭区域作为有效区域。选择信号接收单元920就可以收集用户通过输入设备输入的上述选择信号。
图像获取单元930用于对预览图像进行拍摄以获得该预览图像,与实施例五所不同的是,实施例五中的图像获取单元是在进行拍摄的时候就根据用户的选择信号进行拍摄,即实施例五中图像获取单元仅对有效区域内的图像进行拍摄;而本实施例终端900的图像获取单元930在拍摄时还是按照正常方式获取整个预览图像。
存储单元940用于根据所述信号保存图像获取单元930所获取的预览图像中有效区域内的选定拍摄对象的图像。
作为本发明的一个实施例,终端900还可以包括:第一着色单元960、第二着色单元950和包络确定单元970(如图10所示),其中第一着色单元960分别和图像获取单元930及存储单元940相连,第二着色单元950和显示单元810相连,而包络确定单元970分别和显示单元910、选择信号接收单元920、图像获取单元930相连。
包络确定单元970用于根据选择信号接收单元920接收的用户选择的有效区域,确定能够包容该有效区域的最小包络矩形。
第一着色单元960用于对最小包络矩形内、有效区域之外的图像进行非透明处理。这里的非透明处理是指把最小包络矩形内、有效区域之外的图像用填充色(例如,白色,灰色,黑色等)显示,使得可以遮蔽最小包络矩形内、有效区域之外的的图像,而仅显示有效区域内的图像。
这样,存储单元940就具体用于保存最小包络矩形中的图像。
第二着色单元950用于在选择信号接收单元920接收用户根据预览图像输入的用于选择所述预览图像的有效区域的信号之后,对有效区域之外的图像进行非透明处理。当选择信号接收单元920获取完用户选择预览图像有效区域的信号后,终端900会再次进入Preview阶段,继续从Camera上获取一帧一帧的图像信息,并在LCD上显示,而通过第二着色单元950的非透明处理,使得用户在再次预览的过程中就可以明显地看到自己进行有效区域选择后的显示效果了。
本发明实施例在获得用户选定有效区域内的图像的同时,还通过最小包络矩形的确定降低了对终端的处理能力的要求,从而可以降低终端的制作成本。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,比如ROM/RAM、磁碟、光盘等。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。