1. A computer-implemented method for enhancing a glyph in an image including a plurality of glyphs, the method comprising: obtaining, by the computing device, a plurality of binned stroke kernels from the plurality of glyphs, the obtaining including: identifying a first glyph and a second glyph in the plurality of glyphs; identifying a first property of the first glyph and a second property of the second glyph, based at least in part on the image; generating a first stroke kernel based at least in part on the first property of the first glyph and a second stroke kernel based at least in part on the second property of the second glyph; adding the first stroke kernel to the plurality of binned stroke kernels based at least in part on a first confidence interval related to a comparison of the first stroke kernel with the first glyph; and adding the second stroke kernel to the plurality of binned stroke kernels based at least in part on a second confidence interval related to a comparison of the second stroke kernel with the second glyph; and performing, by the computing device, glyph enhancement, the performing including: identifying a third glyph; modifying the third glyph based at least in part on a first binned stroke kernel from the plurality of binned stroke kernels, wherein the modifying includes removing an artifact of the third glyph, fixing a dead pixel of the third glyph, sharpening the image of the third glyph, or removing visual noise in the third glyph.