关于标记点的loss
rita-zeng opened this issue · comments
那这样好像和根据3dmm系数渲染出来的粗糙人脸图像没有什么关系??
那这样好像和根据3dmm系数渲染出来的粗糙人脸图像没有什么关系??
这个问题没有明白。keypoints in basis3dmm指的是3D模型的index,不是2D图像的landmark.
我对你的文章很感兴趣,但是有些实现细节想请教你,你是如何根据3dmm系数得到mesh的标记点的,在你的代码中,mesh的标记点是这样得到的
标记点是手动标记的. 因为3D模型的拓扑是固定的,所以可以标记landmark detection model对应的3D点。
手动标记的标记点 作为 真实的标记点,然而你训练的时候,是怎么得到标记点的呢?训练的时候是不可能手动标记的吧
训练的时候 是如何根据 3dmm系数得到标记点 计算landmark loss 做的反向传播
你能详细的解释一下如何根据3dmm系数得到标记点的吗?这个详细过程是怎么样的,最好能对应一下你的代码
我对你的文章很感兴趣,但是有些实现细节想请教你,你是如何根据3dmm系数得到mesh的标记点的,在你的代码中,mesh的标记点是这样得到的
标记点是手动标记的. 因为3D模型的拓扑是固定的,所以可以标记landmark detection model对应的3D点。
手动标记的标记点 作为 真实的标记点,然而你训练的时候,是怎么得到标记点的呢?训练的时候是不可能手动标记的吧
训练的时候 是如何根据 3dmm系数得到标记点 计算landmark loss 做的反向传播
你能详细的解释一下如何根据3dmm系数得到标记点的吗?这个详细过程是怎么样的,最好能对应一下你的代码
每个mesh的3D拓扑是一致的,所以keypoint只需要对平均脸标记一次就可以了。e.g. 每个人鼻尖的点的index都是同一个。具体得到这些顶点坐标的办法是用meshlab打开平均脸的mesh,然后察看看每个关键点对应的index。所以kpts_86的常数是我们一个个标好的关键点,训练的过程中不需要改变。