1. A computer-implemented method for determining depth information of an object, the method comprising: projecting, using a projector, a plurality of projected dots on a flat surface; acquiring a reference image from a camera, the reference image including the plurality of projected dots; projecting, using the projector, the plurality of projected dots on an object; acquiring a captured image from the camera, the captured image including a plurality of captured dots appearing on the object; identifying a captured region of the captured image, the captured region including a captured dot of the plurality of captured dots; identifying a brightness center in the captured region, the brightness center having a highest brightness intensity in the captured region identifying the captured dot based on the brightness center; determining first coordinates for the captured dot; setting a brightness intensity of pixels not associated with the captured dot to zero in the captured region; replacing the captured dot with a synthesized dot to generate a captured patch, brightness intensities of pixels in the synthesized dot having an approximately Gaussian distribution; dividing the reference image into a plurality of reference patches; calculating correlation scores between the captured patch and each of the plurality of reference patches, each correlation score indicating an amount of correlation between the captured patch and one of the plurality of reference patches; selecting a first reference patch having a highest correlation score of the correlation scores; associating the captured dot with a reference dot in the first reference patch, the reference dot having second coordinates; and calculating depth information of the object based on the first coordinates and the second coordinates.