Method for editing character bit maps at small sizes using connected runs
First Claim
1. In a method of displaying a character having one or more black areas in the form of a plurality of pixels on a raster device which generates a plurality of horizontal scan lines in sequential order, wherein the character is described by an outline comprising one or more path segments;
- a cross is defined by the intersection of the character outline with the horizontal midline of a pixel;
a cross pair is defined by two crosses which reside on the same scan line;
runs of pixels are identified as the pixels between the two crosses of a cross pair, an improvement comprising the steps of;
identifying where two of said runs collide with each other to cause a collision, and repairing the character by eliminating said collision between said two runs of pixels while maintaining the integrity of the character.
0 Assignments
0 Petitions
Accused Products
Abstract
A material of displaying a character on a raster device wherein the character is described by means of one or more paths. The crosses where a path intersects horizontal pixel midlines are identified and paired in scan line order as cross pairs. Runs of pixels are identified from the cross pairs. Collisions are identified between two runs of pixels and the repair operation is performed to remove the collision while maintaining the integrity of the character. The most common repair operation is to move or delete one or more of the pixels involved in the collision.
24 Citations
12 Claims
-
1. In a method of displaying a character having one or more black areas in the form of a plurality of pixels on a raster device which generates a plurality of horizontal scan lines in sequential order, wherein the character is described by an outline comprising one or more path segments;
- a cross is defined by the intersection of the character outline with the horizontal midline of a pixel;
a cross pair is defined by two crosses which reside on the same scan line;
runs of pixels are identified as the pixels between the two crosses of a cross pair, an improvement comprising the steps of;
identifying where two of said runs collide with each other to cause a collision, and repairing the character by eliminating said collision between said two runs of pixels while maintaining the integrity of the character. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- a cross is defined by the intersection of the character outline with the horizontal midline of a pixel;
Specification