Markerless Perspective Taking for Humanoid Robots in Unconstrained Environments