Computers and computing systems have affected nearly every aspect of modern living. Computers are generally involved in work, recreation, healthcare, transportation, entertainment, household management, etc.
Computers generally include hardware which allows the computer to output visual representations of data to a user. For example, computers may include a video card connected to a CRT monitor or LCD video screen which allows visual representations of objects including characters or other graphics to be displayed to the user. Similarly, many computers include the ability to interface with printers to provide visual representations of objects on a hard copy for a user.
Depending on the nature of the visual representations and the medium used to convey the visual representations to the users, the visual representations output to a user may vary from an ideal output. For example, LCD video screens are typically only able to output data using a pixel resolution of about 110-120 pixels per inch. Outputting a visual representation of a character may result in the character including aliasing due to the size and resolution limitations of a screen.
To correct less than ideal representations, filters may be applied to an object. For character objects, filters are applied to the entire object. Thus, in the example above, an antialiasing filter such as gray scaling may be applied to an entire character to help soften the effects of the aliasing.
The subject matter claimed herein is not limited to embodiments that solve any disadvantages or that operate only in environments such as those described above. Rather, this background is only provided to illustrate one exemplary technology area where some embodiments described herein may be practiced.