拍照处理方法和装置与流程

文档序号:11844216阅读:256来源:国知局
拍照处理方法和装置与流程

本发明实施例涉及图像处理技术,尤其涉及一种拍照处理方法和装置。



背景技术:

随着互联网、计算机和通信技术的发展,诸如智能手机等智能终端的功能也越来越强大,用户对智能终端的依赖程度也在不断增加,比如查询天气预报,拍摄照片等。

通常,用户在利用智能终端进行拍摄时,智能终端会根据摄像头拍摄的画面进行对焦,并将对焦后的预览画面显示在显示界面中。

然而,在发明人实现本发明的过程中,发现本发明的缺陷在于:当智能终端针对摄像头拍摄的画面完成对焦后,在被摄物体发生位移变化,或者是智能终端的移动导致拍摄的画面变化时,智能终端无法准确地根据被摄物体在拍摄画面中位置的变化实时地改变对焦位置。此时,需要重新对摄像头拍摄的画面进行对焦处理,但是,对焦后的拍摄画面可能不会准确地对用户期望的被摄物体进行对焦,使得用户实际的对焦需求难以被满足。



技术实现要素:

有鉴于此,本发明实施例提供一种拍照处理方法和装置,以解决智能终端现有的对焦技术不能满足用户实际需求的问题。

第一方面,本发明实施例提供了一种拍照处理方法,其包括:

在拍照预览界面中获取用户选择的跟踪对焦物体;

在拍照预览状态下生成的景深图中,获取所述跟踪对焦物体的图像信息,其中,所述景深图与所述拍照预览界面中显示的拍照预览图像相对应;

在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,对发生变化的拍照预览图像进行实时跟踪对焦。

进一步的,在拍照预览界面中获取用户选择的跟踪对焦物体包括:

根据用户在拍照预览界面中对设定屏幕位置选择,获取与所述设定屏幕位置对应的目标屏幕像素坐标;

根据所述拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,获取所述拍照预览图像中,与所述目标屏幕像素坐标对应的目标图像像素坐标;

将所述拍照预览图像中的所述目标图像像素坐标对应的拍照物体确定为用户选择的跟踪对焦物体。

可选的,在拍照预览状态下生成的景深图中,获取所述跟踪对焦物体的图像信息包括:

获取与所述目标图像像素坐标对应的目标图像像素点;

根据景深图中与所述目标图像像素点对应的景深信息,确定所述跟踪对焦物体到达摄像头镜头的拍照距离,其中,所述景深信息中包括图像像素点关联的被摄物体与所述摄像头镜头之间的距离信息;

将所述景深图中,距离信息与所述拍照距离之间的差值满足设定阈值条件的图像像素点与所述目标图像像素点归集于目标像素分组中;

将所述目标像素分组中图像像素坐标连续的图像像素点识别为所述跟踪对焦物体的图像信息。

进一步的,根据所述跟踪对焦物体的图像信息,对发生变化的拍照预览图像进行实时跟踪对焦包括:

根据所述跟踪对焦物体的图像信息,在与发生变化的拍照预览图像对应的更新景深图中,识别所述跟踪对焦物体;

根据所述跟踪对焦物体在所述更新景深图中的图像像素坐标,确定所述跟踪对焦物体到达所述摄像头镜头的更新距离;

根据预存的被摄物体到达摄像头镜头的距离与对焦马达移动距离之间的对应关系,以及所述更新距离,确定对焦马达的调整移动位置;

根据所述调整移动位置控制所述对焦马达进行移动,以实现对发生变化的拍照预览图像进行实时跟踪对焦。

可选的,在根据所述调整移动位置控制所述对焦马达进行移动之后,还包括:

触发自动对焦功能,对所述拍照预览图像进行精确对焦。

进一步的,在检测到所述拍照预览界面中显示的拍照预览图像发生变化之前,还包括:

根据用户选择的所述跟踪对焦物体,对所述拍照预览界面中显示的拍照预览图像进行对焦。

可选的,在拍照预览状态下生成的景深图包括:

通过双摄像头进行拍照预览,以获取景深图,且在所述拍照预览界面中呈现拍照预览图像。

第二方面,本发明实施例提供了一种拍照处理装置,包括:

第一获取模块,用于在拍照预览界面中获取用户选择的跟踪对焦物体;

第二获取模块,用于在拍照预览状态下生成的景深图中,获取所述跟踪对焦物体的图像信息,其中,所述景深图与所述拍照预览界面中显示的拍照预览图像相对应;

跟踪对焦模块,用于在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,对发生变化的拍照预览图像进行实时跟踪对焦。

进一步的,所述第一获取模块包括:

屏幕坐标获取子模块,用于根据用户在拍照预览界面中对设定屏幕位置选择,获取与所述设定屏幕位置对应的目标屏幕像素坐标;

图像坐标获取子模块,用于根据所述拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,获取所述拍照预览图像中,与所述目标屏幕像素坐标对应的目标图像像素坐标;

跟踪确定子模块,用于将所述拍照预览图像中的所述目标图像像素坐标对应的拍照物体确定为用户选择的跟踪对焦物体。

可选的,所述第二获取模块包括:

像素点获取子模块,用于获取与所述目标图像像素坐标对应的目标图像像素点;

距离确定子模块,用于根据景深图中与所述目标图像像素点对应的景深信息,确定所述跟踪对焦物体到达摄像头镜头的拍照距离,其中,所述景深信息中包括图像像素点关联的被摄物体与所述摄像头镜头之间的距离信息;

分组子模块,用于将所述景深图中,距离信息与所述拍照距离之间的差值满足设定阈值条件的图像像素点与所述目标图像像素点归集于目标像素分组中;

图像信息识别子模块,用于将所述目标像素分组中图像像素坐标连续的图像像素点识别为所述跟踪对焦物体的图像信息。

进一步的,所述跟踪对焦模块包括:

对焦物体识别子模块,用于在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,在与发生变化的拍照预览图像对应的更新景深图中,识别所述跟踪对焦物体;

更新距离确定子模块,用于根据所述跟踪对焦物体在所述更新景深图中的图像像素坐标,确定所述跟踪对焦物体到达所述摄像头镜头的更新距离;

移动位置确定子模块,用于根据预存的被摄物体到达摄像头镜头的距离与对焦马达移动距离之间的对应关系,以及所述更新距离,确定对焦马达的调整移动位置;

移动控制子模块,用于根据所述调整移动位置控制所述对焦马达进行移动,以实现对发生变化的拍照预览图像进行实时跟踪对焦。

可选的,还包括:

精准对焦模块,用于触发自动对焦功能,对所述拍照预览图像进行精确对焦。

进一步的,还包括:

显示对焦模块,用于根据用户选择的所述跟踪对焦物体,对所述拍照预览界面中显示的拍照预览图像进行对焦。

可选的,所述第二获取模块包括:

景深图获取子模块,用于通过双摄像头进行拍照预览,以获取景深图,且在所述拍照预览界面中呈现拍照预览图像;

获取子模块,用于在所述景深图中,获取所述跟踪对焦物体的图像信息,其中,所述景深图与所述拍照预览界面中显示的拍照预览图像相对应。

本发明实施例提供的拍照处理方法和装置,在拍照预览界面中获取用户选择的跟踪对焦物体后,在拍照预览状态下生成的景深图中获取跟踪对焦物体的图像信息,并在检测到拍照预览界面中显示的拍照预览图像发生变化时,根据跟踪对焦物体的图像信息,在变化的拍照预览图像中对跟踪对焦物体进行实时的跟踪对焦。通过获取景深图中跟踪对焦物体的图像信息,并根据图像信息在变化的拍照预览图像中对跟踪对焦物体进行实时跟踪对焦的技术手段,实现了在拍照预览图像变化时,仍能准确地对用户期望的被摄物体进行实时的跟踪对焦的技术效果,使得用户实际的对焦需求得到了满足,提升了用户的使用体验。

附图说明

图1为本发明实施例一提供的一种拍照处理方法的流程图;

图2为本发明实施例二提供的一种拍照处理方法的流程图;

图3为本发明实施例三提供的一种拍照处理方法的流程图;

图4为本发明实施例四提供的一种拍照处理方法的流程图;

图5为本发明实施例五提供的一种拍照处理装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一提供的一种拍照处理方法的流程图,该方法可以由拍照处理装置执行,其中该装置可由软件和/或硬件实现,一般可集成在智能终端中。如图1所示,该方法包括:

步骤110、在拍照预览界面中获取用户选择的跟踪对焦物体。

在本实施例中,拍照预览界面是指智能终端在拍照预览状态时,显示界面中用来显示摄像头获取画面的界面。其中,智能终端可选为智能手机、平板电脑或者相机等用户持有的且具有拍照功能的智能设备。拍照预览状态是指开启智能终端的拍照功能后,在未接收到用户发出的拍照指令之前,可以通过拍照预览界面预览拍摄画面的状态。

具体的,可以在拍照预览界面中显示摄像头拍摄的画面后,实时监听是否获取到用户选择的跟踪对焦物体。其中,跟踪对焦物体是用户期望对焦点所在的物体的。

更具体的,可以是在监听到用户特定的操作后,确定获取用户选择的跟踪对焦物体。例如,监听到用户对拍照预览界面执行双击操作时,确定获取用户选择的跟踪对焦物体,其中,跟踪对焦物体是拍照预览界面中与获取双击操作的屏幕位置对应的物体。再如,监听到用户在拍照预览界面中执行滑动操作时,确定获取用户选择的跟踪对焦物体,其中,跟踪对焦物体可以是拍照预览界面中与获取滑动操作的屏幕位置对应的物体。

步骤120、在拍照预览状态下生成的景深图中,获取所述跟踪对焦物体的图像信息,其中,所述景深图与所述拍照预览界面中显示的拍照预览图像相对应。

其中,景深是指在摄影机镜头或其他成像器前沿能够取得清晰图像的成像器轴线所测定的物体距离范围。景深图是指具有景深效果的图片。通过景深图不仅能得到被摄物体在景深图中的图像像素坐标,还能得到景深信息,其中景深信息可以包括被摄物体与摄像头镜头之间的距离信息以及对焦的距离范围信息等。

具体的,可以通过摄像头在拍照预览状态下获取的拍摄画面生成景深图。此时,在拍照预览界面中显示拍照预览图像。其中,拍照预览图像与生成的景深图相对应。也可以理解为拍照预览图像与景深图的图像分辨率相同,且拍照预览图像中各图像像素点与景深图中各图像像素点一一对应。

可选的,在拍照预览状态下生成的景深图可以具体为:通过双摄像头进行拍照预览,以获取景深图,且在拍照预览界面中呈现拍照预览图像。

具体的,智能终端中配置双摄像头,开启拍照功能后,利用双摄像头进行拍照预览,在拍照预览界面中显示双摄像头获取的拍照预览图像,并根据双摄像头获取的画面生成景深图。其中,双摄像头的拍摄原理以及具体的生成景深图规则本实施例不作限定。

进一步的,获取景深图后,在景深图中获取跟踪对焦物体的图像信息。其中,跟踪对焦物体的图像信息可以是跟踪对焦物体的外表面信息,比如外表面的形状信息以及外表面的颜色信息等。

典型的,由于用户在拍照预览界面中选择的跟踪对焦物体可能不是完整的被摄物体,例如,用户选择的仅是被摄物体中的某一部分。因此,需要识别出跟踪对焦物体的图像信息,即完整的跟踪对焦物体的外表面信息,才可以实现对跟踪对焦物体的实时跟踪对焦。

可选的,景深图中各被摄物体的位置关系与拍照预览界面显示的拍照预览图像中各被摄物体的位置关系相同,可以根据跟踪对焦物体在拍照预览界面中的位置确定跟踪对焦物体在景深图中的位置。

还可选的,可以在拍照预览界面中获取用户选择的跟踪对焦物体后,根据跟踪对焦物体在拍照预览界面中的屏幕像素坐标及拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,确定跟踪对焦物体在拍照预览图像中的图像像素坐标,进而确定跟踪对焦物体在景深图中的图像像素坐标。

具体的,获取景深图中的跟踪对焦物体的图像信息的方式可以是:在景深图中,获取跟踪对焦物体对应的各图像像素点,并确定各图像像素点关联的被摄物体与摄像头镜头之间的距离信息,默认各距离信息的数值相等,并将该距离信息作为跟踪对焦物体到摄像头镜头的拍照距离,将拍照距离与景深图中其他的图像像素点对应的距离信息作差,将差值满足设定阈值条件(例如:1cm或者2cm等)且像素坐标相近的其他图像像素点及跟踪对焦物体的图像像素点作为跟踪对焦物体的图像信息。再如,获取景深图中跟踪对焦物体对应的各图像像素点的颜色信息,将景深图中的其他图像像素点中与跟踪对焦物体的图像像素点颜色类似且像素坐标相近的图像像素点及跟踪对焦物体的图像像素点作为跟踪对焦物体的图像信息。此时得到的跟踪对焦物体的图像信息为完整的跟踪对焦物体的图像信息。

步骤130、在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,对发生变化的拍照预览图像进行实时跟踪对焦。

示例性的,实时检测拍照预览界面中显示的拍照预览图像是否发生变化。

其中,具体的检测方法可以是:实时对拍照预览图像中的图像像素点进行检测,当图像像素点发生变化后,确定拍照预览界面中显示的拍照预览图像发生变化。例如,检测到拍照预览图像中图像像素点显示的颜色发生变化后,可以确认为该图像像素点处关联显示的内容发生变化,进而确定拍照预览图像发生变化。

进一步的,拍照预览图像发生变化时,对应的景深图也会发生变化,此时,跟踪对焦物体在拍照预览图像和景深图的位置也可能会发生变化。然而,跟踪对焦物体的图像信息是不会随着景深图的变化而发生明显变化的。因此,可以根据跟踪对焦物体的图像信息在更新的景深图中识别出位置变化后的跟踪对焦物体。其中,根据跟踪对焦物体的图像信息,在更新的景深图中识别出跟踪对焦物体。具体的,跟踪对焦物体的识别方法本实施例不作限定。例如,跟踪对焦物体的图像信息为跟踪对焦物体对应的各图像像素点集合。具体的,可以在更新的景深图中,识别出至少一个被摄物体,并在至少一个被摄物体中,选择与跟踪对焦物体对应的各图像像素点集合最匹配的被摄物体,作为在更新的景深图中识别出的跟踪对焦物体。

更一步的,在景深图中识别出位置变化后的跟踪对焦物体后,根据跟踪对焦物体在景深图中的位置,在变化后的拍照预览图像中确认该跟踪对焦物体,进而在拍照预览图像中对该跟踪对焦物体进行跟踪对焦。其中,具体的对焦方法本实施例不作限定。

可选的,对跟踪对焦物体进行跟踪对焦后,可以在拍照预览界面显示的拍照预览图像中,显示对焦处理后的画面,可以使得用户直观的确定当前对焦处理后的拍照预览图像是否为用户期望的拍照画面。

本发明实施例提供的拍照处理方法,在拍照预览界面中获取用户选择的跟踪对焦物体后,在拍照预览状态下生成的景深图中获取跟踪对焦物体的图像信息,并在检测到拍照预览界面中显示的拍照预览图像发生变化时,根据跟踪对焦物体的图像信息,在变化的拍照预览图像中对跟踪对焦物体进行实时的跟踪对焦。通过获取景深图中跟踪对焦物体的图像信息,并根据图像信息在变化的拍照预览图像中识别出跟踪对焦物体,实现了在拍照预览图像变化时,仍能准确地对用户期望的被摄物体进行实时跟踪对焦,使得用户实际的对焦需求得到了满足,提升了用户的使用体验。

在上述实施例的基础上,在检测到所述拍照预览界面中显示的拍照预览图像发生变化之前,具体还可以包括:根据用户选择的所述跟踪对焦物体,对所述拍照预览界面中显示的拍照预览图像进行对焦。

具体的,在拍照预览界面中,对显示的拍照预览图像进行对焦,且对焦点位于跟踪对焦物体内,以便用户可以观看对焦后的拍照预览图像是否为期望的拍照画面。可选的,若用户观看的对焦后的拍照预览图像不是期望的拍照画面,则用户可以重新在拍照预览界面中选择跟踪对焦物体,智能终端在获取用户选择的跟踪对焦物体后,确认跟踪对焦物体在景深图中的图像信息,并根据跟踪对焦物体对拍照预览图像进行对焦。

实施例二

图2为本发明实施例二提供的一种拍照处理方法的流程图。本实施例以上述实施例为基础进行具体化。在本实施例中,将在拍照预览界面中获取用户选择的跟踪对焦物体具体为:根据用户在拍照预览界面中对设定屏幕位置选择,获取与所述设定屏幕位置对应的目标屏幕像素坐标;根据所述拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,获取所述拍照预览图像中,与所述目标屏幕像素坐标对应的目标图像像素坐标;将所述拍照预览图像中的所述目标图像像素坐标对应的拍照物体确定为用户选择的跟踪对焦物体。参考图2,本实施例提供的方法包括:

步骤210、根据用户在拍照预览界面中对设定屏幕位置选择,获取与所述设定屏幕位置对应的目标屏幕像素坐标。

示例性的,获取用户在拍照预览界面中选择的屏幕位置作为设定屏幕位置。其中,用户选择的设定屏幕位置位于拍照预览图像中的某一个被摄物体内。

具体的,获取用户在拍照预览界面中点击的一块区域作为设定屏幕位置。也可以是,获取用户在拍照预览界面中滑动圈定的一块区域作为设定屏幕位置。

进一步的,根据设定屏幕位置,在拍照预览界面中获取与设定屏幕位置对应的屏幕像素坐标作为目标屏幕像素坐标。

具体的,拍照预览界面的屏幕像素坐标范围与拍照预览界面的屏幕分辨率有关,拍照预览界面的屏幕分辨率与智能终端显示屏幕的屏幕分辨率相同。例如,拍照预览界面的屏幕分辨率为1280×800,则拍照预览界面的屏幕像素坐标范围为(0,0)至(1279,799),且每个屏幕像素坐标对应一个屏幕像素点。

可选的,在拍照预览界面中,根据设定屏幕位置,在屏幕像素坐标范围内获取与设定屏幕位置对应的屏幕像素坐标。

步骤220、根据所述拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,获取所述拍照预览图像中,与所述目标屏幕像素坐标对应的目标图像像素坐标。

具体的,拍照预览图像的图像像素坐标范围与拍照预览图像的图像分辨率有关,拍照预览图像的图像分辨率与摄像头的分辨率及图像大小有关,例如,例如,拍照预览图像的图像分辨率可以是1024×768,则拍照预览图像的图像像素坐标范围为(0,0)至(1023,767),且每个图像像素坐标都对应一个图像像素点。

进一步的,若想在拍照预览界面中清楚的显示拍照预览图像,则需要确定拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系。例如,拍照预览界面的屏幕分辨率为1024×768,拍照预览图像的图像分辨率为1024×768,此时拍照预览图像中的各图像像素坐标与拍照预览界面中的各屏幕像素坐标一一对应。再如,拍照预览界面的屏幕分辨率为1024×720,拍照预览图像的图像分辨率为1280×960,此时,需要确定拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,以保证在屏幕分辨率为1024×720的拍照预览界面中显示图像分辨率为1280×960的拍照预览图像。其中,具体的对应关系确定规则本实施例不作限定。

示例性的,在确定用户选择的设定屏幕位置的目标屏幕像素坐标后,根据拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,在拍照预览图像中,确定与目标屏幕像素坐标对应的图像像素坐标,记为目标图像像素坐标。

步骤230、将所述拍照预览图像中的所述目标图像像素坐标对应的拍照物体确定为用户选择的跟踪对焦物体。

示例性的,在拍照预览图像中,确定目标图像像素坐标对应的目标图像像素点,将各目标图像像素点对应显示的拍照物体作为用户选择的跟踪对焦物体。

需要说明的是,由于用户在拍照预览界面中选择的设定屏幕位置可能是一个完整的被摄物体,也可能是完整的被摄物体中的某一部分,所以,此时确定的跟踪对焦物体可能是完整的一个物体,也可能是完整的物体中的某一个部分。

步骤240、在拍照预览状态下生成的景深图中,获取所述跟踪对焦物体的图像信息,其中,所述景深图与所述拍照预览界面中显示的拍照预览图像相对应。

步骤250、在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,对发生变化的拍照预览图像进行实时跟踪对焦。

本实施例的技术方案,通过在拍照预览界面中获取用户选择的设定屏幕位置确定目标屏幕像素坐标,根据拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,确定目标屏幕像素坐标对应的目标图像像素坐标,并将目标图像像素坐标对应的拍照物体确定为跟踪对焦物体,可以准确的确定跟踪对焦物体。同时,在拍照预览状态下生成的景深图中获取跟踪对焦物体的图像信息,并在检测到拍照预览界面中显示的拍照预览图像发生变化时,根据跟踪对焦物体的图像信息,在变化的拍照预览图像中对跟踪对焦物体进行实时的跟踪对焦,实现了在拍照预览图像变化时,仍能准确地对用户期望的被摄物体进行实时的跟踪对焦,使得用户实际的对焦需求得到了满足,提升了用户的使用体验。

实施例三

图3为本发明实施例三提供的一种拍照处理方法的流程图。本实施例以上述实施例为基础进行具体化。在本实施例中,将在拍照预览状态下生成的景深图中,获取所述跟踪对焦物体的图像信息具体为:获取与所述目标图像像素坐标对应的目标图像像素点;根据景深图中与所述目标图像像素点对应的景深信息,确定所述跟踪对焦物体到达摄像头镜头的拍照距离,其中,所述景深信息中包括图像像素点关联的被摄物体与所述摄像头镜头之间的距离信息;将所述景深图中,距离信息与所述拍照距离之间的差值满足设定阈值条件的图像像素点与所述目标图像像素点归集于目标像素分组中;将所述目标像素分组中图像像素坐标连续的图像像素点识别为所述跟踪对焦物体的图像信息。参考图3,本实施例提供的方法具体包括:

步骤310、根据用户在拍照预览界面中对设定屏幕位置选择,获取与所述设定屏幕位置对应的目标屏幕像素坐标。

步骤320、根据所述拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,获取所述拍照预览图像中,与所述目标屏幕像素坐标对应的目标图像像素坐标。

步骤330、将所述拍照预览图像中的所述目标图像像素坐标对应的拍照物体确定为用户选择的跟踪对焦物体。

步骤340、获取与所述目标图像像素坐标对应的目标图像像素点。

示例性的,在拍照预览图像中,获取与目标图像像素坐标对应的目标图像像素点。

步骤350、根据景深图中与所述目标图像像素点对应的景深信息,确定所述跟踪对焦物体到达摄像头镜头的拍照距离,其中,所述景深信息中包括图像像素点关联的被摄物体与所述摄像头镜头之间的距离信息。

具体的,景深图的图像分辨率与拍照预览图像的图像分辨率相同,即景深图的图像像素点与拍照预览图像的图像像素点一一对应。因此,可以根据跟踪对焦物体在拍照预览图像中目标图像像素点获取在景深图中对应的目标图像像素点。

进一步的,获取景深图中目标图像像素点对应的景深信息。在本实施例中,景深信息中包括图像像素点关联的被摄物体与摄像头镜头之间的距离信息。

更进一步的,根据目标图像像素点景深信息中的距离信息,可以确定与目标图像像素点对应的跟踪对焦物体到达摄像头镜头的拍照距离。由于各目标图像像素点都属于跟踪对焦物体的图像像素点,所以,各目标图像像素点景深信息中的距离信息很接近,因此,可以默认为各目标图像像素点景深信息中的距离信息相等,并将该距离信息设定为跟踪对焦物体到达摄像头镜头的拍照距离。可选的,可以是求取各目标图像像素点对应的距离信息的平均值,将取得的平均值作为跟踪对焦物体到达摄像头镜头的拍照距离。也可以是在各目标图像像素点中,确认同一距离信息对应的目标图像像素点的个数,取个数最大时的距离信息作为跟踪对焦物体到达摄像头镜头的拍照距离。还可以是,任意选取一个目标图像像素点,将该目标图像像素点对应的距离信息默认为跟踪对焦物体到达摄像头镜头的拍照距离。

步骤360、将所述景深图中,距离信息与所述拍照距离之间的差值满足设定阈值条件的图像像素点与所述目标图像像素点归集于目标像素分组中。

示例性的,由于在利用摄像头拍照时,同一被摄物体到达摄像头镜头的距离近似相同,因此,可以根据景深图中各图像像素点关联的被摄物体到达摄像头镜头的距离信息,确定完整的跟踪对焦物体。

具体的,获取景深图中除去跟踪对焦物体对应的目标图像像素点外的全部图像像素点的景深信息,其中,景深信息中包括图像像素点关联的被摄物体与摄像头镜头之间的距离信息。

进一步的,将各图像像素点对应的距离信息与跟踪对焦物体到达摄像头镜头的拍照距离作差,并取差值的绝对值。

更进一步的,若图像像素点对应的距离信息与跟踪对焦物体到达摄像头镜头的拍摄距离的差值满足预设阈值条件,则说明该图像像素点到达摄像头镜头的距离与跟踪对焦物体到达摄像头镜头的拍摄距离近似。此时,将差值满足预设阈值条件的图像像素点归为目标像素分组中。其中,目标像素分组中还包括目标图像像素点。

其中,预设阈值条件可以根据实际情况进行设定。例如,跟踪对焦物体到达摄像头镜头的拍摄距离较近时,预设阈值条件可以为小于或等于1cm,即在各图像像素点中,将距离信息与拍照距离之间的差值小于或等于1cm的图像像素点归集在目标像素分组中。又如,跟踪对焦物体到达摄像头镜头的拍摄距离较远时,预设阈值条件可以为小于或等于10cm,即在各图像像素点中,将距离信息与拍照距离之间的差值小于或等于10cm的图图像像素点归集在目标像素分组中。

步骤370、将所述目标像素分组中图像像素坐标连续的图像像素点识别为所述跟踪对焦物体的图像信息。

考虑到在同一景深图中,同一被摄物体在景深图中的图像像素坐标绝对是连续的,因此,可以在目标像素分组中,将图像像素坐标连续的图像像素点识别为所述跟踪对焦物体的图像信息。其中,图像信息是完整的跟踪对焦物体的图像信息。进一步的,图像信息是可以是跟踪对焦物体的外表面信息。

可选的,在目标像素分组中,获取与目标图像像素坐标连续的图像像素点,并将获取的图像像素点与目标图像像素坐标识别为跟踪对焦物体的图像信息。

步骤380、在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,对发生变化的拍照预览图像进行实时跟踪对焦。

本实施例的技术方案,通过确定用户选择的跟踪对焦物体后,确定跟踪对焦物体在拍照预览图像中的目标图像像素坐标,进而得到对应的目标图像像素点,在景深图中,根据目标图像像素点的景深信息,确定跟踪对焦物体到达摄像头镜头的拍照距离,并求取景深图中各图像像素点对应的距离信息与拍照距离之间的差值,将差值满足预设阈值条件的图像像素点和目标图像像素点同时归集于目标像素分组,将该目标像素分组中图像像素坐标连续的图像像素点识别为跟踪对焦物体的图像信息,可以实现准确的获取跟踪对焦物体的图像信息,保证了在拍照预览界面中显示的拍照预览图像发生变化时,根据图像信息,准确的对发生变化的拍照预览图像实时跟踪对焦,满足了用户实际的对焦需求,提升了用户的使用体验。

实施例四

图4为本发明实施例四提供的一种拍照处理方法的流程图。本实施例以上述实施例为基础进行具体化。在本实施例中,将根据所述跟踪对焦物体的图像信息,对发生变化的拍照预览图像进行实时跟踪对焦具体为:根据所述跟踪对焦物体的图像信息,在与发生变化的拍照预览图像对应的更新景深图中,识别所述跟踪对焦物体;根据所述跟踪对焦物体在所述更新景深图中的图像像素坐标,确定所述跟踪对焦物体到达所述摄像头镜头的更新距离;根据预存的被摄物体到达摄像头镜头的距离与对焦马达移动距离之间的对应关系,以及所述更新距离,确定对焦马达的调整移动位置;根据所述调整移动位置控制所述对焦马达进行移动,以实现对发生变化的拍照预览图像进行实时跟踪对焦。参考图4,本实施例提供的方法具体包括:

步骤410、根据用户在拍照预览界面中对设定屏幕位置选择,获取与所述设定屏幕位置对应的目标屏幕像素坐标。

步骤420、根据所述拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,获取所述拍照预览图像中,与所述目标屏幕像素坐标对应的目标图像像素坐标。

步骤430、将所述拍照预览图像中的所述目标图像像素坐标对应的拍照物体确定为用户选择的跟踪对焦物体。

步骤440、获取与所述目标图像像素坐标对应的目标图像像素点。

步骤450、根据景深图中与所述目标图像像素点对应的景深信息,确定所述跟踪对焦物体到达摄像头镜头的拍照距离,其中,所述景深信息中包括图像像素点关联的被摄物体与所述摄像头镜头之间的距离信息。

步骤460、将所述景深图中,距离信息与所述拍照距离之间的差值满足设定阈值条件的图像像素点与所述目标图像像素点归集于目标像素分组中。

步骤470、将所述目标像素分组中图像像素坐标连续的图像像素点识别为所述跟踪对焦物体的图像信息。

步骤480、在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,在与发生变化的拍照预览图像对应的更新景深图中,识别所述跟踪对焦物体。

示例性的,在拍照预览图像发生变化时,景深图也相应的进行更新,且更新景深图与发生变化的拍照预览图像相对应。

具体的,获取跟踪对焦物体的图像信息,在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,在对应的更新景深图中识别出跟踪对焦物体的图像信息。可选的,根据跟踪对焦物体的图像信息,在更新的景深图中识别出跟踪对焦物体,进而确定跟踪对焦物体在更新景深图中的位置。其中,跟踪对焦物体的识别方法本实施例不作限定。

步骤490、根据所述跟踪对焦物体在所述更新景深图中的图像像素坐标,确定所述跟踪对焦物体到达所述摄像头镜头的更新距离。

示例性的,获取更新景深图中跟踪对焦物体的图像信息对应的各图像像素坐标,并根据各图像像素坐标确认对应的各图像像素点。

进一步的,获取各图像像素点对应的景深信息,其中,景深信息中包括各图像像素点关联的被摄物体到达摄像头镜头的距离信息。根据获取的距离信息,确定跟踪对焦物体到达摄像头镜头的更新距离。

可选的,将跟踪对焦物体对应的各图像像素点的距离信息的平均值,作为跟踪对焦物体到达摄像头镜头的更新距离。

步骤4100、根据预存的被摄物体到达摄像头镜头的距离与对焦马达移动距离之间的对应关系,以及所述更新距离,确定对焦马达的调整移动位置。

其中,在智能终端中设置对焦马达,并预先设定被摄物体到达摄像头镜头的不同距离对应的对焦马达的移动距离。例如,被摄物体到达摄像头镜头的距离为10cm,设定的对焦马达的移动距离为0.5cm。再如,被摄物体到达摄像头镜头的距离为30cm,设定的对焦马达的移动距离为2cm。其中,被摄物体具体为跟踪对焦物体。

具体的,在确定跟踪对焦物体距离摄像头镜头的更新距离后,根据预设的对应关系,确定对焦马达的调整移动位置。比如,根据跟踪对焦物体与摄像头镜头的更新距离及预设对应关系确定对焦马达的移动距离为2cm,则确定对焦马达的调整移动位置为2cm。

步骤4110、根据所述调整移动位置控制所述对焦马达进行移动,以实现对发生变化的拍照预览图像进行实时跟踪对焦。

具体的,根据对焦马达的调整移动位置控制对焦马达进行移动。在对焦马达移动的过程中,对变化的拍照预览图像进行对焦,其中,对焦点位于跟踪对焦物体内。其中,对焦马达调整移动位置不同,相应的拍照预览图像的对焦程度也不相同。

可选的,在对焦马达移动前,拍照预览图像可以默认为没有进行对焦处理的图像。

本实施例的技术方案,通过在拍照预览界面中获取用户选择的跟踪对焦物体后,在拍照预览状态下生成的景深图中获取跟踪对焦物体的图像信息,并在检测到拍照预览界面中显示的拍照预览图像发生变化时,在与发生变化的拍照预览图像对应的更新景深图中,根据图像信息识别出跟踪对焦物体,并根据跟踪对焦物体在更新景深图中的图像像素坐标,确定跟踪对焦物体到达摄像头镜头的更新距离,进而确定对焦马达的调整移动位置,并控制对焦马达进行相应的移动,完成对发生变化的拍照预览图像进行实施跟踪对焦,可以实现在拍照预览图像变化时,准确地对用户期望的被摄物体进行实时的跟踪对焦,满足了用户正常的对焦需求,提升了用户的使用体验。

在上述实施例的基础上,在根据所述调整移动位置控制所述对焦马达进行移动之后,还可以包括:触发自动对焦功能,对所述拍照预览图像进行精确对焦。

其中,自动对焦功能是指在当前对焦处理的基础上,对拍照预览图像进行更精准的对焦处理。

具体的,智能终端在确定对焦马达移动后,触发自动对焦功能,以对拍照预览图像进行精确对焦。其中,自动对焦功能可以是控制对焦马达小幅度的移动,使得在拍照预览界面中显示的拍照预览画面的对焦结果更加的准确。

实施例五

图5为本发明实施例五提供的一种拍照处理装置的结构示意图。如图5所示,所述装置包括:第一获取模块51,第二获取模块52及跟踪对焦模块53,其中:

第一获取模块51,用于在拍照预览界面中获取用户选择的跟踪对焦物体;

第二获取模块52,用于在拍照预览状态下生成的景深图中,获取所述跟踪对焦物体的图像信息,其中,所述景深图与所述拍照预览界面中显示的拍照预览图像相对应;

跟踪对焦模块53,用于在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,对发生变化的拍照预览图像进行实时跟踪对焦。

本发明实施例提供的拍照处理装置,在拍照预览界面中获取用户选择的跟踪对焦物体后,在拍照预览状态下生成的景深图中获取跟踪对焦物体的图像信息,并在检测到拍照预览界面中显示的拍照预览图像发生变化时,根据跟踪对焦物体的图像信息,在变化的拍照预览图像中对跟踪对焦物体进行实时的跟踪对焦。通过获取景深图中跟踪对焦物体的图像信息,并根据图像信息在变化的拍照预览图像中识别出跟踪对焦物体,实现了在拍照预览图像变化时,仍能准确地对用户期望的被摄物体进行实时跟踪对焦,使得用户实际的对焦需求得到了满足,提升了用户的使用体验。

在上述各实施例的基础上,所述第一获取模块51可以包括:

屏幕坐标获取子模块,用于根据用户在拍照预览界面中对设定屏幕位置选择,获取与所述设定屏幕位置对应的目标屏幕像素坐标;

图像坐标获取子模块,用于根据所述拍照预览界面的屏幕分辨率与拍照预览图像的图像分辨率之间的对应关系,获取所述拍照预览图像中,与所述目标屏幕像素坐标对应的目标图像像素坐标;

跟踪确定子模块,用于将所述拍照预览图像中的所述目标图像像素坐标对应的拍照物体确定为用户选择的跟踪对焦物体。

在上述各实施例的基础上,所述第二获取模块52可以包括:

像素点获取子模块,用于获取与所述目标图像像素坐标对应的目标图像像素点;

距离确定子模块,用于根据景深图中与所述目标图像像素点对应的景深信息,确定所述跟踪对焦物体到达摄像头镜头的拍照距离,其中,所述景深信息中包括图像像素点关联的被摄物体与所述摄像头镜头之间的距离信息;

分组子模块,用于将所述景深图中,距离信息与所述拍照距离之间的差值满足设定阈值条件的图像像素点与所述目标图像像素点归集于目标像素分组中;

图像信息识别子模块,用于将所述目标像素分组中图像像素坐标连续的图像像素点识别为所述跟踪对焦物体的图像信息。

在上述各实施例的基础上,所述跟踪对焦模块53可以包括:

对焦物体识别子模块,用于在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,在与发生变化的拍照预览图像对应的更新景深图中,识别所述跟踪对焦物体;

更新距离确定子模块,用于根据所述跟踪对焦物体在所述更新景深图中的图像像素坐标,确定所述跟踪对焦物体到达所述摄像头镜头的更新距离;

移动位置确定子模块,用于根据预存的被摄物体到达摄像头镜头的距离与对焦马达移动距离之间的对应关系,以及所述更新距离,确定对焦马达的调整移动位置;

移动控制子模块,用于根据所述调整移动位置控制所述对焦马达进行移动,以实现对发生变化的拍照预览图像进行实时跟踪对焦。

在上述各实施例的基础上,还可以包括:

精准对焦模块,用于触发自动对焦功能,对所述拍照预览图像进行精确对焦。

在上述各实施例的基础上,还可以包括:

显示对焦模块,用于根据用户选择的所述跟踪对焦物体,对所述拍照预览界面中显示的拍照预览图像进行对焦。

在上述各实施例的基础上,所述第二获取模块52可以包括:

景深图获取子模块,用于通过双摄像头进行拍照预览,以获取景深图,且在所述拍照预览界面中呈现拍照预览图像;

获取子模块,用于在所述景深图中,获取所述跟踪对焦物体的图像信息,其中,所述景深图与所述拍照预览界面中显示的拍照预览图像相对应。

上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种拍照处理方法,该方法包括:

在拍照预览界面中获取用户选择的跟踪对焦物体;

在拍照预览状态下生成的景深图中,获取所述跟踪对焦物体的图像信息,其中,所述景深图与所述拍照预览界面中显示的拍照预览图像相对应;

在检测到所述拍照预览界面中显示的拍照预览图像发生变化时,根据所述跟踪对焦物体的图像信息,对发生变化的拍照预览图像进行实时跟踪对焦。

可选的,该计算机可执行指令在由计算机处理器执行时还可以用于执行本发明任意实施例所提供的拍照处理方法的技术方案。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1