HyperDepth: Learning Depth from Structured Light without Matching
time - of - flight cameras : principles , methods and applications .