拍照方法和装置的制造方法

文档序号:10597432阅读:310来源:国知局
拍照方法和装置的制造方法
【专利摘要】本发明涉及一种拍照方法和装置,该方法包括:接收拍照操作指令,及响应所述拍照操作指令获取连续多帧图像数据;从所述连续多帧图像数据中确定出一帧图像数据作为目标图像数据,根据所述目标图像数据生成第一照片;对所述连续多帧图像数据进行多帧优化处理得到优化图像数据,根据所述优化图像数据生成第二照片;用所述第二照片替换掉所述第一照片。在保证拍摄的照片质量的同时,减少了用户的拍照等待时长,节省了用户在拍照过程中的时间。
【专利说明】
拍照方法和装置
技术领域
[0001 ]本发明涉及图像处理技术领域,特别是涉及一种拍照方法和装置。【背景技术】
[0002]随着技术的发展,拍照设备的功能越来越强大,人们对拍到的照片质量要求越来越尚。
[0003]通常,为了得到质量较高的照片,一种方法是,在拍照时,拍照设备会抓取连续多帧图像数据,然后根据所述多帧图像进行多帧优化处理,最后生成显示给用户的照片。
[0004]然而,由于对多帧图像数据的多帧优化处理相对较复杂,处理速度较慢,导致生成照片的时间略长,因而,造成在拍照过程中需要用户等待的时间略长。
【发明内容】

[0005]基于此,有必要针对上述问题,提供一种在保证拍摄的照片质量的同时,减少用户的等待时长的拍照方法和装置。
[0006]—种拍照方法,所述方法包括以下步骤:
[0007]接收拍照操作指令,及响应所述拍照操作指令获取连续多帧图像数据;
[0008]从所述连续多帧图像数据中确定出一帧图像数据作为目标图像数据,根据所述目标图像数据生成第一照片;
[0009]对所述连续多帧图像数据进行多帧优化处理得到优化图像数据,根据所述优化图像数据生成第二照片;
[0010]用所述第二照片替换掉所述第一照片。
[0011]在其中一个实施例中,所述对所述连续多帧图像数据进行多帧优化处理得到优化图像数据的步骤,包括:
[0012]将所述连续多帧图像数据添加到工作队列中;
[0013]依序地对所述工作队列中的所述连续多帧图像数据进行多帧优化处理得到优化图像数据。
[0014]在其中一个实施例中,在所述接收拍照操作指令的步骤之后,还包括:生成与所述拍照操作指令唯一对应的标识;
[0015]在所述根据所述目标图像数据生成第一照片的步骤之后,还包括:将与所述拍照指令唯一对应的标识添加为所述第一照片的标识;
[0016]在所述根据所述优化图像数据生成第二照片的步骤之后,还包括:将与所述拍照指令唯一对应的标识添加为所述第二照片的标识;
[0017]所述用所述第二照片替换掉所述第一照片的步骤,包括:
[0018]查找与所述第二照片的标识相同的第一照片的标识,用所述第二照片替换掉所查找到的第一照片的标识对应的第一照片。
[0019]在其中一个实施例中,所述从所述连续多帧图像数据中确定出一帧图像数据作为目标图像数据的步骤,包括:
[0020]获取取景预览的图像数据中与预设的参数类型所对应的第一参数值;
[0021]获取所述连续多帧图像数据中各个单帧图像数据中与所述预设的参数类型相对应的第二参数值;
[0022]从所述第二参数值中选取与所述第一参数值最接近的第二参数值,将所述最接近的第二参数值所对应的单帧图像数据作为目标图像数据。
[0023]在其中一个实施例中,其特征在于,所述预设的参数类型包括曝光参数、对焦参数以及白平衡参数中的至少一种。[〇〇24] 一种拍照装置,所述装置包括:
[0025]图像数据获取模块,用于接收拍照操作指令,及响应所述拍照操作指令获取连续多帧图像数据;
[0026]第一照片生成模块,用于从所述连续多帧图像数据中确定出一帧图像数据作为目标图像数据,根据所述目标图像数据生成第一照片;[〇〇27]第二照片生成模块,用于对所述连续多帧图像数据进行多帧优化处理得到优化图像数据,根据所述优化图像数据生成第二照片;
[0028]替换模块,用于用所述第二照片替换掉所述第一照片。
[0029]在其中一个实施例中,所述第二照片生成模块包括:
[0030]队列添加模块,用于将所述连续多帧图像数据添加到工作队列中;
[0031]多帧优化处理模块,用于依序地对所述工作队列中的所述连续多帧图像数据进行多帧优化处理得到优化图像数据。
[0032]在其中一个实施例中,所述装置还包括:
[0033]标识添加模块,用于所述图像数据获取模块在接收拍照操作指令之后,生成与所述拍照操作指令唯一对应的标识;
[0034]所述标识添加模块还用于在所述第一照片生成模块在所述根据所述目标图像数据生成第一照片之后,将与所述拍照指令唯一对应的标识添加为所述第一照片的标识;
[0035]所述标识添加模块还用于在所述第二照片生成模块在所述根据所述优化图像数据生成第二照片之后,将与所述拍照指令唯一对应的标识添加为所述第二照片的标识;
[0036]所述替换模块还用于查找与所述第二照片的标识相同的第一照片的标识,用所述第二照片替换掉所查找到的第一照片的标识对应的第一照片。
[0037]在其中一个实施例中,所述第一照片生成模块包括:
[0038]参数获取模块,用于获取取景预览的图像数据中与预设的参数类型所对应的第一参数值;
[0039]所述参数获取模块还用于获取所述连续多帧图像数据中各个单帧图像数据中与所述预设的参数类型相对应的第二参数值;
[0040]目标图像数据选取模块,用于从所述第二参数值中选取与所述第一参数值最接近的第二参数值,将所述最接近的第二参数值所对应的单帧图像数据作为目标图像数据。
[0041]在其中一个实施例中,所述预设的参数类型包括曝光参数、对焦参数以及白平衡参数中的至少一种。
[0042]上述拍照方法和装置,通过接收拍照操作指令,及响应拍照操作指令获取连续多帧图像数据;从连续多帧图像数据中确定出一帧图像数据作为目标图像数据,根据目标图像数据生成第一照片。此时,相机应用程序侧会认为此次拍照过程已完成,则可以进行下一次拍照,用户无需再等待该次拍照处理了。然而,电子设备在后台对连续多帧图像数据进行多帧优化处理得到优化图像数据,根据优化图像数据生成第二照片,即生成品质较高的第二照片。接着,用第二照片替换掉第一照片。而这些在后台进行多帧优化处理及替换照片的处理过程对用户来说是不可见的,也无需用户花费时间进行等待该处理过程的结束。相当于在保证拍摄的照片质量的同时,减少了用户的拍照等待时长,节省了用户在拍照过程中的时间。【附图说明】
[0043]图1为一个实施例中拍照方法的流程示意图;
[0044]图2为一个实施例中优化图像数据获取方法的流程示意图;
[0045]图3为一个实施例中目标图像数据获取方法的流程示意图;
[0046]图4为一个实施例中拍照装置的结构示意图;
[0047]图5为一个实施例中第二照片生成模块的结构示意图;
[0048]图6为另一个实施例中拍照装置的结构示意图;
[0049]图7为一个实施例中第一照片生成模块的结构示意图。【具体实施方式】
[0050]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0051]如图1所示,在一个实施例中,提供了一种拍照方法,以该方法应用于电子设备为例进行举例说明,该方法包括以下步骤:
[0052]步骤102,接收拍照操作指令,及响应拍照操作指令获取连续多帧图像数据。
[0053]本实施例中,用户通过电子设备所运行的相机应用程序界面进行拍照操作,电子设备接收响应于该拍照操作所生成的拍照操作指令。具体地,电子设备通过多媒体服务进程接收并执行所生成的拍照操作指令。[〇〇54]可以理解,多媒体服务进程,即指负责完成系统多媒体相关作业的进程。这里的多媒体服务进程是指对各个系统中用于提供多媒体服务的进程的统称,并不用于限定某一系统中。比如,多媒体服务进程可为美国Google公司推出的Android系统中的mediaserver进程。
[0055]进一步,电子设备根据该拍照操作指令获取连续多帧图像数据。具体地,电子设备根据预设的方式获取连续多帧图像数据。比如,电子设备可以获取预设帧数的连续多帧图像数据。也可以是获取预设时间段内的连续多帧图像数据。
[0056]步骤104,从连续多帧图像数据中确定出一帧图像数据作为目标图像数据,根据目标图像数据生成第一照片。[〇〇57]具体地,电子设备通过第一线程从所获取的连续多帧图像数据中确定出一帧图像数据作为目标图像数据。根据目标图像数据生成第一照片,比如对目标图像数据进行编码处理以生成第一照片。
[0058]其中,电子设备可以从连续多帧图像数据中随机选取一帧图像数据作为目标图像数据。也可以按照预设的顺序规则,比如,选取第一帧图像数据或最后一帧等作为目标图像数据。还可以是,根据与获取的取景预览的图像数据中的参数值进行比对,选取与预览的图像数据最接近的一帧图像数据作为目标图像数据。[〇〇59]可以理解,在生成第一照片之后,电子设备中运行的相机应用程序侧即认为已经完成了此次拍照。用户看到所述第一照片后,亦认为此次拍照已经完成,不需要再等待此次拍照。
[0060]步骤106,对连续多帧图像数据进行多帧优化处理以得到优化图像数据,并根据优化图像数据生成第二照片。
[0061]电子设备会通过第二线程在后台对连续多帧图像数据进行多帧优化处理,从而得到优化处理后的优化图像数据。进一步,根据所得到的优化图像数据生成第二照片,比如对所得到的优化图像数据进行编码处理以生成第二照片。[0〇62] 其中,多帧优化处理(Mult1-Frame Processing),是指通过亮度、色彩等图像参数对多帧图像数据进行叠加、合成处理,以生成一个成像质量较高的单帧图像数据的处理过程。[〇〇63] 步骤108,用第二照片替换掉第一照片。
[0064]进一步,电子设备会继续执行第二线程将通过对优化图像数据编码生成的第二照片替换掉之前根据单帧图像数据所生成的第一照片。
[0065]本实施例中,在响应拍照操作指令获取连续多帧图像数据后,先从其中确定出一帧目标图像数据,根据该目标图像数据生成第一照片,此时,相机应用程序侧会认为此次拍照过程已完成,则可以进行下一次拍照,用户无需再等待该次拍照处理了。然而电子设备会在后台对连续多帧图像数据进行多帧优化处理得到优化图像数据,并根据该优化图像数据生成品质较高的第二照片,用第二照片替换掉第一照片。而这些在后台进行多帧优化处理及替换照片的处理过程对用户来说是不可见的,也无需用户花费时间进行等待该处理过程的结束。相当于在保证拍摄的照片质量的同时,减少了用户的拍照等待时长,节省了用户在拍照过程中的时间。
[0066]如图2所示,在一个实施例中,对连续多帧图像数据进行多帧优化处理得到优化图像数据的步骤(简称优化图像数据获取步骤)包括以下步骤:[〇〇67]步骤202,将连续多帧图像数据添加到工作队列中。[〇〇68]步骤204,依序地对工作队列中的连续多帧图像数据进行多帧优化处理得到优化图像数据。
[0069]本实施例中,电子设备会将连续多帧图像数据添加到工作队列中。其中,工作队列是实现延迟的一种机制。进一步,依序地对工作队列中的连续多帧图像数据进行多帧优化处理得到优化图像数据。
[0070]可以理解,由于根据单帧的目标图像数据生成第一照片后,相机应用程序侧和用户侧就以为此次拍照已经完成,则可以进行下一次的拍照操作。而由于对多帧图像数据的多帧优化处理的较复杂,速度较慢,所以可能在接收到下一次的拍照操作指令,并根据下一次拍照操作指令获取到下一批的连续多帧图像数据,并再次根据下一批的连续多帧图像数据中的一帧目标图像数据生成了第一照片时,而对上一批的连续多帧图像数据的多帧优化处理还没有完成。针对这种情况,通过增加工作队列的机制,可以将下一批获取的连续多帧图像数据添加到工作队列中,等到工作队列中的上一批获取的多帧图像数据的多帧优化处理完成之后,再获取下一批的连续多帧图像数据进行多帧优化处理。
[0071]本实施例中,通过增加工作队列的机制,可以实现在用户快速连续拍照的情况下, 也能够正确、有效地进行多帧优化处理,以得到较高质量的照片。即在保证拍摄的照片质量的同时,提高了用户的拍照效率。
[0072]在一个实施例中,在接收拍照操作指令的步骤之后还包括:生成与拍照操作指令唯一对应的标识的步骤。在根据目标图像数据生成第一照片的步骤之后还包括:将与拍照指令唯一对应的标识添加为第一照片的标识的步骤。在根据优化图像数据生成第二照片的步骤之后还包括:将与拍照指令唯一对应的标识添加为第二照片的标识的步骤。
[0073]本实施例中,在接收拍照操作指令之后,电子设备可随机生成不重复的序列号,作为所接收的拍照操作指令唯一对应的标识。
[0074]进一步,电子设备在根据拍照操作指令获取连续多帧图像数据之后,会将该拍照操作指令唯一对应的标识与根据该操作指令所获取的多帧图像数据关联起来。具体地,可以将拍照操作指令唯一对应的标识添加到获取的多帧图像数据组的头部,用于标识这批多帧图像数据组是根据与该标识对应的拍照操作指令获取的。
[0075]电子设备在根据从连续多帧图像数据中确定出的目标图像数据进行编码处理生成第一照片后,会将与多帧图像数据相关联的该拍照操作指令唯一对应的标识添加为所生成的第一照片的标识。在根据对连续多帧图像数据进行优化处理得到的优化图像数据进行编码处理生成第二照片之后,会将与多帧图像数据相关联的该拍照操作指令唯一对应的标识添加为所生成的第二照片的标识。
[0076]本实施例中,用第二照片替换掉第一照片的步骤包括:查找与第二照片的标识相同的第一照片的标识,用第二照片替换掉所查找到的第一照片的标识对应的第一照片的步骤。[〇〇77]可以理解,第一照片的标识和第二照片的标识都是由拍照操作指令唯一对应的标识添加得到的。那么,根据同一拍照操作指令所生成的第一照片和第二照片的标识是相同的。则可以查找与第二照片的标识相同的第一照片的标识,用第二照片的标识对应的第二照片替换掉所查找到的第一照片的标识所对应的第一照片。[〇〇78]进一步,可以理解,当查找不到与第二照片的标识相同的第一照片的标识时,比如用户把第一照片快速删除了,则可以将该第二照片删除。另外,也可以将第二照片存储于电子设备中对应的照片存储位置,作为一个新的照片存在。本发明实施例对查找不到与第二照片的标识相同的第一照片的标识时所对应的处理方式不作限定。[〇〇79]本实施例中,在用第二照片替换掉第一照片的处理中,通过生成一个与拍照操作指令唯一对应的标识,并将该标识添加为根据该拍照操作指令对应生成的第一照片的标识和第二照片的标识,用第二照片替换掉具有相同标识的第一照片。保证了同类型的照片标识不会重复(比如第一照片之间照片标识不会重复),且根据相同的标识来对第一照片和第二照片进行标识,能够准确的、快速的找到对应的需替换的第一照片,减少了照片替换错误的错误率。
[0080]在一个实施例中,在根据目标图像数据生成第一照片的步骤之后还包括:生成唯一标识该第一照片的第一照片标识,建立第一照片标识与连续多帧图像数据之间的第一关联关系。在根据优化图像数据生成第二照片的步骤之后还包括:生成唯一标识该第二照片的第二照片标识,建立第二照片标识与连续多帧图像数据之间的第二关联关系。
[0081]本实施例中,用第二照片替换掉第一照片的步骤包括:根据第一关联关系和第二关联关系,查找与第二照片标识对应的第一照片标识,用第二照片标识对应的第二照片替换掉所查找到的第一照片标识对应的第一照片。
[0082]可以理解,第一关联关系是第一照片标识与连续多帧图像数据之间的关联关系, 第二关联关系是第二照片标识与连续多帧图像数据之间的关联关系,这两个关联关系中有一个中间的关联对象是连续多帧图像数据,因此,根据该第一关联关系和第二关联关系,可以间接的查找到与第二照片标识对应的第一照片标识。进而,用第二照片标识对应的第二照片替换掉所查找到的第一照片标识对应的第一照片。
[0083]进一步,可以理解,当查找不到与第二照片的标识对应的第一照片的标识时,比如用户把第一照片快速删除了,则可以将该第二照片删除。另外,也可以将第二照片及其存储于电子设备中对应的照片存储位置,作为一个新的照片存在。本发明实施例对查找不到与第二照片的标识相同的第一照片的标识时所对应的处理方式不作限定。[〇〇84]本实施例中,通过建立第一照片标识与连续多帧图像数据之间的第一关联关系, 以及建立第二照片标识与连续多帧图像数据之间的第二关联关系,进而间接的查找到与第二照片标识对应的第一照片标识,用第二照片替换掉与对应的第一照片,可以准确地实现相关联照片间的替换。减少了照片替换错误的错误率。
[0085]如图3所示,在一个实施例中,从连续多帧图像数据中确定出一帧图像数据作为目标图像数据的步骤(简称目标图像数据获取步骤)包括以下步骤:
[0086]步骤302,获取取景预览的图像数据中与预设的参数类型所对应的第一参数值。
[0087]本实施例中,电子设备会获取取景预览时所采集的图像数据。这里,取景预览时所采集的图像数据是指,电子设备在进行拍照获取连续多帧图像数据之前,会对拍照场景进行取景预览,并于取景预览时通过自动对焦、自动曝光、自动白平衡等方式自动调整到较佳的参数设置,进而获取该较佳参数设置下的取景预览图像数据。
[0088]此外,电子设备中预先设置了参数类型,获取取景预览的图像数据中与预设的参数类型所对应的第一参数值。[0089 ]进一步,预设的参数类型包括曝光参数、对焦参数以及白平衡参数中的至少一种。
[0090]步骤304,获取连续多帧图像数据中各个单帧图像数据中与预设的参数类型相对应的第二参数值。
[0091]进一步,电子设备会从连续多帧图像数据中的各个单帧图像数据中获取与预设的参数类型相对应的第二参数值。可以理解,由于是分别获取的各个单帧图像数据中的第二参数值,因此获取的第二参数值为多个。
[0092]步骤306,从第二参数值中选取与第一参数值最接近的第二参数值,将最接近的第二参数值所对应的单帧图像数据作为目标图像数据。
[0093]具体地,将获取的各个单帧图像数据中的第二参数值分别与第一参数值进行比较,从中选取与第一参数值最接近的第二参数值。进一步,将选取的最接近的第二参数值所对应的单帧图像数据作为目标图像数据。
[0094]现结合例子对上述步骤进行解释说明。比如,预设的参数类型是曝光参数。那么, 电子设备就会获取取景预览的图像数据中与曝光参数对应的第一参数值,比如,第一曝光值。接着,会从连续多帧图像数据中各个单帧图像数据中获取各自对应的第二曝光值。进一步,将多个第二曝光值分别与第一曝光值做比较,从中选取与第一曝光值最接近的第二曝光值,将最接近的第二曝光值所对应的单帧图像数据作为目标图像数据。
[0095]进一步,预设的参数类型可以根据多帧优化处理方式来进行设置。比如,多帧优化处理是对曝光相关参数进行优化处理。则可以预设参数类型为曝光参数。又比如,多帧优化处理主要对焦距相关参数进行优化处理,其次是对曝光相关参数进行优化处理,则可以预设参数类型为对焦参数和曝光参数。
[0096]更进一步,当有两个及以上的预设参数类型时,可以对根据多帧优化处理的主次程度,为各个预设参数类型划分不同的权重,根据与取景预览的图像数据中的多项预设参数类型所对应的参数进行比对,计算出各个类型的参数差值,其中差值不为负。将各个类型的参数差值与所划分的对应的权重进行线性叠加得到总的差值,选取最小总差值所对应的单帧图像数据作为目标图像数据。
[0097]比如,单帧图像数据为A和B,取景预览图像数据为S,预设参数类型为对焦参数f和曝光参数e。其中,对焦参数f的差值权重为0.6,曝光参数e的差值权重为0.4。则获取取景预览图像数据的对焦参数为Sf和曝光参数Se。分别获取单帧图像数据A的对焦参数为Af和曝光参数Ae,单帧图像数据B的对焦参数为Bf和曝光参数Be,则A的总差值为(Sf-Af )*0.6+ (Se-Ae)*0.4,B的总差值为(Sf-Bf)*0.6+(Se-Be)*0.4。进而选取最小总差值所对应的单帧图像数据作为目标图像数据。
[0098]本实施例中,通过将多帧图像数据中各个单帧图像数据中与预设参数类型的第二参数值与取景预览图像数据中的对应的第一参数值进行比对,选取最接近第一参数值的第二参数值所对应的单帧图像数据作为目标图像数据。使所选取的目标图像数据较接近正常情况下拍摄到的图像数据。进而,使根据目标图像数据所生成的第一照片的质量相对较高。 从而避免在拍照场景光线发生较大变化等原因时,使生成的第一照片过曝或者过暗,而影响第一照片的质量。
[0099]如图4所示,在一个实施例中,提供了一种拍照装置,该装置包括图像数据获取模块402、第一照片生成模块404、第二照片生成模块406及替换模块408,其中:[〇1〇〇]图像数据获取模块402,用于接收拍照操作指令,及响应拍照操作指令获取连续多帧图像数据。
[0101]第一照片生成模块404,用于从连续多帧图像数据中确定出一帧图像数据作为目标图像数据,根据目标图像数据生成第一照片。
[0102]第二照片生成模块406,用于对连续多帧图像数据进行多帧优化处理得到优化图像数据,根据优化图像数据生成第二照片。
[0103]替换模块408,用于用第二照片替换掉第一照片。
[0104]上述拍照装置,通过接收拍照操作指令,及响应拍照操作指令获取连续多帧图像数据;从连续多帧图像数据中确定出一帧图像数据作为目标图像数据,根据目标图像数据生成第一照片。此时,相机应用程序侧会认为此次拍照过程已完成,则可以进行下一次拍照,用户无需再等待该次拍照处理了。然而,电子设备在后台对连续多帧图像数据进行多帧优化处理得到优化图像数据,根据优化图像数据生成第二照片,即生成品质较高的第二照片。接着,用第二照片替换掉第一照片。而这些在后台进行多帧优化处理及替换照片的处理过程对用户来说是不可见的,也无需用户花费时间进行等待该处理过程的结束。相当于在保证拍摄的照片质量的同时,减少了用户的等待时长,节省了用户在拍照过程中的时间成本。
[0105]如图5所示,在一个实施例中,第二照片生成模块406包括:
[0106]队列添加模块502,用于将连续多帧图像数据添加到工作队列中。[〇1〇7]多帧优化处理模块504,用于依序地对工作队列中的连续多帧图像数据进行多帧优化处理得到优化图像数据。
[0108]如图6所示,在一个实施例中,该装置还包括:
[0109]标识添加模块403,用于图像数据获取模块在接收拍照操作指令之后,生成与拍照操作指令唯一对应的标识。
[0110]本实施例中,标识添加模块403还用于在第一照片生成模块在根据目标图像数据生成第一照片之后,将与拍照指令唯一对应的标识添加为第一照片的标识。
[0111]标识添加模块403还用于在第二照片生成模块在根据优化图像数据生成第二照片之后,将与拍照指令唯一对应的标识添加为第二照片的标识。
[0112]替换模块408还用于查找与第二照片的标识相同的第一照片的标识,用第二照片替换掉所查找到的第一照片的标识对应的第一照片。[〇113]如图7所不,在一个实施例中,第一照片生成模块404包括:
[0114]参数获取模块702,用于获取取景预览的图像数据中与预设的参数类型所对应的第一参数值。
[0115]参数获取模块702还用于获取连续多帧图像数据中各个单帧图像数据中与预设的参数类型相对应的第二参数值。
[0116]目标图像数据选取模块704,用于从第二参数值中选取与第一参数值最接近的第二参数值,将最接近的第二参数值所对应的单帧图像数据作为目标图像数据。
[0117]在一个实施例中,预设的参数类型包括曝光参数、对焦参数以及白平衡参数中的至少一种。
[0118]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0119]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种拍照方法,所述方法包括以下步骤:接收拍照操作指令,及响应所述拍照操作指令获取连续多帧图像数据;从所述连续多帧图像数据中确定出一帧图像数据作为目标图像数据,根据所述目标图 像数据生成第一照片;对所述连续多帧图像数据进行多帧优化处理得到优化图像数据,根据所述优化图像数 据生成第二照片;用所述第二照片替换掉所述第一照片。2.根据权利要求1所述的方法,其特征在于,所述对所述连续多帧图像数据进行多帧优 化处理得到优化图像数据的步骤,包括:将所述连续多帧图像数据添加到工作队列中;依序地对所述工作队列中的所述连续多帧图像数据进行多帧优化处理得到优化图像数据。3.根据权利要求1所述的方法,其特征在于,在所述接收拍照操作指令的步骤之后,还 包括:生成与所述拍照操作指令唯一对应的标识;在所述根据所述目标图像数据生成第一照片的步骤之后,还包括:将与所述拍照指令 唯一对应的标识添加为所述第一照片的标识;在所述根据所述优化图像数据生成第二照片的步骤之后,还包括:将与所述拍照指令 唯一对应的标识添加为所述第二照片的标识;所述用所述第二照片替换掉所述第一照片的步骤,包括:查找与所述第二照片的标识相同的第一照片的标识,用所述第二照片替换掉所查找到 的第一照片的标识对应的第一照片。4.根据权利要求1所述的方法,其特征在于,所述从所述连续多帧图像数据中确定出一 帧图像数据作为目标图像数据的步骤,包括:获取取景预览的图像数据中与预设的参数类型所对应的第一参数值;获取所述连续多帧图像数据中各个单帧图像数据中与所述预设的参数类型相对应的 第二参数值;从所述第二参数值中选取与所述第一参数值最接近的第二参数值,将所述最接近的第 二参数值所对应的单帧图像数据作为目标图像数据。5.根据权利要求4所述的方法,其特征在于,所述预设的参数类型包括曝光参数、对焦 参数以及白平衡参数中的至少一种。6.—种拍照装置,其特征在于,所述装置包括:图像数据获取模块,用于接收拍照操作指令,及响应所述拍照操作指令获取连续多帧 图像数据;第一照片生成模块,用于从所述连续多帧图像数据中确定出一帧图像数据作为目标图 像数据,根据所述目标图像数据生成第一照片;第二照片生成模块,用于对所述连续多帧图像数据进行多帧优化处理得到优化图像数 据,根据所述优化图像数据生成第二照片;替换模块,用于用所述第二照片替换掉所述第一照片。7.根据权利要求6所述的装置,其特征在于,所述第二照片生成模块包括:队列添加模块,用于将所述连续多帧图像数据添加到工作队列中;多帧优化处理模块,用于依序地对所述工作队列中的所述连续多帧图像数据进行多帧 优化处理得到优化图像数据。8.根据权利要求6所述的装置,其特征在于,所述装置还包括:标识添加模块,用于所述图像数据获取模块在接收拍照操作指令之后,生成与所述拍 照操作指令唯一对应的标识;所述标识添加模块还用于在所述第一照片生成模块在所述根据所述目标图像数据生 成第一照片之后,将与所述拍照指令唯一对应的标识添加为所述第一照片的标识;所述标识添加模块还用于在所述第二照片生成模块在所述根据所述优化图像数据生 成第二照片之后,将与所述拍照指令唯一对应的标识添加为所述第二照片的标识;所述替换模块还用于查找与所述第二照片的标识相同的第一照片的标识,用所述第二 照片替换掉所查找到的第一照片的标识对应的第一照片。9.根据权利要求6所述的装置,其特征在于,所述第一照片生成模块包括:参数获取模块,用于获取取景预览的图像数据中与预设的参数类型所对应的第一参数 值;所述参数获取模块还用于获取所述连续多帧图像数据中各个单帧图像数据中与所述 预设的参数类型相对应的第二参数值;目标图像数据选取模块,用于从所述第二参数值中选取与所述第一参数值最接近的第 二参数值,将所述最接近的第二参数值所对应的单帧图像数据作为目标图像数据。10.根据权利要求9所述的装置,其特征在于,所述预设的参数类型包括曝光参数、对焦 参数以及白平衡参数中的至少一种。
【文档编号】H04N5/235GK105959557SQ201610402187
【公开日】2016年9月21日
【申请日】2016年6月7日
【发明人】蔡松峯, 倪强波
【申请人】深圳市万普拉斯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1