自动摄影构图方法、装置、自动摄影设备、电子装置及计算机可读存储介质与流程

文档序号:17627916发布日期:2019-05-10 23:51阅读:239来源:国知局
自动摄影构图方法、装置、自动摄影设备、电子装置及计算机可读存储介质与流程

本发明涉及影像获取的技术领域,特别是一种自动摄影构图方法、装置、自动摄影设备、电子装置及计算机可读存储介质。



背景技术:

生产生活实践中,人们采用诸如相机等摄影装置通过光学成像原理,以获取图像、影像,并记录图像、影像。一般而言,需要诸如摄影师通过人力操作摄影装置,从而获取预设拍摄目标的图像、影像。通常而言,摄影的基础在于构图,也即是选择拍摄目标及将拍摄目标以一定大小、比例置于相应的构图框中,并最终在画幅中得以展现,进而可以得到相应的可承载拍摄目标相关信息的材质上。



技术实现要素:

本发明的目的之一是为了克服现有技术中存在的至少部分不足,提供一种自动摄影构图方法、装置、自动摄影设备、电子装置及计算机可读存储介质。

为实现以上目的,本发明通过以下技术方案实现:

本发明提供一种自动摄影构图方法。所述自动摄影构图方法包括:

生成包含有预设拍摄目标的构图框;

判断所述构图框内是否存在陪体;所述陪体为其他可拍摄的目标;及

当所述构图框内不存在陪体时,输出所述构图框。

优选地,当所述构图框内存在陪体时,判断该陪体是否可剔除;

当所述陪体可剔除时,重新生成不包含所述陪体的构图框并输出该构图框。

优选地,计算所述陪体处于所述构图框内的面积,并计算将该面积占所述陪体的整体面积的比例;

当所述比例大于或等于预设值时,所述陪体不可剔除;

当所述比例小于预设值时,所述陪体可剔除。

优选地,当所述陪体可剔除时,重新生成包含所述陪体及所述预设拍摄目标的构图框并输出该构图框。

优选地,所述的自动摄影构图方法还包括:

判断所述构图框与可拍摄目标之间的重叠度是否为零;

当所述构图框与其他可拍摄目标之间的重叠度为零时,输出所述构图框。

优选地,所述的自动摄影构图方法还包括:

当所述构图框与可拍摄目标之间的重叠度不为零时,重新生成至少两个候选的构图框;

比较所述至少两个候选的构图框与可拍摄目标之间的重叠度大小,得出最小重叠度;

输出具有所述最小重叠度的一个构图框。

优选地,所述输出具有所述最小重叠度的一个构图框的步骤包括:

判断所述最小重叠度是否小于预设允许重叠度;

当所述最小重叠度小于预设允许重叠度时,触发输出具有所述最小重叠度的构图框。

优选地,所述生成包含有预设拍摄目标的构图框的步骤包括:

感测视场中是否存在预设拍摄目标;

当视场中存在预设拍摄目标时,触发生成包含有所述预设拍摄目标的构图框。

本发明还提供一种自动摄影构图装置。所述自动摄影构图装置包括生成模块、判断模块及输出模块。所述生成模块用于生成包含有预设拍摄目标的构图框。所述判断模块用于判断所述构图框内是否存在陪体。所述陪体为其他可拍摄的目标。所述输出模块用于在当所述构图框内不存在陪体时输出所述构图框。

本发明提供一种自动摄影设备。所述自动摄影设备包括摄影部件及前述中任一项所述的自动摄影构图装置。所述自动摄影构图装置可输出构图框至所述摄影部件。所述摄影部件用于在接收到构图框时执行摄影动作。

本发明还提供一种电子装置。所述电子装置包括存储器及处理器。所述存储器存储有计算机程序。所述处理器运行所述计算机程序时实现根据前述中任一项所述的自动摄影构图方法。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序。所述计算机程序被处理器执行时实现根据前述中任一项所述的自动摄影构图方法。

与现有技术相比,本发明自动摄影构图方法通过将陪体与预设拍摄目标进行区分,从而能够在预设拍摄目标与陪体混合的场景中得到特定的预设拍摄目标的构图框,进而能够得到对应于预设拍摄目标的影像。所述自动摄影构图方法为拍摄获取特定的预设拍摄目标提供了新奇、替代人力的方案,具有极大的应用价值。

附图说明

图1为本发明实施例提供的一种自动摄影构图方法的流程示意图。

图2为本发明实施例提供的又一种自动摄影构图方法的流程示意图。

图3为本发明实施例提供的一种自动摄影构图装置的框图。

图4为本发明实施例提供的另一种自动摄影构图装置的框图。

图5为本发明实施例提供的又一种自动摄影构图装置的框图。。

图6为本发明实施例提供的一种电子装置的框图。

图7为本发明实施例提供的一种自动摄影设备的框图。

具体实施方式

下面结合附图对本发明进行详细的描述:

可以理解的是,根据需要,预设拍摄目标,可以是儿童或成人,也可以是一个或多个其他人物,还可以是其他动物、植物、风景或建筑等,还可以是前述对象中的任意组合。

“视场”,也即是光学器件可获取的图像的空间区域。通常而言,“视场”也即是可视的空间场范围。譬如,广角镜头等光学镜头在一定的空间场范围内能够获取相应的影像。一般而言,光学镜头通过一定的空间角度限定其视场范围。也即是,光学镜头通过视场角表征其能够获取影像的能力强弱。

通常而言,“构图框”指的是具有一定形状及尺寸的闭合框,其内用于限定摄影画面的形状、大小,从而实现对预设拍摄目标的相对位置的选择。一般而言,“构图框”为矩形框。更具体地,“构图框”为左右宽度大于上下高度的矩形框。根据需要,在诸如相机旋转90度实现竖拍时,“构图框”的上下高度则大于左右宽度。相应地,当构图框选定时,并输出诸如照片等影像时,构图框的形状对应于画幅。

如无特别说明,“陪体”指的是与预设拍摄目标类似的可拍摄目标。譬如,预设拍摄目标为自然人时,陪体可以相对靠近预设拍摄目标的其他自然人。也即是,在诸如较多人聚集的场合,将预设拍摄目标(特定的一个自然人)与一个或多个陪体(其他自然人)进行识别区分,从而能够尽可能获取以预设拍摄目标为(照片)影像中心的构图框,进而得到诸如仅包括预设拍摄目标的单人肖像。

另外,如无特别说明,在本发明中出现的“上、下”、“左、右”、“前、后”、“一、另一”等均为相对概念。另外,本发明中出现的术语“第一”、“第二”、“第三”等仅用于描述方便,并不理解为指示或暗示相对重要性或明确限定先后顺序。

本发明提供的一种自动摄影构图方法。所述自动摄影构图方法包括步骤:生成包含有预设拍摄目标的构图框;判断所述构图框内是否存在陪体;当所述构图框内不存在所述陪体时输出所述构图框。相应地,所述自动摄影构图方法能够在摄影中突出预设拍摄目标,尽可能避免诸如陪体等人和/或物占据构图框。

请参阅图1,其为本发明提供的自动摄影构图方法的一种示例性流程图。所述自动摄影构图方法包括以下步骤:

s102:生成包含有预设拍摄目标的构图框。

也即是,根据需要生成相应的构图框。根据需要,预设拍摄目标可以为成人或儿童。相应地,构图框的生成可以依据基于人像识别的计算机视觉技术,从而实现包含预设拍摄目标的构图框。此时,构图框中具有预设拍摄目标的影像,能够输出该预设拍摄目标对应的照片等影像。可以理解的是,本领域技术人员依据本发明公开的内容,可以采用习知的人脸识别技术实现对陪体及预设拍摄目标之间的识别、区分。

优选地,为了尽可能突出预设拍摄目标,构图框的大小、位置的选择需要尽可能获取预设拍摄目标的信息,而尽可能减小诸如其他可拍摄目标的信息。相应地,在诸如人群的场景中,可以生成仅包括单个人的构图框,从而能够获取单人照片。

s104:判断所述构图框中是否存在陪体。

也即是,为了提升形成预设拍摄目标的拍摄质量,需要判断包含有预设拍摄目标的构图框中是否还存在可以相应拍摄质量的陪体。如无特殊说明,“陪体”可以是其他可拍摄目标,譬如其他人或人群。

s106:当所述构图框中不存在陪体时输出所述构图框。

也即是,当前形成的构图框中仅包含预设拍摄目标。当输出仅包含当前预设拍摄目标的构图框时,能够获取仅包括诸如单个人的照片。

可选地,所述自动摄影构图方法还包括以下步骤:

s108:当所述构图框内存在陪体时,判断所述陪体是否可剔除;

也即是,在生成构图框时,该构图框不仅包含预设拍摄目标,还包括陪体,就需要考虑将陪体进行剔除,从而提升诸如单人等拍摄效果。

s110:当所述陪体可剔除时,重新生成不包含所述陪体的构图框。

也即是,当所述陪体可剔除时,通过重新生成构图框,将陪体与预设拍摄目标进行剔除,将陪体自包括有预设拍摄目标的构图框中剔除,从而获得仅包括有预设拍摄目标的构图框。

此时,步骤s106输出所述构图框则为:输出不包含有所述陪体而包含所述预设拍摄目标的构图框。

进一步地,所述陪体是否可剔除的判断手段为:

计算所述陪体处于所述构图框内的面积,并计算将该面积占所述陪体的整体面积的比例。当所述比例大于或等于预设值时,所述陪体不可剔除;当所述比例小于预设值时,所述陪体可剔除。

更具体地,当所述陪体的至少百分之十八十(达到所述比例)的面积存在于所述构图框内时,所述陪体不可剔除;当所述陪体的超过百分之二十的面积不存在与所述构图框内时,所述陪体可剔除。

请参阅图2,可选地,所述自动摄影构图方法还包括以下步骤:

s112:当所述陪体不可剔除时,重新生成包含有所述陪体的构图框。

此时,步骤s106输出所述构图框则为:输出同时包含有所述陪体及所述预设拍摄目标的构图框。

可选地,所述自动摄影构图方法在步骤s106之前还包括以下步骤:

s116:判断所述构图框与可拍摄目标之间的重叠度(英文全称intersectionoverunion,简称iou)是否为零?

也即是,为了进一步提升拍摄性能,进一步突出拍摄单人的效果,避免其他可拍摄目标(譬如其他人)与构图框重叠造成的干扰。相应地,当所述构图框与可拍摄目标之间重叠度为零时,没有其他可拍摄目标的干扰。

此时,步骤s106输出所述构图框则为:当所述构图框与可拍摄目标之间的重叠度为零时,输出所述构图框。也即是,当没有其他可拍摄目标干扰时,输出仅包括有预设拍摄目标的构图框,进而能够获取仅包括有预设拍摄目标(譬如:个人)的影像。

进一步地,所述自动摄影构图方法还包括步骤:

s120:当所述构图框与可拍摄目标之间的重叠度不为零时,生成至少两个候选的构图框。

更具体地,为了进一步提升可拍摄目标的拍摄质量,所述生成至少两个候选的构图可以画幅的左右宽度(或上下高度)上的黄金分割点为边界通过在画幅左右宽度(或上下高度)方向上通过黄金分割点的选择,从而使得分割形成的构图框对应的影像具有更高的视觉效果。

s122:比较所有至少两个候选的构图框与其他可拍摄目标之间的重叠度大小,得出最小重叠度。

相应地,获取每一个候选的构图框与相应可拍摄目标之间的重叠度,然后比较所有重叠度的大小,得到最小重叠度。也即是,在多个候选的构图框中识别出具有最小的重叠度的一个构图框,从而在多个候选的构图框中选择能够获取最佳摄影质量的构图框。

此时,步骤s106输出所述构图框则为:输出具有所述最小重叠度的一个构图框。

也即是,通过选择具有最小重叠度的一个构图框,从而能够得到拍摄性能最佳的影像(譬如:照片)。

进一步地,所述自动摄影构图方法还包括步骤:

s126:判断所述最小重叠度是否小于预设重叠度?

通过设定一定的重叠度值,从而选取了高质量影像的标准,避免输出低质量的照片,进而避免低质量照片占用诸如内存资源、增加损耗。

此时,步骤s106输出所述构图框则为:当所述最小重叠度小于预设允许重叠度时,输出具有所述最小重叠度的一个构图框。

也即是,此时不仅输出的照片质量较高,而且占用内存资源较小。

进一步地,所述自动摄影构图方法还包括步骤:

s130:感测视场中是否存在预设拍摄目标?

也即是,通过监视视场,使得拍摄组件处于待机状态,而只在感测到视场中存在预设拍摄目标时才受到触发,从而降低了功耗。

此时,步骤s106输出所述构图框则为:当视场中存在预设拍摄目标时,触发生成包含有所述预设拍摄目标的构图框。

而当视场中不存在预设拍摄目标时,则重复步骤s130,也即是保持感测视场中是否存在预设拍摄目标的步骤。

请参阅图3,本发明实施例还提供一种自动摄影构图装置300。所述自动摄影构图装置300包括生成模块312、判断模块314及输出模块316。所述生成模块312用于生成包含有预设拍摄目标的构图框。所述判断模块314用于判断所述构图框内是否存在陪体。所述输出模块316用于在当所述构图框内不存在陪体时输出所述构图框。

请参阅图4,本发明实施例提供又一种自动摄影构图装置300b。与前述自动摄影构图装置300相比,所述自动摄影构图装置300b还包括第二判断模块318及重新生成模块320。所述第二判断模块318用于在当所述构图框内存在陪体时判断所述陪体是否可剔除。所述重新生成模块320用于在当所述陪体可剔除时重新生成不包含所述陪体的构图框。

可选地,所述第二判断模块318的判断方式在于:计算所述陪体处于所述构图框内的面积,并计算将该面积占所述陪体的整体面积的比例。当所述比例大于或等于预设值时,所述陪体不可剔除;当所述比例小于预设值时,所述陪体可剔除。

更具体地,当所述陪体的至少百分之八十的面积存在于所述构图框内时,所述陪体不可剔除。也即是,此时一部分陪体处于所述构图框内,另一部分陪体处于构图框外。为了提升摄影质量,需要处理陪体与预设拍摄目标之间的相对关系,尽可能突出预设拍摄目标,且将陪体对整体构图、摄影质量产生的负面影响降至最小。此时,如果将陪体与构图框进行分割以剔除该陪体时,由于分割面积较大,则摄影质量(譬如:照片质量)下降,甚至会导致预设拍摄目标被部分切割。而当所述陪体上小于百分之八十的面积存在于所述构图框内时,所述陪体可剔除。

相应地,当所述陪体的至少百分之八十的面积存在于所述构图框内时,所述第二判断模块318判断所述陪体不可剔除。而当所述陪体的小于百分之八十的面积存在于所述构图框内时,所述第二判断模块318判断出所述陪体可剔除,并可触发重新生成模块320。相应地,所述重新生成模块320可以触发所述输出模块316输出将所述陪体予以分割剔除的构图框。

可选地,所述自动摄影构图装置300b还包括第二重新生成模块322。所述第二重新生成模块322用于当所述陪体不可剔除时重新生成同时包含所述陪体及所述预设拍摄目标的构图框。也即是,当所述第二判断模块318判断得出所述陪体上的至少百分之八十的面积处于所述构图框内而不能分割剔除时,触发所述第二重新生成模块322。所述第二重新生成模块322触发所述输出模块316输出同时包含所述陪体及所述预设拍摄目标的构图框。

请参阅图5,本发明实施例还提供一种自动摄影构图装置300c。与前述自动摄影构图装置300b相比,所述自动摄影构图装置300c还包括第三判断模块324。

所述第三判断模块324用于判断所述构图框与可拍摄目标之间的重叠度(iou)是否为零。所述第三判断模块324判断出所述重叠度为零时,可以触发所述输出模块316。也即是,当所述构图框与可拍摄目标之间的重叠度为零时,所述第三判断模块324触发所述输出模块316输出构图框。

此时,所述输出模块316输出的所述构图框与可拍摄目标之间的重叠度为零。

优选地,在某些实施例情况下,所述构图框与可拍摄目标之间的重叠度不为零时,所述自动摄影构图装置300c还包括第三重新生成模块326、比较模块328及第四判断模块330。

所述第三重新生成模块326用于在当所述构图框与可拍摄目标之间的重叠度不为零时生成至少两个候选的构图框。更具体地,所述第三重新生成模块326以画幅的左右黄金分割点为边界生成至少两个候选构图框。也即是,通过重新生成至少两个候选构图框,从而从中选择摄影质量更高的构图框。

所述比较模块328用于比较所述至少两个候选构图框与其他可拍摄目标之间的重叠度大小,得出最小重叠度。也即是,所述比较模块328通过比较,从所有构图框中选出一个与可拍摄目标之间的重叠度最小的构图框。所述比较模块328触发所述输出模块316输出所述最小构图框。

所述第四判断模块330用于判断所述最小重叠度是否小于预设允许重叠度。所述自动摄影构图装置300为了使得摄影整体质量达到一定的标准,通过预先设置的一定程度的允许重叠度作为衡量构图框质量的标准。相应地,所述第四判断模块330在比较得出具有最小重叠度的一个构图框时,触发所述输出模块316输出所述具有最小重叠度的一个构图框。

可选地,为了进一步降低自动摄影设备的待机功耗,所述自动摄影构图装置300c还包括感测模块332。所述感测模块332用于感测视场中是否存在预设拍摄目标。根据需要,所述感测模块332用于感测一定视场角范围内限定的视场中是否存在预设拍摄目标。作为优选实施例,所述感测模块332可以为镜头模块。相应地,所述感测模块332可以通过光学镜头获取预设拍摄目标的光学影像,并通过图像传感器将光学信号转换为电信号。也即是,光学镜头可以与图像传感器构造为实现光电信号的转换。根据需要,光学镜头可以为广角镜头,从而具有较大的视场角。图像传感器,可以为可以采用电荷耦合器件(ccd)、cmos(complementarymetal-oxide-semiconductor,互补金属氧化物半导体)传感器或其它图像传感器。相应地,所述感测模块332用于监视视场,保持感测视场中是否存在预设拍摄目标的操作。

可以理解的是,所述自动摄影构图装置300所采用的各个功能模块(或单元或组件)可以与前述实施例记载的所述自动摄影构图方法的各个步骤一一对应,用于实现所述各个步骤。相应地,所述自动摄影构图装置300的各个功能模块的具体名称、功能划分根据需要而选择,可以相应的组合、拆分、重组或更改。可以理解的是,所述自动摄影构图装置300、300b、300c的各个对应模块、单元之间可电连接、耦合连接、通过总线实现通讯连接,或者机械连接等方式实现动作配合、信号传输。

请参阅图6,本发明实施例还提供一种电子装置500。所述电子装置500包括存储器540及处理器520。所述存储器540用于存储计算机程序。所述处理器520运行所述计算机程序时实现如前述记载的所述自动摄影构图方法。

作为一个示例,所述处理器520执行计算机程序560时实现根据前述记载的步骤s102至s106。

另外地,所述处理器520执行计算机程序560时实现前述记载的自动摄影构图装置300中的各模块、单元的功能。作为又一个示例,所述处理器520执行计算机程序560时实现所述生成模块312、所述判断模块314及所述输出模块316的功能。

可选地,根据完成本发明的具体需要,所述计算机程序560可以被分割为一个或多个模块/单元。每个模块/单元可以为能够完成特定功能的一系列计算机程序指令段。该计算机程序指令段用于描述所述计算机程序560在自动摄影构图装置300中的执行过程。作为示例,所述计算机程序560可以被分割为虚拟装置中的各个模块/单元,譬如生成模块、判断模块及输出模块。相应地,生成模块,用于生成包含有预设拍摄目标的构图框;判断模块,用于所述构图框内是否存在预设拍摄目标;输出模块,用于在所述构图框内不存在预设拍摄目标时输出所述构图框。

所述处理器520用于通过执行所述计算机程序560从而实现自动拍摄。根据需要,所述处理器520可以是中央处理单元(cpu)、图形处理单元(gpu)、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、通用处理器或其他逻辑器件等。

所述存储器540可以为任意能够实现数据、程序存储的内部存储单元和/或外部存储设备。譬如,所述存储器540可以为插接式硬盘、智能存储卡(smc)、安全数字(sd)卡或闪存卡等。所述存储器540用于存储计算机程序560、自动拍摄设备300的其他程序及数据。所述存储器540还可以用于暂时存储已经输出或将要输出的数据。

所述电子装置500可以为任意计算机设备,譬如桌上型计算机(desktop)、便携式计算机(laptop)、掌上电脑(pda)或服务器(server)等。根据需要,所述电子装置500还可以包括输入输出设备、显示设备、网络接入设备及总线等。所述电子装置500还可以是单片机,或集成了中央处理单元(cpu)及图形处理单元(gpu)的计算设备。

本领域技术人员可以理解的是,上述用于实现相应功能的单元、模块的划分是出于便利于说明、叙述的目的,根据应用需求,将上述单元、模块做进一步的划分或者组合,即将装置/设备的内部结构重新进行划分、组合,以实现的上述记载的功能。上述实施例中的各个单元、模块可以分别采用单独的物理单元,也可以将两个或两个以上的单元、模块集成在一个物理单元。上述实施例中的各个单元、模块可以采用硬件和/或软件功能单元的实现对应的功能。上述实施例中的多个单元、组件、模块之间可以的直接耦合、间接耦合或通讯连接可以通过总线580或者接口实现;多个单元或装置的之间的耦合、连接,可以是电性、机械或类似的方式。相应地,上述实施例中的各个单元、模块的具体名称也只是为了便于叙述及区分,并不用限制本申请的保护范围。

本发明实施例还提供一种自动拍摄的计算机可读存储介质。所述计算机可读存储介质被处理器执行时可实现如前述实施例记载的所述自动拍摄的方法的步骤。也即是,当前述本发明实施例对现有技术做出贡献的技术方案的部分或全部通过计算机软件产品的方式得以体现时,前述计算机软件产品存储在一个计算机可读存储介质中。所述计算机可读存储介质可以为任意可携带计算机程序代码实体装置或设备。譬如,所述计算机可读存储介质可以是u盘、移动磁盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)或软件分发介质等。

请参阅图7,本发明实施例还提供一种自动摄影设备700。所述自动摄影设备700包括摄影部件702及根据前述记载的自动摄影构图装置300(或300b或300c)。

所述摄影部件702用于将进光学图像拍摄固定在相应的存储介质上。可选地,所述摄影部件702可以为数码相机,从而可将光学图像转换为数据予以存储。所述摄影部件702等拍摄部件可以为本领域技术人员可习知的技术。所述拍摄部件702用于在接收到所述自动摄影构图装置300输出的构图框的触发时依据所述构图框输出相应的影像。

以上仅为本发明较佳的实施例,并不用于局限本发明的保护范围,任何在本发明精神内的修改、等同替换或改进等,都涵盖在本发明的权利要求范围内。

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