1. A method of creating a three dimensional model of a unique body; said method comprising: obtaining a three dimensional model of a standard body; creating a three dimensional skeleton from the three dimensional model of the standard body; obtaining a two dimensional image of the unique body that is to be modelled; determining a location of the unique body in said image; determining a pose of the unique body in said image by: (i) performing contour detection on the unique body in the two dimensional image to determine a shape of the unique body, and (ii) performing shape recognition on the unique body in the two dimensional image by comparing the determined shape of the unique body to one or more predetermined body shapes; using the determined location and pose data to extract a two dimensional outline of the unique body from the two dimensional image; selecting length, width, and girth measurements for which corresponding values are to be calculated for the unique body; calculating values of said selected length, width, and girth measurements from the extracted two dimensional outline; matching corresponding length, width, and girth measurements of the three dimensional skeleton with said calculated values of the selected length, width, and girth measurements to update the three dimensional skeleton; and outputting the updated three dimensional skeleton as a three dimensional model of the unique body, the three dimensional model of the unique body being deformed compared to the three dimensional model of the standard body, wherein the deformation reflects the length, width, and girth measurements calculated from the two dimensional image of the unique body.