Aligning Silhouette Topology for Self-Adaptive 3D Human Pose Recovery