一种拍摄图像的获取方法和装置的制造方法

文档序号:9330848阅读:268来源:国知局
一种拍摄图像的获取方法和装置的制造方法
【技术领域】
[0001]本发明实施例涉及数据处理技术领域,尤其涉及一种拍摄图像的获取方法和装置。
【背景技术】
[0002]随着电子技术的不断发展,数码拍照设备(例如,数码相机或者具有数码摄像头的手机等)已经深入千家万户,成为大家记录美丽自然风光、铭刻生活精彩瞬间的必备工具。用户对拍摄的要求也越来越高,不仅需要拍摄的速度快,而且还需要拍摄的图像更清晰。
[0003]零延时快拍,简单来说就是将预览得到的图像中最接近的几帧图像实时保存到内存中,当用户按下快门的瞬间,系统就会直接读取缓存内的该瞬间捕捉到的一帧图像数据,形成最终在拍照设备上显示的图像,从而实现零快门延迟的超快拍摄效果。
[0004]目前,很多数码拍照设备都具有零延时快拍的功能,为用户带来了良好的体验。但是,不可避免的,用户在拍摄的时候可能会产生不同程度的抖动,如果用户在拍摄的瞬间手稍微抖动一下,那么拍摄瞬间获取到的图像数据将会有一定程度的模糊,将此拍摄瞬间获取到的图像数据作为最终拍摄图像,会造成本次拍摄的图像不清晰,严重影响用户的体验。

【发明内容】

[0005]本发明实施例提供一种拍摄图像的获取方法和装置,以优化现有的拍摄图像的获取技术,提高拍摄图像的清晰度。
[0006]在第一方面,本发明实施例提供了一种拍摄图像的获取方法,包括:
[0007]在检测到快门触发事件后,获取当前存储的多幅预览图像;
[0008]根据所述多幅预览图像中各幅预览图像对应的预设区域内的每对相邻像素点的亮度差值,从所述多幅预览图像中选择一幅清晰度最高的预览图像作为目标图像以进行显不O
[0009]在第二方面,本发明实施例提供了一种拍摄图像的获取装置,包括:
[0010]预览图像获取单元,用于在检测到快门触发事件后,获取当前存储的多幅预览图像;
[0011]目标图像选择单元,用于根据所述多幅预览图像中各幅预览图像对应的预设区域内的每对相邻像素点的亮度差值,从所述多幅预览图像中选择一幅清晰度最高的预览图像作为目标图像以进行显示。
[0012]本发明实施例通过将存储的多幅预览图像,按照每幅预览图像中每对相邻像素点的亮度差值来比较所述多幅预览图像的清晰度,选取其中一幅最清晰的预览图像作为目标图像进行显示,解决了现有技术中用户在按下快门瞬间时产生抖动,仍将按下快门瞬间捕捉的预览图像作为目标图像进行显示而导致显示图像模糊的技术问题,优化了现有的拍摄图像的获取技术,提高了拍摄图像的清晰度。
【附图说明】
[0013]图1是本发明实施例一提供的拍摄图像的获取方法的流程图;
[0014]图2是本发明实施例二提供的拍摄图像的获取方法的流程图;
[0015]图3是本发明实施例二提供的预览图像中像素点的结构示意图;
[0016]图4是本发明实施例二提供的预览图像中像素点的又一结构示意图;
[0017]图5是本发明实施例三提供的拍摄图像的获取装置的结构示意图。
【具体实施方式】
[0018]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0019]实施例一
[0020]图1给出了本发明实施例一提供的拍摄图像的获取方法的流程图,本实施例的方法可以由拍摄图像的获取装置来执行,该装置可通过硬件和/或软件的方式实现,所述装置可作为具有拍照功能的终端的一部分设置在所述终端内部。
[0021]如图1所示,本实施例提供的拍摄图像的获取方法具体包括以下步骤:
[0022]步骤101、在检测到快门触发事件后,获取当前存储的多幅预览图像。
[0023]在本实施例中,在终端检测到快门触发事件后,获取当前存储的多幅预览图像,其中,所述终端可以为手机、笔记本、PAD智能终端、平板电脑、数码相机等设备。
[0024]所述存储的多幅预览图像包括在用户按下快门之前终端捕捉到的至少一幅预览图像和在用户按下快门瞬间时终端捕捉到的一幅预览图像。
[0025]步骤102、根据所述多幅预览图像中各幅预览图像对应的预设区域内的每对相邻像素点的亮度差值,从所述多幅预览图像中选择一幅清晰度最高的预览图像作为目标图像以进行显示。
[0026]该步骤这样设置的好处是:因为,一般若拍摄图像中存在较多相邻像素点的亮度差值较小,则认为该拍摄图像是清晰的,相反的,若拍摄图像中存在较多相邻像素点之间的亮度差值较大,则认为该拍摄图像是模糊的,所以根据预览图像中各幅预览图像对应的预设区域内的每对相邻像素点的亮度差值,来确定各幅预览图像的清晰度,可以达到快速准确的确定预览图像清晰度的技术效果。
[0027]其中,所述预设区域可以为整幅预览图像区域,也可以为一幅预览图像中的某一块区域,在本实施例中对此不做限制。优选的,所述预设区域为对焦区域,因为,一般对于一幅拍摄图像来说,只要整幅图像的某个区域是模糊的,则该整幅图像也是模糊的,只要整幅图像的某个区域是清晰的,则该整幅图像也是清晰的,所以根据预览图像的预设的某块区域的清晰与否即可确定该预览图像是否清晰,并且减小了计算量,另外,采用对焦区域可以快速获取该区域的各像素点的亮度值,提高了各幅预览图像对应的预设区域内的每对相邻像素点的亮度差值的获取速度。
[0028]本发明实施例一提供的拍摄图像的获取方法,通过将存储的多幅预览图像,按照每幅预览图像中每对相邻像素点的亮度差值来比较所述多幅预览图像的清晰度,选取其中一幅最清晰的预览图像作为目标图像进行显示,解决了现有技术中用户在按下快门瞬间时产生抖动,仍将按下快门瞬间捕捉的预览图像作为目标图像进行显示而导致显示图像模糊的技术问题,优化了现有的拍摄图像的获取技术,提高了拍摄图像的清晰度。
[0029]实施例二
[0030]图2给出了本发明实施例二提供的拍摄图像的获取方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,将根据所述多幅预览图像中各幅预览图像对应的预设区域内的每对相邻像素点的亮度差值,从所述多幅预览图像中选择一幅清晰度最高的预览图像作为目标图像以进行显示具体优化为:将所述多幅预览图像中的每幅预览图像分别作为当前图像,顺序选取所述当前图像中的像素点作为当前像素点,计算所述当前像素点的亮度与相邻的像素点的亮度的差值,在所述差值大于预设阈值时,将当前图像相应的计数器加一;比较所述多幅预览图像相应的计数器的值,将计数器的值最大的预览图像作为目标图像以进行显示。
[0031]相应的,本实施例提供的拍摄图像的获取方法,包括以下步骤:
[0032]步骤201、在检测到快门触发事件后,获取当前存储的多幅预览图像。
[0033]步骤202、将所述多幅预览图像中的每幅预览图像分别作为当前图像,顺序选取所述当前图像中的像素点作为当前像素点,计算所述当前像素点的亮度与相邻的像素点的亮度的差值,在所述差值大于预设阈值时,将当前图像相应的计数器加一。
[0034]该步骤中,计算所述多幅预览图像中的每幅预览图像的清晰度,所述清晰度由预览图像对应的计数器的值表征,计数器的值越大该预览图像越清晰。其中,所述预览图像对应的计数器的值根据该预览图像中对应的预设区域的所有像素点中相邻像素点的亮度的差值来计算,在所述差值大于预设阈值时,将该预览图像相应的计数器加一,按照上述方式计算每一幅预览图像对应的计数器的值。
[0035]图3给出了本发明实施例二提供的预览图像中像素点的结构示意图。如图3所示,可以顺序选取该预览图像中的像素点作为当前像素点,例如,顺序选取像素点1、像素点2、…、像素点16作为当前像素点,该步骤中,所述相邻的像素点可以为与当前像素点右相邻的右像素点和与当前像素点下相邻的下像素点,例如,当前像素点为像素点1,则右像素点为像素点2,下像素点为像素点5,所述计算所述当前像素点的亮度与相邻的像素点的亮度的差值,在所述差值大于预设阈值时,将当前图像相应的计数器加一可以包括:
[0036]计算所述当前像素点I的亮度与右像素点2的亮度的第一差值和所述当前像素点I的亮度与下像素点5的亮度的第二差值,在所述第一差值大于预设阈值时,将当前图像相应的计数器加一,在所述第二差值大于预设阈值时,将当前图像相应的计数器加一。
[0037]在计算完像素点I与相邻的像素点的亮度的差值之后,将像素点2作为当前像素点继续计算像素点2与右相邻像素点3和下相邻像素点6之间的差值,直至将像素点16作为当前像素点计算完毕。需要说明的是,在当前像素点无右像素点或下像素点时,则无需计算当前像素点与右像素点或下像素点之间亮度的差值,例如,像素点4没有右像素点只有下像素点8,则只计算像素点4与下像素点8之间亮度的差值。
[0038]图4给出了本
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1