用于处理图像的方法和装置制造方法及图纸

技术编号:19747256 阅读:43 留言:0更新日期:2018-12-12 05:05
本申请实施例公开了用于处理图像的方法和装置。该方法的一具体实施方式包括:获取目标人体图像;从目标人体图像中确定骨骼关键点数据集合;基于骨骼关键点数据集合,从目标人体图像中确定目标区域;对于目标区域包括的像素点中的像素点,对该像素点进行坐标变换,生成该像素点的变换后坐标。该实施方式提高了对目标人体图像中的不同区域的像素点进行坐标变换的针对性,有助于提高对像素点进行坐标变换的灵活性。

【技术实现步骤摘要】
用于处理图像的方法和装置
本申请实施例涉及计算机
,具体涉及用于处理图像的方法和装置。
技术介绍
随着计算机技术的发展,目前,出现了很多图像处理类的应用。这些应用可以对拍摄的图像进行变形、变色、添加素材等操作。现有的对人体图像进行变形(例如瘦身)的方法,通常是对人体图像的整体或部分按照固定的比例进行变形。
技术实现思路
本申请实施例提出了用于处理图像的方法和装置。第一方面,本申请实施例提供了一种用于处理图像的方法,该方法包括:获取目标人体图像;从目标人体图像中确定骨骼关键点数据集合;基于骨骼关键点数据集合,从目标人体图像中确定目标区域;对于目标区域包括的像素点中的像素点,对该像素点进行坐标变换,生成该像素点的变换后坐标。在一些实施例中,基于骨骼关键点数据集合,从目标人体图像中确定目标区域,包括:基于骨骼关键点数据集合中的骨骼关键点数据,确定目标人体图像中的横向边界线;从骨骼关键点数据集合中,选取至少两个骨骼关键点数据作为基准骨骼关键点数据集合;基于基准骨骼关键点数据集合,确定目标人体图像中的纵向边界线;将横向边界线和纵向边界线包围的区域确定为目标区域。在一些实施例中,基准骨骼关键点数据集合包括肩关节关键点数据和髋关节关键点数据;以及基于基准骨骼关键点数据集合,确定目标人体图像中的纵向边界线,包括:基于肩关节关键点数据和髋关节关键点数据,确定目标人体图像的纵向中心线;确定肩关节关键点数据表征的位置和髋关节关键点数据表征的位置之间的距离,以及基于所确定的距离,确定基准距离;将纵向中心线两侧的、分别与纵向中心线相距基准距离的直线确定为纵向边界线。在一些实施例中,在对于目标区域包括的像素点中的像素点,对该像素点进行坐标变换,生成该像素点的变换后坐标之前,该方法还包括:从基准骨骼关键点数据集合中确定至少两个目标基准骨骼关键点数据,以及获取目标基准骨骼关键点数据包括的横坐标;基于预设的横坐标变换公式,确定目标基准骨骼关键点数据的变换后横坐标;基于目标基准骨骼关键点数据的横坐标和所确定的变换后横坐标,进行曲线拟合运算,得到表征骨骼关键点数据的横坐标和变换后横坐标的对应关系的坐标变换表。在一些实施例中,对该像素点进行坐标变换,生成该像素点的变换后坐标,包括:基于坐标变换表,确定该像素点的初始变换后横坐标;确定该像素点在目标人体图像中所处的区域,以及确定该像素点所处的区域对应的变换系数,其中,像素点所处的区域和变换系数的对应关系是预先设置的;基于所确定的变换系数,对该像素点的初始变换后横坐标进行变换,得到该像素点的最终变换后横坐标;将该像素点的最终变换后横坐标和该像素点的纵坐标确定为该像素点的变换后坐标。在一些实施例中,在对于目标区域包括的像素点中的像素点,对该像素点进行坐标变换,生成该像素点的变换后坐标之后,该方法还包括:基于所得到的变换后坐标,对目标区域进行变形,得到变形后人体图像。第二方面,本申请实施例提供了一种用于处理图像的装置,该装置包括:获取单元,被配置成获取目标人体图像;第一确定单元,被配置成从目标人体图像中确定骨骼关键点数据集合;第二确定单元,被配置成基于骨骼关键点数据集合,从目标人体图像中确定目标区域;变换单元,被配置成对于目标区域包括的像素点中的像素点,对该像素点进行坐标变换,生成该像素点的变换后坐标。在一些实施例中,第二确定单元包括:第一确定模块,被配置成基于骨骼关键点数据集合中的骨骼关键点数据,确定目标人体图像中的横向边界线;选取模块,被配置成从骨骼关键点数据集合中,选取至少两个骨骼关键点数据作为基准骨骼关键点数据集合;第二确定模块,被配置成基于基准骨骼关键点数据集合,确定目标人体图像中的纵向边界线;第三确定模块,被配置成将横向边界线和纵向边界线包围的区域确定为目标区域。在一些实施例中,基准骨骼关键点数据集合包括肩关节关键点数据和髋关节关键点数据;以及第二确定模块包括:第一确定子模块,被配置成基于肩关节关键点数据和髋关节关键点数据,确定目标人体图像的纵向中心线;第二确定子模块,被配置成确定肩关节关键点数据表征的位置和髋关节关键点数据表征的位置之间的距离,以及基于所确定的距离,确定基准距离;第三确定子模块,被配置成将纵向中心线两侧的、分别与纵向中心线相距基准距离的直线确定为纵向边界线。在一些实施例中,该装置还包括:第三确定单元,被配置成从基准骨骼关键点数据集合中确定至少两个目标基准骨骼关键点数据,以及获取目标基准骨骼关键点数据包括的横坐标;第四确定单元,被配置成基于预设的横坐标变换公式,确定目标基准骨骼关键点数据的变换后横坐标;拟合单元,被配置成基于目标基准骨骼关键点数据的横坐标和所确定的变换后横坐标,进行曲线拟合运算,得到表征骨骼关键点数据的横坐标和变换后横坐标的对应关系的坐标变换表。在一些实施例中,变换单元包括:第四确定模块,被配置成基于坐标变换表,确定该像素点的初始变换后横坐标;第五确定模块,被配置成确定该像素点在目标人体图像中所处的区域,以及确定该像素点所处的区域对应的变换系数,其中,像素点所处的区域和变换系数的对应关系是预先设置的;变换模块,被配置成基于所确定的变换系数,对该像素点的初始变换后横坐标进行变换,得到该像素点的最终变换后横坐标;第六确定模块,被配置成将该像素点的最终变换后横坐标和该像素点的纵坐标确定为该像素点的变换后坐标。在一些实施例中,该装置还包括:变形单元,被配置成基于所得到的变换后坐标,对目标区域进行变形,得到变形后人体图像。第三方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。本申请实施例提供的用于处理图像的方法和装置,通过从获取的目标人体图像中确定骨骼关键点数据集合,再基于骨骼关键点数据集合,从目标人体图像中确定目标区域,最后对目标区域包括的像素点进行坐标变换,生成像素点的变换后坐标,从而提高了对目标人体图像中的不同区域的像素点进行坐标变换的针对性,有助于提高对像素点进行坐标变换的灵活性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请的一个实施例可以应用于其中的示例性系统架构图;图2是根据本申请实施例的用于处理图像的方法的一个实施例的流程图;图3是根据本申请实施例的用于处理图像的方法的目标人体图像中的目标区域的示例性示意图;图4A是根据本申请实施例的用于处理图像的方法的肩关节关键点和髋关节关键点的示例性示意图;图4B是根据本申请实施例的用于处理图像的方法的纵向边界线和纵向中心线的示例性示意图;图5是根据本申请实施例的用于处理图像的方法的一个应用场景的示意图;图6是根据本申请实施例的用于处理图像的方法的又一个实施例的流程图;图7是根据本申请实施例的用于处理图像的方法的基于目标基准骨骼关键点数据的横坐标和变换后横坐标进行曲线拟合得到的拟合曲线的示例性示意图;图8是根据本申请实施例的用于处理图本文档来自技高网...

【技术保护点】
1.一种用于处理图像的方法,包括:获取目标人体图像;从所述目标人体图像中确定骨骼关键点数据集合;基于所述骨骼关键点数据集合,从所述目标人体图像中确定目标区域;对于所述目标区域包括的像素点中的像素点,对该像素点进行坐标变换,生成该像素点的变换后坐标。

【技术特征摘要】
1.一种用于处理图像的方法,包括:获取目标人体图像;从所述目标人体图像中确定骨骼关键点数据集合;基于所述骨骼关键点数据集合,从所述目标人体图像中确定目标区域;对于所述目标区域包括的像素点中的像素点,对该像素点进行坐标变换,生成该像素点的变换后坐标。2.根据权利要求1所述的方法,其中,所述基于所述骨骼关键点数据集合,从所述目标人体图像中确定目标区域,包括:基于所述骨骼关键点数据集合中的骨骼关键点数据,确定所述目标人体图像中的横向边界线;从所述骨骼关键点数据集合中,选取至少两个骨骼关键点数据作为基准骨骼关键点数据集合;基于所述基准骨骼关键点数据集合,确定所述目标人体图像中的纵向边界线;将横向边界线和纵向边界线包围的区域确定为目标区域。3.根据权利要求2所述的方法,其中,所述基准骨骼关键点数据集合包括肩关节关键点数据和髋关节关键点数据;以及所述基于所述基准骨骼关键点数据集合,确定所述目标人体图像中的纵向边界线,包括:基于所述肩关节关键点数据和所述髋关节关键点数据,确定所述目标人体图像的纵向中心线;确定所述肩关节关键点数据表征的位置和所述髋关节关键点数据表征的位置之间的距离,以及基于所确定的距离,确定基准距离;将所述纵向中心线两侧的、分别与所述纵向中心线相距所述基准距离的直线确定为纵向边界线。4.根据权利要求2所述的方法,其中,在所述对于所述目标区域包括的像素点中的像素点,对该像素点进行坐标变换,生成该像素点的变换后坐标之前,所述方法还包括:从所述基准骨骼关键点数据集合中确定至少两个目标基准骨骼关键点数据,以及获取目标基准骨骼关键点数据包括的横坐标;基于预设的横坐标变换公式,确定目标基准骨骼关键点数据的变换后横坐标;基于目标基准骨骼关键点数据的横坐标和所确定的变换后横坐标,进行曲线拟合运算,得到表征骨骼关键点数据的横坐标和变换后横坐标的对应关系的坐标变换表。5.根据权利要求4所述的方法,其中,所述对该像素点进行坐标变换,生成该像素点的变换后坐标,包括:基于所述坐标变换表,确定该像素点的初始变换后横坐标;确定该像素点在所述目标人体图像中所处的区域,以及确定该像素点所处的区域对应的变换系数,其中,像素点所处的区域和变换系数的对应关系是预先设置的;基于所确定的变换系数,对该像素点的初始变换后横坐标进行变换,得到该像素点的最终变换后横坐标;将该像素点的最终变换后横坐标和该像素点的纵坐标确定为该像素点的变换后坐标。6.根据权利要求1-5之一所述的方法,其中,在所述对于所述目标区域包括的像素点中的像素点,对该像素点进行坐标变换,生成该像素点的变换后坐标之后,所述方法还包括:基于所得到的变换后坐标,对所述目标区域进行变形,得到变形后人体图像。7.一种用于处理图像的装置,包括:获取单元,被配置成获取目标人体图像;第一确定单元,被配置成从所述目标人体图像中确定骨骼关键点数据集合;第二确定单元,被配置成基于所述骨骼关键点数据集...

【专利技术属性】
技术研发人员:何茜
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1