1. A method being executed by a processor of a computing device for analyzing profile tolerances of products, the method comprising: (a) reading pixels of an image of a product along an x-direction and a y-direction of the image, wherein in response to reading two neighboring pixels having different color values, regarding one pixel having a predetermined color value from the two neighboring pixels as a profile point of the image, and generating one or more point-clouds consisting of all profile points of the image; (b) reading one or more theoretical profile curves of the product from a storage device, adjusting the one or more theoretical profile curves to an XY plane, and adjusting normal vectors of the one or more theoretical profile curves to direct to the same direction; (c) aligning the one or more point-clouds and the one or more adjusted theoretical profile curves; (d) determining a minimum distance from each profile point in the one or more point-clouds to the one or more adjusted theoretical profile curves; and (e) determining a profile tolerance of the product according to a maximum value and a minimum value of the minimum distances.