Closed rludlow closed 6 years ago
Hi,
the reason should be related to the uncertainty connected to the 2D joints shown in the image.
Even though the joints are all shown, some of them might have a low uncertainty when predicted, and the 3D module does not consider them reliable enough to be taken into account.
Since this approach has to work with images in the wild, it's quite difficult to choose the right uncertainty threshold appropriate for a specific set of images; the default one at the time looked like a sensibe choice. However, you can play yourself by changing the threshold located at lifting/utils/config.py
, in particular VISIBLE_PART
and MIN_NUM_JOINTS
Thanks Denis. I tried adjusting VISIBLE_PART and MIN_NUM_JOINTS and didn't see a difference.
Edit: That said, I now see how it is indeed an issue of joint/pose uncertainty.
Ok. Regardless, about the constant problem you were taking about, if you use
plot_pose(Prob3dPose.centre_all(single_3D))
then this should fix the problem
Hi Denis - Thank you for sharing this project.
I've run into an issue in which the model outputs highly skewed y coordinates for certain images. For example, the model outputs a reasonable re-construction of the first frame (img) in this sequence:
However, in other frames, the x and z coordinates remain consistent with similar frames, but the y coordinates are dramatically skewed, such as here (img):
The y coordinates are showing up skewed by 2 orders of magnitude and some other factor I can't determine. This happens for around 20% of the images that I try. Do you have any idea what the problem is and how I could address it?