Claims
- 1. The method of displaying a high resolution character defined by an outline, using a pixel bitmap on a raster device at relatively low resolution, comprising:
- selecting the pixels along said character outline having a midline which intersects said character outline;
- grouping selected pixels into groups of two, three or four pixels including a point pixel representing a character point;
- determining which of said groups include a point pixel which undesirably touches another part of said pixel bitmap;
- moving or deleting one or more of said touching point pixels, and
- displaying the character at low resolution on said raster device, whereby the displayed character contains a discrete separation from said other part of said pixel bitmap at the former location of the moved or deleted point pixel.
- 2. The method of claim 1 wherein one of said groups of pixels includes three or four pixels, and wherein said outline intersects a midline of a first pixel of said group, then intersects a midline of a second pixel which is horizontally, vertically or diagonally adjacent to said first pixel, then intersects a midline of a third pixel which is horizontally, vertically or diagonally adjacent to said second pixel, and then intersects a midline of a fourth pixel which is either said first pixel or horizontally, vertically or diagonally adjacent to said third pixel and also horizontally or vertically adjacent to said first pixel.
- 3. The method of claim 1 wherein one of said groups of pixels includes two or three pixels and where said outline first intersects a midline of a first pixel of said group, then intersects a midline of a second pixel which is horizontally, vertically or diagonally adjacent to said first pixel, and then intersects a midline of a third pixel which is either said first pixel or horizontally, vertically or diagonally adjacent to said second pixel and also horizontally, vertically or diagonally adjacent to said first pixel.
- 4. The method of claim 1 wherein one of said groups of pixels include a start and an end pixel, wherein
- the undesirably touching point pixel of that group is moved horizontally or vertically so that it still touches the start or end pixel of that group and, after being moved, no longer touches any other portion of the character bitmap, or
- if such pixel cannot be so moved without distorting the character, said point pixel is deleted.
- 5. A method of claim 1 wherein one of said groups of pixels includes a start and an end pixel, and wherein the entire character bitmap is analyzed before any pixels are moved or deleted, further characterized by, beginning at a selected point along said character outline,
- for point pixels which undesirably touch other pixels of said pixel bitmap, to the extent possible without distorting said character, moving such point pixels horizontally or vertically so that they are still in contact with said start or end pixel or said group but do not touch said other pixels of said pixel bitmap,
- for point pixels of said one of said groups which undesirably touch other pixels of said pixel bitmap but which cannot be moved without distorting the character, where said start and end pixels are either a single pixel or are horizontally or vertically adjacent, deleting said point pixels, and
- for any remaining point pixels of said one of said groups which undesirably touch other pixels of said pixel bitmap, where said group has three pixels including start and end pixels which are diagonally adjacent to each other, deleting said point pixels.
Parent Case Info
This application is a continuation of application Ser. No. 388,339, filed Aug. 1, 1989 is now abandoned.
US Referenced Citations (5)
Non-Patent Literature Citations (2)
Entry |
Bruce Mielke, "Integrated Computer Graphics", West Publishing Company, N.Y., 1991, pp. 56-64. |
O. W. McThompson et al., "Ergonomic Character Font For CRT Display," IBM Technical Disclosure Bulletin, vol. 26, No. 4, Sep. 1983, p. 2120. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
388339 |
Aug 1989 |
|