图像获取方法、电子设备和可移动设备与流程

文档序号:26012893发布日期:2021-07-23 21:33阅读:150来源:国知局
图像获取方法、电子设备和可移动设备与流程

本公开涉及图像处理领域,具体地,涉及一种图像获取方法、电子设备和可移动设备。



背景技术:

随着数码技术和网络技术的蓬勃发展,相机已经成为记录生活片段的重要工具和方式。例如,证件照或大头贴是相机使用场景中非常重要的一个场景。然而,证件照对图像质量和规格要求较高,拍摄证件照往往受到拍摄场地和拍摄器材的限制。例如,需要专业单反相机,需要专用闪光灯,闪光灯架,蓝白红三色背景布等,拍摄过程十分繁琐,影响用户体验。例如,在拍摄条件简陋,拍摄时间紧张,重复拍摄难度较高的相机使用场景中,图像中目标对象的位姿可能出现不能完全符合构图需求的情况,同样也会影响成像效果。



技术实现要素:

有鉴于此,本公开实施例提供了一种图像获取方法、电子设备和可移动设备,可以通过识别图像中目标对象的位姿调整相机的工作参数,以使调整后的相机获取到的图像中的目标对象的位姿满足构图要求,无需预设目标对象位姿,操作方便,提升用户在成像过程中的体验感。

第一方面,本公开实施例提供了一种图像获取方法,包括:获取第一图像;识别所述第一图像中目标对象的位姿;基于所述第一图像中目标对象的位姿调整获取第二图像时的工作参数;以及以调整后的工作参数获取第二图像,以使第二图像中目标对象的位姿满足预设条件。

在本公开的一些实施例中,所述目标对象包括人物。

在本公开的一些实施例中,所述识别所述第一图像中目标对象的位姿,包括:识别所述第一图像中人物的肩部的姿态。

在本公开的一些实施例中,所述第二图像中目标对象的位姿满足预设条件,包括:所述第二图像中人物的肩部基准线与预设的参考线平行。

在本公开的一些实施例中,所述识别所述第一图像中目标对象的位姿,包括:识别所述第一图像中人物的头部和肩部的位置;

在本公开的一些实施例中,所述第二图像中目标对象的位姿满足预设条件,包括:所述第二图像中人物的头部和肩部位于第二图像的中心区域内。

在本公开的一些实施例中,所述识别所述第一图像中目标对象的位姿,包括:识别所述第一图像中人物的尺寸与所述第一图像的尺寸之间的比例。

在本公开的一些实施例中,所述调整获取第二图像时的工作参数,以使第二图像中目标对象的位姿满足预设条件第二图像中目标对象的位姿满足预设条件,包括:调整获取第二图像时的视场角,以使获取第二图像时图像中人物的尺寸与所述第二图像的尺寸之间的比例满足阈值。

在本公开的一些实施例中,所述以调整后的工作参数获取第二图像,包括:响应于用户指令,以调整后的工作参数获取第二图像。

在本公开的一些实施例中,所述用户指令包括以下至少一个:用户操作指令;用户语音指令;用户行为指令。

在本公开的一些实施例中,所述以调整后的工作参数获取第二图像,包括:响应于满足获取条件,以调整后的工作参数获取第二图像。

在本公开的一些实施例中,所述满足获取条件,包括以下至少一个:满足预设时长;所述第二图像中目标对象的位姿已满足预设条件。

在本公开的一些实施例中,所述方法还包括:对所述第二图像进行处理;以及将处理后的图像进行存储。

在本公开的一些实施例中,所述方法还包括:对所述第二图像进行处理;以及展示处理后的图像。

在本公开的一些实施例中,所述对第二图像进行处理,包括以下至少一种:对所述第二图像中人物的面部进行处理;对所述第二图像中的背景进行渲染处理;或者校正所述第二图像中的人物的头部相对于肩部的倾斜角度。

在本公开的一些实施例中,所述校正所述第二图像中的人物的头部相对于肩部的倾斜角度,包括:确定所述头部的对称线与所述肩部的基准线之间的夹角;基于所述夹角调整所述头部的位姿,以校正所述头部相对于所述肩部的倾斜角度。

在本公开的一些实施例中,所述方法还包括:在对所述第二图像进行处理的过程中,展示所述第二图像和处理进度;响应于处理完成,将处理后的图像进行存储并展示存储的图像。

在本公开的一些实施例中,所述方法还包括:确定所述第一图像中是否包含目标对象;在所述第一图像中不包含目标对象的情况下,输出提示信息。

第二方面,本公开实施例提供了一种电子设备,包括图像获取装置、处理器和控制器。其中,图像获取装置用于获取图像。处理器与所述图像获取装置连接,所述处理器用于识别所述图像获取装置获取的第一图像中目标对象的位姿,基于所述第一图像中目标对象的位姿确定所述图像获取装置获取第二图像时的工作参数。控制器与所述处理器和所述图像获取装置连接,所述控制器用于控制所述图像获取装置以调整后的工作参数获取第二图像,以使第二图像中目标对象的位姿满足预设条件。

第三方面,本公开实施例提供了一种可移动设备,包括图像获取装置、云台、处理器和控制器。其中,图像获取装置用于获取图像。云台用于固定所述图像获取装置。处理器与所述图像获取装置连接,所述处理器用于识别所述图像获取装置获取的第一图像中目标对象的位姿,基于所述第一图像中目标对象的位姿确定所述图像获取装置获取第二图像时的工作参数。控制器与所述处理器和所述云台连接,所述控制器用于调整所述云台的位姿,以使所述图像获取装置以调整后的工作参数获取第二图像,以使第二图像中目标对象的位姿满足预设条件。

第四方面,本公开实施例提供了一种计算机系统,包括:一个或多个处理器;计算机可读存储介质,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。

第五方面,本公开实施例提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现如上所述的方法。

第六方面,本公开实施例提供了一种计算机程序产品,包括计算机可读指令,其中,所述计算机可读指令被执行时用于执行如上所述的方法。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本公开的限制。在附图中:

图1示意性示出了本公开实施例的图像获取方法的应用场景;

图2示意性示出了本公开实施例的图像获取方法的流程图;

图3a-图3d示意性示出了本公开实施例的使图像中目标对象位姿满足预设条件的示意图;

图4示意性示出了本公开另一实施例的图像获取方法的流程图;

图5示意性示出了本公开实施例的电子设备的框图;

图6示意性示出了本公开实施例的可移动设备的框图;以及

图7示意性示出了本公开实施例的计算机系统的框图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

本公开实施例提供了一种图像获取方法,该方法包括通过图像获取装置获取第一图像,识别第一图像中目标对象的位姿。然后,基于该第一图像中目标对象的位姿调整该图像获取装置获取第二图像时的工作参数。以及,控制该图像获取装置以调整后的工作参数获取第二图像,以使第二图像中目标对象的位姿满足预设条件,从而可以实现直接获取到的第二图像即可满足用户需求,避免了相关技术中先拍照后处理带来的繁琐操作,提高了用户体验感。

图1示意性示出了本公开实施例的图像获取方法的应用场景100。

如图1所示,根据本公开实施例的应用场景100可以包括电子设备110和云台120。

根据本公开实施例,电子设备110可以包括图像获取装置。例如,电子设备110可以是包含摄像头的相机、智能手机、平板电脑等等。

在本公开实施例中,电子设备110的图像获取装置可以用于获取包含用户130在内的图像。

根据本公开实施例,云台120可以用于改变电子设备110的图像获取装置的工作参数。

例如,电子设备110可以可拆卸地连接至云台120。例如,云台120可以设置于电子设备110的外部,用于固定电子设备110。电子设备110可以用于控制云台120的空间布局(姿态)。例如,电子设备110可以向云台120发送控制信号,以控制云台120改变三个自由度上的姿态,从而可以带动电子设备110改变姿态,以实现对电子设备110的图像获取装置的工作参数的调整。

又例如,云台120可以设置于电子设备110的内部。例如,云台120可以直接在电子设备的内部与图像获取装置连接。电子设备110可以在自身保持不动的情况下,控制云台120改变内部图像获取装置的姿态,从而实现对电子设备110的图像获取装置的工作参数的调整。

根据本公开实施例,可以通过电子设备110的图像获取装置获取包含用户130的第一图像。电子设备110的处理器可以识别获取到的第一图像中的用户130的位姿,并基于用户130的位姿确定该图像获取装置的工作参数。然后,控制云台120改变三个自由度上的姿态,以调整该图像获取装置的工作参数。该图像获取装置可以以调整后的工作参数捕获第二图像,从而可以实现直接获取到的第二图像即可满足用户130的需求的目的。本公开实施例提供的图像获取方法操作方便,可以直接捕获满足用户需要的图像,避免了相关技术中拍摄时目标对象位姿需要多次调整,或是需要先拍摄存储图像后对图像进行调整的繁琐过程,提高用户体验感。

需要注意的是,图1所示仅为可以应用本公开实施例的图像获取方法的应用场景示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。

图2示意性示出了本公开实施例的图像获取方法的流程图。

如图2所示,该方法包括操作s201~s204。

在操作s201,获取第一图像。

根据本公开实施例,获取第一图像例如可以是通过电子设备的图像采集装置获取第一图像。例如,可以通过相机的图像传感器获取第一图像。

在本公开实施例,获取第一图像例如可以是开启图像传感器并采集图像,该过程可以不执行图像保存操作。获取第一图像也可以是获取预先存储的第一图像。第一图像可以是真实的场景,也可以是通过人工智能等方法虚拟出来的场景等。

根据本公开实施例,可以响应于接收到用户的启动指令,将电子设备的图像获取装置切换为工作状态,获取并展示获取到的图像,以便用户预览。

在本公开实施例中,可以识别获取到的第一图像,确定第一图像中是否包含目标对象,在第一图像中不包含目标对象的情况下,暂停或终止操作,或是输出提示信息。例如,可以识别获取到的图像中是否包含人物,若不包含则可以输出提示信息。提示信息例如可以用于提示用户当前取景范围内获取不到用户的图像,请用户移动至当前取景范围内。若第一图像中包含人物,则可以继续执行后续操作。

在操作s202,识别第一图像中目标对象的位姿。

根据本公开实施例,目标对象例如可以是人物。例如,在第一图像中识别到一个人物的情况下,识别到的人物即是目标对象。又例如,在第一图像中识别到多个人物的情况下,可以选择满足条件的人物作为目标对象。满足条件例如可以是该人物为用户选定的人物、或者该人物的占比满足条件等等。

在本公开一实施例中,识别第一图像中的目标对象的位姿可以是识别第一图像中人物的肩部的姿态。例如,可以识别人物的肩部基准线与预设参考线之间的倾斜角度。例如,可以通过isp(imagesignalprocessing,图像信号处理单元)芯片运行头肩水平检测算法,识别出肩部基准线相对于图像传感器水平线的倾斜角度。可以理解,本公开实施例不限定肩部基准线的算法,本领域技术人员可以根据实际情况进行设定,例如,肩部准线可以是两侧肩部最高点之间的连线等。

在本公开另一实施例中,识别第一图像中的目标对象的位姿也可以是识别第一图像中人物的头部和肩部的位置。例如,可以识别人物的头部和肩部相对于图像中心位置的偏移距离。例如,可以通过isp芯片运行头肩检测算法,检测出头肩在图像取景范围中的位置。可以理解,本公开实施例不限定头肩检测的具体算法,本领域技术人员可以根据实际情况进行设定,例如,可以通过检测头部的位置直接确定肩部的位置等等。

在本公开又一实施例中,识别第一图像中的目标对象的位姿还可以是识别第一图像中人物的尺寸与第一图像的尺寸之间的比例。例如,可以识别人物所占的面积与图像的面积之间的比例。或者,也可以识别人物的宽度/高度与图像的宽度/高度之间的比例。

本公开实施例可以通过以上描述的方法或者其他方法来识别用户在第一图像中的位姿是否满足证件照的需要。

在操作s203,基于第一图像中目标对象的位姿调整获取第二图像时的工作参数。

根据本公开实施例,可以基于第一图像中目标对象的位姿调整图像获取装置的工作参数。例如,可以调整图像获取装置的内参和/或外参。例如,可以调整图像获取装置在三个自由度上的姿态。或者也可以调整图像获取装置的焦距、曝光时间等等。

在本公开一实施例中,可以基于第一图像中人物的肩部的姿态,调整图像获取装置获取第二图像时的工作参数,以使第二图像中人物的肩部基准线与预设的参考线平行。

例如,如图3a所示,图像获取装置330可以以原始工作参数获取第一图像310。识别到第一图像310中人物的肩部基准线l1与图像获取装置330的水平线l2之间存在倾斜角度。则可以基于该倾斜角度控制图像获取装置330相对于z轴旋转第一角度,以使调整后的图像获取装置330获取到的第二图像320中人物的肩部基准线l1与图像获取装置330的水平线l2平行。

在本公开另一实施例中,可以基于第一图像中人物的头部和肩部的位置,调整图像获取装置获取第二图像时的工作参数,以使第二图像中人物的头部和肩部位于第二图像的中心区域内。

例如,如图3b所示,图像获取装置330可以以原始工作参数获取第一图像330。识别第一图像330中人物的头部和肩部相对于图像中心位置的偏移距离。则可以基于该偏移距离控制图像获取装置330相对于x轴旋转第二角度以及相对于y轴旋转第三角度,以使调整后的图像获取装置330获取到的第二图像340中人物的头部和肩部位于图像的中心区域内。

在本公开再一实施例中,可以基于第一图像中人物的尺寸与第一图像的尺寸之间的比例,调整图像获取装置获取第二图像时的工作参数,以使获取第二图像时图像中人物的尺寸与第二图像的尺寸之间的比例满足阈值。

例如,如图3c所示,图像获取装置330可以以原始工作参数获取第一图像350。识别第一图像350中人物的面积与第一图像的面积之间的比例。则可以基于该比例调整图像获取装置330的视场角,例如,可以通过改变图像获取装置330的焦距实现对图像获取装置330的视场角的调整。从而调整后的图像获取装置330获取到的第二图像330中人物的面积与第二图像的面积之间的比例满足阈值。可以理解,本公开实施例的阈值例如可以是阈值范围,调整后的图像获取装置获取到的第二图像330中人物的面积与第二图像的面积之间的比例应高于最低阈值且低于最高阈值。

本公开实施例不限定图像获取装置的各工作参数的调整顺序,本领域技术人员可以根据实际需要进行设定。例如,可以先调整使第二图像中人物的尺寸与第二图像的尺寸之间的比例满足阈值所对应的工作参数,再调整使第二图像中人物的头部和肩部位于第二图像的中心区域内的工作参数,最后调整使第二图像中人物的肩部基准线与预设的参考线平行的工作参数。

根据本公开实施例,调整获取第二图像时的工作参数还可以是通过图像获取装置对获取的第二图像进行拉伸处理,以对原始图像按比例进行放大或者缩小。或者,也可以对获取的第二图像进行畸变处理,以对原始图像比例失真的部分进行调节,例如,用户的肩部不平衡或者不对称时,可以通过畸变处理调整。或者,还可以对获取的第二图像进行裁切处理,以对原始图像的部分进行剪切等等。

在操作s204,以调整后的工作参数获取第二图像,以使第二图像中目标对象的位姿满足预设条件。

根据本公开实施例,可以响应于用户指令,以调整后的工作参数捕获第二图像。用户指令可以包括用户操作指令、用户语音指令或者用户行为指令中的至少一个。例如,用户可以通过按键控制图像获取装置捕获第二图像。或者,用户也可以通过发出“拍照”的语音指令,控制图像获取装置捕获第二图像。或者,用户还可以通过特定的手势,控制图像获取装置捕获第二图像。

根据本公开实施例,也可以响应于满足获取条件,以调整后的工作参数获取第二图像。满足获取条件可以包括满足预设时长或者第二图像中目标对象的位姿已满足预设条件中的至少一个。例如,可以检测到当前时刻距离目标对象进入拍摄模式的时长,若该时长达到时长阈值,则可以控制图像获取装置捕获第二图像。或者,也可以检测图像获取装置所获取的图像中人物的位姿是否已满足证件照的要求,若满足,则可以控制图像获取装置捕获第二图像。

在本公开实施例中,还可以对获取到的第二图像进行处理。

在本公开一实施例中,可以对第二图像中人物的面部进行处理。例如,对第二图像中人物的面部进行磨皮、美白、祛斑、祛痘、瘦脸或者高光等处理。

在本公开另一实施例中,还可以对第二图像中的背景进行渲染处理。例如,基于用户选择的或者根据证件照场景确定的或者默认的背景颜色对第二图像中除人物外的背景进行渲染处理。或者,基于用户选择的或者根据证件照场景确定的或者默认的滤镜对第二图像进行渲染处理。

在本公开又一实施例中,还可以校正第二图像中的人物的头部相对于肩部的倾斜角度。例如,确定人物头部的对称线与肩部的基准线之间的夹角,基于夹角调整头部的位姿,以校正头部相对于肩部的倾斜角度。

例如,如图3d所示,可以识别人物头部的对称线l3与肩部的基准线l1之间的夹角,在该夹角超过阈值范围(例如,85度至95度)的情况下,校正头部相对于肩部的倾斜角度,以使校正后的头部对称线l3与肩部基准线l1之间的夹角满足阈值范围。

根据本公开实施例,可以在对第二图像进行处理的过程中,展示处理前的第二图像和当前处理进度。例如,可以展示响应于用户指令获取的第二图像,并通过浮窗的形式展示当前对第二图像处理的进度。例如,可以通过进度条的形式进行展示。

根据本公开实施例,可以响应于处理完成,将处理后的图像进行存储并展示存储的图像。

本公开实施例可以通过图像获取装置先以获取模式实时获取图像,但不进行存储。例如,可以通过图像获取装置以获取模式获取第一图像,并基于第一图像中目标对象的位姿调整图像获取装置的工作参数,图像获取装置继而以调整后的工作参数获取第二图像,以使第二图像中的人物的肩部基准线可以与预设参考线平行,和/或头部和肩部位于中心区域内,和/或人物尺寸占比符合条件。本公开实施例可以将获取到的图像以预览模式展示给用户,用户可以根据预览效果指示图像获取装置对当期图像进行拍摄捕获。本公开实施例可以对捕获到的图像进一步进行处理,例如,校正头肩倾斜角度,和/或美颜处理,和/或背景渲染处理等,并将处理后的图像存储并展示给用户。相对于相关技术中需要多次调整目标对象位姿以满足构图需求,或是需要用户拍摄存储图像后再导入应用程序中进行后期处理,本公开实施例简化了用户反复操作的繁琐过程,用户可以直接拍摄并获得想要的图像,提高用户体验感。

图4示意性示出了本公开另一实施例的图像获取方法的流程图。

如图4所示,该方法包括操作s401~s415。

在操作s401,启动相机。

根据本公开实施例,用户可以通过启动指令控制相机启动。例如,在手持云台相机的场景中,用户可以通过按动开机键启动相机。

在本公开实施例中,在启动相机后,用户可以通过相机内置的gui(graphicaluserinterface,图形用户界面)或者外接应用程序app预览相机的取景图像。

在操作s402,gui或app选择证件照模式。

根据本公开实施例,用户可以通过gui或者app进行模式选择的操作。例如,可以选择相机的拍摄模式为证件照模式。

在操作s403,云台旋转至自拍位置。

根据本公开实施例,在相机的拍摄模式切换为证件照模式时,云台也可以随之进入证件照拍摄模式。例如,可以控制云台的偏航轴(yaw轴)旋转180°进入自拍状态,相机的取景范围朝向用户方向。

在操作s404,开启人脸识别和头肩识别。

根据本公开实施例,可以通过相机的isp芯片运行人脸识别和头肩检测算法,检测出人脸和头肩在取景范围的位置。

在本公开实施例中,若未检测到人脸,则可以在gui或者app上提示用户。例如,“证件照模式需将人脸置于取景范围”等提示内容。在本公开实施例中,若检测到人脸或头肩移动,还可控制云台调整追踪人脸或头肩,使人脸和头肩保持在取景范围内。

在操作s405,锁定人脸和头肩roi区域。

根据本公开实施例,可以根据检测到的人脸和头肩在取景范围的位置,形成矩形的roi(regionofinterest)区域。

在操作s406,云台调整姿态使头肩居中且水平。

根据本公开实施例,相机的isp芯片可以针对roi区域运行头肩水平检测算法,识别出肩部基准线相对于相机的图像传感器水平线的倾斜角度、头肩相对于取景范围中心点的位置差、以及头部相对于肩部的倾斜角度。进而向云台发送指令,通知云台的mcu(microcontrollerunit,微控制单元)驱动电机控制偏航轴(yaw)、滚动轴(roll)和俯仰轴(pitch)三轴调整姿态,特别是可以对滚动轴(roll)进行控制以消除肩部基准线相对于相机的图像传感器水平线的倾斜角度,使得肩部基准线相对于相机的图像传感器的水平线平行,以及消除头肩相对于取景范围中心点的位置差,使得头肩处于取景范围的中心区域,从而实现获取到的图像中的人物头肩居中且肩部水平的效果。在操作s407,人脸美颜。

根据本公开实施例,可以通过相机的isp芯片运行美颜算法,进入人像美颜模式,对获取到的图像中的人脸进行磨皮、美肤、祛斑、祛痘、高光等处理。

在操作s408,光学变焦或数码变焦调节取景范围。

根据本公开实施例,根据roi区域的尺寸与取景范围尺寸之间的比例,可以进行光学变焦或数码变焦,使得头肩的成像大小符合证件照的要求。

在操作s409,选择背景颜色或滤镜。

根据本公开实施例,用户可以根据手持云台相机的lcd上可预览的实时证件照效果,通过gui或者app选择想要的背景颜色和滤镜。背景颜色例如可以包括白色、蓝色或者红色等底色。滤镜例如可以包括边框、渲染或者动物形态类滤镜等等。

在操作s410,开始拍照。

根据本公开实施例,可以响应于用户按下快门键,开始拍照。isp芯片可以从图像传感器获取rggb格式的生图,经过一系列的滤波处理和格式转换处理,形成粗略的证件照yuv图。

在操作s411,根据头肩框位置剪裁出头肩区域。

根据本公开实施例,可以将yuv图中的头肩剪裁出来,通过头部校正算法,消除头部相对于肩部的倾斜角度。

或者,也可以在检测出来的头部相对肩部倾斜角度大于一定幅度时,在lcd上实时提示用户头部不正,以使用户可以根据lcd上的提示信息,挪动头部位置,以消除头部相对于肩部的倾斜角度。

在操作s412,非头肩区域进行背景渲染。

根据本公开实施例,可以根据操作s409中用户选定的背景颜色和滤镜,对非头肩区域的背景区域进行渲染处理。

在操作s413,isp生成照片。

根据本公开实施例,isp芯片可以将渲染后的yuv图,进行jpeg编码,生成照片。

在操作s414,存储照片。

根据本公开实施例,可以将生成的照片存储至sd卡等存储设备中。

在操作s415,lcd或app显示拍照完成。

根据本公开实施例,相机的lcd或app上可以显示拍照完成动画,可以用于通过gui和app对证件照进行回放预览和下载。

可以理解,上述图像获取方法应用于手持云台相机仅是本公开示例性实施例,本公开对此不做限定,上述图像获取方法也可以应用于手机、运动相机或者其他电子设备中。

本公开实施例的图像获取方法可以使用人脸检测、头肩检测、云台跟踪、云台调平、光学变焦或数码变焦、人像美颜、智能裁剪、背景渲染等图像处理算法,并集成在相机芯片内部,使得家庭常用小相机或手机就能具备证件照或大头贴拍摄能力,在拍摄过程中对人像进行实时处理,无需后处理,智能化程度高,一键成片,智能拍摄,拍摄复杂度和后处理专业程度也大大降低,拍摄时间大大缩短,提高用户拍摄体验感。

图5示意性示出了本公开实施例的电子设备500的框图。

如图5所示,本公开实施例的电子设备500可以包括图像获取装置510、处理器520和控制器530。

图像获取装置510可以用于获取图像。

处理器520可以用于识别图像获取装置510获取的第一图像中目标对象的位姿,基于第一图像中目标对象的位姿确定图像获取装置510获取第二图像时的工作参数。

控制器530可以用于控制图像获取装置510以调整后的工作参数获取第二图像,以使第二图像中目标对象的位姿满足预设条件。

根据本公开实施例,电子设备500可以是相机、手机、平板电脑等各种具有图像获取装置的电子设备。电子设备500可以设置有图像获取装置510、处理器520和控制器530。处理器520可以与图像获取装置510连接。例如,处理器520可以获取到图像获取装置510获取的图像。控制器530可以与处理器520和图像获取装置510连接。例如,控制器530可以接收来自处理器520的控制指令,并基于控制指令控制调整图像获取装置510的工作参数。

根据本公开实施例,图像获取装置510例如可以是能够获取图像的各种摄像组件。例如,可以是图像传感器等。

根据本公开实施例,处理器520例如可以是通用处理器cpu、图像处理器gpu、图像信号处理单元isp芯片等各种处理器520。例如,当电子设备500为相机时,处理器520可以是相机的isp芯片或者其他处理模块。又例如,当电子设备500为智能手机时,处理器520也可以是智能手机的cpu或者其他处理模块。

根据本公开实施例,目标对象可以包括人物。

根据本公开实施例,识别第一图像中目标对象的位姿,包括:识别第一图像中人物的肩部的姿态。

根据本公开实施例,第二图像中目标对象的位姿满足预设条件,包括:第二图像中人物的肩部基准线与预设的参考线平行。

根据本公开实施例,识别第一图像中目标对象的位姿,包括:识别第一图像中人物的头部和肩部的位置。

根据本公开实施例,第二图像中目标对象的位姿满足预设条件,包括:第二图像中人物的头部和肩部位于第二图像的中心区域内。

根据本公开实施例,识别第一图像中目标对象的位姿,包括:识别第一图像中人物的尺寸与第一图像的尺寸之间的比例。

根据本公开实施例,控制图像获取装置以调整后的工作参数获取第二图像,以使第二图像中目标对象的位姿满足预设条件第二图像中目标对象的位姿满足预设条件,包括:调整图像获取装置获取第二图像时的视场角,以使获取第二图像时图像中人物的尺寸与所述第二图像的尺寸之间的比例满足阈值。

根据本公开实施例,以调整后的工作参数获取第二图像,包括:响应于用户指令,以调整后的工作参数获取第二图像。

根据本公开实施例,用户指令包括以下至少一个:用户操作指令,用户语音指令,或者用户行为指令。

根据本公开实施例,以调整后的工作参数获取第二图像,包括:响应于满足获取条件,以调整后的工作参数获取第二图像。

根据本公开实施例,满足获取条件,包括以下至少一个:满足预设时长或者第二图像中目标对象的位姿已满足预设条件。

根据本公开实施例,处理器520还用于对第二图像进行处理。电子设备500还包括:存储器,用于存储处理后的图像。

根据本公开实施例,处理器520还用于对第二图像进行处理。电子设备500还包括:展示装置,用于展示处理后的图像。展示装置例如可以lcd、led、gui、墨水屏或者投影仪等各种展示装置。例如,当电子设备500为相机时,展示装置可以是相机的gui或者外界app的显示屏。又例如,当电子设备500为智能手机时,展示装置可以是智能手机的显示屏。

根据本公开实施例,对第二图像进行处理,包括以下至少一种:对第二图像中人物的面部进行处理、对第二图像中的背景进行渲染处理、或者校正第二图像中的人物的头部相对于肩部的倾斜角度。

根据本公开实施例,校正第二图像中的人物的头部相对于肩部的倾斜角度,包括:确定头部的对称线与肩部的基准线之间的夹角,基于夹角调整头部的位姿,以校正头部相对于肩部的倾斜角度。

根据本公开实施例,展示装置还用于在对第二图像进行处理的过程中,展示第二图像和处理进度。存储器还用于响应于处理完成,存储处理后的图像。展示装置还用于展示存储器中存储的处理后的图像。

根据本公开实施例,处理器还用于确定第一图像中是否包含目标对象,在第一图像中不包含目标对象的情况下,输出提示信息。例如,通过展示装置输出提示信息。

本公开实施例中的电子设备500集成有图像获取装置510、处理器520和控制器530。处理器520可以使用人脸检测、头肩检测、云台跟踪、云台调平、光学变焦或数码变焦、人像美颜、智能裁剪、背景渲染等图像处理算法,并集成在电子设备内部,从而可以基于图像获取装置510获取的第一图像中人物的位姿向控制器530发送控制指令。控制器530可以控制图像获取装置510调整工作参数,以使调整后的图像获取装置510可以直接获取到满足预设条件的图像。使得电子设备500具备证件照或大头贴拍摄能力,在拍摄过程中对人像进行实时处理,无需后处理,智能化程度高,一键成片,智能拍摄,拍摄复杂度和后处理专业程度也大大降低,拍摄时间大大缩短,提高用户拍摄体验感。

图6示意性示出了本公开实施例的可移动设备600的框图。

如图6所示,可移动设备600可以包括图像获取装置610、云台620、处理器630和控制器640。

根据本公开实施例,可移动设备600可以是包含摄像头的相机、智能手机、平板电脑等等。

在本公开一实施例中,可移动设备600例如可以是手持云台相机。例如,可移动设备600可以包括相机和云台两个部分,相机可以可拆卸地连接至云台。相机内可以设置有图像获取装置610(例如,图像传感器)和处理630(例如,isp芯片)。云台中可以设置有控制器640。例如,云台可以设置于相机的外部,用于固定相机。相机的处理器630可以向云台的控制器640(例如,云台的mcu)发送控制信号,控制器640可以驱动电机控制云台在偏航轴(yaw)、滚动轴(roll)和俯仰轴(pitch)三轴调整姿态,从而带动相机调整工作参数。

在本公开另一实施例中,可移动设备600例如可以是智能手机。例如,可移动设备600内部可以设置有图像获取装置610、云台620、处理器630和控制器640。例如,云台可以直接在内部与可移动设备的图像获取装置连接。可移动设备可以在自身保持不动的情况下,控制云台改变其内部的图像获取装置的姿态。

图像获取装置610可以用于获取图像。

云台620可以用于固定图像获取装置610。

处理器630与图像获取装置610连接。处理器630可以用于识别图像获取装置610获取的第一图像中目标对象的位姿,基于第一图像中目标对象的位姿确定图像获取装置610获取第二图像时的工作参数。

控制器640与处理器630和云台620连接。控制器640可以用于调整云台620的位姿,以使图像获取装置610以调整后的工作参数获取第二图像,以使第二图像中目标对象的位姿满足预设条件。

根据本公开实施例,目标对象包括人物。

根据本公开实施例,识别所述第一图像中目标对象的位姿,包括:识别所述第一图像中人物的肩部的姿态。

根据本公开实施例,调整所述云台的位姿,以使所述图像获取装置以调整后的工作参数获取第二图像,包括:控制所述云台相对于第一轴旋转第一角度,以使所述第二图像中人物的肩部基准线与预设的参考线平行。

根据本公开实施例,识别所述第一图像中目标对象的位姿,包括:识别所述第一图像中人物的头部和肩部的位置。

根据本公开实施例,调整所述云台的位姿,以使所述图像获取装置以调整后的工作参数获取第二图像,包括:控制所述云台相对于第二轴旋转第二角度且相对于第三轴旋转第三角度,以使所述第二图像中人物的头部和肩部位于第二图像的中心区域内。

根据本公开实施例,识别所述第一图像中目标对象的位姿,包括:识别所述第一图像中人物的尺寸与所述第一图像的尺寸之间的比例。

根据本公开实施例,控制所述图像获取装置以调整后的工作参数获取第二图像,包括:调整所述图像获取装置获取第二图像时的视场角,以使获取第二图像时图像中人物的尺寸与所述第二图像的尺寸之间的比例满足阈值。

根据本公开实施例,以调整后的工作参数获取第二图像,包括:响应于用户指令,以调整后的工作参数获取第二图像。

根据本公开实施例,用户指令包括以下至少一个:用户操作指令、用户语音指令、或者用户行为指令。

根据本公开实施例,以调整后的工作参数获取第二图像,包括:响应于满足获取条件,以调整后的工作参数获取第二图像。

根据本公开实施例,满足获取条件,包括以下至少一个:满足预设时长或者所述第二图像中目标对象的位姿已满足预设条件。

根据本公开实施例,处理器630还用于对所述第二图像进行处理。可移动设备600还包括:存储器,用于存储处理后的图像。

根据本公开实施例,处理器630还用于对所述第二图像进行处理。可移动设备600还包括:展示装置,用于展示处理后的图像。

展示装置例如可以lcd、led、gui、墨水屏或者投影仪等各种展示装置。例如,当电子设备500为相机时,展示装置可以是相机的gui或者外界app的显示屏。又例如,当电子设备500为智能手机时,展示装置可以是智能手机的显示屏。

根据本公开实施例,对第二图像进行处理,包括以下至少一种:对第二图像中人物的面部进行处理、对第二图像中的背景进行渲染处理、或者校正第二图像中的人物的头部相对于肩部的倾斜角度。

根据本公开实施例,校正第二图像中的人物的头部相对于肩部的倾斜角度,包括:确定头部的对称线与肩部的基准线之间的夹角,基于夹角调整头部的位姿,以校正头部相对于肩部的倾斜角度。

根据本公开实施例,展示装置还用于在对第二图像进行处理的过程中,展示第二图像和处理进度。存储器还用于响应于处理完成,存储处理后的图像。展示装置还用于展示存储器中存储的处理后的图像。

根据本公开实施例,处理器还用于确定第一图像中是否包含目标对象,在第一图像中不包含目标对象的情况下,输出提示信息。例如,通过展示装置输出提示信息。

本公开实施例中的可移动设备600集成有图像获取装置610、云台620、处理器630和控制器640。处理器630可以使用人脸检测、头肩检测、云台跟踪、云台调平、光学变焦或数码变焦、人像美颜、智能裁剪、背景渲染等图像处理算法,并集成在电子设备内部,从而可以基于图像获取装置610获取的第一图像中人物的位姿向控制器640发送控制指令。控制器640可以驱动电机控制云台620在偏航轴(yaw)、滚动轴(roll)和俯仰轴(pitch)三轴调整姿态,从而带动图像获取装置610调整工作参数,以使调整后的图像获取装置610可以直接获取到满足预设条件的图像。使得可移动设备600具备证件照或大头贴拍摄能力,在拍摄过程中对人像进行实时处理,无需后处理,智能化程度高,一键成片,智能拍摄,拍摄复杂度和后处理专业程度也大大降低,拍摄时间大大缩短,提高用户拍摄体验感。

图7示意性示出了本公开实施例的计算机系统700的框图。图7示出的计算机系统仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图7所示,根据本公开实施例的电子设备700包括处理器701,其可以根据存储在只读存储器(rom)702中的程序或者从存储部分708加载到随机访问存储器(ram)703中的程序而执行各种适当的动作和处理。处理器701例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器701还可以包括用于缓存用途的板载存储器。处理器701可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

在ram703中,存储有系统700操作所需的各种程序和数据。处理器701、rom702以及ram703通过总线704彼此相连。处理器701通过执行rom702和/或ram703中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除rom702和ram703以外的一个或多个存储器中。处理器701也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。

根据本公开的实施例,系统700还可以包括输入/输出(i/o)接口705,输入/输出(i/o)接口705也连接至总线704。系统700还可以包括连接至i/o接口705的以下部件中的一项或多项:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至i/o接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。

根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被处理器701执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。

本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。

根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质。例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom702和/或ram703和/或rom702和ram703以外的一个或多个存储器。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。

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