图像数据的采集方法和终端的制作方法

文档序号:7773214阅读:212来源:国知局
图像数据的采集方法和终端的制作方法
【专利摘要】本发明提供了一种图像数据的采集方法,所述方法包括:接收图像采集指令;根据所述图像采集指令,控制镜头向背离或者朝向感光器的方向移动;每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据。本发明提供的图像数据的采集方法,由于当物体位于焦点的景深范围内时获取的图像数据是清晰的,因此获得同一场景下、对应不同焦点的多个图像数据,可以大大增加场景中的物体位于其中一个焦点的景深范围内的可能,从而可以获得清晰的图像数据。
【专利说明】图像数据的采集方法和终端
【技术领域】
[0001 ] 本发明涉及数码成像【技术领域】,特别是涉及一种图像数据的采集方法和终端。
【背景技术】
[0002]近年来,数码成像技术发展迅速,很多终端中都集成了成像模块,使得终端具有了拍照的功能。然而,由于成像模块自身的一些限制,容易发生对焦不准的情况,即使是专业级别的单反相机,也可能出现跑焦的情况。对焦不准和跑焦都会导致获取的图像数据模糊、不清晰,影响成像品质。

【发明内容】

[0003]基于此,有必要针对上述因对焦不准而使获取的图像数据模糊的技术问题,提供一种图像数据的采集方法和终端。
[0004]一种图像数据的采集方法,所述方法包括:
[0005]接收图像采集指令;
[0006]根据所述图像采集指令,控制镜头向背离或者朝向感光器的方向移动;
[0007]每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据。
[0008]在其中一个实施例中,所述方法还包括:
[0009]将所述采集的图像数据合并为包括多层所述图像数据的图像文件。
[0010]在其中一个实施例中,所述采集的图像数据的数量为2-10个。
[0011]在其中一个实施例中,所述方法还包括:
[0012]显示所述采集的图像数据中的一个图像数据;
[0013]接收对所述显示的图像数据的局部选择指令;
[0014]根据所述局部选择指令,确定局部选择区域;
[0015]分别计算在每个所述采集的图像数据中,所述局部选择区域内的图像子块的清晰度;
[0016]显示清晰度最高的图像子块所对应的图像数据。
[0017]在其中一个实施例中,所述方法还包括:
[0018]将所述采集的图像数据对应的划分为多个子图像;
[0019]计算每个所述采集的图像数据中各个所述子图像的清晰度;
[0020]比较各个所述采集的图像数据中相应的子图像的清晰度,找出相应的子图像中清晰度最闻的子图像;
[0021]存储所述相应的子图像与所述清晰度最高的子图像所对应的图像数据的对应关系O
[0022]一种终端,所述终端包括:
[0023]图像采集指令接收模块,用于接收图像采集指令;
[0024]镜头控制模块,用于根据所述图像采集指令,控制镜头向背离或者朝向感光器的方向移动;
[0025]图像数据采集模块,用于每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据。
[0026]在其中一个实施例中,所述终端还包括:
[0027]图像数据合并模块,用于将所述采集的图像数据合并为包括多层所述图像数据的图像文件。
[0028]在其中一个实施例中,所述采集的图像数据的数量为2-10个。
[0029]在其中一个实施例中,所述终端还包括:
[0030]图像数据显示模块,用于显示所述采集的图像数据中的一个图像数据;
[0031]局部选择指令接收模块,用于接收对所述显示的图像数据的局部选择指令;
[0032]局部选择区域确定模块,用于根据所述局部选择指令,确定局部选择区域;
[0033]图像子块清晰度计算模块,用于分别计算每个所述采集的图像数据中的局部选择区域所对应的的图像子块的清晰度;
[0034]所述图像数据显示模块还用于显示清晰度最高的图像子块所对应的图像数据。
[0035]在其中一个实施例中,所述终端还包括:
[0036]子图像划分模块,用于将所述采集的图像数据对应的划分为多个子图像;
[0037]子图像清晰度计算模块,用于计算每个所述采集的图像数据中各个所述子图像的清晰度;
[0038]清晰度比较模块,用于比较各个所述采集的图像数据中相应的子图像的清晰度,找出相应的子图像中清晰度最高的子图像;
[0039]存储模块,用于存储所述相应的子图像与所述清晰度最高的子图像所对应的图像数据的对应关系。
[0040]上述图像数据的采集方法和终端,接收到图像采集指令后,根据图像采集指令控制镜头向背离或者朝向感光器的方向移动,每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据,从而获得了同一场景下对应不同焦点的多个图像数据。由于当物体位于焦点的景深范围内时获取的图像数据是清晰的,因此获得同一场景下、对应不同焦点的多个图像数据,可以大大增加场景中的物体位于其中一个焦点的景深范围内的可能,从而可以获得清晰的图像数据。
【专利附图】

【附图说明】
[0041]图1为一个实施例中图像数据的采集方法的流程示意图;
[0042]图2为一个实施例中图像文件的示意图;
[0043]图3为一个实施例中根据局部选择指令显示图像数据的步骤的流程示意图;
[0044]图4为一个具体应用场景中根据局部选择指令显示图像数据的示意图;
[0045]图5为一个实施例中对采集的图像数据进行处理的步骤的流程示意图;
[0046]图6为一个实施例中根据子图像选择指令显示图像数据的步骤的流程示意图;
[0047]图7为一个具体应用场景中对采集的图像数据进行处理以及根据子图像选择指令显示图像数据的示意图;
[0048]图8为一个实施例中终端的结构框图;[0049]图9为另一个实施例中终端的结构框图;
[0050]图10为再一个实施例中终端的结构框图;
[0051]图11为一个实施例中终端的结构框图。
【具体实施方式】
[0052]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0053]如图1所示,在一个实施例中,提供了一种图像数据的采集方法。本实施例主要以该图像数据的采集方法应用于包括成像模块的终端举例说明,该终端包括但不限于:智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio LayerIII,动态影像专家压缩标准音频层面3)、MP4 (Moving Picture Experts Group AudioLayer IV,动态影像专家压缩标准音频层面3)播放器、膝上型便携计算机、数码相机等。该图像数据的采集方法,包括:
[0054]步骤102,接收图像采集指令。
[0055]用户可以对终端的实体按钮进行按压从而触发图像采集指令;也可以通过终端的外接控制装置触发图像采集指令,比如对连接终端的鼠标进行点击从而触发图像采集指令;当终端包括触摸屏时,还可以对触摸屏进行点触、按压、滑动或多点触控从而触发图像采集指令。然后由终端接收触发的图像采集指令。
[0056]步骤104,根据图像采集指令,控制镜头向背离或者朝向感光器的方向移动。
[0057]终端接收到图像采集指令后,可控制镜头向背离或者朝向感光器的方向移动,从而改变焦点的位置,而每个焦点对应各自的景深。其中,景深是指在对焦完成后,在焦点前后的范围内都能形成清晰的像,这一前一后的距离范围,便叫做景深。当物体位于焦点的景深内时,获得的物体的成像是清晰的;物体不在或者部分不在焦点的景深范围内时,该物体或该物体的部分成像是模糊的,而且距离景深范围越远,物体的成像越模糊。
[0058]终端可控制镜头从距离感光器最近的位置起,向背离感光器的方向移动,移动到镜头所能到达的距离感光器最远的位置。还可控制镜头从镜头所能到达的距离感光器最远的位置,向朝向感光器的方向移动,移动到距离感光器最近的位置。
[0059]步骤106,每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据。
[0060]在镜头向背离感光器或者朝向感光器移动的过程中,每隔预设时间间隔,或者每隔预设的镜头移动距离,或者每隔预设的焦点距离间隔(焦点间的距离间隔)采集图像数据,从而在镜头移动过程中,可采集到同一场景下对应不同焦点的多个图像数据。
[0061]需要说明的是,同一场景下的图像数据并非表示获取的图像数据完全一致,实际操作过程中,会由于终端的抖动而使获取的场景的图像数据有一定偏差,在允许的偏差范围内均可认为是同一场景下的图像数据。
[0062]通过移动镜头从最靠近感光器的位置到最远离感光器的位置,或者从镜头所能到达的距离感光器最远的位置到最接近感光器的位置,在移动过程中每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据,可以最少的移动路径尽可能地覆盖多个焦点,从而使得多个焦点的景深尽可能覆盖场景中的各种物体,从而可获得清晰的图像数据。
[0063]上述图像数据的采集方法,接收到图像采集指令后,根据图像采集指令控制镜头向背离或者朝向感光器的方向移动,每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据,从而获得了同一场景下对应不同焦点的多个图像数据。由于当物体位于焦点的景深范围内时获取的图像数据是清晰的,因此获得同一场景下、对应不同焦点的多个图像数据,可以大大增加场景中的物体位于其中一个焦点的景深范围内的可能,从而可以获得清晰的图像数据。
[0064]在一个实施例中,采集的图像数据的个数为2-10个,优选是4-8个,更优选是6个。虽然采集更多的图像数据会有更大的可能会获取到清晰的图像数据,然而,采集图像数据也会花费时间成本,采集2-10个,优选为4-8,尤其是6个图像数据可以保证尽可能获得清晰的图像数据,而且花费的时间成本小。
[0065]在一个实施例中,该图像数据的采集方法还包括:将采集的图像数据合并为包括多层图像数据的图像文件。
[0066]举例说明,参考图2,本实施例中,将6个图像数据202、204、206、208、210和212重叠,合并为一个包含多层图像数据的图像文件200,其中图像数据202至212分别构成图像文件200的每一层。
[0067]本实施例中,将同一场景下的多个图像数据重叠,合并为一个包含多层图像数据的图像文件,可便于存储、拷贝,而且当有多个图像文件时,可明显减少文件个数,便于查找和建立索引。
[0068]如图3所示,在一个实施例中,该图像数据的采集方法还包括根据局部选择指令显示图像数据的步骤,包括:
[0069]步骤302,显示采集的图像数据中的一个图像数据。
[0070]可以显示多个采集的图像数据中的任意一个图像数据,也可以显示采集的图像数据中采集时间最早或最迟的一个图像数据,还可以显示采集的图像数据中清晰度最高的一个图像数据。
[0071]在一个实施例中,当将多个采集的图像数据合并为图像文件时,可以显示图像文件中的代表图像数据。代表图像数据可以是图像文件中采集时间最早或最迟的图像数据,也可以是图像文件中随机的一个图像数据,还可以通过计算图像文件中各个图像数据的清晰度,将清晰度最高的一个图像数据作为代表图像数据。还可以在接收到预览指令后,展示图像文件中所有图像数据的缩略图,或者轮流显示图像文件中的每一个图像数据。
[0072]其中图像数据的清晰度可以通过计算图像数据的信息熵获得,由于对焦良好的图像数据的信息熵大于没有对焦清晰的图像数据的信息熵,因此可以用图像数据的信息熵来衡量图像数据的清晰度。也可以通过利用图像各个像素与临近像素之间的能量变化量来衡量图像数据的清晰度。还可以通过计算图像数据的平均梯度来衡量图像数据的清晰度。其中,平均梯度(mean gradient)指图像数据的边界或影线两侧附近灰度有明显差异,即灰度变化率大,这种变化率的大小可用来表示图像数据清晰度。它反映了图像数据微小细节反差变化的速率,即图像数据多维方向上密度变化的速率,表征图像数据的相对清晰程度。平均梯度越大,图像数据层次越多,也就越清晰。平均梯度计算公式如下:[0073]^i^卜叩 + 丨、/斤1(巧^
(M-1)(N-1)合合V2
[0074]其中,i表示平均梯度,F(i, j)为图像的第i行,第j列的灰度值;M、N分别为图像的总行数和总列数。
[0075]步骤304,接收对显示的图像数据的局部选择指令。
[0076]可以通过对显示图像数据的屏幕的点触、按压或多点触控等而触发对显示的图像数据的局部选择指令,在此不做限定。
[0077]步骤306,根据局部选择指令,确定局部选择区域。
[0078]终端接收到局部选择指令后,根据该局部选择指令,确定对应每个采集的图像数据的局部选择区域。若局部选择指令是点触或按压指令,可以在显示的图像数据中以点触点或按压点为中心形成预定形状的局部选择区域,比如矩形。如果局部选择指令是多点触控指令,可以根据多个触控点形成局部选择区域,比如用两个手指在屏幕上滑动,手松开时两个触控点的位置对应矩形的局部选择区域的两个对角,从而可以确定局部选择区域。
[0079]步骤308,分别计算在每个采集的图像数据中,局部选择区域内的图像子块的清晰度。
[0080]在每个采集的图像数据中,局部选择区域对应相同的位置。根据该局部选择区域,在每个采集的图像数据中的相同位置截取相同尺寸的图像子块,每个图像子块与该图像子块所在的每个采集的图像数据一一对应,然后计算各个图像子块的清晰度。
[0081]在一个实施例中,当将多个采集的图像数据合并为多层的图像文件时,图像文件中的多层图像数据重叠在一起, 根据局部选择指令确定的局部选择区域,对应图像文件中每一层图像数据的相同位置。根据该局部选择区域,在图像文件的每一层截取图像子块,每个图像子块与该图像子块所在的图像数据一一对应,然后计算各个图像子块的清晰度。
[0082]步骤310,显示清晰度最高的图像子块所对应的图像数据。
[0083]当多个图像子块中某一个图像子块的清晰度最高时,说明在多个图像子块中该图像子块最清晰,显示该图像子块对应的图像数据,即显示该图像子块所在的图像数据,可以保证用户点击或触摸的区域显示的最为清晰,从而可以动态地、清晰地显示图像数据。
[0084]在实际的图像数据采集过程中,由于场景中的物体分布远近不一,难以保证所有物体的图像都能清晰地保留在一张照片中。本实施例中,能够根据用户的需求,将用户想清晰显示的局部图像清晰的显示出来,提高了成像的品质。
[0085]进一步地,通过将采集的图像数据合并为一个图像文件,既便于存储和拷贝,又能根据用户的需求,将用户想清晰显示的局部清晰的显示出来,提高了成像的品质;而且根据用户需求显示局部细节时,只需对单个图像文件进行处理,无需针对多个文件进行操作处理,方便快捷,且节省了资源。
[0086]下面以一个具体应用场景说明该根据局部选择指令显示图像数据的步骤的原理,参考图4,假设图像文件中有3个图像数据402、404和406。在图像文件中,图像数据402、404和406是重叠的,图4中将图像数据402、404和406分开只是为了便于说明原理。假设首先显示的是图像数据402,此时用户点触屏幕,终端检测到点触点,从而以该电触点为中心形成预定形状的局部选择区域410,该局部选择区域410为矩形。图像文件中的图像数据402、404和406分别对应相同的局部选择区域410。其中,在图像数据402中,局部区域410内的图像子块为402a ;在图像数据404中,局部区域410内的图像子块为404a ;在图像数据406中,局部区域410内的图像子块为406a。分别计算图像子块402a、404a和406a的清晰度。若图像子块406a清晰度最高,则显示图像文件中该图像子块406a对应的图像数据 406。
[0087]如图5所示,在一个实施例中,该图像数据的采集方法还包括对采集的图像数据进行处理的步骤,包括:
[0088]步骤502,将采集的图像数据对应的划分为多个子图像。
[0089]可将每个采集的图像数据对应的划分为预设个数的多个子图像,比如可将每个采集的图像数据平均地划分为3X3的矩形子图像。还可以通过边缘检测将每个采集的图像数据对应的划分为多个子图像。
[0090]步骤504,计算每个采集的图像数据中各个子图像的清晰度。
[0091]子图像的清晰度可以通过计算子图像的信息熵获得,还可以通过计算子图像的平均梯度来衡量子图像的清晰度。
[0092]步骤506,比较各个采集的图像数据中相应的子图像的清晰度,找出相应的子图像中清晰度最高的子图像。
[0093]该相应的子图像是指在各个采集的图像数据中尺寸、位置均相同的子图像。相应的子图像所包含的图像内容相同,但清晰程度不同。通过比较各个采集的图像数据中相应的子图像的清晰度,从而可以找出相应的子图像中清晰度最高的子图像,则该找出的子图像在所有相应的子图像中最为清晰。
[0094]步骤508,存储相应的子图像与清晰度最高的子图像所对应的图像数据的对应关系O
[0095]清晰度最高的子图像所对应的图像数据,是指清晰度最高的子图像所在的图像数据。存储相应的子图像与找出的清晰度最高的子图像所对应的图像数据的对应关系,这样采集的图像数据的每个子图像,都对应一个采集的图像数据。
[0096]本实施例中,通过对采集的图像数据进行处理,存储了每个采集的图像数据中相应的子图像与图像数据的对应关系,便于根据用户对子图像的选择而显示不同的图像数据。
[0097]如图6所示,在一个实施例中,该图像数据的采集方法还包括根据子图像选择指令显示图像数据的步骤,包括:
[0098]步骤602,显示采集的图像数据中的一个图像数据。
[0099]可显示采集的图像数据中的任意一个图像数据。当多个采集的图像数据合并为一个图像文件时,可以显示图像文件中的其中一个代表图像数据。
[0100]步骤604,接收子图像选择指令,根据子图像选择指令确定选择的子图像。
[0101]采集的图像数据被划分为多个子图像,因此当终端接收到子图像选择指令时,可根据子图像选择指令确定选择的子图像。比如若子图像选择指令是点触或按压指令,可以点触点或按压点所在的子图像作为选择的子图像。
[0102]步骤606,根据存储的子图像与图像数据的对应关系,显示该选择的子图像所对应的图像数据。[0103]本实施例中,由于事先存储了相应的子图像与相应的子图像中清晰度最高的子图像所对应的图像数据的对应关系,当用户选择了其中一个子图像时,显示该子图像对应的图像数据。这样,显示的图像数据中,该子图像是所有相应的子图像中最为清晰的,可以保证用户点击或触摸的区域显示的最为清晰,从而可以动态地、清晰地显示图像数据。
[0104]相比根据局部选择指令显示图像数据的实施例,本实施例可事先通过计算清晰度确定各个子图像处最为清晰的图像数据并存储,从而在接收到用户的子图像选择指令后,不需经过复杂的计算即可直接根据存储的对应关系快速显示子图像处最为清晰的图像数据,从而提高了动态显示图像数据的速度。
[0105]下面以一个具体应用场景说明该对采集的图像数据进行处理的步骤。参考图7,采集到图像数据702、704和706后,分别将图像数据702、704和706对应地划分为3X3的子图像,比如图像数据702中的702a、702b等。然后计算每个采集的图像数据702、704和706中各个子图像的清晰度,比较各个采集的图像数据中相应的子图像的清晰度,找出相应的子图像中清晰度最高的子图像。比如子图像702a、704a和706a是相应的子图像;子图像702b、704b和706b也是相应的子图像。假设702a是相应的子图像702a、704a和706a中清晰度最高的子图像,704b是相应的子图像702b、704b和706b中清晰度最高的子图像。最后存储相应的子图像与清晰度最高的子图像所对应的图像数据的对应关系。比如存储相应的子图像702a、704a和706a与图像数据702的对应关系,存储相应的子图像702b、704b和706b于图像数据704的对应关系。
[0106]下面再以一个具体应用场景说明该根据子图像选择指令显示图像数据的步骤的原理。参考图7,假设显示采集的图像数据702、704和706中的一个图像数据702,用户通过触摸屏幕触发子图像选择指令,终端接收到子图像选择指令,从而确定选择的子图像为子图像702a。根据已存储的子图像与图像数据的对应关系,子图像702a对应图像数据702,因此显示图像数据702,此时在用户触摸的地方,显示的图像最为清晰。同理,若用户选择了子图像702b,则根据已存储的子图像与图像数据的对应关系,子图像702b对应图像数据704,因此显示图像数据704。
[0107]如图8所示,在一个实施例中,提供了 一种终端,包括图像采集指令接收模块802、镜头控制模块804和图像数据采集模块806。
[0108]图像采集指令接收模块802用于接收图像采集指令。
[0109]镜头控制模块804用于根据图像采集指令,控制镜头向背离或者朝向感光器的方向移动。
[0110]镜头控制模块804可用于控制镜头向背离或者朝向感光器的方向移动,从而改变焦点的位置,而每个焦点对应各自的景深。
[0111]镜头控制t旲块804可用于控制镜头从距尚感光器最近的位直起,向背尚感光器的方向移动,移动到镜头所能到达的距离感光器最远的位置。还可用于控制镜头从镜头所能到达的距离感光器最远的位置,向朝向感光器的方向移动,移动到距离感光器最近的位置。
[0112]图像数据采集模块806用于每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据。
[0113]图像数据采集模块806可用于在镜头向背离感光器或者朝向感光器移动的过程中,每隔预设时间间隔,或者每隔预设的镜头移动距离,或者每隔预设的焦点距离间隔采集图像数据,从而在镜头移动过程中,可采集到同一场景下对应不同焦点的多个图像数据。
[0114]需要说明的是,同一场景下的图像数据并非表示获取的图像数据完全一致,实际操作过程中,会由于终端的抖动而使获取的场景的图像数据有一定偏差,在允许的偏差范围内均可认为是同一场景下的图像数据。
[0115]通过移动镜头从最靠近感光器的位置到最远离感光器的位置,或者从镜头所能到达的距离感光器最远的位置到最接近感光器的位置,在移动过程中每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据,可以最少的移动路径尽可能地覆盖多个焦点,从而使得多个焦点的景深尽可能覆盖场景中的各种物体,从而可获得清晰的图像数据。
[0116]上述终端,图像采集指令接收模块802接收到图像采集指令后,镜头控制模块804用于根据图像采集指令控制镜头向背离或者朝向感光器的方向移动,图像数据采集模块806每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据,从而获得了同一场景下对应不同焦点的多个图像数据。由于当物体位于焦点的景深范围内时获取的图像数据是清晰的,因此获得同一场景下、对应不同焦点的多个图像数据,可以大大增加场景中的物体位于其中一个焦点的景深范围内的可能,从而可以获得清晰的图像数据。
[0117]如图9所示,在一个实施例中,该终端还包括图像数据合并模块810。
[0118]图像数据合并模块810用于将采集的图像数据合并为包括多层图像数据的图像文件。
[0119]本实施例中,图像数据合并模块810用于将同一场景下的多个图像数据重叠,合并为一个包含多层图像数据的图像文件,可便于存储、拷贝,而且当有多个图像文件时,可明显减少文件个数,便于查找和建立索引。
[0120]在一个实施例中,采集的图像数据的个数为2-10个,优选是4-8个,更优选是6个。虽然采集更多的图像数据会有更大的可能会获取到清晰的图像数据,然而,采集图像数据也会花费时间成本,采集2-10个,优选为4-8,尤其是6个图像数据可以保证尽可能获得清晰的图像数据,而且花费的时间成本小。
[0121]如图10所示,在一个实施例中,该终端还包括:图像数据显示模块812、局部选择指令接收模块814、局部选择区域确定模块816和清晰度计算模块818。
[0122]图像数据显示模块812用于显示采集的图像数据中的一个图像数据。
[0123]图像数据显示模块812可用于显示采集的图像数据中的任意一个图像数据,也可以用于显示采集的图像数据中采集时间最早或最迟的一个图像数据,还可以用于显示采集的图像数据中清晰度最高的一个图像数据。
[0124]在一个实施例中,当将采集的图像数据合并为图像文件时,图像数据显示模块812可用于显示图像文件中的其中一个代表图像数据。代表图像数据可以是图像文件中采集时间最早或最迟的图像数据,也可以是图像文件中随机的一个图像数据,还可以通过计算图像文件中各层图像数据的清晰度,将其中清晰度最高的一个图像数据作为代表图像数据。还可以在接收到预览指令后,展示图像文件中所有图像数据的缩略图,或者轮流显示图像文件中的每一个图像数据。
[0125]局部选择指令接收模块814用于接收对显示的图像数据的局部选择指令。
[0126]局部选择区域确定模块816用于根据局部选择指令,确定局部选择区域。[0127]局部选择指令接收模块814接收到局部选择指令后,局部选择区域确定模块816用于根据该局部选择指令,确定对应的局部选择区域。若局部选择指令是点触或按压指令,局部选择区域确定模块816可用于以点触点或按压点为中心形成预定形状的局部选择区域,比如矩形。如果局部选择指令是多点触控指令,局部选择区域确定模块816可用于根据多个触控点形成局部选择区域,比如用两个手指在屏幕上滑动,手松开时两个触控点的位置对应矩形的局部选择区域的两个对角,从而可以确定局部选择区域。
[0128]清晰度计算模块818用于分别计算在每个采集的图像数据中,局部选择区域内的图像子块的清晰度。
[0129]图像数据显示模块812还用于显示清晰度最高的图像子块所对应的图像数据。
[0130]当多个图像子块中某一个图像子块的清晰度最高时,图像数据显示模块812用于显示该图像子块对应的图像数据,可以保证用户点击或触摸的区域显示的最为清晰,从而可以动态地、清晰地显示采集的图像数据。
[0131]如图11所示,在一个实施例中,该终端还包括子图像划分模块820、子图像清晰度计算模块822、清晰度比较模块824和存储模块826。
[0132]子图像划分模块820用于将采集的图像数据对应的划分为多个子图像。
[0133]子图像划分模块820可用于将每个采集的图像数据对应的划分为预设个数的多个子图像,比如可将每个采集的图像数据平均地划分为3X3的矩形子图像。还可以通过边缘检测将每个采集的图像数据对应的划分为多个子图像。
[0134]子图像清晰度计算模块822用于计算每个采集的图像数据中各个子图像的清晰度。
[0135]子图像的清晰度可以通过计算子图像的信息熵获得,还可以通过计算子图像的平均梯度来衡量子图像的清晰度。
[0136]清晰度比较模块824用于比较各个采集的图像数据中相应的子图像的清晰度,找出相应的子图像中清晰度最高的子图像。
[0137]清晰度比较模块824用于比较各个采集的图像数据中相应的子图像的清晰度,从而可以找出相应的子图像中清晰度最高的子图像,则该找出的子图像在所有相应的子图像中最为清晰。
[0138]存储模块826用于存储相应的子图像与清晰度最高的子图像所对应的图像数据的对应关系。
[0139]清晰度最高的子图像所对应的图像数据,是指清晰度最高的子图像所在的图像数据。存储相应的子图像与找出的清晰度最高的子图像所对应的图像数据的对应关系,这样采集的图像数据的每个子图像,都对应一个采集的图像数据。
[0140]本实施例中,通过对采集的图像数据进行处理,存储了每个采集的图像数据中相应的子图像与图像数据的对应关系,便于根据用户对子图像的选择而显示不同的图像数据。
[0141]在一个实施例中,该终端还包括显示模块828和子图像选择指令接收模块830。
[0142]显示模块828用于显示采集的图像数据中的一个图像数据。
[0143]显示模块828可用于显示采集的图像数据中的任意一个图像数据。当多个采集的图像数据合并为一个图像文件时,显示模块828还可以用于显示图像文件中的其中一个代表图像数据。
[0144]子图像选择指令接收模块830用于接收子图像选择指令,根据子图像选择指令确定选择的子图像。
[0145]采集的图像数据被划分为多个子图像,因此当子图像选择指令接收模块830接收到子图像选择指令时,可根据子图像选择指令确定选择的子图像。比如若子图像选择指令是点触或按压指令,可以点触点或按压点所在的子图像作为选择的子图像。
[0146]显示模块828还用于根据存储的子图像与图像数据的对应关系,显示该选择的子图像所对应的图像数据。
[0147]本实施例中,由于事先存储了相应的子图像与相应的子图像中清晰度最高的子图像所对应的图像数据的对应关系,当用户选择了其中一个子图像时,显示该子图像对应的图像数据。这样,显示的图像数据中,该子图像是所有相应的子图像中最为清晰的,可以保证用户点击或触摸的区域显示的最为清晰,从而可以动态地、清晰地显示图像数据。
[0148]相比根据局部选择指令显示图像数据,本实施例的终端可事先通过计算清晰度确定各个子图像处最为清晰的图像数据并存储,从而在接收到用户的子图像选择指令后,不需经过复杂的计算即可直接根据存储的对应关系快速显示子图像处最为清晰的图像数据,从而提高了动态显示图像数据的速度。
[0149]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种图像数据的采集方法,所述方法包括: 接收图像采集指令; 根据所述图像采集指令,控制镜头向背离或者朝向感光器的方向移动; 每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据。
2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 将所述采集的图像数据合并为包括多层所述图像数据的图像文件。
3.根据权利要求1所述的方法,其特征在于,所述采集的图像数据的数量为2-10个。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述方法还包括: 显示所述采集的图像数据中的一个图像数据; 接收对所述显示的图像数据的局部选择指令; 根据所述局部选择指令,确定局部选择区域; 分别计算在每个所述采集的图像数据中,所述局部选择区域内的图像子块的清晰度; 显示清晰度最高的图像子块所对应的图像数据。
5.根据权利要求1-3任意一项所述的方法,其特征在于,所述方法还包括: 将所述采集的图像数据对应的划分为多个子图像; 计算每个所述采集的图像数据中各个所述子图像的清晰度; 比较各个所述采集的图像数据中相应的子图像的清晰度,找出相应的子图像中清晰度最闻的子图像; 存储所述相应的子图像与所述清晰度最高的子图像所对应的图像数据的对应关系。
6.—种终端,其特征在于,所述终端包括: 图像采集指令接收模块,用于接收图像采集指令; 镜头控制模块,用于根据所述图像采集指令,控制镜头向背离或者朝向感光器的方向移动; 图像数据采集模块,用于每隔预设时间间隔、镜头移动距离或焦点距离间隔采集同一场景下的图像数据。
7.根据权利要求6所述的终端,其特征在于,所述终端还包括: 图像数据合并模块,用于将所述采集的图像数据合并为包括多层所述图像数据的图像文件。
8.根据权利要求6所述的终端,其特征在于,所述采集的图像数据的数量为2-10个。
9.根据权利要求6-8任意一项所述的终端,其特征在于,所述终端还包括: 图像数据显示模块,用于显示所述采集的图像数据中的一个图像数据; 局部选择指令接收模块,用于接收对所述显示的图像数据的局部选择指令; 局部选择区域确定模块,用于根据所述局部选择指令,确定局部选择区域; 图像子块清晰度计算模块,用于分别计算每个所述采集的图像数据中的局部选择区域所对应的的图像子块的清晰度; 所述图像数据显示模块还用于显示清晰度最高的图像子块所对应的图像数据。
10.根据权利要求6-8任意一项所述的终端,其特征在于,所述终端还包括: 子图像划分模块,用于将所述采集的图像数据对应的划分为多个子图像; 子图像清晰度计算模块,用于计算每个所述采集的图像数据中各个所述子图像的清晰度; 清晰度比较模块,用于比较各个所述采集的图像数据中相应的子图像的清晰度,找出相应的子图像中清晰度最高的子图像; 存储模块,用于存储所述相应的子图像与所述清晰度最高的子图像所对应的图像数据的对应关系。`
【文档编号】H04N5/232GK103491308SQ201310470834
【公开日】2014年1月1日 申请日期:2013年10月10日 优先权日:2013年10月10日
【发明者】王文熹, 吴锦伟 申请人:珠海市魅族科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1