1. A method for character recognition, comprising: obtaining a plurality of character segments extracted from an image; determining a first character bounding box comprising a first set of the plurality of character segments and a second character bounding box comprising a second set of the plurality of character segments; determining an ordering for the first set based on a plurality of texture properties for the first set; determining a plurality of directions of the first set based on a plurality of brush widths and a plurality of intensities for the first set; and executing character recognition for the first character bounding box by sending the first set, the plurality of directions for the first set, and the ordering for the first set to an intelligent character recognition (ICR) engine.