17. A non-transitory computer-readable storage medium having computer-readable instructions stored therein, the instructions being executable by a processor of a computing system, wherein the instructions comprise: instructions to create a color histogram based on a number of color pixels in a received image of a line of text; instructions to detect, based at least in part on the received image of the line of text, a rung in the received image of the line of text; instructions to identify a horizontal position of the detected rung in the received image of the line of text; instructions to identify a gateway on the created color histogram associated with the detected rung; and instructions to update a junction list with data including a description of the identified gateway.
17. A non-transitory computer-readable storage medium having computer-readable instructions stored therein, the instructions being executable by a processor of a computing system, wherein the instructions comprise: instructions to create a color histogram based on a number of color pixels in a received image of a line of text; instructions to detect, based at least in part on the received image of the line of text, a rung in the received image of the line of text; instructions to identify a horizontal position of the detected rung in the received image of the line of text; instructions to identify a gateway on the created color histogram associated with the detected rung; and instructions to update a junction list with data including a description of the identified gateway. 19. The non-transitory computer-readable storage medium of claim 17 , further comprising instructions to identify a plateau on the created color histogram, wherein the plateau corresponds to a low level on the created color histogram, and wherein the identified gateway is identified based at least in part on the plateau.