WO2005071659A1 - 表示装置,表示制御装置,表示方法,表示制御プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 - Google Patents
表示装置,表示制御装置,表示方法,表示制御プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 Download PDFInfo
- Publication number
- WO2005071659A1 WO2005071659A1 PCT/JP2004/000696 JP2004000696W WO2005071659A1 WO 2005071659 A1 WO2005071659 A1 WO 2005071659A1 JP 2004000696 W JP2004000696 W JP 2004000696W WO 2005071659 A1 WO2005071659 A1 WO 2005071659A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- display
- character
- rectangular
- luminance value
- character image
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
- G09G5/28—Generation of individual character patterns for enhancement of character form, e.g. smoothing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0457—Improvement of perceived resolution by subpixel rendering
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/16—Calculation or use of calculated indices related to luminance levels in display data
Definitions
- the present invention relates to a display device, a display control device, a display method, a display control program, and a computer-readable recording medium storing the program.
- the present invention relates to a display device, such as a color liquid crystal display device, which normally displays one pixel by using R (red), G (green), and B (blue) rectangular display elements.
- the present invention relates to a display device, a display control device, a display method, a display control program, and a computer-readable recording medium on which the program is recorded, which is suitable for displaying fine characters (fine characters).
- Patent Document 1 discloses, for example, R (red) for displaying characters with good visibility when displaying high-definition characters. ), G (green), B (blue) In a single liquid crystal display device that displays one pixel using rectangular display elements, each rectangular display element corresponds to one or more pixels, and the character image to be displayed Is disclosed.
- a binary character image (binary character image) of three times the size is obtained based on font data.
- a binary character image of three times this size is developed (mapped) into a coordinate system corresponding to each rectangular display element, and then a smoothing process is performed on these coordinates to grayscale each pixel.
- a character size of about 3 mm is optimal for displaying characters on a portable electronic device such as a mobile phone or PDA (Personal Digital Assistants).
- liquid crystal displays liquid crystal panels
- those having a screen resolution of about 180 dpi (dot per inch) are the finest.
- the resolution level is 500 It is about dpi, which is equivalent to displaying a character image of about 3 mm with a resolution of about 60 dots X 60 dots.
- fonts developed for printing are created using a mesh of 1000 to 1000 000 dpi or more.
- a character image of 3 mm using such printing fonts, about 1200 to 1200 dpi dots are required for each character.
- the resolution of LCDs that are generally sold on the market is insufficient to accurately reproduce the fonts for printing.
- the character stroke width (line width) and the distance between lines forming the character may be about 1 dot.
- the stroke position may shift by one dot depending on the accuracy of the character generation process.
- distortion is generated particularly at a connection position between lines constituting the character, and deterioration of character quality may be conspicuous.
- FIGS. 19A and 19B are diagrams for explaining character distortion in the conventional character image display method
- FIG. 19A is a diagram showing an example of a character image without distortion
- FIG. FIG. 4 is a diagram showing an example of a character image.
- the characters In some cases, distortion occurs at the position where the wires connect.
- Fig. 19B Width A and width B).
- Fig. 2OA and Fig. 20B are diagrams for explaining character distortion in the conventional character image display method.
- Fig. 2 OA is a character image without distortion before projection in the rectangular coordinate system.
- FIG. 20B is a diagram showing an example of a distorted character image obtained by projecting the character shown in FIG. 20A onto a rectangular coordinate system. The resolution is shown coarser than it actually is.
- the connection position is distorted (for example, the attachment position of the right diagonal line of "forest").
- an outline font (print font) is composed of data that describes the outline of a character. Based on the information on the outline, a character outline is generated according to the required character size, and pixels in the outline are generated. Is filled with black value (0) to create a character image (Daliff: glyph).
- character outline information can be generated at the same level of resolution as when designing fonts that describe character outlines, character image quality will not degrade, but if the resolution at the time of generation is low, the accuracy with which outlines will be reproduced In some cases, the designed coordinate values do not always match the generated coordinate values, causing the stroke to be distorted as described above.
- the present invention has been devised in view of such a problem, and has a display device capable of reducing a quantization error and displaying a character with good visibility when displaying a high-definition character.
- a display control device, a display method, a display control program, and a computer-readable recording medium on which the program is recorded are examples of a display control device, a display method, a display control program, and a computer-readable recording medium on which the program is recorded.
- Patent Document 1 Japanese Patent Application Laid-Open No. 2000-91 1369
- the display device of the present invention can display different colors from each other.
- N N is a natural number of 2 or more
- rectangular display elements are continuously and repeatedly arranged in a predetermined order in the arrangement direction with the longitudinal direction of the rectangular display elements orthogonal to the predetermined arrangement direction.
- a display unit capable of displaying a color image in which N display elements arranged in a predetermined order in the arrangement direction correspond to one pixel forming a display target image, and character information relating to a character to be displayed.
- a multi-gradation character generation unit that generates information on a multi-gradation character image in which the edges of the character are gradation-based, and controls each rectangular display element forming the display unit to change the display state on the display unit.
- An element display control unit for controlling, wherein the element display control unit associates each rectangular display element with one or more pixels based on the information on the multi-tone character image, and It is characterized by displaying the character image.
- the multi-tone character generation unit generates the same character having a size of M (M is a natural number) times the character size of the character to be displayed in the longer direction and N times the size of the character in the arrangement direction.
- M is a natural number
- N the size of the character in the arrangement direction.
- the enlarged character image information generated by the multi-tone character generation unit is used.
- One rectangular display element is made to correspond to each pixel row composed of M pixels continuous in the longitudinal direction in the enlarged character image, and a pixel value given to each of the M pixels
- An element brightness value calculation unit for calculating a brightness value for the one rectangular display element, wherein the element display control unit calculates the brightness value by the element brightness value calculation unit. Controls each rectangular display element according to the brightness value, the the enlarged upper case images in the character size may be displayed on the display unit.
- the N rectangular display elements arranged in a predetermined order in the arrangement direction form a substantially square-shaped square element
- the multi-tone character generation unit includes Image information of the same character, which is one time in the longitudinal direction and N times in the arrangement direction with respect to the character size of the character, may be generated as the enlarged character image information.
- the element luminance value calculation unit may determine a luminance value for the rectangular display element based on overlapping information of each rectangular display element and the enlarged character image in a rectangular image coordinate system formed corresponding to the rectangular display element. May be calculated, The element luminance value calculation unit may calculate a luminance value for the rectangular display element based on area information of the enlarged character image superimposed on the rectangular display element. The element luminance value calculation unit may calculate a luminance value for the rectangular display element based on a re-approach distance between the center of each rectangular display element and a contour line in the enlarged character image overlapping the rectangular display element. Also, a luminance value for the rectangular display element is calculated based on the re-approach distance between the center of gravity of each rectangular display element and the outline in the enlarged character image overlapping the rectangular display element. You may.
- the element luminance value calculation unit may calculate a luminance value for the rectangular display element based on the number of times a contour line in the enlarged character image overlapping the rectangular display element crosses a longitudinal side of each rectangular display element.
- the luminance value for the rectangular display element may be calculated based on the position where the outline in the enlarged character image overlapping the rectangular display element crosses the longitudinal side of each rectangular display element. It may be calculated.
- a luminance value conversion for performing a conversion process of converting the luminance value for each rectangular display element into a luminance value corresponding to the luminance characteristic of each rectangular display element so that the N rectangular display elements have the same lightness. It may have a part.
- a selection unit that includes a plurality of multi-tone character generation units and selects an arbitrary one of the plurality of multi-tone character generation units based on font type information as the character information. May be provided.
- the element luminance value calculation unit distributes luminance for each coordinate corresponding to the shape of the display element based on the calculated luminance value, and a value obtained by applying a lightness balance of the display element to the distribution value. May be set as the luminance value of the character image.
- the pixel resolution of the display unit is 120 ppi (pixels per inch) to 240 ppi.
- the display control device of the present invention arranges N (N is a natural number of 2 or more) rectangular display elements capable of displaying mutually different colors by making the longitudinal direction of the rectangular display elements orthogonal to a predetermined arrangement direction.
- N display elements which are formed by continuously and repeatedly arranging in the arrangement direction in a predetermined order in the arrangement direction, and which are arranged in a predetermined order in the arrangement direction.
- a display control device that controls characters to be displayed on a display unit capable of displaying a color image in correspondence with one pixel forming a display target image, and based on character information on the characters to be displayed.
- a multi-tone character generation unit for generating information relating to a multi-tone character image in which a part is toned, and an element display for controlling each rectangular display element forming the display unit to control a display state on the display unit
- the element display control unit displays the multi-tone character image by associating each rectangular display element with one or more pixels based on the information on the multi-tone character image.
- the multi-tone character generation unit generates the same character having a size of M (M is a natural number) times the character size of the character to be displayed in the longer direction and N times the size of the character in the arrangement direction.
- the enlarged character image information relating to the enlarged character image to be displayed is generated by causing the display of one pixel to be performed by the rectangular display element described above, and the enlarged character image information generated by the multi-tone character generation unit is added to the enlarged character image information.
- One rectangular display element is made to correspond to each pixel row composed of M pixels continuous in the longitudinal direction in the enlarged character image, and a pixel value given to each of the M pixels
- An element brightness value calculation unit for calculating a brightness value for the one rectangular display element, wherein the element display control unit calculates the brightness value by the element brightness value calculation unit. Controls each rectangular display Eremento according luminance value, the the enlarged upper case images in the character size may be displayed on the display unit.
- the N rectangular display elements arranged in a predetermined order in the arrangement direction form a substantially square rectangular element
- the multi-tone character generation unit includes: The image information of the same character having a size that is 1 times in the longitudinal direction and N times in the arrangement direction with respect to the character size of the character may be generated as the enlarged character image information.
- the element luminance value calculation unit may calculate a luminance value for the rectangular display element based on overlapping information of each rectangular display element in the rectangular image coordinate system formed corresponding to the rectangular display element and the enlarged character image. May be calculated, and a luminance value for the rectangular display element may be calculated based on area information of the enlarged character image superimposed on the rectangular display element. Further, the element luminance value calculation unit calculates a luminance value for the rectangular display element based on a position where a contour line in the enlarging uppercase image overlapping the rectangular display element crosses a longitudinal side of each rectangular display element. May be.
- a luminance value conversion for converting the luminance value for each rectangular display element into a luminance value corresponding to the luminance characteristic of each rectangular display element so that the N rectangular display elements have the same lightness. It may have a part.
- a plurality of multi-tone character generation units are provided, and a selection is made to select an arbitrary multi-tone character generation unit from the plurality of multi-tone character generation units based on font type information as the character information. It may have a part.
- the element luminance value calculation unit may distribute the luminance for each coordinate corresponding to the shape of the display element, and use a value obtained by applying the lightness balance of the display element to the distribution value as the luminance value of the character image.
- the pixel resolution of the display unit is 120 ppi (pixels per inch) to 240 ppi.
- the display method of the present invention is characterized in that N (N is a natural number of 2 or more) rectangular display elements capable of displaying different colors are arranged in a state where the longitudinal direction of the rectangular display elements is orthogonal to a predetermined arrangement direction.
- a color image can be displayed in which the N display elements which are formed by being continuously and repeatedly arranged in a predetermined order in the arrangement direction and which are arranged in a predetermined order in the arrangement direction correspond to one pixel constituting a display target image.
- a multi-gradation character generation method that displays information on a multi-gradation character image in which the character edges are toned based on character information about the characters to be displayed.
- an element display control step of controlling each rectangular display element forming the display unit to control a display state on the display unit. In the element display control step, It is characterized in that, based on the information on the multi-tone character image, each of the rectangular display elements corresponds to one or more pixels to display the multi-tone character image.
- the same character having a size of M (M is a natural number) times in the longitudinal direction and N times in the arrangement direction with respect to the character size of the character to be displayed is used as the N characters.
- Displaying one pixel using a rectangular display element And generating enlarged character image information relating to the enlarged character image to be displayed in the multi-gradation character generation step, based on the enlarged character image information generated in the multi-tone character generation step.
- One of the rectangular display elements is made to correspond to each pixel row composed of M pixels, and a luminance value for the one rectangular display element is determined based on a pixel value given to each of the M pixels.
- An element luminance value calculating step for calculating wherein in the element display control step, each rectangular display element is controlled according to the luminance value calculated in the element luminance value calculating step, and the enlarged character image is converted to the character.
- the size may be displayed on the display unit.
- N rectangular display elements arranged in a predetermined order in the arrangement direction form a substantially square rectangular element
- Image information of the same character having a size of 1 time in the longitudinal direction and N times in the arrangement direction with respect to the character size of the character may be generated as the enlarged character image information.
- a luminance value for the rectangular display element is determined based on overlapping information of each rectangular display element in the rectangular image coordinate system formed corresponding to the rectangular display element and the enlarged character image. May be calculated.
- a brightness value for the rectangular display element may be calculated based on area information of the enlarged character image overlapping the rectangular display element.
- the brightness value for the rectangular display element may be calculated based on the position where the outline in the enlarged character image overlapping the rectangular display element crosses the longitudinal side of each rectangular display element.
- a luminance value conversion for converting the luminance value for each rectangular display element into a luminance value corresponding to the luminance characteristic of each rectangular display element so that the N rectangular display elements have the same lightness. Steps may be provided.
- the image processing apparatus further includes a plurality of multi-tone character generation means for realizing the multi-tone character generation step, and the plurality of multi-tone character generation means based on font type information as the character information.
- a selection step for selecting an arbitrary multi-tone character generating means among the character generating means may be provided.
- luminance may be distributed for each coordinate corresponding to the shape of the display element, and a value obtained by applying the lightness balance of the display element to the distribution value may be used as the luminance value of the character image.
- the pixel resolution of the display unit is 120 ppi (pixels per inch) to 240 ppi.
- the display control program according to the present invention is characterized in that N (N is a natural number of 2 or more) rectangular display elements capable of displaying different colors are arranged such that the longitudinal direction of the rectangular display element is orthogonal to a predetermined arrangement direction.
- the display elements are formed by being continuously and repeatedly arranged in a predetermined order in the arrangement direction, and N display elements arranged in a predetermined order in the arrangement direction are made to correspond to one pixel forming an image to be displayed.
- This is a display control program for controlling characters to be displayed on a display unit capable of displaying a color image by using a multi-gradation character image in which the character edge is toned based on character information on the characters to be displayed.
- a multi-tone character generation unit for generating information relating to the display unit, and a computer functioning as an element display control unit for controlling each rectangular display element forming the display unit and controlling a display state on the display unit. And displaying the multi-tone character image in such a manner that the element display control unit associates each rectangular display element with one or more pixels based on the information on the multi-tone character image. It is characterized by making
- the above-described display control program is recorded on a computer-readable recording medium of the present invention.
- the multi-gradation character generation unit multi-gradates the character margins of the character image, calculates the luminance value of each display element constituting the display unit based on the multi-gradation character image, and calculates the element luminance. Since the value calculation unit maps this to the rectangular element coordinates corresponding to each rectangular display element of the display unit, the quantization error can be reduced, and the value is displayed on a liquid crystal display such as a flat panel display. It can reduce the distortion of the character image and improve the display quality of the character. When displaying characters, it is possible to display characters with little distortion and good visibility.
- the typeface of the high-resolution font font can be stored, and the design quality of the character image is not significantly degraded, and the display quality (quality) can be improved.
- the display quality quality
- the multi-tone character generation unit generates a multi-tone character image that is M times longer in the longitudinal direction and N times larger in the array direction than the character size of the character image to be displayed.
- One rectangular display element is associated with each pixel row composed of M pixels that are continuous in the longitudinal direction, included in this multi-tone character image, and based on the pixel value given to each of the M pixels.
- the display control unit controls each rectangular display element according to the luminance value calculated by the element luminance value calculation unit, and displays each character forming the character image in a character size.
- a single rectangular display element can be displayed corresponding to M pixels, and a finer character image can be displayed on the display unit.
- the element luminance value calculation unit calculates the average value of the pixel values given to each of the M pixels, and calculates the luminance value for one rectangular display element based on the average value. Then, the brightness value of the rectangular display element can be calculated.
- the brightness value conversion unit adjusts the brightness value for each display element according to the brightness characteristics of each display element so that the N display elements have the same brightness when displayed according to the same brightness value. By performing the conversion process to convert to a brightness value, when each display element has the same brightness value, these brightnesses become constant, so that the character image displayed on the display unit 2 has no brightness unevenness and is displayed. Image quality is improved.
- the processing is performed by calculating the luminance value for the rectangular display element based on the overlapping information of each rectangular display element and the enlarged character image in the rectangular image coordinate system formed corresponding to the rectangular display element. Can be speeded up.
- a plurality of multi-tone character generators can be used, and a character image is generated from among the plurality of multi-tone character generators using a multi-tone character generator corresponding to the font. It can be very convenient.
- FIG. 1 and FIG. 2 are views showing a display device as a first embodiment of the present invention.
- FIGS. 3 and 4 are diagrams for explaining a method for realizing gradation of a character image in the display device according to the first embodiment of the present invention.
- 5A and 5B are diagrams for explaining a coordinate conversion method in the display device according to the first embodiment of the present invention.
- FIG. 6A and FIG. 6B are diagrams each showing a brightness value such that when the display elements of R, G, and B emit light according to the same brightness value, the brightness becomes the same.
- FIG. 7 is a diagram illustrating an example of constant brightness gradation in the display device according to the first embodiment of the present invention.
- FIG. 8A, 8B, 8C, 8D, 8E, and 8F all explain the processing of the calculation means (display control unit) in the display device as the first embodiment of the present invention.
- FIG. 8A, 8B, 8C, 8D, 8E, and 8F all explain the processing of the calculation means (display control unit) in the display device as the first embodiment of the present invention.
- FIG. 9 is a diagram showing a flow for explaining a method of displaying a character image on the display device as the first embodiment of the present invention.
- 10A, 10B, 10C, 10D, 10E, and 10F are diagrams for explaining the processing of the calculation means (display control unit) in the display device according to the second embodiment of the present invention. is there.
- FIG. 11A, FIG. 11B, FIG. 11C, FIG. 11D, FIG. 11E, and FIG. 11F are all calculation means (display control unit) in the display device according to the third embodiment of the present invention. It is a figure for explaining processing of.
- FIG. 12 is a diagram showing a flow for explaining a method of displaying a character image on the display device as the third embodiment of the present invention.
- FIG. 13 is a view showing a hardware configuration of a display device according to a fourth embodiment of the present invention.
- FIG. 14 is a diagram illustrating an example of a correspondence table between fonts and rasterizers used in the display device according to the fourth embodiment of the present invention.
- FIG. 15 is a diagram showing an example of the applicable range of the display device of each embodiment of the present invention.
- FIG. 16 shows the relationship between contrast sensitivity and spatial frequency.
- FIG. 17A, FIG. 17B and FIG. 18 are diagrams for explaining another luminance distribution (weight calculation) method in the display device according to the third embodiment of the present invention.
- FIG. 19A, FIG. 19B, FIG. 20A, and FIG. 20B are diagrams for explaining character distortion in the conventional character image display method.
- FIG. 1 and 2 show a display device as a first embodiment of the present invention.
- FIG. 1 is a block diagram showing a functional configuration thereof, and
- FIG. 2 shows a hardware configuration of the display device of the first embodiment. It is a block diagram.
- the display device 1a of the first embodiment is provided in, for example, an information processing device such as a computer, and includes a display device 2 and a display control unit 3a as shown in FIG.
- the display unit 2 displays a character image or the like to be displayed, and is realized by, for example, a color liquid crystal display.
- the display unit 2 is arranged such that the longitudinal direction (vertical direction in FIG. 1; hereinafter, referred to as the longitudinal direction) of each rectangular display element 10 is arranged in a predetermined arrangement direction (right and left in FIG. 1). (Hereinafter, referred to as an array direction), and are arranged regularly in the order of R, G, B, R, G, B,... In this array direction.
- a group of N rectangular display elements 10 which are adjacent to each other and are provided with three rectangular display elements 10 of R, G, and B and cooperate with each other to display one pixel are referred to as a basic display element set 10.
- the rectangular display element 10 may be simply referred to as the display element 10 in some cases.
- each display element 10 is configured such that the dimensional ratio between the longitudinal direction and the arrangement direction is N: 1 (3: 1 in the present embodiment).
- N the dimensional ratio between the longitudinal direction and the arrangement direction
- these three display elements 10 of R, G, and B are arranged in the arrangement direction, these three display elements 10, that is, the basic display element set 101 have a substantially square shape. Have.
- rectangular display elements 10 of the same type (color) are arranged (in series) in the longitudinal direction of the rectangular display elements 10 so as to be respectively continuous.
- the display unit 2 is configured by repeatedly disposing the basic display element set 101 in the vertical direction and the horizontal direction repeatedly.
- N The rectangular display element 10 of 3
- N The rectangular display element 10 of 3
- its longitudinal direction for example, the up-down direction in FIG. 1
- predetermined arrangement direction for example, the left-right direction in FIG. 1. It can be said that they are repeatedly and continuously arranged in the order (in the example shown in FIG. 1, the order of R, G, B).
- the display mode and configuration of the display unit 2 are not particularly limited.
- the N-type display elements 10 constituting the display unit 2 may be arranged in parallel or in the display unit as described above.
- Various modifications can be made without departing from the spirit of the present invention, such as the display method 2 and the control method thereof.
- the display control unit 3a performs control for displaying a character image on the display unit 2 described above, and as shown in FIG. 1, a multi-tone character generation unit 4a and an element luminance value calculation. It comprises a unit 5 and an element display control unit 6.
- the multi-tone character generation section 4a generates information on a multi-tone character image in which the character margin is toned based on the character information on the character to be displayed.
- the character information is various kinds of information relating to the character.
- character information for forming a character surface image (glyph) is also used. It is configured with font information which is information.
- the font information includes font type (for example, Gothic font, Mincho font, etc.) ⁇ Font modification data (for example, bold, long font, presence / absence of decorative lines (Serif: Serif), size information) included.
- the multi-tone character generation unit 4a generates a multi-level character based on an outline font formed by using reproduction data (hereinafter referred to as outline data) of an individual curve constituting a character outline as font information. It generates information on toned images (multi-valued character images).
- the outline data is composed of curve data constituting a closed curve of a character image.
- the font memory 13a includes: Each coordinate value of X1'X2, X3, x4, y1, y2, y3, y4 is stored as art line data.
- a font formed using art line data is called art info
- a stroke font formed using reproduction data of an individual curve constituting a character center line is referred to as an stroke font. Shall be distinguished.
- the multi-tone character generation unit 4a may actually create (output) the multi-tone character image itself as a product as “information on the multi-tone character image”. Only the information for specifying the image may be generated (output). In the present embodiment, including both of these meanings, it is called “generation of information on multi-tone character image”. In the following description, a case where the multi-tone character generation unit 4a generates a multi-tone character image itself will be described.
- the multi-gradation character generation unit 4a forms a character image (multi-gradation character image) in which the outline (edge) portion is multi-graded based on the outline data described above. Specifically, the multi-tone character generation unit 4a uses a character outline based on the outline data. After the line is calculated, a character image is generated by filling (rasterizing) the inside of the outline, and furthermore, the generated character image is displayed in an anti-aliasing area where the jagged edges of the curves constituting the character appear smooth. By performing antialiasing processing, a multi-tone character image (multi-tone character image information) is formed.
- a method for multi-gradation (anti-aliasing) of a character image can be realized by using various existing methods, examples of which will be described later.
- the element luminance value calculation unit 5 is configured to display the multi-tone character image generated by the multi-tone character generation unit 4 a on the display unit 2, so that the luminance value for each display element 10 constituting the display unit 2 is displayed.
- the pixels constituting the multi-tone character image (pixel unit coordinate system) generated by the multi-tone character generation unit 4 a are replaced with a plurality of display elements 10 forming the display unit 2.
- the brightness value for each display element 10 is calculated by mapping (coordinate conversion) to a rectangular pixel coordinate system (display element coordinate system) corresponding to.
- the element luminance value calculation unit 5 associates one display element 10 with each pixel row including M pixels consecutive in the longitudinal direction, which is included in the multi-tone character image, and The luminance value for one rectangular display element 10 is calculated based on the pixel value given to each of the M pixels.
- the luminance value is a numerical value representing the brightness (for example, 0 to
- the element display control unit 6 controls each display element 10 of the display unit 2 to control the display state on the display unit 2, and based on the luminance value calculated by the element luminance value calculation unit 5, The control is performed so that the multi-tone character image is displayed on the display unit 2.
- the element display control section 6 controls the display state of the character image by controlling the drive voltage of the display section 2 and the like.
- Display element 10 (basic display element set 101) can display a plurality of pixels (9 pixels in the present embodiment).
- the display control unit 3a sets each rectangular display element 10 to M continuous (in the longitudinal direction) in a direction '(longitudinal direction) orthogonal to the arrangement direction.
- the matrix pixels of M 3 are used, and a matrix pixel group of MXN (3 ⁇ 3 in the first embodiment) is formed by N rectangular display elements 10 (basic display element set 101). It is displayed.
- FIG. 2 shows a more specific configuration of the display device 1a according to the first embodiment.
- the display device 1 a includes a character input unit 11, a calculation unit 12, a storage unit 13, and a display unit 2.
- the character input means 11 is for inputting information (character information) for specifying a character to be displayed on the display unit 2.
- a document file 11 a storing character information or a keyboard 11 b And so on.
- the character input means 11 is realized by an API (Application Program Interface) in an application such as a content view, in addition to various devices having an input function such as a keyboard, a mouse and a floppy disk drive in a computer system. .
- the storage device 13 includes a font memory 13a and an image memory 13b.
- the font memory 13a stores information for forming a multi-tone character image and character images, and corresponds to various storage devices such as a hard disk and a memory in a computer system.
- the font memory 13a stores font size (character image size; for example, 5 points, etc.) and font type (for example, 5 points) as font information (font data) for forming a multi-valued gradation character image.
- Font information for example, bold, long font, etc.
- font modification data for example, bold, long font, etc.
- font modification data Mincho, Gothic, etc.
- the image memory 13 b stores a character image on the display unit 2 created based on the multi-tone character image generated by the multi-tone character generation unit 4 a (character image generation unit 12 b). It temporarily stores (develops) luminance values for display, and is equivalent to a memory in a computer system.
- the display unit 2 displays a character image developed (stored) in the image memory 13b, and is controlled by the calculation means 12.
- the calculation means 12 performs various calculations and corresponds to a CPU (Central Processing Unit) in a computer system. As shown in FIG. 2, the calculating means 12 includes a font selecting unit 12 a, a character image generating unit 12 b, an anti-aliasing processing unit 12 c, and a sub-pixel gradation processing unit 12 d. It corresponds to the display control unit 3a described above.
- a CPU Central Processing Unit
- the font selection unit 12a obtains the character size information based on the character information (text data and font information) of the character specified to be displayed on the display unit 2 by the character input unit 11, and obtains the character size information.
- the system is configured to acquire the error line data from the font memory 13a.
- the character image generation unit 12b multiplies the input character size by M times in the longitudinal direction and N times in the arrangement direction based on the fine line data acquired by the font selection unit 12a.
- An enlarged character image (hereinafter referred to as a multi-value character image) to be displayed in the normal size display mode is formed.
- the normal display mode refers to a display mode in which one pixel is displayed by the N display elements 10 (basic display element set 101) on the display unit 2.
- the character image information used for displaying one pixel by three rectangular display elements 10 of R, G, and B may be referred to as normal character image information.
- the calculation means 12 acquires the outline data of the character image to be displayed from the font memory 13a based on the character information input from the character input means 11, and based on the outline data and the character information.
- the character indicated by the character input means 11 in the longitudinal direction with respect to the character size in the character image An enlarged character image (hereinafter referred to as a character image) for displaying the same character in M-size and N-times in the array direction in the normal display mode is formed.
- the anti-aliasing processing unit 12c performs the anti-aliasing process on the character image (binary) created by the character image generation unit 12b to perform gradation, thereby providing the gradation character.
- An image multi-tone character image
- FIGS. 3 and 4 are diagrams for explaining a method for realizing gradation of a character image in the display device 1a according to the first embodiment of the present invention, and FIG. It is a figure for explaining a toning method.
- Fig. 4 is a diagram for explaining a method of creating a multi-tone character image (gray scale font) using a smoothing filter. Examples of the conversion filter and a part of the created multi-tone character image are shown in an enlarged manner.
- the gradation using the area gradation method is based on the fact that a character image (character outline, outline) formed based on the art line data is set to a specified size corresponding to the pixel. Is developed so as to be superimposed on a matrix having squares, and the pixel value of the pixel corresponding to each square is determined according to the ratio of the area where the character image (character outline) overlaps in each square. Do. In the example shown in Fig. 3, the pixel value of each pixel is represented by 256 gradations from 0 to 255, and the pixel value of a pixel (overlapping rate 100%) completely overlapping the character image is set to 0 (black).
- the pixel value of the pixel where the character image does not overlap at all is set to 255, and the pixel value of the partially overlapping pixel is set in proportion to the area of overlap.
- a smoothing filter composed of a 3 ⁇ 3 matrix (for example, 1 / By superimposing 1 6 1/8 1/1 6, 1/8 1/4 1/8, 1/1 6 1/8 1/1 6), the multi-gradation character image ( Gradation fonts and grayscale fonts).
- the smoothing filter to be used is not limited to the one shown in FIG. 4, and can be implemented with various modifications.
- the anti-aliasing processing unit 12c performs multi-gradation of the character image by using, for example, the area gradation method described above. Has become.
- the above-described character image generation unit 12b and the anti-aliasing processing unit 12c generate a multi-valued character image to be displayed on the display unit 2.
- the character input means 11 instructs the display on the display unit 2 for the input character based on the font line data obtained from the font memory 13 a by the font selection unit 12 a.
- multi-valued character images (character images that have been subjected to anti-aliasing processing) are generated. Therefore, in the display device 1a of the first embodiment, the character image generating unit 12b and the anti-aliasing processing unit 12c function as a rasterizer having an anti-aliasing function. .
- the sub-pixel gradation processing section 1 2 d expands the multi-valued character image created by the character image generation section 12 b and the anti-aliasing processing section 12 c into each rectangular display element 10 constituting the display section 2. Is performed.
- This sub-pixel gradation processing unit 12 d calculates the coordinates (pixel unit coordinates; see FIG. 5A) of each pixel constituting the multi-valued character image, and each rectangular display element 10 constituting the display unit 2. The coordinates are transformed to coordinates (rectangular element coordinates; see Fig. 5B).
- the sub-pixel gradation processing unit 1 2 d expands the mapped multi-valued character image in, for example, an image memory (display memory) 13 b, and expands the multi-valued character image in the image memory 13 b.
- One display element 10 is associated with each pixel row composed of three pixels that are continuous in the longitudinal direction (the direction orthogonal to the arrangement direction of the display elements 10) included in the image.
- the luminance value of each display element (rectangular display element) 10 is calculated based on the pixel value given to each of the pixels, whereby the three display elements 10 adjacent in the arrangement direction are calculated.
- Base table A 3 ⁇ 3 matrix pixel group is displayed by the display element set 101), and a character image to be displayed is displayed on the display unit 2.
- FIG. 5A and 5B are diagrams for explaining a coordinate conversion method in the display device according to the first embodiment of the present invention
- FIG. 5A is a diagram illustrating the coordinates (pixel unit) of each pixel constituting the character image.
- FIG. 5B is a diagram showing an example of display coordinates (rectangular element coordinates) of each display element 10.
- the sub-pixel gradation processing unit 1 2 d first determines, for the pixels constituting the multi-valued character image, a direction orthogonal to the arrangement direction of the R, G, and B display elements 10, that is, the display element 10. For each pixel row composed of three pixels continuous in the longitudinal direction, the corresponding luminance value of each display element 10 is calculated based on these three adjacent pixel values.
- the sub-pixel gradation processing unit 12 d calculates the luminance value of the display element 10 based on the pixel value of each pixel column including three pixels continuous in the longitudinal direction. In addition to the calculation, coordinate transformation from the pixel unit coordinate system to the rectangular element coordinate system is performed.
- the sub-pixel gradation processing unit 12 d calculates the luminance value of the display element 10 by using a pixel value for each pixel column composed of three consecutive pixels. , The pixel values of these three pixels are averaged and calculated.
- the pixel value located at the coordinate (m, ii-l) is Pmn-1
- the pixel value of the pixel located at the coordinate (m, n) is Pmn
- the average value P 'of the three pixels corresponds to the display element 10 of R (R ed; red)
- the code is indicated by a code P'R, with a code "R” appended.
- the display element 10 of G (Gree ⁇ ; green)
- the average value of the three corresponding pixels is indicated by the symbol G
- the average value of the three pixels corresponding to the display element 10 of ⁇ is indicated by the symbol ⁇ ⁇ ⁇ ⁇ .
- the sub-pixel gradation processing unit 1 2d associates the calculated average pixel value for each of the three pixels (see FIG. 5A) with the display element 10 (see FIG. 5B), thereby obtaining the calculated three pixels. Is converted to the coordinates of one display element 10 (rectangular element coordinates).
- the coordinates (pixel unit coordinates) in the coordinate system (pixel unit coordinate system) represented by coordinates (m, n) as shown in FIG. 5A are represented by coordinates (pixel coordinates) as shown in FIG. 5B.
- the process of converting to coordinates (rectangular element coordinates) in the coordinate system (rectangular element coordinate system) indicated by u, v) is sometimes referred to as coordinate conversion operation.
- the brightness value Q G of the display element 10 of G located at the coordinates (u, V) in the rectangular element coordinate system is represented by the following equation (2).
- the luminance values of the display element 10 of R and the display element 10 of ⁇ ⁇ ⁇ are calculated by the following equations (3) and (4), respectively.
- the sub-pixel gradation processing unit 12 d (element luminance value calculation unit 5) is configured to have a function as a luminance value conversion unit 7.
- the luminance values (Q R , Q G) Q B ) are calculated, and the conversion is performed so that the brightness level of each display element 10 of R, G, B is the same for these luminance values. Processing is performed.
- the luminance value conversion unit 7 converts the luminance values developed on the R, G, and B display elements 10 into gradations having a constant brightness according to the color development of each display element 10.
- the luminance value for each display element 10 is set to the brightness characteristic of each display element 10 so that the three display elements 10 of R, G, and B have the same luminance value (at the same gradation) when they have the same luminance value.
- a conversion process for converting into a corresponding luminance value is performed.
- the brightness value conversion unit uses the brightness values (QR, QG, QB) for the display element 10. ) Based on the calculated result, the following luminance values are calculated so that the light emission of each display element 10 has the same brightness when the R, G, and B display elements 10 have the same luminance value. The processing shown in the equation is performed.
- F b (x) a′ ⁇ +.
- a ′ is represented by the following equation (8).
- the converted lightness value is L
- the stimulus value of the color system is Y
- the tristimulus value of the standard light source or standard light used by the lighting is Y0
- the display monitor (display device 2) Assuming that each tone value (stimulus value; for example, 0 to 255) corresponding to,, B ; the following relational expressions (9) to (14) hold.
- R (d (R '+ e)) 2.4 (1 2)
- G (d (G' + e)) 4 (1 3)
- B (d (B '+ e)) 2 .4 (1 4)
- a to e are constant values.
- R, G, and B are color coordinates in the RGB color system, have no unit, and are converted to the XYZ color gamut by constant conversion.
- L * is the lightness, and indicates the luminance factor in the case of light emission.
- X, Y, and Z are also one of the color systems and have no units. Now, based on s RGB (international standard IEC 6 19 6 6—2—1)
- the luminance value conversion unit 7 converts the luminance values for the three display elements 10, ie, the R element, the G element, and the B element, into a conversion process.
- the ratio of the subsequent luminance values becomes (0.600 ⁇ 0.100) :( 0.384 ⁇ 0.100) :( 1.000 ⁇ 0.100)
- the R element, the G element, and the B element have the same luminance
- the brightness is the same.
- Fig. 6 ⁇ ⁇ shows the brightness values (R'brightness, G'brightness, ⁇ 'brightness) so that each of the R, G, and ⁇ display elements 10 emit the same brightness when they emit light according to the same brightness value.
- Fig. 6 is a diagram showing an example in which the total number of brightness gradations is set to 256 (0 to 255).
- FIG. 7 is a diagram showing an example of a constant brightness gradation in the display device 1a as the first embodiment of the present invention.
- the brightness of each of the R, G, and B colors is the same.
- the brightness values of the R, G, and B colors match in the brightness values aligned in the vertical direction. That is, the brightness of each of the R, G, and B display elements 10 is proportional to the gradation step, and the brightness value of each of the R, G, and B display elements 10 at the same gradation is constant.
- the change in brightness with respect to the luminance of RGB has the widest range of green (G) and blue (B).
- the sub-pixel gradation processing section 1 2 d calculates the luminance value for each display element 10 and calculates the calculation means 1 2 (display When the control unit 3 a) controls each display element 10, characters forming a character image are displayed on the display unit 2.
- luminance value for example, 0
- a method of controlling the light emission state of each display element 10 and performing display on the display unit 2 can be realized by using various existing methods, and a description thereof will be omitted.
- the character code is determined based on the input character information (font information, character code).
- the font selection section 12a acquires information (outline data) on the fine-line font for the characters to be displayed from the font memory 13a (character encoding) (step A20).
- font information including font size (Size): 5 points (points), font type (Type): Gothic and presence / absence of serif (Serif);
- Size font size
- Type font type
- Serif font type
- An example in which information such as a character code (0x83bf) indicating the character “ ⁇ ” is input as character information is shown.
- the font selection unit 12a calculates a size (for example, 15 points) that is three times longer in the longitudinal direction and the arrangement direction than the character size (for example, 5 points) of the character image to be displayed (size).
- the sub-pixel gradation processing unit 1 2 d (element luminance value calculation unit 5) is a multi-valued character image developed in the power image memory 13 b.
- the display luminance (luminance value) is averaged (normalized) for each pixel row composed of the pixels (step A60).
- the sub-pixel gradation processing section 12d converts the pixels of the multi-gradation character image from pixel unit coordinates to rectangular element coordinates (see step A70, FIG. 8E).
- the luminance value conversion unit 7 emits light with the same luminance value for each of the R, G, and B display elements 10 based on the luminance value calculated by the sub-pixel gradation processing unit 12 d in step A 60.
- brightness gradation (brightness conversion) is performed so as to have the same brightness (step A80).
- the above steps A60 to A80 may be referred to as a sub-pixel gradation process.
- the sub-pixel gradation conversion unit 12 d converts the calculated (converted) luminance value (Step A 90, see FIG. 8F), and the calculation means 12 (display control section 3 a) calculates the luminance value developed in the image memory 13 b.
- the light emission state of each display element 10 is controlled in accordance with (character image), and each character forming the character image is displayed on the display unit 2 (step A100).
- FIG. 9 shows a display method of a character image on the display device 1a according to the first embodiment of the present invention.
- FIG. 9 is a diagram (steps B10 to B40) showing a flow for explaining the method, and shows an example in which the character " ⁇ J is displayed on the display unit 2.
- information on a character image to be displayed is obtained (step B10), and its outline information (outline) is obtained and calculated (step B20), and the character margin is obtained.
- a multi-gradation character image is formed by gradation of the portion (step B30), and each rectangular display element constituting the display section 2 is formed based on the formed multi-gradation character image (pixel unit coordinates).
- the rectangular element coordinates corresponding to 10 are subjected to mapping conversion (step B40), and the character image is displayed on the display unit 2.
- the multi-tone character generation unit 4a increases the number of character edges of the character image.
- the luminance value of each display element 10 constituting the display unit 2 is calculated based on the multi-gradation character image, and the element luminance value calculation unit 5 (sub-pixel gradation processing unit 1 2 d) Force Since this is mapped to the rectangular element coordinates corresponding to each display element (sub-pixel) 10 of the display unit 2, the quantization error can be reduced.
- it is displayed on a liquid crystal display such as a flat panel display. It can reduce the distortion of the displayed character image and improve the display quality of the character. Even when displaying high-definition characters, there is little distortion, etc. Can be.
- the type face of a high-resolution font font can be stored, and the design quality of a character image is less deteriorated, and the display quality (quality) can be improved.
- the display quality quality
- the multi-tone character generation unit 4a (character image generation unit 12b) calculates the pixel gradation value based on the area demarcated by the character outline and each rectangular pixel, that is, the area gradation method. By performing the multi-gradation of the character image by using, the generation accuracy of the character from the font font can be stored at the resolution of the display unit 2.
- the display control unit 3a associates each display element 10 with three pixels, and uses the three display elements 10 (basic basic display element set 101) to generate 3 ⁇ 3 pixels. Is displayed, the display of a plurality of pixels can be performed by the basic display element set 101, and a finer character image can be displayed on the display unit 2.
- Multi-tone character generator 4a (character image generator 1 2b) I Multi-tone character image that is 3 times longer in the longitudinal direction and 3 times longer in the array direction than the character size of the character image to be displayed
- the element luminance value calculation unit (sub-pixel gradation processing unit 1 2 d) generates the power S, for each pixel row of three longitudinally consecutive pixels included in this multi-tone character image.
- One rectangular display element 10 is made to correspond, and a luminance value for one rectangular display element 10 is calculated based on a pixel value given to each of the three pixels.
- Each rectangular display element 10 is controlled in accordance with the luminance value calculated by the value calculating unit 5, and each character forming a character image is displayed on the display unit 2 in a character size. Can be displayed for each pixel. , Even cowpea to this, it is possible to display more resolution character image in the display unit 2.
- the element luminance value calculation unit 5 calculates an average value of the pixel values given to each of the three pixels, and calculates a luminance value for one rectangular display element 10 based on the average value. Thereby, the luminance value of the rectangular display element 10 can be easily calculated.
- the luminance value conversion unit 7 calculates a luminance value for each display element 10 so that the three display elements 10 have the same brightness when displayed according to the same luminance value.
- the basic display element set 101 displays a 3 ⁇ 3 matrix of pixel elements, a 3 ⁇ 3 square grid is formed, so that the filter operation effect can be obtained in a finer area. Isotropic positive can be secured. This eliminates the need to consider lattice anisotropy and facilitates filter design. Further, the influence range of the filter can be made smaller than before. Specifically, the range of influence, which is currently three times the major axis of the rectangular pixel, is now three times the minor axis direction.
- the display device 1b according to the second embodiment of the present invention is also provided with, for example, an information processing device such as a computer, like the display device 1a according to the first embodiment. As shown in FIG. And a display control unit 3b.
- the display control unit 3b Like the display control unit 3a of the first embodiment, controls the display of a character image on the display unit 2. As shown in FIG. It is almost the same as the display ⁇ ! IJ control unit 3a of the first embodiment except that a multi-tone character generation unit 4b is provided instead of the character generation unit 4a.
- the same reference numerals as those described above indicate the same or substantially the same portions, and thus description thereof will be omitted.
- the display device 1b of the second embodiment has the same hardware configuration as the display device 1a shown in FIG. 2, so that the hardware configuration will be described below with reference to FIG. Shall be.
- the multi-tone character generation unit 4b also outputs a multi-tone character image (multi-level) based on the contour data.
- a multi-tone character image multi-level
- the character outline is calculated based on the outline data stored in the font memory 13a (see Fig. 2), this outline is filled (rasterized).
- the character image is generated by performing the above processing, and furthermore, the multi-gradation character is generated by performing anti-aliasing processing which makes the generated character image look smooth at the edges of the curve constituting the character.
- An image (multi-tone character image information) is formed.
- the character image generation unit 12b adjusts the input character size based on the font line data acquired by the font selection unit 12a.
- an enlarged character image (hereinafter, referred to as a multi-value character image) for displaying in the normal display mode having a size of M times in the longitudinal direction and N times in the arrangement direction is formed.
- a multi-valued character image is formed.
- the character image generation unit 12b performs the input character size (for example, 5 points) based on the outline data obtained by the font selection unit 12a.
- the calculating means 12 obtains outline data of the character image to be displayed from the font memory 13a based on the character information input from the character input means 11, and calculates the outline data and the character information.
- the normal display mode for the character indicated by the character input means 11 based on the size, the same character in the sentence ⁇ image in the longitudinal direction and N times in the array direction with respect to the character size in the image is displayed in the normal display mode.
- An enlarged character image (hereinafter, referred to as a character image) to be displayed is formed.
- the anti-aliasing processing unit 12c performs anti-aliasing processing on the character image created by the character image generation unit 12b.
- the sub-pixel gradation processing unit 12 d develops the created multi-value character image into each rectangular display element 10 constituting the display unit 2 For the purpose.
- the sub-pixel gradation processing unit 1 2d calculates the coordinates (pixel unit coordinates) of each pixel constituting the multi-valued character image. 5A) is transformed into coordinates (rectangular element coordinates; see FIG. 5B) corresponding to each rectangular display element 10 constituting the display unit 2. Each pixel in the longitudinal direction (the direction orthogonal to the arrangement direction of the display elements 10) included in the multi-valued character image expanded in the image memory 13 b is made to correspond to one display element 10. It has become.
- the sub-pixel gradation processing section 12d causes the display section 2 to display a character image to be displayed by associating one pixel with one display element 10.
- FIG. 10B, FIG. 10C, FIG. 10D, FIG. 10E, FIG. 10 show processing of the calculating means 12 (display control unit 3b) in the display device 1b as the second embodiment of the present invention.
- the description will be made according to the flowchart (steps A10, A20, C45, A50 to A100) shown in FIG. 1OA.
- steps having the same reference numerals as those described above indicate the same or substantially the same processing, and therefore detailed description thereof will be omitted.
- font information including font size (Size): 5 points (points), font type (Type): Gothic (Gothic) and presence / absence of serif (Serif);
- Size 5 points
- Type font type
- Serif Prestopril
- An example in which information such as a character code (0x83bf) indicating the character “ ⁇ ” is input as character information is shown.
- the font selection unit 12a has a size (for example, 1 point) that is three times as large as the character size (for example, 5 points) of the character image to be displayed in the arrangement direction. 5), and the character image generation unit 12b forms a character image of the same character of the calculated size (rasterization; step C45, see FIG. 10C).
- FIG. 10C shows an example of a character image in which the dimension in the longitudinal direction (vertical direction) is a and the dimension in the arrangement direction (horizontal direction) is 3a.
- the anti-aliasing processing unit 12c performs multi-level character image generation by performing gradation (anti-aliasing; step A50) on the periphery of the character image, and stores the multi-tone character image in the image memory 13b. Unfold (see Figure 10D).
- the above steps A10, A20, C45, and A50 may be referred to as a character generation process.
- the sub-pixel gradation processing unit 12d performs the sub-pixel gradation processing and the brightness conversion processing (steps A60 to A60).
- A80 see Fig. 1 OE
- the calculated (converted) luminance values are expanded into multi-tone memory (image memory 13b)
- step A90 see Fig. 1 OF
- the calculation means 1 2 display The control unit 3) controls the light emitting state of each display element 10 according to the luminance value (character image) developed in the image memory 13 b and displays each character forming a character image on the display unit 2. (Step A100).
- a force display control unit 3 b capable of obtaining the same operation and effect as the display device 1 a of the first embodiment has Since each display element 10 corresponds to one pixel, the sub-pixel gradation processing unit 12 d calculates the brightness value of the display element 10 based on the plurality of pixels (the expression in the first embodiment). (See (1)), it is not necessary to perform processing such as this, and the processing time required to display a character image can be reduced.
- the display device 1c according to the third embodiment of the present invention is also provided with, for example, an information processing device such as a computer, like the display device 1a according to the first embodiment. As shown in FIG. And a display control unit 3c.
- the display control unit 3c controls the display of the character image on the display unit 2 similarly to the display control unit 3a of the first embodiment.
- the functions of the unit 4a, the element luminance value calculation unit 5 and the luminance value conversion unit 7 are integrally performed.
- the character image generation unit 12b, the antialiasing processing unit 1 The function of 2c and the function of the sub-pixel gradation processing section 12d are performed integrally.
- the calculating means 12 calculates outline information (outline coordinates) of the character based on the outline data, and converts the calculated outline coordinates into rectangular element coordinates. They are directly expanded (mapped) (see Figure 11D).
- the rectangular element coordinates for developing the outline coordinates in the display device 1c of the third embodiment are, as shown in FIG. 11D, the unit rectangle corresponding to the display element 10 in the longitudinal direction and the longitudinal direction. It is constructed by continuously arranging them in orthogonal directions.
- the calculating means 1 2 calculates the display element 1 0 in the rectangular element coordinate system.
- the brightness distribution (weight calculation) is performed based on the tolerance information (overlapping information) between the unit rectangle and the contour line of the character, which is provided in correspondence with the above.
- the same reference numerals as those described above indicate the same or substantially the same portions, and thus the description thereof will be omitted.
- the display device 1b of the second embodiment has the same hardware configuration as the display device 1a shown in FIG. 2, so that the description of the hardware configuration will be made with reference to FIG. I do.
- FIG. 11B, FIG. 11C, FIG. 11D, FIG. 11E, FIG. The description will be made in accordance with the flowchart (steps A10, A20, D35, A70, D75, A80 to A100) shown in FIG. 11A with reference to 11F.
- steps having the same reference numerals as those described above indicate the same or substantially the same processing, and therefore detailed description thereof will be omitted.
- font information including font size (Size): 5 points (points), font type (Type): Gothic (Gothic) and presence / absence of serif (Serif); none (none)
- Size 5 points
- Type font type
- Serif Serif
- None an example in which information such as a character code (0x83bf) indicating the character “ ⁇ ” is input as character information is shown.
- the font selection unit 12a retrieves information (outline data) on the font font for the characters to be displayed from the font memory 13a. Acquisition (character coding) (step A20), and in the longitudinal direction and the arrangement direction, three times the size (eg, 15 points) of the character size of the character image to be displayed (eg, 5 points). At the same time, the outline of the same character of this calculated size (character outline is calculated (see step D35, Fig. 11C)).
- the calculating means 12 converts the outline information (outline coordinates) of the character from the pixel unit coordinates to the rectangular element coordinates (step A70). That is, as shown in FIG. 11D, the calculating means 12 develops (maps) the calculated character outline into a rectangular element coordinate system corresponding to the display element 10 and calculates the character outline in the rectangular element coordinate system.
- the luminance distribution (weight calculation) is performed based on the tolerance information (overlapping information) between the unit rectangle provided for the display element i0 and the contour line (step D75).
- the character outline (character image) is developed so as to be superimposed on a unit rectangle provided corresponding to the display element 10 pixels.
- the figure shows the process of determining the pixel value of the pixel corresponding to each square according to the ratio of the area where the character image (character outline) overlaps in the unit rectangle.
- the ratio of the area where the character image overlaps each rectangular element is indicated by a percentage (0 to 100). For example, 100 is shown for a unit rectangle where character images completely overlap (100% overlap ratio), and 0 for a unit rectangle with no overlap between character images (0% overlap ratio).
- the percentage is shown in proportion to the area where they overlap.
- the calculating means 12 calculates the luminance distribution to each display element 10 (unit rectangle) based on these polymerization rates (polymerization information).
- FIG. 12 is a diagram (steps E10 to E30) showing a flow for explaining a method of displaying a character image on the display device 1c according to the third embodiment of the present invention. An example in which the information is displayed on the display unit 2 is shown. As shown in FIG.
- step E 10 information on a character image to be displayed is obtained (step E 10), and outline information (outline) of the character is obtained.
- step E20 outline information
- step E30 information on a character image to be displayed
- step E30 information on a character image to be displayed
- step E20 outline information
- step E30 information on a character image to be displayed
- the same operation and effect as those of the first embodiment can be obtained, and the character outline is directly developed on the rectangular element coordinates. Processing can be sped up.
- each display element 10 The processing can be sped up by calculating the luminance value.
- FIG. 13 is a block diagram illustrating a hardware configuration of a display device 1d according to a fourth embodiment of the present invention.
- the display device 1d includes a plurality of rasterizers (character image creating means) 15 and a correspondence table 1 configured by associating a font of a character with a rasterizer that generates a character.
- a rasterizer corresponding to the font is selected, and a character image (multi-tone character image) is generated using the selected rasterizer 15.
- rasterizers 15-1, 15-2 ⁇ ⁇ ⁇ 15-i are provided. Uses the symbols 15-1 to 15-i when it is necessary to specify one of a plurality of rasterizers, but uses the symbol 15 to indicate any rasterizer.
- the same reference numerals as those described above denote the same or substantially the same parts, and a detailed description thereof will be omitted.
- the rasterizer (character image generating means) 15 has functions as the character image generating unit 12b and the anti-aliasing processing unit 12c in each of the above-described embodiments.
- FIG. 14 is a diagram showing an example of a correspondence table 16 between fonts and rasterizers used in the display device 1 d according to the fourth embodiment of the present invention.
- a rasterizer that generates characters.
- font selection section (selection section) 1 2 & character input means 1 For the characters indicated to be displayed on the display unit 2 by (1), character size information and outline data related to the characters are obtained from the font memory 13a based on the character information (text data and font information). Referring to Table 16, the rasterizer 15 corresponding to the font is selected.
- the font selection unit 12a functions as a selection unit that selects an arbitrary character creation unit from a plurality of character creation units, and selects a rasterizer corresponding to the font.
- the present invention is not limited to this, and another function as the selection unit may be provided.
- a plurality of rasterizers can be used, and the plurality of rasterizers can be used.
- Character images can be generated using a rasterizer that supports fonts from among the above, which is convenient.
- FIG. 15 is a diagram showing an example of the applicable range of the display devices 1a, 1b, 1c, and 1d of each embodiment of the present invention.
- the vertical axis indicates the specifications of the device equipped with the liquid crystal display
- the horizontal axis indicates the resolution of the liquid crystal display (unit: PPI (pixels per inch);
- a device with a low processing performance it takes time to calculate the character outline and the character display speed becomes slow. Therefore, it is desirable to use a device with a high processing performance in implementing the present invention.
- a device having a panel resolution of about 120 ppi or less displaying a character image using a dot font is faster and more suitable.
- a device having a panel resolution of about 240 ppi or more since the pixels themselves become fine, the superiority of the method of the present invention (gradation display) is not remarkable.
- the above-described method of the present invention is particularly suitable for use in a device having a pixel resolution (panel resolution) power of 120 to 240 ppi of the display means for performing power display.
- the above-described invention of the present application utilizes the following principle.
- Figure 16 shows the relationship between contrast sensitivity and spatial frequency (K. T. Spare, S. W., excerpted from Lemcourt “Visual Information Processing”).
- a character of about 5 points generally has a viewing angle of about 0.3 degrees when viewed from a viewing distance (for example, 300 mm). At this viewing angle, the spatial frequency is required to separate the RGB pixels.
- the luminance gradation corresponding to the display pixel is obtained based on the pixel line data, so that the luminance value is expanded (sub-pixel) to the rectangular element coordinate system corresponding to the rectangular display element 10.
- the character images generated by the multi-gradation character generation units 1a and 4b are multi-graded to improve the accuracy of character creation and eliminate distortion of character images due to quantization errors and the like. .
- the part to be multi-graded is limited to the character margins. For this reason, the part to be toned is narrower (less than one pixel) than the character itself. Therefore, we take advantage of the human perception characteristic “I” in a small area, that is, the fact that the color perception ability of a person is reduced in the viewing angle range where the angle to look at an object is within a few minutes.
- the angle at which the screen of 120 d i is viewed from a distance of 30 O mm is about 2.4 minutes. Since the viewing angle for viewing the gradation portion is within a few minutes, humans do not detect the color at the edges of the characters, but only the brightness. This makes it possible to perform sub-pixel mapping of a character image that has been gradation-ized in advance by a rasterizer without causing coloring at the character edge.
- a normal display mode in which display of one pixel is performed by N display elements 10 (basic display element set 101), and each display element 10 is composed of one or more pixels (in this embodiment, Among the two modes, a fine display mode in which a plurality of pixels (in this embodiment, nine pixels) are displayed by N display elements 10 corresponding to three pixels as shown in FIG. 5A).
- the character image may be selectively displayed in an arbitrary mode, and the character display may be performed by switching these modes according to various conditions such as a character size, a font type, and a user setting. .
- this character size is equal to or smaller than a predetermined reference size, and the determination Depending on the result, whether the character image is displayed in the normal display mode or the fine display mode may be cut off in half.
- the luminance value conversion unit 7 sets the three display elements 10 of R, G, and B to have the same brightness (in the same gradation) when the three display elements 10 have the same luminance value.
- a conversion process for converting the brightness value for the display element 10 into a brightness value according to the brightness characteristic of each display element 10 (brightness conversion process), but is not limited thereto.
- the element display control unit 6 may cause the display unit 2 to display the character image based on the luminance value calculated by the element luminance value calculation unit 5 without performing the constant brightness conversion process.
- the display device 1 a, lb, 1 c, or Id of each of the above-described embodiments has a function as the luminance value conversion unit 7 between the image memory 13 a and the display unit 2.
- the luminance level modulator 15 is provided, and each of the display elements 1 in response to the luminance value indicated from the element luminance value calculation section 5 (character image generation section 1 2 b) to each display element 10 of the display section 2 A conversion process for converting into a brightness value according to the lightness characteristic of 0 may be performed.
- the brightness level modulator 15 realizes the function of the brightness value conversion unit 7 by hardware.
- an LCD controller electronic circuit (element brightness value calculation unit 5, character image generation unit 12b) This is realized by incorporating an amplifier circuit into the signal transmitted from the LCD to the LCD (color liquid crystal display; display unit 2). It can also be realized by performing level correction on the RGB digital value before the LCD controller using a microcomputer or the like.
- this makes it possible to reduce the processing of the calculating means 12 (for example, the CPU of the computer system) in the display devices 1 a, 1 b, 1 c, and 1 d of the above embodiments, and to increase the processing speed. Can be changed.
- the font memory 13a stores font information (font data) as font information (font data) for forming a multi-value gradation character image.
- the present invention is not limited to this.
- a multi-level character generated by the character image generation unit 12b multi-tone character generation unit 4
- the sub-pixel gradation processing unit 12 d executes this cached image processing.
- the multi-gradation character image may be displayed on the display unit 2, thereby improving the character display speed.
- the multi-tone character image created by the character image generation unit 12b (multi-tone character creation unit 4) based on the outline data is stored in the font memory 13a in advance, and the font selection unit 1 2a 1S
- the multi-tone character image stored in the font memory 13a may be acquired, and the sub-pixel gradation processing unit 12d may display this character image on the display unit 2. According to this, the display speed of characters can be improved. No.
- the sub-pixel gradation processing unit 12 d calculates the luminance value of the display element 10 based on the pixel value of each pixel column including three consecutive pixels.
- the force S that averages the pixel values of these three pixels, but is not limited to this, for example, the pixel at a specific position (eg, the pixel located at the center) of the three pixels
- Various modifications can be made without departing from the spirit of the present invention, such as selecting and using a value or selecting and using the darkest (lowest) pixel value of the three pixels. .
- the display luminance of each display element 10 can be obtained at high speed.
- the multi-gradation character image is represented by 256 gradations of 0 to 255, but the present invention is not limited to this. It may be represented by a number of gradations other than 56 gradations.
- the calculating means 12 is based on the tolerance information (overlapping information) between the unit rectangle provided corresponding to the display element 10 and the outline of the character in the rectangular element coordinate system.
- the luminance of each display element 10 is obtained based on the ratio (overlapping rate) of the area where the character image overlaps each rectangular element.
- the present invention is not limited to this. For example, another method as described below may be used. (1) Calculate the re-approach distance between the center of each unit rectangle and the contour, and calculate the distribution (luminance distribution) according to the distance.
- the correspondence table between the number of times the contour crosses the long side direction of each unit rectangle and the distribution value is stored in advance, and the distribution is calculated based on the correspondence table.
- a correspondence table between the number of times that the contour of the unit traverses the long side direction of the unit rectangle and the distribution value (gradation value) is stored in advance, and the long side of the unit rectangle is defined as the contour contour of the character.
- the number of crossings is calculated, and the distribution (gradation value) is obtained and determined by referring to the correspondence table based on the number of crossings.
- FIG. 17A, FIG. 17B, and FIG. 18 are diagrams for explaining another method of assigning (weight calculation) a degree of brightness in the display device according to the third embodiment of the present invention.
- A shows an example of a character outline expanded to rectangular element coordinates.
- Fig. 17 B shows an enlarged view of the character outline position in a part of the short-term rectangle.
- Fig. 18 shows an example of the correspondence table.
- FIG. The method (4) will be described with reference to FIGS. 17A, 17B and 18.
- the contour line in each unit rectangle has a long side (Fig. In the example shown in Fig. 17 ⁇ and Fig. 17 ⁇ , the positions crossing each side in the vertical direction in the figure; left side, right side) are acquired, and the gradation value is determined based on these positions.
- the left and right longitudinal sides (left and right sides) of the unit rectangle are divided into a plurality of regions (four in the example shown in Fig. 17 ⁇ ). Then, information for identification (numbers 0 to 3 in the example shown in Fig. 17 (2)) is set for each of these parts.
- the number of the long sides of the unit rectangle may be any number as long as it is 2 or more.
- a correspondence table (see Fig. 18) between the position (section) where the contour crosses the long side of each unit rectangle and the distribution value (gradation value) is prepared, and the distribution is calculated by referring to this correspondence table. (Determine the gradation value). For example, looking at one unit rectangle in the rectangular element coordinates shown in Fig.
- the display device has been described.
- the present invention is not limited to this, and the display state on the display unit is controlled by controlling the light emitting state of each display element forming the display unit.
- a display control method for controlling a display state and a character image generating device for generating a character image may be used.
- the display unit 2 the display control units 3a, 3b, 3c, the multi-tone character generation units 4a, 4b, the element luminance calculation unit 5, the element display control unit 6, Font selection unit 12 a, character image generation unit 12 b, anti-aliasing processing unit 12 c, subpixel gradation processing unit 12 d, luminance value conversion unit 7, and rasterizer (character image generation means) 1 5 is realized by a computer executing a program, and a program for realizing these functions is recorded on a computer-readable recording medium such as a flexible disk or a CD-ROM. Provided in form.
- the computer reads the program from the recording medium, transfers the program to an internal storage device or an external storage device, and stores and uses the program.
- the program may be recorded in a storage device (recording medium) such as a magnetic disk, an optical disk, or a magneto-optical disk, and provided to the computer from the storage device via a communication circuit.
- a computer is a concept including hardware and an operating system, and means hardware that operates under the control of an operating system.
- the hardware includes at least a microprocessor such as a CPU and a means for reading a computer program recorded on a recording medium.
- the computing means 12 and the display control units 3a and 3 b, 3c, etc. have functions as a computer.
- the recording medium in the present embodiment the above-mentioned flexible disk, CD-ROM, CD-R, CD-R / W, DVD, DVD-R, DVD-R ZW, magnetic disk, optical disk, magneto-optical disk
- computer cards such as IC cards, ROM cartridges, magnetic tapes, punch cards, internal storage devices of computers (memory such as RAM and ROM), external storage devices, and printed materials on which codes such as bar codes are printed
- RAM and ROM random access memory
- external storage devices external storage devices
- printed materials on which codes such as bar codes are printed are available.
- the display device, the display control device, the display method, the display control program, and the computer-readable recording medium on which the program of the present invention is recorded are, for example, the display of relatively small characters on a liquid crystal display device. It is particularly suitable for displaying monochrome characters on portable electronic devices such as mobile phones and PDAs (Personal Digital Assistants).
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04705501.7A EP1710782B1 (en) | 2004-01-27 | 2004-01-27 | Display device, display control device, display method, display control program, and computer-readable recording medium containing the program |
PCT/JP2004/000696 WO2005071659A1 (ja) | 2004-01-27 | 2004-01-27 | 表示装置,表示制御装置,表示方法,表示制御プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 |
JP2005517184A JPWO2005071659A1 (ja) | 2004-01-27 | 2004-01-27 | 表示装置,表示制御装置,表示方法,表示制御プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 |
US11/440,039 US7518610B2 (en) | 2004-01-27 | 2006-05-25 | Display apparatus, display control apparatus, display method, and computer-readable recording medium recording display control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2004/000696 WO2005071659A1 (ja) | 2004-01-27 | 2004-01-27 | 表示装置,表示制御装置,表示方法,表示制御プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/440,039 Continuation US7518610B2 (en) | 2004-01-27 | 2006-05-25 | Display apparatus, display control apparatus, display method, and computer-readable recording medium recording display control program |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005071659A1 true WO2005071659A1 (ja) | 2005-08-04 |
Family
ID=34805304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/000696 WO2005071659A1 (ja) | 2004-01-27 | 2004-01-27 | 表示装置,表示制御装置,表示方法,表示制御プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7518610B2 (ja) |
EP (1) | EP1710782B1 (ja) |
JP (1) | JPWO2005071659A1 (ja) |
WO (1) | WO2005071659A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012173632A (ja) * | 2011-02-23 | 2012-09-10 | Dynacomware Taiwan Inc | 2値化ドットマトリクスフォントからグレードットマトリクスフォントを生成する方法及びシステム |
JP2015501442A (ja) * | 2011-10-11 | 2015-01-15 | マイクロソフト コーポレーション | アンチアイリアシング技術によりテキストをレンダリングするためのカバレッジ値のキャッシング |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090231361A1 (en) * | 2008-03-17 | 2009-09-17 | Sensormatic Electronics Corporation | Rapid localized language development for video matrix switching system |
WO2010008015A1 (ja) * | 2008-07-17 | 2010-01-21 | 株式会社ニコン | レンズ鏡筒、光学機器 |
CN102110175A (zh) * | 2009-12-29 | 2011-06-29 | 鸿富锦精密工业(深圳)有限公司 | 保存输入字符的方法及装置 |
US8854375B2 (en) * | 2010-10-19 | 2014-10-07 | Dynacomware Taiwan Inc. | Method and system for generating gray dot-matrix font from binary dot-matrix font |
TWI765360B (zh) * | 2020-09-24 | 2022-05-21 | 奇景光電股份有限公司 | 除鋸齒狀處理系統與方法 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0540463A (ja) | 1991-08-08 | 1993-02-19 | Hitachi Ltd | 多階調文字発生装置 |
JPH09245181A (ja) | 1996-03-06 | 1997-09-19 | Matsushita Electric Ind Co Ltd | アンチエイリアシング処理方法 |
EP1026659A2 (en) | 1999-02-01 | 2000-08-09 | Sharp Kabushiki Kaisha | Character display apparatus, character display method, and recording medium |
EP1174855A2 (en) * | 2000-07-19 | 2002-01-23 | Matsushita Electric Industrial Co., Ltd. | Display method by using sub-pixels |
JP2002091369A (ja) * | 2000-09-20 | 2002-03-27 | Fujitsu Ltd | 表示装置および文字画像生成プログラムを記録したコンピュータ読取可能な記録媒体 |
US6421054B1 (en) | 1998-10-07 | 2002-07-16 | Microsoft Corporation | Methods and apparatus for performing grid fitting and hinting operations |
JP2002526816A (ja) * | 1998-10-07 | 2002-08-20 | マイクロソフト コーポレイション | グレー・スケールおよびカラー表示の方法および装置 |
JP2002297086A (ja) * | 2001-03-30 | 2002-10-09 | Fujitsu Ltd | 表示制御プログラム、および表示装置 |
US20030214513A1 (en) | 2002-05-14 | 2003-11-20 | Microsoft Corporation | Type size dependent anti-aliasing in sub-pixel precision rendering systems |
JP2004004839A (ja) * | 2002-05-13 | 2004-01-08 | Microsoft Corp | 空間変位サンプリングをセマンティックデータと一緒に使用してスタティック画像を表示する方法とシステム |
JP2004029598A (ja) * | 2002-06-28 | 2004-01-29 | Fujitsu Ltd | 文字作成方法および文字作成プログラム |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2891073B2 (ja) * | 1993-11-15 | 1999-05-17 | 日本電気株式会社 | 色信号変換方式 |
US5684510A (en) * | 1994-07-19 | 1997-11-04 | Microsoft Corporation | Method of font rendering employing grayscale processing of grid fitted fonts |
US5966134A (en) * | 1996-06-28 | 1999-10-12 | Softimage | Simulating cel animation and shading |
US6229521B1 (en) * | 1997-04-10 | 2001-05-08 | Sun Microsystems, Inc. | Method for antialiasing fonts for television display |
DE19746329A1 (de) * | 1997-09-13 | 1999-03-18 | Gia Chuong Dipl Ing Phan | Display und Verfahren zur Ansteuerung des Displays |
US6188385B1 (en) * | 1998-10-07 | 2001-02-13 | Microsoft Corporation | Method and apparatus for displaying images such as text |
US6750875B1 (en) * | 1999-02-01 | 2004-06-15 | Microsoft Corporation | Compression of image data associated with two-dimensional arrays of pixel sub-components |
US7125121B2 (en) * | 2002-02-25 | 2006-10-24 | Ricoh Company, Ltd. | Image display apparatus |
-
2004
- 2004-01-27 WO PCT/JP2004/000696 patent/WO2005071659A1/ja active Application Filing
- 2004-01-27 JP JP2005517184A patent/JPWO2005071659A1/ja active Pending
- 2004-01-27 EP EP04705501.7A patent/EP1710782B1/en not_active Expired - Fee Related
-
2006
- 2006-05-25 US US11/440,039 patent/US7518610B2/en not_active Expired - Fee Related
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0540463A (ja) | 1991-08-08 | 1993-02-19 | Hitachi Ltd | 多階調文字発生装置 |
JPH09245181A (ja) | 1996-03-06 | 1997-09-19 | Matsushita Electric Ind Co Ltd | アンチエイリアシング処理方法 |
US6421054B1 (en) | 1998-10-07 | 2002-07-16 | Microsoft Corporation | Methods and apparatus for performing grid fitting and hinting operations |
JP2002526816A (ja) * | 1998-10-07 | 2002-08-20 | マイクロソフト コーポレイション | グレー・スケールおよびカラー表示の方法および装置 |
EP1026659A2 (en) | 1999-02-01 | 2000-08-09 | Sharp Kabushiki Kaisha | Character display apparatus, character display method, and recording medium |
EP1174855A2 (en) * | 2000-07-19 | 2002-01-23 | Matsushita Electric Industrial Co., Ltd. | Display method by using sub-pixels |
US20020060689A1 (en) | 2000-09-20 | 2002-05-23 | Fujitsu Limited | Display apparatus, display method, display controller, letter image creating device, and computer-readable recording medium in which letter image generation program is recorded |
JP2002091369A (ja) * | 2000-09-20 | 2002-03-27 | Fujitsu Ltd | 表示装置および文字画像生成プログラムを記録したコンピュータ読取可能な記録媒体 |
JP2002297086A (ja) * | 2001-03-30 | 2002-10-09 | Fujitsu Ltd | 表示制御プログラム、および表示装置 |
JP2004004839A (ja) * | 2002-05-13 | 2004-01-08 | Microsoft Corp | 空間変位サンプリングをセマンティックデータと一緒に使用してスタティック画像を表示する方法とシステム |
US20030214513A1 (en) | 2002-05-14 | 2003-11-20 | Microsoft Corporation | Type size dependent anti-aliasing in sub-pixel precision rendering systems |
JP2004004830A (ja) * | 2002-05-14 | 2004-01-08 | Microsoft Corp | サブ・ピクセル精度のレンダリング・システムにおけるタイプ・サイズ依存のアンチ・エイリアシング |
JP2004029598A (ja) * | 2002-06-28 | 2004-01-29 | Fujitsu Ltd | 文字作成方法および文字作成プログラム |
Non-Patent Citations (2)
Title |
---|
IWATA T. ET AL: "Subpixel Rendering ni yoru Yomiyasui Moji Font.", THE INSTITUTE OF IMAGE INFORMATION AND TELEVISION ENGINEERS., vol. 58, no. 4, 1 April 2004 (2004-04-01), pages 477 - 479, XP002989399 * |
See also references of EP1710782A4 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012173632A (ja) * | 2011-02-23 | 2012-09-10 | Dynacomware Taiwan Inc | 2値化ドットマトリクスフォントからグレードットマトリクスフォントを生成する方法及びシステム |
JP2015501442A (ja) * | 2011-10-11 | 2015-01-15 | マイクロソフト コーポレーション | アンチアイリアシング技術によりテキストをレンダリングするためのカバレッジ値のキャッシング |
Also Published As
Publication number | Publication date |
---|---|
EP1710782A1 (en) | 2006-10-11 |
JPWO2005071659A1 (ja) | 2007-08-23 |
US7518610B2 (en) | 2009-04-14 |
US20060209092A1 (en) | 2006-09-21 |
EP1710782B1 (en) | 2016-07-27 |
EP1710782A4 (en) | 2008-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Harrower et al. | ColorBrewer. org: an online tool for selecting colour schemes for maps | |
US7425960B2 (en) | Device dependent rendering | |
KR101041882B1 (ko) | 삼색 입력 신호(r,g,b)에서 사색 출력신호(r',g',b',w)로의 변환 방법 | |
JP4358472B2 (ja) | イメージデータの非対称スーパーサンプリングラスタ化のための方法およびシステム | |
JP5231696B2 (ja) | 表示される画像の解像度を改善する方法およびコンピュータ・システム | |
KR101588336B1 (ko) | 데이터 처리 방법 및 이를 수행하기 위한 표시 장치 | |
US5734369A (en) | Method and apparatus for dithering images in a digital display system | |
US7262774B2 (en) | Character image generating apparatus, character image generating method, display control apparatus, display control method and computer-readable recording medium recorded character image generation program or display control program thereon | |
JPH1026972A (ja) | アンチエイリアース化におけるコントラスト調節 | |
JP4673967B2 (ja) | 表示装置 | |
US7518610B2 (en) | Display apparatus, display control apparatus, display method, and computer-readable recording medium recording display control program | |
US20150235393A1 (en) | Image device and data processing system | |
US8339411B2 (en) | Assigning color values to pixels based on object structure | |
JPWO2012090880A1 (ja) | 信号変換回路およびそれを備えた多原色液晶表示装置 | |
US8681172B2 (en) | Assigning color values to pixels based on object structure | |
US6738071B2 (en) | Dynamically anti-aliased graphics | |
CN103295545B (zh) | 图像显示装置及其驱动方法、灰度转换装置 | |
KR100832052B1 (ko) | 표시 장치, 표시 제어 장치, 표시 방법, 표시 제어프로그램 및 동 프로그램을 기록한 컴퓨터 판독 가능한기록 매체 | |
KR102301925B1 (ko) | 톤 맵핑 방법과 이를 이용한 표시장치 | |
JP2004226679A (ja) | 文字表示方法および装置 | |
JP4097111B2 (ja) | 画像形成方法および装置 | |
JP4809927B2 (ja) | 表示装置 | |
JP3009747B2 (ja) | 文字出力方式および装置 | |
Harrower et al. | ColorBrewer: An online tool for selecting color schemes for maps | |
JP2004271772A (ja) | 表示画面 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2005517184 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 11440039 Country of ref document: US |
|
REEP | Request for entry into the european phase |
Ref document number: 2004705501 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2004705501 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020067011775 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 11440039 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 2004705501 Country of ref document: EP |