cyj907 / unsupervised-detail-layer

Code repository for paper "Self-supervised Learning of Detailed 3D Face Reconstruction"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

关于标记点的loss

rita-zeng opened this issue · comments

  我对你的文章很感兴趣,但是有些实现细节想请教你,你是如何根据3dmm系数得到mesh的标记点的,在你的代码中,mesh的标记点是这样得到的

image

然而你在导入的basic3dmm中的 keypoint'是这样得到的
image
直接赋予固定值么?

那这样好像和根据3dmm系数渲染出来的粗糙人脸图像没有什么关系??

commented
  我对你的文章很感兴趣,但是有些实现细节想请教你,你是如何根据3dmm系数得到mesh的标记点的,在你的代码中,mesh的标记点是这样得到的

image

然而你在导入的basic3dmm中的 keypoint'是这样得到的
image
直接赋予固定值么?

标记点是手动标记的. 因为3D模型的拓扑是固定的,所以可以标记landmark detection model对应的3D点。

commented

那这样好像和根据3dmm系数渲染出来的粗糙人脸图像没有什么关系??

这个问题没有明白。keypoints in basis3dmm指的是3D模型的index,不是2D图像的landmark.

  我对你的文章很感兴趣,但是有些实现细节想请教你,你是如何根据3dmm系数得到mesh的标记点的,在你的代码中,mesh的标记点是这样得到的

image
然而你在导入的basic3dmm中的 keypoint'是这样得到的
image
直接赋予固定值么?

标记点是手动标记的. 因为3D模型的拓扑是固定的,所以可以标记landmark detection model对应的3D点。

手动标记的标记点 作为 真实的标记点,然而你训练的时候,是怎么得到标记点的呢?训练的时候是不可能手动标记的吧

  我对你的文章很感兴趣,但是有些实现细节想请教你,你是如何根据3dmm系数得到mesh的标记点的,在你的代码中,mesh的标记点是这样得到的

image
然而你在导入的basic3dmm中的 keypoint'是这样得到的
image
直接赋予固定值么?

标记点是手动标记的. 因为3D模型的拓扑是固定的,所以可以标记landmark detection model对应的3D点。

手动标记的标记点 作为 真实的标记点,然而你训练的时候,是怎么得到标记点的呢?训练的时候是不可能手动标记的吧

训练的时候 是如何根据 3dmm系数得到标记点 计算landmark loss 做的反向传播

  我对你的文章很感兴趣,但是有些实现细节想请教你,你是如何根据3dmm系数得到mesh的标记点的,在你的代码中,mesh的标记点是这样得到的

image
然而你在导入的basic3dmm中的 keypoint'是这样得到的
image
直接赋予固定值么?

标记点是手动标记的. 因为3D模型的拓扑是固定的,所以可以标记landmark detection model对应的3D点。

手动标记的标记点 作为 真实的标记点,然而你训练的时候,是怎么得到标记点的呢?训练的时候是不可能手动标记的吧

训练的时候 是如何根据 3dmm系数得到标记点 计算landmark loss 做的反向传播

你能详细的解释一下如何根据3dmm系数得到标记点的吗?这个详细过程是怎么样的,最好能对应一下你的代码

commented
  我对你的文章很感兴趣,但是有些实现细节想请教你,你是如何根据3dmm系数得到mesh的标记点的,在你的代码中,mesh的标记点是这样得到的

image
然而你在导入的basic3dmm中的 keypoint'是这样得到的
image
直接赋予固定值么?

标记点是手动标记的. 因为3D模型的拓扑是固定的,所以可以标记landmark detection model对应的3D点。

手动标记的标记点 作为 真实的标记点,然而你训练的时候,是怎么得到标记点的呢?训练的时候是不可能手动标记的吧

训练的时候 是如何根据 3dmm系数得到标记点 计算landmark loss 做的反向传播

你能详细的解释一下如何根据3dmm系数得到标记点的吗?这个详细过程是怎么样的,最好能对应一下你的代码

每个mesh的3D拓扑是一致的,所以keypoint只需要对平均脸标记一次就可以了。e.g. 每个人鼻尖的点的index都是同一个。具体得到这些顶点坐标的办法是用meshlab打开平均脸的mesh,然后察看看每个关键点对应的index。所以kpts_86的常数是我们一个个标好的关键点,训练的过程中不需要改变。