The present invention relates to a method of displaying characters, a display device for displaying characters, a program for displaying characters, and the like, each of which is most suitably employed in a case where display devices of various information devices, typified by a television receiver, display characters as an OSD (On Screen Display). More specifically, the present invention relates to a method of displaying multi-gradation characters, a display device for displaying multi-gradation characters, a program for displaying multi-gradation characters, and a television receiver including the display device, each of which is most suitably employed in a case where characters to be displayed as an OSD is to be displayed as multi-gradation characters by adding a gradation of 1 or more to each contour of character fonts of the characters.
Currently, television receivers and the like have a function of displaying characters as an OSD (On Screen Display). Such a function is used to display various pieces of character information. Although, in general, languages which the television receivers use are different depending on countries where the television receivers are used the television receivers have common configurations regarding the other hardware. That is, the television receivers are manufactured as television receivers having worldwide specification which television receivers have identical hardware configurations.
The television receivers having worldwide specification embed therein a large number of characters (character fonts) corresponding to a large number of languages so as to display OSDs in different languages. This allows a user and the like to select words (characters) in a target language.
In a case where the television receivers having worldwide specification switch languages and then display an OSD, the number of characters etc. of the translation sometimes greatly varies depending on the languages.
In a case where the word “Hello” is translated to German “Guten Morgen” and then displayed in the predetermined display area 521, the number of the characters of the word greatly changes from 5 in English to 12 in German (including a space). This sometimes results in that the characters are beyond a character box of the predetermined display area 521. (b) of
Meanwhile, on a screen on which an OSD is displayed, it is sometimes required to display the translation inside the predetermined display area 521 due to a requirement for a screen design. In such a case, it is necessary to adjust, for example, inter-character spaces so that the character string to be displayed is displayed inside the predetermined display area 521. (c) of
Furthermore, in a case where alphanumeric characters are loaded at regular intervals with identical font sizes, an inter-character space between some of, especially, the alphanumeric characters becomes sometimes too large. This causes the entire character string to be unbalanced and accordingly causes a feeling of strangeness about display of the character string. This is particular to a case where a text including both Japanese and the alphanumeric characters is displayed.
Cited Document 1 discloses such a technique that, in a case where a character display control device having a bitmap memory system displays various characters, the character display control device evenly displays the various characters by properly setting an inter-character space.
Specifically, in a case where an alphabet “I” is displayed on a display screen of a display device, the number of dots in a lateral direction of a font of the alphabet “I” is three dots. Since the number is much lower than the number of dots of an entire character pattern of the alphabet “I” (for example, eight dots), the alphabet “I” may be illegible because an inter-character space is too large when the alphabet “I” is displayed as a character string. According to the technique disclosed in Patent Literature 1, it is possible to adjust the inter-character space to a proper space with respect to such a character.
Recently, in a case where a character is displayed as an OSD, high-quality character is sometimes used, the high-quality character being a character in multi-gradation, that is, a character in which a gradation of 1 or more, which are different in brightness (or luminance), is added to a contour of a character font (hereinafter, merely referred to as “a gradation of 1 or more”) so that an end or a curved part of the character is smoothed.
As is clear from the upper half part of
As is clear from the graph showing the gradations (levels of brightness), the gradation 1 part 531 and the gradation 2 part 532 are provided whose levels of brightness (luminance) substantially evenly divide a difference between the level of brightness (luminance) of the character font 530 and the level of brightness (luminance) of the background 533 (see the example illustrated in
Even in a case where a television receiver having worldwide specification, which is capable of displaying an OSD in multiple languages, switches languages, it is necessary to, for example, (1) display a text while reducing an inter-character space, (2) display the text with a small character size, and/or (3) display the text while scrolling it when the text is selected, in order to display in an identical box the text having an identical context in consideration of a design of a display screen.
In a case where a length (the number of characters) of the text whose language has been switched to another does not differ so much from an original length, it is possible to fit the text in a predetermined display area by use of any of the above techniques. However, visibility of the text displayed by use of any of the techniques may become worse. In a case of scroll display, it is possible to display the text even in a case where the text whose language has been switched to another is long. However, time is required for the entire text to be recognized. Moreover, since the entire text is scrolled, the visibility of the text still becomes worse.
Displaying the text while reducing or narrowing the inter-character space causes the text to least deteriorate in visibility, in a case where the number of the characters has not been so increased. However, in a case where (i) the text is displayed with the use of high-quality multi-gradation characters described with reference to
For convenience,
In a case where the character string “ABCD” is displayed while being fitted in a sufficiently-large space (width) (see (a) of
In a case where the character string “ABCD” is fitted in a further narrower space, for example, a space having a width of 80 pixels or so (see (c) of
In a case where the character string “ABCD” is fitted in a much narrower space (see (e) of
As has been described, there is a problem that, in a case where it is intended that a character string, displayed as multi-gradation characters by adding a gradation of 1 or more to each contour of character fonts of inputted character data, is displayed while being fitted in a narrower space, the character string deteriorates in visibility.
According to the technique disclosed in Cited Document 1, even in a case where a character string includes a character whose size in a width direction is small, it is possible to display the character string with some degree of visibility and possible to reduce, depending on a circumstance, a width of the entire character string to some extent. This is because it is possible to adjust an inter-character space to a proper space with respect to such a character. However, no consideration is given to a character displayed as a multi-gradation character by adding a gradation of 1 or more to a contour of character font of inputted character data. Therefore, it is not possible to solve the problem with the use of the technique disclosed in Cited Document 1.
The present invention has been made in view of the above problem, and an object of the present invention is to provide a method of displaying multi-gradation characters, a display device for displaying multi-gradation characters, and the like, each of which is capable of, even in a case where a character string contains multi-gradation characters, in each of which a gradation of 1 or more is added to a contour of a character font, is fitted in a narrower space, displaying the inputted character data as a multi-gradation character to a maximum extent while minimizing a deterioration in visibility.
In order to attain the above object, a method of displaying multi-gradation characters in accordance with the present invention is a method of displaying multi-gradation characters, which method allows inputted character data to be displayed as multi-gradation characters by adding a gradation of 1 or more to each contour of character fonts of the inputted character data, the method including the steps of: (a) generating the multi-gradation characters by adding the gradation of 1 or more to the each contour of the character fonts of the inputted character data; (b) measuring a gradation difference between (i) each gradation of character font parts of the multi-gradation characters and (ii) a gradation of a corresponding intermediate part between adjacent ones of the multi-gradation characters; and (c) generating corrected multi-gradation characters by correcting the gradation of 1 or more of each of the multi-gradation characters in accordance with the gradation difference measured in the step (h), in accordance with the gradation difference measured in the step (b), the corrected multi-gradation characters being outputted instead of characters to each of which no gradation is added.
Further, in order to attain the above object, a display device for displaying multi-gradation characters in accordance with the present invention is a display device, including a character gradation generating section which generates multi-gradation characters by adding a gradation of 1 or more to each contour of character fonts, said display device allowing inputted character data to be displayed as the multi-gradation characters, in each of which the gradation of 1 or more is added to the each contour of the character fonts, the display device including: a gradation difference measuring section for measuring a gradation difference between (i) each gradation of character font parts of the multi-gradation characters and (ii) a gradation of a corresponding intermediate part between adjacent ones of the multi-gradation characters; and a switching section for switching, in accordance with the gradation difference measured by the gradation difference measuring section, between (i) outputting of characters to each of which no gradation is added and (ii) outputting of the multi-gradation characters which are generated by the character gradation generating section and in each of which the gradation of 1 or more is added to the each contour of the character fonts.
In order to attain the above object, a display device for displaying multi-gradation characters in accordance with the present invention is a display device, including a character gradation generating section which adds a gradation of 1 or more to each contour of character fonts, said display device allowing inputted character data to be displayed as multi-gradation characters in each of which the gradation of 1 or more is added to each contour of character fonts, the display device including: a gradation difference measuring section for measuring a gradation difference between (i) each gradation of character font parts of the multi-gradation characters and (ii) a gradation of a corresponding intermediate part between adjacent ones of the multi-gradation characters; and a corrected multi-gradation character generating section for generating corrected multi-gradation characters by correcting the gradation of 1 or more of each of the multi-gradation characters generated by the character gradation generating section, said display device being capable of switching, in accordance with the gradation difference measured by the gradation difference measuring section, between (i) characters to each of which no gradation is added and (ii) the corrected multi-gradation characters.
According to the present invention, it is possible to display high-quality characters, that is, multi-gradation characters while securing (i) a some degree of display quality and (ii) necessary visibility, even in a case where an inter-character space between the multi-gradation characters is narrowed, for such a reason that a predetermined display space has been narrowed, while the multi-gradation characters are being displayed in the predetermined display space.
The following description will discuss, in detail, Embodiments of the present invention with reference to drawings. Note that, in the following description, various limitations are given which are preferable in order that the present invention is worked out, but a technical scope of the present invention is not limited to the descriptions of the following Examples and drawings.
Embodiments of the present invention will be described with reference to the drawings. In the following description, identical reference numbers are given to identical members and the like, and detailed descriptions of the members and the like will not be repeated.
The following description will discuss Embodiment 1 of the present invention with reference to
First, a general outline of the method of displaying multi-gradation characters in accordance with the present invention will be described with reference to
Furthermore,
Note that the case as described with reference to, for example,
Note, however, that a case to which the present invention can be applied is not limited to such a case. For example, the present invention can be employed, for example, in a case where the television receiver (i) performs PIP (Picture In Picture) display, in which another channel is displayed on a sub screen on a screen, and (ii) displays a given character string on a small screen on the sub screen without changing a design of the sub screen.
In the graph illustrated in the lower part of each of (a), (b), and (c) of
As is clear from (a) of
(b) of
In this case, as is clear from the graph illustrated in the lower part of (b) of
In view of the circumstances, in a case where the character string has such a gradation difference that causes a deterioration in visibility, the gradations of the gradation 1 parts 201, which are added to the respective character fonts 200, and/or the gradations of the gradation 2 parts 202, which are added to the respective character fonts 200, are corrected. (c) of
According to the example illustrated in
The following description will discuss, with reference to
In
Note that the OSD generating section 101, a character gradation generating section 103 (later described), a gradation difference measuring section 104 (later described), a corrected multi-gradation character generating section 105 (later described), and a switching section 106, each of which is illustrated in
In
In
In a case where it is determined that the character string containing the multi-gradation characters is not fitted in the predetermined display area, the character gradation generating section 103 reduces an inter-character space (pitch) between the respective multi-gradation characters (step S3), and then determines again whether or not the character string whose inter-character space is thus reduced is fitted in the predetermined display area (step S4). The character gradation generating section 103 repeats the steps S3 and S4 until the character string containing the multi-gradation characters is fitted in the predetermined display area.
After the character gradation generating section 103 determines that the character string containing the multi-gradation characters is fitted in the predetermined display area, the gradation difference measuring section 104 measures a gradation difference between (i) each gradation of the character fonts 200 and (ii) a gradation of a corresponding intermediate part between adjacent ones of the multi-gradation characters (step S5). For example, according to (b) of
The measurement of the gradation difference can be made, for example, by (i) storing in advance brightness of the character font parts 200, the gradation 1 parts 201, the gradation 2 parts 202, and the background and (ii) calculating the gradation difference based on the multi-gradation characters which are loaded in a memory while an inter-character space is being reduced.
(b) of
The corrected multi-gradation character generating section 105 prepares corrected multi-gradation characters, by correcting, in accordance with the gradation difference thus obtained via the measurement, a gradation of each of the multi-gradation characters generated by the character gradation generating section 103.
In a case where the gradation difference accounts for 50% or more of the N-gradation, the corrected multi-gradation character generating section 105 determines whether or not the gradation difference accounts for 80% or more of the N-gradation (step S7). In a case where the gradation difference accounts for less than 80% of the N-gradation, the corrected multi-gradation character generating section 105 removes the nth gradation, which is a gradation farthest from a gradation of a character font part (step S9). The gradation difference measuring section 104 measures again a gradation difference (step S6), and the corrected multi-gradation character generating section 105 determines again whether or not the gradation difference accounts for 80% or more of the N-gradation (step S7). In a case where the corrected multi-gradation character generating section 105 determines that the gradation difference accounts for 80% or more of the N-gradation, the corrected multi gradation character generating section 105 completes gradation correction processing. That is, a gradation difference corresponding to 80% of the N gradations is set as a second gradation difference. In a case where the corrected multi-gradation character generating section 105 determines that the gradation difference is equal to or more than the second gradation difference, the corrected multi-gradation character generating section 105 completes the gradation correction processing.
Needless to say, in a case where it is determined, in the step S2, that the multi-gradation characters generated are fitted in the display area, the process is finished without gradation correction. Note that the gradation difference, based on which the corrected multi-gradation character generating section 105 determines whether to make a gradation correction, is not limited to 80% of the N-gradation, but can be alternatively, for example, 75% of the N-gradation. In a case where this percentage is lowered, an effect of improvement in visibility is somewhat reduced. In contrast, a ratio becomes higher at which the multi-gradation characters, which are high-quality characters, are displayed as they are.
Note that, in a case where the gradation difference is determined, in the step S7, to account for less than 80% of the N-gradation, the corrected multi-gradation character generating section 105 removes a gradation until the gradation difference accounts for 80% or more of the N-gradation. Note, however, that the corrected multi-gradation character generating section 105 is not limited to such. The corrected multi-gradation character generating section 105 can alternatively employ a simpler method.
(c) of
As has been described, the steps S5 through S9 or the steps S5 through S9′ constitute (a) a step of measuring a gradation difference between (i) each gradation of character font parts of multi-gradation characters and (ii) a gradation of a corresponding intermediate part between adjacent ones of the multi-gradation characters and (b) a step of preparing corrected multi-gradation characters by correcting, in accordance with the gradation difference obtained in the step (a), a gradation of each of the multi-gradation characters.
With reference to
The gradation 1 part 301, the gradation 2 part 302, and the gradation 3 part 303 of the multi-gradation character 305 each have a width of 2 pixels. Similarly, the gradation 1 part 311, the gradation 2 part 312, and the gradation 3 part 313 of the multi-gradation character 315 each have a width or 2 pixels. The multi-gradation characters 305 and 315 are displayed so that the gradation 3 part 303 of the multi-gradation character 305 is apart, by at least not less than 2 pixels, from the gradation 3 part 313 of the multi-gradation character 315. It follows that the character font 300 of the multi-gradation character 305 is apart, by not less than 16 pixels, from the character front 310 of the multi-gradation character 315. With such a configuration, the multi-gradation characters 305 and 315 are displayed with sufficient contrast. Therefore, no problem of visibility will occur while the multi-gradation characters 305 and 315 are being ordinarily displayed.
As has been described, the multi-gradation character 305 illustrated in
(a) of
As has been described, the multi-gradation character 305 is arranged such that the gradation difference (difference in brightness) between the character font 300 and the gradation 1 part 301 is identical to those (i) between the gradation 1 part 301 and the gradation 2 part 302, (ii) between the gradation 2 part 302 and the gradation 3 part 303, and (iii) between the gradation 3 part 303 and a background 304. Furthermore, the multi-gradation character 315 is also similarly arranged. Therefore, in this case, a gradation difference 350 (350: reference numeral) accounts for 75% of the gradation difference between the respective character fonts 300 and 310 and the background 304. Note that, as is clear from (a) of
In a case where the display method of an example of the present invention (see (a) of
Note that, according to an example illustrated in
As a result, the multi-gradation character 305 is displayed as a corrected multi-gradation character 305′ having gradation 1 part 301 and the gradation 2 part 302, and the multi-gradation character 315 is displayed as a corrected multi-gradation character 315′ having the gradation 1 part 311 and the gradation 2 part 312. This causes each of the multi-gradation characters to lose one of the gradations. However, each visibility of the multi-gradation characters hardly becomes worse although a display quality of the each of the multi-gradation characters is slightly reduced. It is thus possible to narrow the inter-character space instead of greatly reducing, when taken as a whole, a display quality of the multi-gradation characters.
In this case, the gradation difference measured in the step S5 illustrated in
The above description has been given on a premise that a gradation 1, part, a gradation 2 part, and a gradation 3 part of a character font change in brightness by the same degree of brightness (luminance). The change in brightness of the gradation 1 part, the gradation 2 part, and the gradation 3 part is not limited to such, but can be freely set depending on a user's taste or a purpose of use of a character. For example, in a case where it is desired to accurately convey information, the brightness of each of the gradation 1 part, a gradation 2 part, and a gradation 3 part is set so that an improvement in visibility is achieved. In a case where a visual quality (design) is considered more important than the accurate conveyance of the information, the brightness of each of the gradation 1 part, a gradation 2 part, and a gradation 3 part is set at a little sacrifice of the visibility so that the quality of the character to be displayed is improved.
In general, it is said that senses of a human are each converted into a logarithm. It is therefore expected that a multi-gradation character, in which a gradation is added to a contour of a character font, is felt to be smoother by many people. Furthermore, it is expected that no feeling of strangeness is given to many people, by arranging the multi-gradation character so that the gradation, added to the contour of the character font, is reduced. In this case, merely by removing a gradation 3 part, the multi-gradation character is greatly contrasted with the background. This brings about a great effect of improving visibility.
Basically, the method of displaying multi-gradation characters of Embodiment 2 is substantially identical to that of Embodiment 1 which has been described with reference to
Since steps S1 through S6 of
According to Embodiment 2, a “predetermined value” which serves as a standard of determination carried out in the step S7 is pre-registered as a first gradation difference. For example, 80% is registered as the predetermined value (first gradation difference). In a case where a gradation difference measured in the step S6 accounts for not less than 80% (that is, the gradation difference accounts for 80% or more), multi-gradation characters generated in the step S1 are displayed as they are without gradation correction. In a case where the gradation difference accounts for less than 80%, all of gradations are removed, so that character fonts are merely displayed. Needless to say, the predetermined value can be alternatively 70%, instead of 80%.
With reference to (a) and (b) of
(b) of
The following description will briefly discuss operation of the display device (see
Character data, which is supplied from the OSD generating section 101 and whose characters are to be displayed in a predetermined display area, is temporarily stored in a buffer memory 102. A character gradation generating section 103 generates multi-gradation characters by adding a gradation of 1 or more to each of the characters of the character data outputted by the OSD generating section 101. A gradation difference measuring section 104 measures a gradation difference of multi-gradation characters generated by the character gradation generating section 103. Note here that although a detailed description will be omitted here, the term “measure a gradation difference of multi-gradation characters” means measuring a gradation difference 350 (350: reference numeral) illustrated in (a) of
In a case where a measured gradation difference accounts for less than a predetermined value, for example, 75%, the switching section 106 causes a display section such as an LCD to display the characters which are stored in the buffer memory 102 and to each of which no gradation is added. In a case where the gradation difference accounts for the predetermined value or more, the switching section 106 causes the LCD to display the multi-gradation characters generated by the character gradation generating section 103.
Note that character font parts of the respective multi-gradation characters are set so as to be visible against a background of the multi-gradation characters. For example, in a case where the multi-gradation characters are displayed in the background which is dark or black, the character font parts are preferably white. In a case where the background is white or bright, the character font parts are preferably dark, for example, black. Alternatively, the entire predetermined display area in which the multi-gradation characters are to be displayed can be dark or bright depending on colors of the respective character fonts.
As described above, it goes without saying that the multi-gradation characters have good visibility in a case where a difference in luminance is large between the background and the respective character font parts. According to the present invention, as has been described, it quite effectively prevents a deterioration in visibility, especially in a case where (i) multi-gradation characters are displayed whose difference in luminance is small between the colors (character colors) of the respective character font parts and a color (background color) of the background and (ii) the multi-gradation characters have an inter-character space which is narrow. That is, according to the present invention, even in a case where the inter-character space is narrowed in a video which cannot secure a large difference in luminance between the character color and the background color, due to a requirement for a screen configuration, it is possible to effectively prevent a deterioration in visibility of the characters.
The method of displaying multi-gradation characters has been described on a premise that a plurality of multi-gradation characters are arranged. However, it is possible to employ the method of displaying multi-gradation characters of the present invention even in a case where a single character is displayed. For example, in a ease where a single multi-gradation character, which can be displayed with sufficient visibility on a display, having a large number of pixels, of a large-screen television receiver, is displayed on a display, having a small number of pixels, of a television receiver, “line segments” which constitute the single multi-gradation character becomes closer to each other, so that the multi-gradation character may deteriorate in visibility. Even in such a case, by employing the method of displaying multi-gradation characters of the present invention, it is possible to display the single multi-gradation character while preventing a deterioration in visibility instead of particularly changing a program for controlling display.
As has been described, in a case where, for example, a television receiver (i) performs PIP (Picture in Picture) display, in which another channel is displayed on a sub screen on a screen, and (ii) displays a given character string on a small screen on the sub screen without changing a design of the sub screen, a character itself of the character string becomes small and, accordingly, the same phenomenon as the above-mentioned phenomenon occurs.
That is, the television receiver 10 illustrated in
Note that the memory 7 is generally constituted by an RAM. However, the memory 7 can further include an ROM. The memory 7 can further include a rewritable flash memory. The memory 7 stores an OS, various sets of control software, and the like each for causing the CPU to operate. The memory 7 also stores, for example, (i) data on program information, such as EPG data, received via a broadcast wave and (ii) image data for OSD which image data is required in a case where OSD display is carried out. The memory 7 has a work area which serves as a work memory necessary for each control operation.
The television receiver 10 includes an analog tuner 12, in addition to a digital tuner 14. This allows the television receiver 10 to also receive an analog broadcast. An external input section 31 of the television receiver 10 is arranged to be connected to various external devices 30 which includes a solid-state memory such as an HDD and an SD card, and a disk device such as a BD (Blu-ray Disk), a DVD, and a CD. The television receiver 10 further includes, in its main body, a BD/DVD/CD recording and reproducing section 32. The television receiver 10 further includes an IP broadcast tuner 23. This allows the television receiver 10 to also receive an IP broadcast.
The television receiver 10 further includes an AV switching section 13, a digital demodulation section 15, a demultiplexing section (DMUX) 16, a video decoding and capturing section 17, a video selecting section 18, a video processing section 19, an adder circuit 20, a display control section 21, the liquid crystal display device 22, an EPG/OSD/reservation processing section 24, an audio decoding section 25, an audio selecting section 26, an audio output converting section 27, a speaker 28, a channel selecting section 33, a communication control section 34, and a remote control light receiving section 35. The television receiver 10 further includes an OPC (optical) sensor 38 for detecting surrounding brightness.
The “EPG/OSD/reservation processing section 24” of the television receiver 10 has a function identical to that of the “OSD generating section 101” (see
The analog tuner 12 selects an analog television broadcast signal which is received via an antenna 11 for receiving an analog broadcast. The analog tuner 12 selects a channel in response to an instruction, to make a selection, given by the channel selecting section 33. A signal received from the analog tuner 12 is separated, by the AV switching section 13, into an audio signal and a video signal. The video signal is supplied to the video selecting section 18, whereas the audio signal is supplied to the audio selecting section 26.
The digital tuner 14 selects a digital television broadcast signal which is received via an antenna 40 for receiving a digital broadcast. The digital tuner 14 selects a channel to be received, in response to an instruction, to make a selection, given by the channel selecting section 33. A signal received from the digital tuner 14 is demodulated by the digital demodulation section 15 and is then supplied to the demultiplexing section (DMU) 16.
The IP broadcast tuner 23 selects an IP broadcast which is received via the communication control section 34 connected to a telephone network, an LAN, or the like. The IP broadcast tuner 23 selects a specific IP broadcast to be received, in response to an instruction, to make a selection, given by the channel selecting section 33. An output signal of the IP broadcast tuner 23 is supplied to the demultiplexing section (DMUX) 16.
The demultiplexing section (DMUX) 16 demultiplexes multiplexed video data and multiplexed audio data each of which is received from the digital demodulation section 15 or the IP broadcast tuner 23, and then supplies (i) the video data thus demultiplexed to the video decoding and capturing section 17 and (ii) the audio data thus demultiplexed to the audio decoding section 25. Furthermore, the demultiplexing section (DMUX) 16 extracts data, such as EPG data, contained in a broadcast signal, and then supplies the data thus extracted to the EPG/OSD/reservation processing section 24. Note that the CPU 6 controls the memory 7 to store therein a broadcast wave signal extracted by the demultiplexing section (DMUX) 16, as necessary.
The video decoding and capturing section 17 decodes video data demultiplexed by the demultiplexing section (DMUX) 16 or captures, as a still image, video information contained in the video data. A video signal, which the video decoding and capturing section 17 obtains by decoding the video data, is supplied to the video selecting section 18. As has been described, the video selecting section 18 has received (i) a video signal from the analog tuner 12 and (ii) a video signal from the external input section 31. In response to a control signal supplied from the CPU 6, the video selecting section 18 selects one of the video signals thus supplied, and then supplies a selected one of the inputted video signals to the video processing section 19.
The video processing section 19 carries out video processing, such as noise-reduction, adjustment of sharpness, and adjustment of contrast, with respect to an inputted video signal. This causes the video data to be converted into a video signal most suitable for the liquid crystal display device 22.
The display control section 21 includes a driving circuit for causing the liquid crystal display device 22 to display a video of received video data. The display control section 21 supplies, to the liquid crystal display 22, EPG (Electronic Program Guide) data or OSD (On Screen Display) data, each of which is added by the adder circuit 20 and which is received from the EPG/OSD/reservation processing section 24, together with the video data received from the video processing section 19. The liquid crystal display device 22 displays, on a screen, the video of the video data thus received.
The audio decoding section 25 decodes audio data demultiplexed by the demultiplexing section (DMUX) 16. The audio decoding section 25 supplies, to the audio selecting section 26, an audio signal obtained by decoding the audio data.
The CPU 6 controls the audio selecting section 26 to (i) select an audio signal, corresponding to a video signal which is selected by the video selecting section 18, from audio signals received from the AV switching section 13, the external input section 31, and the audio decoding section 25, and then (ii) transmit the audio signal to the speaker 28 via the audio output converting section 27. Specifically, the audio output converting section 27 converts a received audio signal into a signal most suitable for reproduction by the speaker 28, and then supplies the signal to the speaker 28.
The remote control light receiving section 35 accepts an optical signal from a remote controller 36 so as to receive a control signal from the remote controller 36. The communication control section 34 controls communication to be established via a communication network such as a telephone line, an LAN, or the Internet.
The EPG/OSD/reservation processing section 24 creates an electronic program guide in accordance with EPG data which is regularly updated and stored. Further, the EPG/OSD/reservation processing section 24 draws an image of OSD data which is stored in the memory 7 in advance. The OSD data indicates data for drawing various sets of information, such as a setting menu screen, a volume gauge, a current time, and a selected channel, each of which is stored in the memory 7 in advance. Furthermore, the EPG/OSD/reservation processing section 24, for example, presets timer viewing or timer recording of a program with the use of the electronic program guide.
As has been described, the OSD data includes data and the like such that, in a case where data in English is switched to German, the data changes in length. Therefore, as has been described, the method of displaying multi-gradation characters and the like of the present invention can be effectively employed, in a case where television receivers having worldwide specification, which are common in configuration of hardware and which allows multilingual display by software (program), display a text of the OSD data with the use of a multi-gradation character while fitting the text in a predetermined space.
The above description has taken a television receiver as an example. However, it goes without saying that the method of displaying multi-gradation characters of the present invention can be employed also in a case where a mobile device with which a television can be viewed, such as a mobile phone, a car navigation system, and a mobile game terminal, receives a television. Furthermore, it is obvious that the present invention can be effectively applied to all of devices which display a multi-gradation character in multiple languages, even in a case where the devices have no function for receiving a television.
<Program, Recording Medium>
Each block of the display device for displaying multi-gradation characters illustrated in
In a case where each block of the display device is implemented as software, the display device for displaying multi-gradation characters includes: a CPU which executes a command of a program that carries out the foregoing functions; a ROM (Read Only Memory) in which the program is stored; a RAM (Random Access Memory) in which the program is loaded; and a storage device (recording medium) such as a memory in which the program and various sets of data are stored. The object of the present invention can be attained by (i) supplying, to the display device for displaying multi-gradation characters, the recoding medium in which program codes (an executable program, an intermediate code program, and a source program) of a program for controlling the display device, which is implemented by software that executes the foregoing functions, are computer-readably recorded and (ii) causing a computer (or a CPU or an MPU) of the display device to read and execute the program codes recorded in the recording medium.
Examples of the recording medium includes: (i) tapes such as a magnetic tape and a cassette tape; (ii) disks including magnetic disks, such as a floppy (Registered Trademark) disk and a hard disk, and optical disks, such as a CD-ROM, an MO, an MD, a DVD, and a CD-R; (iii) cards such as an IC card (including a memory card) and an optical card; (iv) semiconductor memories such as a mask ROM, EPROM, EEPROM, and a flash ROM; and (v) logic circuits such as a PLD (Programmable logic device) and an FPGA (Field Programmable Gate Array).
The display device can be connected to a communication network so that the program codes are supplied to the display device via the communication network. This communication network is not limited to any particular one, provided that the program codes can be transmitted. Examples of the communication network include the Internet, an intranet, an extranet, a LAN, ISDN, VAN, a CATV communications network, a virtual private network, a telephone network, a mobile telecommunications network, and a satellite communication network. Further, a transmission medium by which the communication network is constituted is not limited to any particular one, provided that the program codes can be transmitted. Examples of the transmission medium include: wired transmission media such as IEEE1394, a USB, a power-line carrier, a cable TV circuit, a telephone line, and ADSL (Asymmetric Digital Subscriber Line); and wireless transmission media such as infrared communication systems such as IrDA and a remote control, Bluetooth (Registered Trademark), IEEE802.11 wireless communication system, HDR (High Digital Rate), NFC (Near Field Communication), DLNA (Digital Living Network Alliance), a mobile phone network, a satellite circuit, and a digital terrestrial network.
<Summary>
As has been described, a method of displaying multi-gradation characters in accordance with an embodiment of the present invention is a method of displaying multi-gradation characters, which method allows inputted character data to be displayed as multi-gradation characters by adding a gradation of 1 or more to each contour of character fonts of the inputted character data,
the method including the steps of:
(a) generating the multi-gradation characters by adding the gradation of 1 or more to the each contour of the character fonts of the inputted character data;
(b) measuring a gradation difference between (i) each gradation of character font parts of the multi-gradation characters and (ii) a gradation of a corresponding intermediate part between adjacent ones of the multi-gradation characters; and
(c) generating corrected multi-gradation characters by correcting the gradation of 1 or more of each of the multi-gradation characters in accordance with the gradation difference measured in the step (b),
in accordance with the gradation difference measured in the step (b), the corrected multi-gradation characters being outputted instead of characters to each of which no gradation is added.
According to the above configuration, in a case where a given character string is displayed in a predetermined space, it is possible to display the character string with the use of high-quality characters, that is, multi-gradation characters while automatically minimizing a deterioration in visibility, depending on the predetermined space in which the character string is to be displayed. Further, in a case where the predetermined space in which the character string is to be displayed is extremely narrow, all gradation(s) added to each of the multi-gradation characters is/are automatically removed. This makes it possible to display the character sting while preventing the deterioration in visibility. Especially, in a case where (I) the multi-gradation characters are displayed which are arranged such that a difference in luminance is small between (i) each color of character font parts (character color) of the multi-gradation characters and (ii) a color of a background (background color) of the multi-gradation characters and (II) the multi-gradation characters are displayed while an inter-character space between the multi-gradation characters is being narrowed, it is possible to quite effectively prevent the deterioration in visibility.
The method of displaying multi-gradation characters is arranged such that the step (b) includes:
(b′) measuring an inter-character space between the respective multi-gradation characters; and
(b″) converting the gradation difference in accordance with the inter-character space thus measured.
According to the above configuration, it is possible to accurately measure the gradation difference without measuring actual levels of brightness in the character font parts of the multi-gradation characters and in the corresponding intermediate part between adjacent ones of the multi-gradation characters. Therefore, particular hardware and the like for measuring the gradation difference are not needed. That is, it is possible to measure the gradation difference by (i) pre-registering a level and a width of the gradation(s) added to the contour of each of the character fonts and (ii) measuring the inter-character space.
The method of displaying multi-gradation characters is arranged such that, in the step (c), in a case where the gradation difference measured in the step (b) is less than a predetermined first gradation difference, all added gradation(s) is/are removed.
According to the above configuration, with a relatively simple process, it is possible to display the multi-gradation characters depending on the predetermined space in which the multi-gradation characters are to be displayed. It is therefore possible to employ the method of the present invention for a mobile device and the like which are difficult to have a high-speed CPU.
The method of displaying multi-gradation characters is arranged such that the step (c) includes:
(c′) removing all added gradation(s), in a case where the gradation difference measured in the step (b) is not more than a predetermined first gradation difference; and
(c″) removing an added gradation until the gradation difference measured in the step (b) is not less than a predetermined second gradation difference which is larger than the predetermined first gradation difference, in a case where the gradation difference is more than the predetermined first gradation difference but less than the predetermined second gradation difference,
multi-gradation characters being outputted each of which gradation difference is not less than the second gradation difference.
According to the above configuration, each of the outputted and displayed multi-gradation characters has such a gradation(s) that a gradation difference is at least the second gradation difference or more. It is therefore possible to secure visibility of a set value.
The method of displaying multi-gradation characters is arranged such that, in the step (c), in a case where the gradation difference measured in the step (b) is more than the predetermined first gradation difference but less than the predetermined second gradation difference, an added gradation farthest from each of the character font parts is removed.
According to the above configuration, with a relatively simple process, it is possible to secure minimum visibility.
The method of displaying multi-gradation characters is arranged such that, in the step (a), the gradation of 1 or more added to the each contour of the character fonts is a gradation of a level obtained by evenly dividing a difference between (i) the each gradation of the character font parts and (ii) a gradation of a background of the multi-gradation characters.
According to the above configuration, it is possible to easily calculate the gradation difference by measuring the inter-character space between the multi-gradation characters.
The method of displaying multi-gradation characters is arranged such that, in the step (a), the gradation of 1 or more added to the each contour of the character fonts is arranged such that a change in gradation becomes smaller toward a side close to a corresponding one of the character font parts and larger toward a side close to a background of the multi-gradation characters.
According to the above configuration, by merely removing a gradation farthest from each of the character font parts of the multi-gradation characters, it is possible to considerably improve the visibility. That is, with a relatively simple process, it is possible to considerably improve the visibility. That is, according to the above configuration, the multi-gradation characters are more spaced, so that the visibility is improved.
The method of displaying multi-gradation characters is arranged such that each of the character font parts of the multi-gradation characters is white, whereas a background is black.
According to the above configuration, it is possible to display the multi-gradation characters with good contrast against the background which is dark.
The method of displaying multi-gradation characters is arranged such that each of the character font parts of the multi-gradation characters is black, whereas a background is white.
According to the above configuration, it is possible to display the multi-gradation characters with good contrast against the background which is dark.
Further, as has been described, a display device for displaying multi-gradation characters in accordance with an embodiment of the present invention is a display device, including a character gradation generating section which generates multi-gradation characters by adding a gradation of 1 or more to each contour of character fonts, said display device allowing inputted character data to be displayed as the multi-gradation characters, in each of which the gradation of 1 or more is added to the each contour of the character fonts,
the display device including:
a gradation difference measuring section for measuring a gradation difference between (i) each gradation of character font parts of the multi-gradation characters and (ii) a gradation of a corresponding intermediate part between adjacent ones of the multi-gradation characters; and
a switching section for switching, in accordance with the gradation difference measured by the gradation difference measuring section, between (i) outputting of characters to each of which no gradation is added and (ii) outputting of the multi-gradation characters which are generated by the character gradation generating section and in each of which the gradation of 1 or more is added to the each contour of the character fonts.
According to the display device, in a case where the gradation difference measured in the step (b) is less than the predetermined first gradation difference, it is possible to quite easily remove the all added gradation(s).
Further, as has been described, a display device for displaying multi-gradation characters in accordance with an embodiment of the present invention is a display device, including a character gradation generating section which adds a gradation of 1 or more to each contour of character fonts, said display device allowing inputted character data to be displayed as multi-gradation characters in each of which the gradation of 1 or more is added to each contour of character fonts,
the display device including:
a gradation difference measuring section for measuring a gradation difference between (i) each gradation of character font parts of the multi-gradation characters and (ii) a gradation of a corresponding intermediate part between adjacent ones of the multi-gradation characters; and
a corrected multi-gradation character generating section for generating corrected multi-gradation characters by correcting the gradation of 1 or more of each of the multi-gradation characters generated by the character gradation generating section,
said display device being capable of switching, in accordance with the gradation difference measured by the gradation difference measuring section, between (i) characters to each of which no gradation is added and (ii) the corrected multi-gradation characters.
According to the above configuration, it is possible to provide a display device capable of displaying, depending on a predetermined space in which multi-gradation characters are to be displayed, the multi-gradation characters with high quality while automatically minimizing a deterioration in visibility, in a case where a given character sting is displayed in the predetermined space. Further, it is possible to provide a display device capable of displaying the multi-gradation characters while preventing the deterioration in visibility by automatically removing all gradation(s) added to each of the multi-gradation characters, in a case where the predetermined space in which the multi-gradation characters are to be displayed is extremely narrow.
Further, as has been described, a television receiver in accordance with an embodiment of the present invention includes a display device described above, and a mobile device in accordance with the present invention includes a display device described above.
According to the above configuration, it is possible to provide a television receiver or a mobile device each of which is capable of displaying the high-quality characters, that is, the multi-gradation characters while preventing the deterioration in visibility at a minimum.
Further, as has been described, a program in accordance with an embodiment of the present invention is capable of causing each section of a display device in accordance with the present invention to function. Therefore, with the use of the program, it is possible to realize a television receiver or a mobile device for each of which the method of displaying multi-gradation characters of the present invention is employed.
Further, as has been described, a recording medium in accordance with an embodiment of the present invention is a recording medium in which a computer program is recorded which is capable of causing the display device in accordance with the present invention to operate. According to the recording medium, it is possible to easily distribute or provide the computer program which is capable of realizing the method of displaying multi-gradation characters of the present invention.
<Supplementary Notes>
Note that the above-described Embodiments should be considered to be only illustrative in every aspect and not to be limitative. The scope of the present invention is defined not only by the descriptions but by claims, and is intended to encompass all alterations within the meaning of and within the scope of the claims and their equivalents.
The present invention relates to a method of displaying multi-gradation characters and a display device for displaying multi-gradation characters, each of which is capable of causing all display panels, such as an LCD and an EL, employed for various information devices typified by a television receiver to display a high-quality multi-gradation character. The present invention has high industrial applicability.
Number | Date | Country | Kind |
---|---|---|---|
2012-008478 | Jan 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2012/075202 | 9/28/2012 | WO | 00 |