1. A method of using semantic labeling to provide drawing assistance to a user sketching an image comprising: generating, by one or more processors, a guidance map for the image, the guidance map including feature labels identifying one or more portions of the guidance map corresponding to one or more features of the image; detecting a stroke drawn by a user; associating a feature label with the stroke; identifying a portion of the guidance map nearest to the stroke that has an associated feature label that matches the feature label of the stroke; and generating, by the one or more processors, a geometrically-corrected stroke using the identified portion of the guidance map nearest to the stroke that has the associated feature label that matches the feature label of the stroke.