利索能及
我要发布
收藏
专利号: 2020106001855
申请人: 北京百度网讯科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-02-06
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种三维图像的关键点标注方法,包括:

针对待标注三维图像中的各个顶点,确定所述顶点所在三角面片的法向量与视线方向的夹角,将所述夹角大于预设阈值的三角面片对应的顶点删除,得到切割后的三维图像;所述视线方向为与所述三维图像的底部平面垂直、并且指向所述三维图像的方向;

将所述切割后的三维图像进行裁剪,将所述切割后的三维图像的下部区域作为裁剪后的三维图像;

将所述裁剪后的三维图像进行渲染,得到对应的二维图像;

确定所述二维图像中拐点程度最大的二维关键点,将所述二维关键点透视至所述待标注三维图像上,得到所述待标注三维图像上的三维关键点;

所述确定所述二维图像中拐点程度最大的二维关键点,包括:

将平滑处理和/或去噪处理之后的二维图像划分为M段,得到M个二维图像片段;所述M为正整数;

分别确定所述M个二维图像片段中包含的像素的中心位置;所述中心位置的横坐标为所述二维图像片段中包含的像素的横坐标的均值,所述中心位置的纵坐标为所述二维图像片段中包含的像素的纵坐标的均值;

根据M个所述中心位置,确定拐点程度最大的N个中心位置;所述N为不大于所述M的正整数;

分别确定所述N个中心位置所在的二维图像片段中、与所述中心位置最接近的点;将确定出的N个点作为平滑处理和/或去噪处理之后的二维图像中拐点程度最大的二维关键点。

2.根据权利要求1所述的方法,其中,所述三维图像包括鞋体的三维图像。

3.根据权利要求1或2所述的方法,所述将所述裁剪后的图像进行渲染,得到对应的二维图像,包括:针对二维图像的各个像素,在所述像素具有对应顶点的情况下,确定与所述视线方向对应的摄像头距离最近的第一顶点,将所述第一顶点与所述摄像头的距离设置为所述像素的值;

在所述像素不具有对应顶点的情况下,将所述像素的值设置为0。

4.根据权利要求1或2所述的方法,所述将裁剪后的图像进行渲染,得到对应的二维图像之后,还包括:对所述二维图像平滑处理和/或去噪处理;

所述确定所述二维图像中拐点程度最大的二维关键点,包括:确定平滑处理和/或去噪处理之后的二维图像中拐点程度最大的二维关键点。

5.根据权利要求1所述的方法,其中,所述将所述平滑处理和/或去噪处理之后的二维图像划分为M段,包括:确定所述平滑处理和/或去噪处理之后的二维图像的外轮廓和内轮廓;

将所述外轮廓和内轮廓分别划分为M段,得到M个外轮廓段和M个内轮廓段;所述M为正整数;

确定每个外轮廓段的中点及对应的内轮廓段的中点;

计算所述外轮廓段的中点和对应的内轮廓段的中点的中心位置;

将所述二维图像中的点以所述中心位置进行聚类,根据聚类结果将所述二维图像划分为M段。

6.一种三维图像的关键点标注装置,包括:

切割模块,用于针对待标注三维图像中的各个顶点,确定所述顶点所在三角面片的法向量与视线方向的夹角,将所述夹角大于预设阈值的三角面片对应的顶点删除,得到切割后的三维图像;所述视线方向为与所述三维图像的底部平面垂直、并且指向所述三维图像的方向;

裁剪模块,用于将所述切割后的三维图像进行裁剪,将所述切割后的三维图像的下部区域作为裁剪后的三维图像;

渲染模块,用于将所述裁剪后的三维图像进行渲染,得到对应的二维图像;

标注模块,用于确定所述二维图像中拐点程度最大的二维关键点,将所述二维关键点透视至所述待标注三维图像上,得到所述待标注三维图像上的三维关键点;

所述标注模块包括:

划分子模块,用于将平滑处理和/或去噪处理之后的二维图像划分为M段,得到M个二维图像片段;所述M为正整数;

中心位置确定子模块,用于分别确定所述M个二维图像片段中包含的像素的中心位置;

所述中心位置的横坐标为所述二维图像片段中包含的像素的横坐标的均值,所述中心位置的纵坐标为所述二维图像片段中包含的像素的纵坐标的均值;

筛选子模块,用于根据M个所述中心位置,确定拐点程度最大的N个中心位置;所述N为不大于所述M的正整数;

二维关键点确定子模块,用于分别确定所述N个中心位置所在的二维图像片段中、与所述中心位置最接近的点;将确定出的N个点作为平滑处理和/或去噪处理之后的二维图像中拐点程度最大的二维关键点。

7.根据权利要求6所述的装置,其中,所述三维图像包括鞋体的三维图像。

8.根据权利要求6或7所述的装置,所述渲染模块,用于针对二维图像的各个像素,在所述像素具有对应顶点的情况下,确定与所述视线方向对应的摄像头距离最近的第一顶点,将所述第一顶点与所述摄像头的距离设置为所述像素的值;在所述像素不具有对应顶点的情况下,将所述像素的值设置为0。

9.根据权利要求6或7所述的装置,所述装置还包括:处理模块,用于对所述二维图像平滑处理和/或去噪处理。

10.根据权利要求6所述的装置,其中,所述划分子模块,用于确定所述平滑处理和/或去噪处理之后的二维图像的外轮廓和内轮廓;将所述外轮廓和内轮廓分别划分为M段,得到M个外轮廓段和M个内轮廓段;所述M为正整数;确定每个外轮廓段的中点及对应的内轮廓段的中点;计算所述外轮廓段的中点和对应的内轮廓段的中点的中心位置;将所述二维图像中的点以所述中心位置进行聚类,根据聚类结果将所述二维图像划分为M段。

11.一种电子设备,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑5中任一项所述的方法。

12.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1‑5中任一项所述的方法。