1. A computer-implemented method for utilizing invisible junction features for performing an action, the method comprising: receiving, with one or more processors, an input image; detecting, with the one or more processors, a location for each of the invisible junction features in a skeleton by applying a distance transformation to a binary image of the input image; determining, with the one or more processors, a region surrounding each of the invisible junction features based on the skeleton, the region including pixels from one or more characters of the input image and the location for each of the invisible junction features being a center of the region; recognizing, with the one or more processors, an electronic document corresponding to the input image using the location for each of the invisible junction features and the region surrounding each of the invisible junction features; and performing, with the one or more processors, the action related to the electronic document in response to recognizing the electronic document.