This nonprovisional application is based on Japanese Patent Application No. 2008-219620 filed on Aug. 28, 2008 with the Japan Patent Office, the entire contents of which are hereby incorporated by reference.
1. Field of the Invention
The present invention relates to creating display data of a drawing object, such as a character, and particularly to creating gradation information in a portion near a basic portion of a drawing object, such as a character.
2. Description of the Background Art
Currently, the resolution of displays usually used is coarse compared with macroscopic resolution. Therefore, when a graphic is displayed, its outlines having steps are sometimes visually confirmed. Such a phenomenon is referred to as “aliasing”. As a method of overcoming aliasing, a technique called “anti-aliasing” (also referred to as “anti-alias”) is known. Anti-aliasing is a technique of consecutively changing the density of filling pixels in the vicinity of outlines of a graphic to be displayed on a display to prevent aliasing.
In general, in order to perform accurate anti-aliasing, a graphic is projected on pixels in a lattice, and the area of the graphic is obtained on a pixel-by-pixel basis. Patent Document 1 (Japanese Patent Laying-Open No. 2004-086479) discloses a technique of calculating the areas of pixels that are divided by outlines and creating drawing data based on the areas.
One of anti-aliasing methods is oversampling. In anti-aliasing using oversampling, one pixel is divided into sub-pixels, for example, of 64×64, and the number of sub-pixels covered with a target graphic is counted, thereby approximately deriving the area. Based on the resultant area, an intermediate color is obtained. Shown in
In the example shown in
As mentioned above, attempts have conventionally been made to perform drawing of graphics, such as characters, more smoothly, for example, by anti-aliasing using oversampling as shown in
Note that anti-aliasing has conventionally been performed uniformly regardless of environments for displaying graphics. However, even with the same graphic, its visual effects may vary depending on an environment in which that graphic is displayed.
Accordingly, the situation in which effects of anti-aliasing are not sufficiently obtained has occurred depending on a display environment.
The present invention is conceived in view of such circumstances. An object of the invention is to generate image data suited for the environment in which a graphic is displayed upon generating image data that is data for displaying the graphic.
A data creating apparatus of the present invention is a data creating apparatus for creating image data for displaying a graphic on a displaying device. This data creating apparatus includes an information acquiring unit for acquiring information of a display characteristic of the displaying device, a storing unit for storing information representing a basic portion of the graphic, and a creating unit for creating gradation information that is information for correcting gradation data of a portion other than the basic portion of the graphic. In the data creating apparatus, the creating unit creates the gradation information based on the information of the display characteristic of the displaying device.
A drawing apparatus of the present invention is a drawing apparatus for causing the displaying device to display the graphic based on the image data created by the data creating apparatus mentioned above. The drawing apparatus includes a data mixing unit for generating the gradation data by mixing display data of a graphic display color and display data of a background display color based on the gradation information, and a sending unit for sending image data, which contains the gradation data and data for displaying the basic portion of the graphic, to the displaying device.
A data creating method of the present invention is a data creating method executed in a data creating apparatus that creates image data for displaying a graphic on a displaying device and includes a storing unit for storing information representing a basic portion of the graphic. The data creating method includes the steps of acquiring information of a display characteristic of the displaying device, extracting a portion other than the basic portion of the graphic based on the information stored in the storing unit, and creating gradation information that is information for correcting gradation data of the portion other than the basic portion of the graphic based on the information of the display characteristic of the displaying device.
A drawing method of the present invention is a drawing method of displaying the graphic on the displaying device by sending image data created by the data creating method mentioned above to the displaying device. The drawing method includes the steps of generating the gradation data by mixing display data of a graphic display color and display data of a background display color based on the gradation information, and sending image data, which contains the gradation data and data for displaying the basic portion of the graphic, to the displaying device.
A recording medium according to an aspect of the present invention is a recording medium having stored thereon a program for creating data executed in a data creating apparatus that creates image data for displaying a graphic on a displaying device and includes a storing unit for storing information representing a basic portion of the graphic. The program causes the data creating apparatus to execute the steps of acquiring information of a display characteristic of the displaying device, extracting a portion other than the basic portion of the graphic based on information stored in the storing unit, and creating gradation information that is information for correcting gradation data of the portion other than the basic portion of the graphic based on the information of the display characteristic of the displaying device.
A recording medium according to another aspect of the present invention is a recording medium having stored thereon a program for drawing executed for displaying the graphic on the displaying device by sending image data created by the program for creating data mentioned above to the displaying device. The program causes the data creating apparatus to execute the steps of generating the gradation data by mixing display data of a graphic display color and display data of a background display color based on the gradation information, and sending image data, which contains the gradation data and data for displaying the basic portion of the graphic, to the displaying device.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
An embodiment of a data creating apparatus and a drawing apparatus of the present invention will be described below with reference to the accompanying drawings. Note that, in the following description, the same components are denoted by the same reference characters throughout the drawings, and the detailed description on the components is not repeated if their names and functions are the same.
1. Configuration of Apparatuses
1-1. Hardware Configuration
With reference to
Information processing device 1 includes a CPU (Central Processing Unit) 1A for controlling the whole of information processing device 1, a RAM (Random Access Memory) 2 to be a work area of CPU 1A, a ROM (Read Only Memory) 3 for storing programs executed by CPU 1A, and the like, a hard disk 5, an optical disk drive 6, a magnetic disk drive 7, a remote controller (hereinafter referred to as a “remote”) 8A and a remote I/F (interface) 8. In information processing device 1, components are connected through a bus 9.
Optical disk drive 6 and magnetic disk drive 7 can read and/or write information from and/or to an optical disk 6A and a magnetic disk 7A, which are removable from information processing device 1, respectively. A user can input information to information processing device 1 by operating remote 8A. Remote I/F 8 receives information sent from remote 8A and sends the received information to CPU 1A.
Information processing device 1 is connected to displaying device 300. CPU 1A outputs information to be displayed on displaying device 300 to displaying device 300. This allows displaying device 300 to perform displaying based on display data sent from information processing device 1.
1-2. Control Block Configuration of Data Creating Apparatus.
With reference to
In data creating apparatus 100, when an image including a graphic is displayed by displaying device 300, a gradation information creating unit 10 corrects gradation data of the graphic based on display characteristic information of displaying device 300. Specifically, gradation information creating unit 10 extracts gradation information in accordance with display characteristic information of displaying device 300 from gradation information storing unit 13, and corrects gradation data of data subjected to a general anti-aliasing process by using the extracted gradation information.
The display characteristic information includes displaying device characteristic information 502 including resolution and a gamma characteristic of displaying device 300, color information 503 that specifies a color in which a graphic, such as a character or a symbol, is displayed on displaying device 300 (hereinafter also referred to as a “character color”), and background color information 504 that specifies a color displayed in the background of the graphic.
In data creating apparatus 100, a displaying device characteristic information acquiring unit 14 acquires displaying device characteristic information 502 upon creating display data to be sent to displaying device 300 or upon establishing connection to displaying device 300, and stores the acquired information into a displaying device characteristic information storing unit 15.
Gradation information creating unit 10 acquires color information 503 through a color information acquiring unit 11, and acquires background color information 504 through a background color information acquiring unit 12.
In creating the display data mentioned above, gradation information creating unit 10 acquires displaying device characteristic information 502 and/or color information 503 and background color information 504.
Gradation information creating unit 10 can also acquire character information 501 that specifies the kind of a graphic including a character or a symbol on displaying device 300, and correct display data by using gradation information in accordance with character information 501. In data creating apparatus 100, character information 501 is stored in a character information storing unit 19. Gradation information creating unit 10 acquires character information 501 through a character information acquiring unit 16 when creating display data.
Note that data creating apparatus 100 detects a slope of every portion in each graphic to be displayed by displaying device 300, and the graphic can be divided into two or more blocks by the use of the detected slope. Regarding gradation data of a graphic to be displayed by displaying device 300, gradation information creating unit 10 can correct the gradation data for each block.
Gradation information creating unit 10 sends the gradation data corrected as mentioned above through an outputting unit 20 to displaying device 300. Note that gradation information creating unit 10 can also send the gradation data to another device, such as an external device 400.
Data creating apparatus 100 described above referring to
1-3. Gradation Information
The content of gradation information stored in gradation information storing unit 13 will be described.
The gradation information is information for correcting gradation data in image data as mentioned above. Such information can be represented, for example, in tabular forms.
Correction of gradation data by gradation information creating unit 10 means correcting gradation data of a portion that is a portion near a basic portion of a graphic, such as a character or a symbol, and that is a portion other than the basic portion.
One example of three kinds of gradation information (gradation information 1 to gradation information 3) is shown in Tables 1 to 3.
In gradation information 1 shown in Table 1, if values of gradation data before correction are 0, 1, 2, 3 and 4, they are corrected to be 0, 1, 1, 2 and 4, respectively. Correction by using gradation information 1 shown in Table 1 causes an image of a graphic, such as a character or a symbol, after correction to look slightly thinner. The reason for this is that if the values of gradation data before correction include 2 and 3, the values at the corresponding positions of the gradation data are corrected to be 1 and 2, that is, the densities of displaying are corrected to be lower values.
In gradation information 2 shown in Table 2, if values of gradation data before correction are 0, 1, 2, 3 and 4, they are corrected to be 0, 2, 3, 4 and 4, respectively. In correction by using gradation information 2, if values of gradation data before correction are 1 to 3, they are corrected to 2 to 4 so that each gradation increases by one level. This causes an image of a graphic, such as a character or a symbol, after correction to look slightly thicker.
In gradation information 3 shown in Table 3, gradation data after correction is the same as that before correction.
Note that the number of gradations of gradation data handled in a data creating apparatus of the present embodiment is not limited to five. Gradation information each piece of which corresponds to each of gradation information 1 to gradation information 3 and that is in the case where gradation data is handled in 16 gradations is shown as gradation information 4 to gradation information 6 in Tables 4 to 6, respectively.
In Table 7, an example of gradation information in which, when gradation data is handled in 16 gradations, the values after correction in intermediate gradations are constant is shown as gradation information 7.
1-4. Information Representing Basic Portion of Graphic
In character information storing unit 19, skeleton data (one example of information representing the basic portion of a character or a symbol) for a graphic, such as a character or a symbol, to be displayed by displaying device 300 is stored in association with a code number provided to each of the character or the symbol.
In the present embodiment, as the skeleton data that is one example of information representing the basic portion, coordinates for specifying lines representing skeletons (skeleton lines), or one example of the basic portion of each graphic, are stored as shown in
Shown in
Note that, in the present embodiment, information representing a basic portion of a graphic is not limited to skeleton data, and may be outline data. That is, assuming that outline data is basic portion data, for the outline data or data obtained by subjecting the outline data to an anti-aliasing process, data creating apparatus 100 may correct gradation data of a portion near a basic portion in that data.
1-5. Drawing Apparatus
A drawing apparatus 200 creates data for displaying by mixing, for example, color data of a character color and color data of a background color based on gradation data created in data creating apparatus 100, and sends the data for displaying to displaying device 300.
With reference to
In drawing apparatus 200, a character information extracting unit 121 extracts information, which specifies a basic portion of a graphic to be displayed by displaying device 300, from character information storing unit 19. A blend processing unit 122 mixes the character color and the background color in accordance with gradation data for a portion that is near the basic portion of the graphic displayed by displaying device 300 and that is one other than the basic portion, thereby generating data for displaying of that portion.
Here, the character color is a color specified by color information 503 (see
In drawing apparatus 200, a drawing processing unit 123 combines data for displaying of the basic portion of the graphic, such as a character or a symbol, which is acquired from character information extracting unit 121, with data for displaying of the portion near the basic portion acquired from blend processing unit 122 to create data for displaying of the graphic, and sends the created data for displaying to displaying device 300.
Drawing apparatus 200 described above with reference to
Specifically, character information extracting unit 121, blend processing unit 122 and drawing processing unit 123 are implemented with CPU 1A for executing programs stored in ROM 3 and/or hard disk 5, and the like.
2. Correction of Gradation Data
In data creating apparatus 100 of the present embodiment, gradation data for a portion other than a basic portion of a graphic is corrected using gradation information stored in gradation information storing unit 13. Here, a specific example of correction by using gradation information will be described.
2-1. Basic Anti-Aliasing Process
As a precondition to correction of gradation data in the present embodiment, first, referring to
One example of the basic anti-aliasing process is oversampling. Note that, in the present embodiment, a method of the anti-aliasing process is not limited to oversampling, and other methods may be used. In data creating apparatus 100, image data in which gradation data of a nearby portion is generated by another device using a conventional anti-aliasing process may be a subject of processing. Alternatively, prior to a gradation data creating process to be described later, gradation information creating unit 10 may create image data like D11 of
Image data D11 is image data of part of a graphic.
In image data D11, squares filled in black indicate pixels of a basic portion of a graphic. Squares with numerals written therein positioned near the basic portion mean pixels to which gradation data is provided by a conventional anti-aliasing process.
In
Image data D12 of
2-2. Correction for Thinning
Image data D21 of
Image data D22 of
Image data D23 of
Comparing image data D12 of
Note that such correction is suited for the case of a characteristic where a character looks slightly thicker because of the display characteristic of liquid crystal of displaying device 300 (e.g., the case where the gradation correction causes the characteristic of a background color to be close to the characteristic of a character color) and the case where a combination of a character color and a background color causes a character to look thicker.
2-3. Correction for Thickening
Image data D31 of
Image data D32 of
Image data D33 of
Comparing image data D12 of
Such correction is suited for the case where a character looks thinner because of the display characteristic of liquid crystal of displaying device 300 (e.g., the case where gradation correction causes the characteristic of a character color to be close to the characteristic of a background color) and the case where a combination of a character color and a background color causes a character to look thinner.
2-4. Correction for Each Block
Image data D41 of
Note that, in image data D41 of
Image data D42 of
Image data D43 of
As described with reference to
3. Gradation Data Creating Process
Specific processing contents for creating gradation data in data creating apparatus 100 will be described below.
3 -1. Correction of Gradation Data Based on Resolution
First in step S10, gradation information creating unit 10 determines whether or not display characteristic information is input from displaying device characteristic information acquiring unit 14, color information acquiring unit 11 and/or background color information acquiring unit 12, and the process proceeds to step S12 if the determination is affirmative.
The term “display characteristic information” as used herein is information for determining the kind of gradation information, such as resolution of displaying device 300, for use in correction of gradation data.
In step S12, gradation information creating unit 10 reads display characteristic information, and the process proceeds to step S14.
In step S14, gradation information creating unit 10 performs a process of creating gradation information, which is used for correcting gradation data, and the process proceeds to step S16.
Here, contents of a gradation information creating process performed in step S14 are described with reference to
With reference to
In addition to the gradation information described with reference to Tables 1 to 7, information (optimum gradation information) for associating display characteristic information of displaying device 300 with gradation information suited for the display characteristic information is stored in gradation information storing unit 13. Here, an example of the optimum gradation information is shown.
Table 8 is one example of the optimum gradation information representing image display resolution of displaying device 300 and gradation information suited for each image display resolution.
In Table 8, K1, K2 and K3 are exemplified as kinds of image display resolution (hereinafter referred to simply as “resolution”). Here, examples of the resolution include VGA (Video Graphics Array (640×RGB×480 dots)), SVGA (Super Video Graphics Array (800×RGB×600 dots)), XGA (eXtended Graphics Array (1,024×RGB×768 dots)), SXGA (Super eXtended Graphics Array (1,280×RGB×1,024 dots)), SXGA+(Super eXtended Graphics Array+(1,400×RGB×1,050 dots)) and UXGA (Ultra eXtended Graphics Array (1,600×RGB×1,200 dots).
When gradation information for use in correction is determined based on the resolution of displaying device 300 as display characteristic information, gradation information creating unit 10 determines, in step S10, whether or not the resolution of displaying device 300 is stored in displaying device characteristic information storing unit 15 and can be acquired through displaying device characteristic information acquiring unit 14. In step S12, gradation information creating unit 10 extracts the resolution of displaying device 300 from information acquired from displaying device characteristic information acquiring unit 14. Then, in step SB10, referring to optimum gradation information as shown in Table 8, gradation information creating unit 10 determines whether or not there is gradation information in association with the resolution extracted in step S12.
In step SB12, gradation information creating unit 10 extracts gradation information suited for the display characteristic information from gradation information storing unit 13, and the process returns to the flow of
On the other hand, in step SB14, gradation information creating unit 10 extracts default gradation information, which is stored in gradation information storing unit 13 in advance, and the process returns to the flow of
Referring back to
Through the gradation data creating process described above, gradation data of pixels of the portion near the basic portion of the graphic is corrected as described with reference to
3-2. Correction of Gradation Data Based on Gamma Characteristic of Displaying Device
In the gradation data creating process of the present embodiment, as described with reference to Table 8, gradation information that is optimum, in accordance with the resolution of displaying device 300 as an example of display characteristic information, is specified in optimum gradation information.
Note that information on a gamma characteristic of displaying device 300 may be employed as another display characteristic information in association with gradation information in optimum gradation information.
Gamma characteristics of displaying device 300 can be classified into three kinds as shown as G1 to G3 in
In
In the gradation data creating process, gamma characteristics of displaying device 300 are classified into three tendencies, a tendency of being a linear relationship as indicated by G1, a tendency of being concave downward as indicated by G2 and a tendency of being concave upward as indicated by G3. Optimum gradation information may be set so that the optimum gradation information is specified for each of these tendencies. One example of such optimum gradation information is shown in Table 9.
Table 9 shows the optimum gradation information associated with each of gamma characteristic tendencies of G1, G2 and G3.
When the gradation data creating process is performed by using such optimum gradation information, in step S10, gradation information creating unit 10 determines whether or not information on a gamma characteristic of displaying device 300 is obtained through displaying device characteristic information acquiring unit 14 from displaying device characteristic information storing unit 15.
In step S12, gradation information creating unit 10 reads the information on the gamma characteristic of displaying device 300, and determines which tendency of G1 to G3 of
In step SB10, referring to Table 9, gradation information creating unit 10 determines whether or not there is gradation information corresponding to the gamma characteristic tendency determined in step S12. Then, in step SB12, gradation information creating unit 10 extracts gradation information corresponding to the gamma characteristic tendency determined in step S12.
3-3. Correction of Gradation Data Based on Combination of Character Color and Background Color
In the gradation data creating process of the present embodiment, a combination of a character color and a background color can be employed as display characteristic information. One example of optimum gradation information in such a case is shown in Table 10.
Shown in Table 10 is optimum gradation information for each combination of a character color and a background color. When information as shown in Table 10 is utilized as optimum gradation information, in step S10 of the gradation data creating process, gradation information creating unit 10 determines whether or not a character color can be acquired through color information acquiring unit 11 and a background color can be acquired through background color information acquiring unit 12.
In step S12, gradation information creating unit 10 reads information on them.
A flow chart of a subroutine of step S14 is shown in
Referring to
In the determination in step SA10, if the character color and the background color are in such a range that they can be determined to be close to colors defined in Table 10, they can be handled to be the same as those defined in Table 10. Specifically, for example, if each color defined in Table 10 and the character color and background color read in step S12 are represented as values of RGB, and the character color satisfies a relationship represented by expression (1) and the background color satisfies the relationship of expression (1), each of the character color and background color read in step S12 is handled as the same color as that stored in Table 10.
|(R1−R2)*Wr+|(G1−G2)*Wg+|(B1−B2)*Wb<Th (1)
where “*” means multiplication.
In expression (1), R1, G1 and B1 are values of R, G and B of a character color or a background color stored in Table 10, respectively, and R2, G2 and B2 are values of R, G and B of a character color or a background color read in step S12, respectively. Wr, Wg and Wb are weights for R, G and B, respectively, (e.g., each is a third), and Th is a threshold suitably determined.
Referring back to
In step SA14, gradation information creating unit 10 creates gradation information corresponding to the combination of the character color and background color read in step S12, and the process returns to the flow of
Note that, in step SA14, gradation information creating unit 10 may extract default gradation information, and may extract gradation information in association with a character color and a background color according to a combination having a similarity higher than a predetermined threshold or the highest similarity to the combination of the character color and background color read from Table 10 in step S12.
The similarity as used herein is determined in total consideration of the degree at which character colors are similar to each other and the degree at which background colors are similar to each other. For example, the largest similarity can be defined as the largest sum of a value of expression (2) calculated for character colors and a value of expression (2) calculated for background colors.
1/{|(R1−R2)|*Wra+|(G1−G2)|*Wga+(B1−B2)*Wba} (2)
Note that, in expression (2), R1, G1 and B1 are values of R, G and B of a character color or a background color stored in Table 10, respectively, and R2, G2 and B2 are values of R, G and B of a character color or a background color read in step S12, respectively. Wra, Wga and Wba are weights for R, G and B, respectively, (e.g., each is a third), and Th is a threshold suitably determined.
3-4. Correction in Multiple Levels
As described above, in the present embodiment, a graphic is thickened or thinned by correcting gradation data. Note that, in such correction, finer gradations are formed in gradation data after correction, allowing the increased number of levels of thickening or thinning to be set. This allows the gradation expression to be more detailed in gradation data after correction.
For example, it is conceivable that gradation data expressed in five gradations such as {0/16, 4/16, 8/16, 12/16, 16/16} is corrected in accordance with display characteristic information so that the resultant is data in five gradations divided into ten levels as shown in the following 1) to 10). In this case, each of 1) to 10) corresponds to gradation information, and information for associating display characteristic information with any one of the following 1) to 10) corresponds to optimum gradation information.
1) {0/16, 11/16, 14/16, 15/16, 16/16}
2) {0/16, 11/16, 13/16, 15/16, 16/16}
3) {0/16, 10/16, 13/16, 15/16, 16/16}
4) {0/16, 10/16, 12/16, 14/16, 16/16}
. . .
7) {0/6, 5/16, 9/16, 13/16, 16/16}
. . .
10) {0/16, 2/16, 5/16, 10/16, 16/16}
Changes in images displayed based on gradation data after correction in the case of correction in ten levels are shown in
In each of
In each of
In
In
Shown in each of
As understood from
3-5. Correction of Gradation Data for Each Block
In the gradation data creating process of the present embodiment, as described with reference to
Here, the gradation data creating process in this case is described.
In the gradation data creating process of this modification, gradation information creating unit 10 first extracts data on a graphic in step S20, calculates the slope of a skeleton portion, or an example of the basic portion, from the graphic data in step S22, and divides the graphic into blocks in accordance with the slope of the skeleton portion in step S24.
Note that, in the process in steps S20 to S24, as described with reference to
Referring back to
In step S28, a gradation information creating process as described with reference to
Note that, in the gradation information creating process in this case, gradation information suited for the slope of a skeleton portion in a block that is being processed is extracted instead of extraction of gradation information suited for display characteristic information in step SB10.
The slope of a skeleton portion and gradation information suited for the slope are associated, for example, by using a table as shown in Table 11.
In Table 11, the angle of a stroke relative to the vertical direction (the slope of a skeleton portion) is associated with gradation information suited for that angle.
Referring back to
4. Other Modifications
In the gradation information creating process of the present embodiment, gradation information stored in advance in gradation information storing unit 13 is extracted based on display characteristic information and the like. Note that in data creating apparatus 100, information equivalent to the gradation information as described with reference to Tables 1 to 7 may be created each time the gradation information creating process is performed, without storing the gradation information as described with reference to Tables 1 to 7 in advance.
In the present embodiment, the gradation information is represented in a tabular form in which gradation data before correction and gradation data after correction are associated with each other. However, the form of gradation information is not limited to such a form. The gradation information may be stored in a transformation or the like into hard disk 5 as long as the form enables gradation data before correction to be transformed in the same manner as in the present embodiment into gradation data after correction.
In the gradation information creating process of the present embodiment, gradation information used for correction of gradation data may be selected in accordance with the kind of graphics, such as a character and a symbol. For example, graphics displayed on displaying device 300 are divided into characters (e.g., “C”) and symbols (e.g., “@”) with a higher proportion of curves, and characters (e.g., “H”) and symbols (e.g., “[”) with a higher proportion of straight lines. Regarding the former graphics, gradation data may be corrected by using gradation information 1 or gradation information 2; regarding the latter graphics, gradation data may be corrected using gradation information 3 (or gradation data may not be corrected).
In correction of gradation data in the gradation information creating process of the present embodiment, the mode of correction may be changed in accordance with the number of pixels of skeleton portions adjacent to a pixel of a portion adjacent to a skeleton, in addition to display characteristic information. That is, gradation values may be changed in accordance with positions (as well as numbers) of colored sub-pixels by oversampling.
For example, in
From this, gradation data of pixel C2 may be corrected to have a larger value than gradation data of pixel C1.
5. Drawing Process by Drawing Apparatus
As mentioned above, drawing apparatus 200 creates data for displaying, for example, by mixing color data of a character color with color data of a background color based on gradation data created by data creating apparatus 100, and sends the data for displaying to displaying device 300.
Here, blend processing unit 122 stores, for example, information of associating gradation data with a mixing rate of color data of a character color and color data of a background color.
Specifically, in the case of five gradations, the rates of [color data of a character color]/[color data of a background color] can be set to be 0/4, 1/4, 2/4, 3/4 and 4/4 for five gradations of 0 to 4, respectively.
According to an embodiment of the present invention, gradation data of a portion other than a basic portion of a graphic is corrected based on display characteristic information of a displaying device.
Thus, in creating image data, or data for displaying a graphic, image data suited for the environment for displaying an image can be generated.
Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the scope of the present invention being interpreted by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2008-219620 | Aug 2008 | JP | national |