图像拍摄方法和装置制造方法

文档序号:6550729阅读:187来源:国知局
图像拍摄方法和装置制造方法
【专利摘要】本公开提供一种图像拍摄方法和装置,所述法包括:根据用户指令选定图像拍摄模板;获取取景画面中被拍摄目标的姿态特征;将所述取景画面中被拍摄目标的姿态特征与所述图像拍摄模板中被拍摄目标的姿态特征进行比较,得出姿态相似度;当所述姿态相似度达到预设阈值时,执行拍摄操作。通过本公开的技术方案,可以帮助用户拍摄出与图像拍摄模板姿态相同且相似度更高的图片。
【专利说明】图像拍摄方法和装置

【技术领域】
[0001] 本公开涉及图像处理【技术领域】,尤其涉及图像拍摄方法和图像拍摄装置。

【背景技术】
[0002] 用户在应用终端设备进行拍照时,经常会有固定一种姿态拍照的需求。例如,用户 可能会希望每天自拍一张相同角度、相同姿态的照片,用来记录一段时间内的生活变化;或 者,用户在拍照时希望模仿自己或者他人(比如明星)比较经典漂亮的姿势,如仰头45度 或者航母style等。
[0003] 对此,相关技术中通过将预存的不同姿态的模特照片覆盖在取景画面中,给用户 提供拍照参考,以满足用户的上述拍照需求。
[0004] 然而,在上述方案中,由于在拍摄过程中,述模特照片仅仅只是给用户提供了一个 参考,无法从根本上保证用户能够拍出与模特照片姿态相似度较高的图片。


【发明内容】

[0005] 为克服相关技术中存在的问题,本公开提供图像拍摄方法和图像拍摄装置。
[0006] 根据本公开实施例的第一方面,提供一种图像拍摄方法,包括:
[0007] 根据用户指令选定图像拍摄模板;
[0008] 获取取景画面中被拍摄目标的姿态特征;
[0009] 将所述取景画面中被拍摄目标的姿态特征与所述图像拍摄模板中被拍摄目标的 姿态特征进行比较,得出姿态相似度;
[0010] 当所述姿态相似度达到阈值时,进行拍摄操作。
[0011] 可选地,所述根据用户指令选定图像拍摄模板之前,还包括:保存用户加载的图像 拍摄模板;获取所述图像拍摄模板中被拍摄目标的姿态特征。
[0012] 可选地,所述获取取景画面中被拍摄目标的姿态特征包括:检测所述取景画面中 的被拍摄目标是否为预设目标类型;当检测出所述取景画面中的被拍摄目标为预设目标类 型时,获取所述取景画面中被拍摄目标的姿态特征。
[0013] 可选的,所述将所述被拍摄目标的姿态特征与所述图像拍摄模板中被拍摄目标的 对应姿态特征进行比较,得出姿态相似度包括:生成所述取景画面中的被拍摄目标和所述 图像拍摄模板中的被拍摄目标的每一项姿态特征的特征向量;计算所述每一项姿态特征的 特征向量之间的向量距离;根据所述向量距离查询预设的距离与相似度对应关系,获得所 述每一项姿态特征的相似度;根据每一项姿态特征的权重比值对每一项姿态特征的相似度 进行加权计算,得到所述姿态相似度。
[0014] 可选地,所述获取取景画面中被拍摄目标的姿态特征之前还包括:对所述图像拍 摄模板进行轮廓化处理;将处理后的所述图像拍摄模板的轮廓叠加显示在所述取景画面 中。
[0015] 可选的,所述当所述姿态相似度达到阈值时,执行拍摄操作包括:当所述姿态相似 度达到阈值时,向用户输出提示信息;当接收到用户根据所述提示信息输入的拍摄指令时, 触发拍摄操作。
[0016] 可选的,所述当所述姿态相似度达到阈值时,执行拍摄操作包括:当所述姿态相似 度达到阈值时,自动触发拍摄操作。
[0017] 可选的,还包括:将通过所述拍摄操作拍摄的多张图像以图像序列或短视频的方 式进行展现;或,将通过所述拍摄操作拍摄的多张图像求出平均图像后进行展现。
[0018] 根据本公开实施例的第二方面,提供一种图像拍摄装置,包括:选定模块,用于根 据用户指令选定图像拍摄模板;
[0019] 第一获取模块,用于获取取景画面中被拍摄目标的姿态特征;
[0020] 比较模块,用于将所述取景画面中被拍摄目标的姿态特征与所述图像拍摄模板中 被拍摄目标的姿态特征进行比较,得出姿态相似度;
[0021] 拍摄模块,用于当所述姿态相似度达到阈值时,执行拍摄操作。
[0022] 可选的,所述装置还包括:
[0023] 保存模块,用于保存用户加载的图像拍摄模板;
[0024] 第二获取模块,用于获取所述图像拍摄模板中被拍摄目标的姿态特征。
[0025] 可选的,所述第一获取模块还包括:
[0026] 目标检测模块,用于检测所述取景画面中的被拍摄目标是否为预设目标类型;
[0027] 姿态获取模块,用于在检测出所述取景画面中的被拍摄目标为预设目标类型时, 获取所述被拍摄目标的姿态特征。
[0028] 可选的,所述比较模块包括:
[0029] 向量生成模块,用于生成所述取景画面中的被拍摄目标和所述图像拍摄模板中的 被拍摄目标的每一项姿态特征的特征向量;
[0030] 向量计算模块,用于计算所述每一项姿态特征的特征向量之间的向量距离;
[0031] 向量查询模块,用于根据所述向量距离查询预设的距离与相似度对应关系,获得 所述每一项姿态特征的相似度;
[0032] 加权计算模块,用于根据每一项姿态特征的权重比值对每一项姿态特征的相似度 进行加权计算,得到所述姿态相似度。
[0033] 可选的,所述装置还包括:
[0034] 处理模块,用于对所述图像拍摄模板进行轮廓化处理;
[0035] 叠加模块,用于将处理后的所述图像拍摄模板的轮廓叠加显示在所述取景画面 中。
[0036] 可选的,所述拍摄模块包括:
[0037] 提示模块,用于在所述姿态相似度达到预设阈值时,向用户输出提示信息;
[0038] 第一触发模块,用于在接收到用户根据所述提示信息输入的拍摄指令时,触发拍 摄操作。
[0039] 可选的,所述拍摄模块包括:
[0040] 第二触发模块,用于在所述姿态相似度达到阈值时,自动触发拍摄操作。
[0041] 可选的,所述装置包括至少一个以下模块:
[0042] 第一展现模块,用于将通过所述拍摄操作拍摄的多张图像以图像序列或短视频的 方式进行展现;
[0043] 第二展现模块,用于将通过所述拍摄操作拍摄的多张图像求出平均图像后进行展 现。
[0044] 根据本公开实施例的第三方面,提供一种图像拍摄装置,包括:处理器;用于存储 处理器可执行指令的存储器;其中,所述处理器被配置为:根据用户指令选定图像拍摄模 板;获取取景画面中被拍摄目标的姿态特征;将所述取景画面中被拍摄目标的姿态特征与 所述图像拍摄模板中被拍摄目标的姿态特征进行比较,得出姿态相似度;当所述姿态相似 度达到阈值时,执行拍摄操作。
[0045] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0046] 本公开的以上实施例中,通过将获取到的被拍摄目标的姿态特征与图像拍摄模板 中被拍摄目标的对应姿态特征进行比较,得出姿态相似度,并在所述姿态相似度达到阈值 时执行拍摄操作,能够帮助用户拍摄出与图像拍摄模板姿态相同且相似度更高的图片。
[0047] 本公开的以上实施例中,也可以通过将用户加载的图片作为图像拍摄模板保存起 来,以方便下次拍照时直接使用,实现了图片拍摄模板的用户自定义,有助于提升用户体 验。
[0048] 本公开的以上各实施例中,也可以通过在获取取景画面中被拍摄目标的姿态特征 之前进行预设目标类型的检测,以确定所述取景画面中的拍摄类型是否为预设目标类型, 可以避免获取到与预设目标类型无关的姿态特征信息,从而减少计算量。
[0049] 本公开的以上实施例中,也可以通过将所述图像拍摄模板进行轮廓化处理,并将 处理后的所述图像拍摄模板的轮廓叠加在取景画面中,使得用户可以对被拍摄目标的姿态 进行校正,从而提高拍摄质量。
[0050] 本公开的以上实施例中,也可以通过在所述姿态相似度达到预设阈值时,向用户 输出提示信息;并在接收到用户根据所述提示信息输入的拍摄指令时,触发拍摄操作,从而 提供了一种新的拍摄模式,以适应不同的用户需求,能够提升用户体验。
[0051] 本公开的以上实施例中,也可以通过将已拍摄图像进行动态展现,能够达到很好 的对比效果,从而提升用户体验。
[0052] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。

【专利附图】

【附图说明】
[0053] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。
[0054] 图1是根据一示例性实施例示出的一种图像拍摄方法的流程示意图;
[0055] 图2是根据一示例性实施例示出的另一种图像拍摄方法的流程示意图;
[0056] 图3是根据一示例性实施例示出的取景画面中叠加拍摄模板轮廓的拍摄场景示 意图;
[0057] 图4是根据一示例性实施例示出的一种图像拍摄装置的示意框图;
[0058] 图5是根据一示例性实施例示出的另一种图像拍摄装置的示意框图;
[0059] 图6是根据一示例性实施例示出的另一种图像拍摄装置的示意框图;
[0060] 图7是根据一示例性实施例示出的另一种图像拍摄装置的示意框图;
[0061] 图8是根据一示例性实施例示出的另一种图像拍摄装置的示意框图;
[0062] 图9是根据一示例性实施例示出的另一种图像拍摄装置的示意框图;
[0063] 图10是根据一示例性实施例示出的一种图像拍摄装置的示意框图;
[0064] 图11是根据一示例性实施例示出的一种图像拍摄装置的示意框图;
[0065] 图12是根据一示例性实施例示出的一种图像拍摄装置的结构示意图。

【具体实施方式】
[0066] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0067] 在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。 在本公开和所附权利要求书中所使用的单数形式的"一种"、"所述"和"该"也旨在包括多 数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语"和/或"是指 并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0068] 应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这 些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离 本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第 一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在……时"或"当…… 时"或"响应于确定"。
[0069] 图1是根据一示例性实施例示出的一种图像拍摄方法的流程示意图。
[0070] 如图1所示,根据一示例性实施例示出的一种图像拍摄方法,包括:
[0071] 在步骤101中,根据用户指令选定图像拍摄模板;
[0072] 当移动终端启动拍摄功能后,所述移动终端的摄像头开始使能并进入实时取景状 态,实时的取景画面通过移动终端的显示屏幕向用户呈现。此时,用户可通过预览拍照客户 端软件中的模板列表,来选择钟意的图像拍摄模板。其中,所述图像拍摄模板,可以是所述 拍照客户端中预加载的默认模板,也可以是由用户自定义加载的模板,并且已由所述拍照 客户端通过预设算法预先提取了被拍摄目标的姿态特征。
[0073] 在步骤102中,获取取景画面中被拍摄目标的姿态特征;
[0074] 当用户选定图像拍摄模板后,此时客户端软件实时的获取取景画面中的当前帧图 像,并通过所述预设算法对所述当前帧图像进行计算,以获取所述当前帧图像中被拍摄目 标的姿态特征。
[0075] 在步骤103中,将所述被拍摄目标的姿态特征与所述图像拍摄模板中被拍摄目标 的对应姿态特征进行比较,得出姿态相似度;
[0076] 由于所述姿态特征可表示成向量的形式,因此姿态特征的比较可转化成姿态特征 向量间的比较,即求出向量间的距离,然后将求出的向量距离转换成所述姿态相似度。
[0077] 在步骤104中,当所述姿态相似度达到阈值时,执行拍摄操作。
[0078] 所述阈值的取值大小,在本公开也不进行特别限定,本领域技术人员可根据实际 的用户需求进行设置。
[0079] 由上述实施例可见,通过将获取到的取景画面中被拍摄目标的姿态特征与图像拍 摄模板中被拍摄目标的对应姿态特征进行比较,得出姿态相似度,并在所述姿态相似度达 到阈值时执行拍摄操作,能够帮助用户拍摄出与图像拍摄模板姿态相同且相似度更高的图 片。
[0080] 如图2所示,图2是根据一示例性实施例示出的另一种图像拍摄方法的流程图。值 得说明的是,在本实施例中以被拍摄目标为人物为例进行说明,以被拍摄目标为人物为例 仅为示例性的,并不用于限定本公开。
[0081] 如图2所示的另一种图像拍摄方法,包括以下执行步骤:
[0082] 在步骤201中,根据用户指令选定图像拍摄模板;
[0083] 当移动终端启动拍摄功能后,所述移动终端的摄像头开始使能并进入实时取景状 态,实时的取景画面通过移动终端的显示屏幕向用户呈现。此时,用户可通过预览拍照客户 端软件中的模板列表,来选择钟意的图像拍摄模板。例如,用户可通过用手指触摸显示屏中 的对应位置来选择图像拍摄模板,以使得移动终端根据用户手指的触摸操作所触发的指令 选定图像拍摄模板。
[0084] 其中,所述模板列表中的图像拍摄模板,可以是拍照客户端中预加载的默认模板, 也可以是用户自定义加载的模板;
[0085] 如果所述图像拍摄模板为拍照客户端中预加载的默认模板,则已由客户端软件通 过预设算法预先获取了所述图像拍摄模板中被拍摄者的姿态特征;
[0086] 如果所述图像拍摄模板为用户自定义加载的模板,在执行所述步骤201前,还可 以保存用户加载的图像拍摄模板,例如,所述图像拍摄模板可以是用户通过网络获取的明 星照片,然后通过预设算法获取所述图像拍摄模板中被拍摄者的姿态特征,以便用户从加 载的图像拍摄模板中选择图像拍摄模板。
[0087] 其中所述被拍摄者的姿态特征通常可以包括:人脸姿态特征和人体姿态特征;
[0088] 所述预设算法,通常可包括:ASM(Active Shape Model,主动形状模型)算法、 AAM(Active Appearance Model,主动外观模型)算法、SDM(Sparse Deforming Model,稀疏 的形变模型)算法、行人检测算法、人体姿态估计算法以及人体姿态估计算法等。
[0089] 在步骤202中,获取取景画面中被拍摄目标的姿态特征;
[0090]当用户选定图像拍摄模板后,此时客户端软件实时的获取取景画面中的当前帧图 像,并通过所述预设算法按照获取顺序依次对每一帧图像进行计算,以获取所述当前帧图 像中的人脸和人体姿态特征。
[0091] 例如,在一示例性实施例中,客户端软件可通过ASM、AAM、SDM等算法提取所述 当前帧图像中人脸的特征点,并记录各特征点的位置;然后在人脸位置以下扩展一个较大 的方框,在该方框内通过行人检测算法提取所述当前帧图像中人体的HOGOlistogram of Oriented Gradient,方向梯度直方图)特征,将所述HOG特征作为人体姿态特征;或者通过 人体姿态估计算法,解析出人体各部分的位置,将各部分的位置作为人体姿态特征。当然, 在实现时也可首先提取所述当前帧图像中的人体姿态特征,然后在人体位置以上扩展一个 较大的方框,在该方框内提取所述当前帧图像中的人脸姿态特征;或者,还可根据不同的算 法分别提取人脸和人体姿态特征。在本公开中,不对获取图像中的姿态特征所采用的预设 算法以及提取顺序进行特别限定。
[0092] 在步骤203中,生成所述取景画面中的被拍摄目标和所述图像拍摄模板中的被拍 摄目标的每一项姿态特征的特征向量;
[0093] 由于通过所述预设算法获取到的人脸以及人体姿态特征,均可表示成向量的形 式,因此,在该步骤中,可以分别将被拍摄者的人脸姿态特征和人体姿态特征生成为人脸姿 态特征向量和人体姿态特征向量;
[0094] 在步骤204中,计算所述每一项姿态特征的特征向量之间的向量距离;
[0095] 在进行向量距离计算时,可以分别计算所述人脸姿态特征向量和人体姿态特征向 量之间的向量距离,得到人脸姿态特征向量距离和人体姿态特征向量距离。
[0096] 在步骤205中,根据所述向量距离查询预设的距离与相似度对应关系,获得所述 每一项姿态特征的相似度;
[0097] 将计算出的人脸姿态特征向量距离和人体姿态特征向量距离分别查询预设的向 量距离和相似度取值之间的对应关系,就能得出对应的人脸姿态相似度和人体姿态相似 度。
[0098] 例如,假如预设的向量距离和相似度取值之间的对应关系如下表1所示:
[0099]
[0100] 表 1

【权利要求】
1. 一种图像拍摄方法,其特征在于,包括: 根据用户指令选定图像拍摄模板; 获取取景画面中被拍摄目标的姿态特征; 将所述取景画面中被拍摄目标的姿态特征与所述图像拍摄模板中被拍摄目标的姿态 特征进行比较,得出姿态相似度; 当所述姿态相似度达到阈值时,执行拍摄操作。
2. 如权利要求1所述的方法,其特征在于,所述根据用户指令选定图像拍摄模板之前, 还包括: 保存用户加载的图像拍摄模板; 获取所述图像拍摄模板中被拍摄目标的姿态特征。
3. 如权利要求1所述的方法,其特征在于,所述获取取景画面中被拍摄目标的姿态特 征包括: 检测所述取景画面中的被拍摄目标是否为预设目标类型; 当检测出所述取景画面中的被拍摄目标为预设目标类型时,获取所述被拍摄目标的姿 态特征。
4. 如权利要求1所述的方法,其特征在于,所述将所述被拍摄目标的姿态特征与所述 图像拍摄模板中被拍摄目标的对应姿态特征进行比较,得出姿态相似度包括: 生成所述取景画面中的被拍摄目标和所述图像拍摄模板中的被拍摄目标的每一项姿 态特征的特征向量; 计算所述每一项姿态特征的特征向量之间的向量距离; 根据所述向量距离查询预设的距离与相似度对应关系,获得所述每一项姿态特征的相 似度; 根据每一项姿态特征的权重比值对每一项姿态特征的相似度进行加权计算,得到所述 姿态相似度。
5. 如权利要求1所述的方法,其特征在于,所述获取取景画面中被拍摄目标的姿态特 征之前,还包括: 对所述图像拍摄模板进行轮廓化处理; 将处理后的所述图像拍摄模板的轮廓叠加显示在所述取景画面中。
6. 如权利要求1所述的方法,其特征在于,所述当所述姿态相似度达到阈值时,执行拍 摄操作包括: 当所述姿态相似度达到预设阈值时,向用户输出提示信息; 当接收到用户根据所述提示信息输入的拍摄指令时,触发拍摄操作。
7. 如权利要求1所述的方法,其特征在于,所述当所述姿态相似度达到阈值时,执行拍 摄操作包括: 当所述姿态相似度达到预设阈值时,自动触发拍摄操作。
8. 如权利要求1所述的方法,其特征在于,所述方法还包括: 将通过所述拍摄操作拍摄的多张图像以图像序列或短视频的方式进行展现;或 将通过所述拍摄操作拍摄的多张图像求出平均图像后进行展现。
9. 一种图像拍摄装置,其特征在于,包括: 选定模块,用于根据用户指令选定图像拍摄模板; 第一获取模块,用于获取取景画面中被拍摄目标的姿态特征; 比较模块,用于将所述取景画面中被拍摄目标的姿态特征与所述图像拍摄模板中被拍 摄目标的姿态特征进行比较,得出姿态相似度; 拍摄模块,用于当所述姿态相似度达到阈值时,执行拍摄操作。
10. 如权利要求9所述的装置,其特征在于,所述装置还包括: 保存模块,用于保存用户加载的图像拍摄模板; 第二获取模块,用于获取所述图像拍摄模板中被拍摄目标的姿态特征。
11. 如权利要求9所述的装置,其特征在于,所述第一获取模块包括: 目标检测模块,用于检测所述取景画面中的被拍摄目标是否为预设目标类型; 姿态获取模块,用于在检测出所述取景画面中的被拍摄目标为预设目标类型时,获取 所述被拍摄目标的姿态特征。
12. 如权利要求9所述的装置,其特征在于,所述比较模块包括: 向量生成模块,用于生成所述取景画面中的被拍摄目标和所述图像拍摄模板中的被拍 摄目标的每一项姿态特征的特征向量; 向量计算模块,用于计算所述每一项姿态特征的特征向量之间的向量距离; 向量查询模块,用于根据所述向量距离查询预设的距离与相似度对应关系,获得所述 每一项姿态特征的相似度; 加权计算模块,用于根据每一项姿态特征的权重比值对每一项姿态特征的相似度进行 加权计算,得到所述姿态相似度。
13. 如权利要求9所述的装置,其特征在于,所述装置还包括: 处理模块,用于对所述图像拍摄模板进行轮廓化处理; 叠加模块,用于将处理后的所述图像拍摄模板的轮廓叠加显示在所述取景画面中。
14. 如权利要求9所述的装置,其特征在于,所述拍摄模块包括: 提示模块,用于在所述姿态相似度达到预设阈值时,向用户输出提示信息; 第一触发模块,用于在接收到用户根据所述提示信息输入的拍摄指令时,触发拍摄操 作。
15. 如权利要求9所述的装置,其特征在于,所述拍摄模块包括: 第二触发模块,用于在所述姿态相似度达到预设阈值时,自动触发拍摄操作。
16. 如权利要求9所述的装置,其特征在于,所述装置还包括至少一个以下模块: 第一展现模块,用于将通过所述拍摄操作拍摄的多张图像以图像序列或短视频的方式 进行展现; 第二展现模块,用于将通过所述拍摄操作拍摄的多张图像求出平均图像后进行展现。
17. -种图像拍摄装置,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 根据用户指令选定图像拍摄模板; 获取取景画面中被拍摄目标的姿态特征; 将所述取景画面中被拍摄目标的姿态特征与所述图像拍摄模板中被拍摄目标的姿态 特征进行比较,得出姿态相似度; 当所述姿态相似度达到阈值时,执行拍摄操作。
【文档编号】G06F3/01GK104125396SQ201410287143
【公开日】2014年10月29日 申请日期:2014年6月24日 优先权日:2014年6月24日
【发明者】王百超, 王琳, 陈志军 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1