KR100832052B1 - A display device, a display control device, a display method, a display control program, and a computer-readable recording medium recording the program. - Google Patents
A display device, a display control device, a display method, a display control program, and a computer-readable recording medium recording the program. Download PDFInfo
- Publication number
- KR100832052B1 KR100832052B1 KR1020067011775A KR20067011775A KR100832052B1 KR 100832052 B1 KR100832052 B1 KR 100832052B1 KR 1020067011775 A KR1020067011775 A KR 1020067011775A KR 20067011775 A KR20067011775 A KR 20067011775A KR 100832052 B1 KR100832052 B1 KR 100832052B1
- Authority
- KR
- South Korea
- Prior art keywords
- display
- character
- rectangular
- gradation
- character image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
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/30—Control of display attribute
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/203—Drawing of straight lines or curves
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/73—Deblurring; Sharpening
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
- G09G3/3607—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals for displaying colours or for displaying grey scales with a specific pixel layout, e.g. using sub-pixels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/004—Generic data transformation
- G06K2215/006—Anti-aliasing raster data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/12—Indexing scheme for image data processing or generation, in general involving antialiasing
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- Controls And Circuits For Display Device (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
복수의 장방형 표시 소자에 의해 1 화소 표시를 하는 표시 장치이다. It is a display device which displays 1 pixel by a plurality of rectangular display elements.
문자 가장자리를 계조화한 다계조 문자 화상에 관한 정보를 생성하는 다계조 문자 생성부(4a, 4b)와, 이 다계조 문자 화상에 관한 정보에 기초하여, 표시부(2)를 이루는 각 장방형 표시 소자(10)를 각각 1 이상의 화소에 대응시켜 다계조 문자 화상을 표시하게 하도록, 표시부(2)에서의 표시 상태를 제어하는 소자 표시 제어부(6)를 구비하여 구성함으로써, 양자화 오차를 삭감하여, 고선명 문자를 표시하는 경우에 있어서, 가시성이 좋은 문자를 표시할 수 있다. Multi-gradation character generation units 4a and 4b for generating information on multi-gradation character images obtained by gradation of character edges, and the rectangular display elements of the display unit 2 based on the information on the multi-gradation character images. The element display control part 6 which controls the display state in the display part 2 is comprised so that 10 may be displayed corresponding to one or more pixels, respectively, and the quantization error is reduced and it is high definition. In the case of displaying characters, characters with good visibility can be displayed.
표시 소자, 표시 장치, 문자 화상, 계조, 다계조, 휘도치 Display element, display device, character image, gradation, multi gradation, luminance value
Description
본 발명은, 예컨대 컬러 액정 디스플레이 장치 등과 같이, 통상, R(적), G(녹), B(청)의 장방형 표시 소자에 의해 1 화소 표시를 하는 표시 장치에 관한 것으로, 특히 고선명 문자(미세한 문자)의 표시에 이용하기 적합한, 표시 장치, 표시 제어 장치, 표시 방법, 표시 제어 프로그램 및 동 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체에 관한 것이다. BACKGROUND OF THE
최근, 액정 컬러 디스플레이 장치로 대표되는 평면 패널 타입의 표시 장치(퍼스널 컴퓨터)는 그 경량화가 진행됨에 따라 휴대 이용이 주가 되고 있다. 이러한 상황 하에서, 보다 작은 화면으로의 고선명 문자의 표시 및 컬러 화상 표시가 요구되고 있다. In recent years, as the weight reduction of the flat panel type display device (personal computer) represented by the liquid crystal color display device progresses, portable use is mainly used. Under these circumstances, display of high definition characters and color image display on a smaller screen is required.
일본 특허 공개 2002-91369호 공보(특허문헌 1)에는 고선명 문자를 표시하는 경우에 있어서, 가시성이 좋은 문자를 표시하는 것을 목적으로, 예컨대, R(적), G(녹), B(청)의 장방형 표시 소자에 의해 1 화소 표시를 하는 컬러 액정 디스플레 이 장치에서, 각 장방형 표시 소자를 각각 1 이상의 화소에 대응시켜 표시 대상인 문자 화상 표시를 하는 방법이 개시되어 있다. In Japanese Patent Laid-Open No. 2002-91369 (Patent Document 1), when displaying high definition characters, for the purpose of displaying characters with good visibility, for example, R (red), G (green), and B (blue) In a color liquid crystal display device in which one pixel display is performed by a rectangular display element, a method of displaying a character image as a display target by mapping each rectangular display element to one or more pixels, respectively.
이 특허문헌 1에 개시된 방법에서는, 래스터라이저(rasterizer)에 의한 문자 작성 과정에서, 우선 폰트 데이터에 기초하여 3배 사이즈의 2값 문자 화상(이진 문자 화상, binary character image)을 얻는다. 그리고, 이 3배 사이즈의 이진 문자 화상을 각 장방형 표시 소자에 대응하는 좌표계에 전개(맵핑)하고 나서, 이 좌표 상에서 평활화 처리를 하여 각 화소를 계조화(階調化)함으로써, 문자 가장자리의 재기(jaggy, 들쭉날쭉한 모양)를 경감하여, 각 장방형 표시 소자에 각각 3개의 화소에 대응시켜 문자 화상의 표시를 하고 있다. In the method disclosed in
일반적으로, 휴대 전화나 PDA(Personal Digital Assistants) 등의 휴대형의 전자 기기로 문자 표시를 하는 경우에는, 약 3 mm 정도의 문자 크기가 최적이라고 여겨지고 있다. 또, 현재, 일반적으로 시판되는 액정 디스플레이(액정 패널)에서는, 화면 해상도가 180 dpi(dot per inch) 정도인 것이 가장 정밀한 것이다. 이러한 화면 해상도가 180 dpi 정도인 액정 패널에, 전술한 특허문헌 1에 개시된 문자 화상을 3배로 확대하는 방법을 이용하여 문자 표시를 하게 하는 경우에는, 해상도 레벨은 500 dpi 정도가 되어서, 이것은 3 mm 정도의 문자 화상을 60 도트×60 도트 정도의 분해능으로 표시시키는 것과 같다고 할 수 있다. Generally, when displaying characters with a portable electronic device such as a cellular phone or PDA (Personal Digital Assistants), a character size of about 3 mm is considered to be optimal. In addition, at present, most commercially available liquid crystal displays (liquid crystal panels) have a screen resolution of about 180 dpi (dot per inch). When such a liquid crystal panel having a screen resolution of about 180 dpi is subjected to character display using a method of enlarging the character image disclosed in
그러나, 전술한 종래 방법에 있어서는, 이진 문자 화상을 각 장방형 표시 소자에 맵핑할 때에, 양자화 오차(quantization error)에 의해 문자 화상에 왜곡이 생기는 경우가 있다. However, in the conventional method described above, when a binary character image is mapped to each rectangular display element, distortion may occur in the character image due to quantization error.
일반적으로, 인쇄용으로 개발된 폰트(인쇄용 폰트)는 1000 ~ 10000 dpi 이상의 메쉬를 이용하여 작성된다. 그리고, 이러한 인쇄용 폰트를 이용하여, 예컨대 3 mm의 문자 화상을 정확히 표현하려면, 1 문자당 120 ~ 1200 dpi 정도의 도트가 필요하게 된다. 그러나, 전술한 것과 같이 일반적으로 시판되고 있는 액정 디스플레이에서는, 인쇄용 폰트를 정확히 재현하려면 분해능이 부족하여, 그 영향으로서, 상기 종래 방법을 이용하여 문자 화상을 표시하게 한 경우에, 획(畵)의 연결 위치의 어긋남이나 획 폭의 방향에 왜곡이 생겨, 문자 품질이 열화되는 경우가 있다. Generally, fonts developed for printing (printing fonts) are created using a mesh of 1000 to 10000 dpi or more. Then, in order to accurately express, for example, a 3 mm character image using such a printing font, dots of about 120 to 1200 dpi per character are required. However, in the liquid crystal displays generally marketed as described above, in order to accurately reproduce the font for printing, resolution is insufficient, and as a result, when a character image is displayed using the conventional method, Distortion may occur in the direction of misalignment or stroke width of the connection position, resulting in deterioration of character quality.
예컨대, 일본어 문자와 같은 복잡한 문자를 표시하는 경우에, 문자 획 폭(선폭)이나 문자를 형성하는 선과 선과의 간격이 1 도트 정도가 되는 경우가 있다. 그리고, 이진 문자 화상을 생성할 때에, 문자 생성 과정의 정밀도에 따라서는 1 도트 단위로 획 위치가 벗어나는 경우가 있다. 이러한 획 위치의 벗어남이 생긴 경우에, 특히 문자를 구성하는 선끼리의 연결 위치에 왜곡이 생겨, 문자 품질의 열화가 눈에 띄는 경우가 있다. For example, in the case of displaying a complex character such as a Japanese character, the character stroke width (line width) or the distance between the line forming the character and the line may be about one dot. And when generating a binary character image, depending on the precision of a character generation process, a stroke position may shift | deviate by a dot unit. When deviation of such a stroke position occurs, distortion may arise especially in the connection position of the lines which comprise a character, and the deterioration of a character quality may be outstanding.
도 19a, 도 19b는 종래의 문자 화상 표시 방법의 문자의 왜곡을 설명하기 위한 도면으로, 도 19a는 왜곡이 없는 문자 화상의 예를 도시하는 도면, 도 19b는 왜곡이 있는 문자 화상의 예를 도시하는 도면이다. 이 도 19b에 도시한 바와 같이, 문자를 구성하는 선이 연결되는 위치에서 왜곡이 생기는 경우가 있다. 19A and 19B are diagrams for explaining the distortion of characters in the conventional character image display method. FIG. 19A is a diagram showing an example of a character image without distortion, and FIG. 19B shows an example of a character image with distortion. It is a figure. As shown in Fig. 19B, distortion may occur at a position where lines constituting letters are connected.
또한, 문자 획 폭(선폭)이 1 도트 정도인 경우에, 이진 문자 화상 생성 과정의 정밀도에 따라서는, 획 방향에 따라 획 폭이 2 도트가 되는 경우가 있다. 이와 같이 구성된 이진 문자 화상을 장방형 표시 소자에 전개하기 위한 직교 좌표계에 투영함으로써, 획 방향에 따라서는 그 획 폭에 왜곡이 생기는 경우가 있다(도 19b의 폭 A, 폭 B 참조). In addition, when the character stroke width (line width) is about one dot, the stroke width may be two dots depending on the stroke direction depending on the precision of the binary character image generation process. By projecting the binary character image configured in this way into a rectangular coordinate system for developing on a rectangular display element, distortion may occur in the stroke width depending on the stroke direction (see width A and width B in FIG. 19B).
도 20a, 도 20b는 종래의 문자 화상 표시 방법의 문자 왜곡을 설명하기 위한 도면으로, 도 20a는 직교 좌표계에 투영하기 전의 왜곡이 생기지 않은 상태의 문자 화상의 예를 도시하는 도면, 도 20b는 도 20a에 도시하는 문자를 직교 좌표계에 투영하여 왜곡이 생긴 문자 화상의 예를 도시하는 도면이며, 왜곡이 생긴 상태를 보기 쉽게 하기 위해서, 해상도를 실제보다도 낮게 나타내고 있다. 이 도 20b에 도시한 바와 같이, 연결 위치에 왜곡이 생긴다(예; 「林」의 우측 비스듬한 선의 연결 위치 등). 20A and 20B are diagrams for explaining character distortion in the conventional character image display method, and FIG. 20A is a diagram showing an example of a character image in a state in which no distortion occurs before projecting on a Cartesian coordinate system, and FIG. 20B is a diagram. It is a figure which shows the example of the character image which the distortion which projected the character shown in 20a to a Cartesian coordinate system, and has shown the resolution lower than actual in order to make it easy to see the state which a distortion produced. As shown in this Fig. 20B, distortion occurs at the connection position (for example, the connection position of the right oblique line of "林").
일반적으로, 아웃라인 폰트(인쇄용 폰트)는 문자의 윤곽선을 기술하는 데이터로 구성되며, 그 윤곽선 정보에 기초하여, 필요한 문자 크기에 따라서 문자 윤곽이 생성되어, 윤곽 내의 화소를 검정값(0)으로 채움으로써 문자 화상(글리프: glyph)이 작성되게 된다. In general, an outline font (printing font) is composed of data describing the outline of a character, and based on the outline information, a character outline is generated according to the required character size, and the pixel in the outline is converted into a black value (0). By filling, a character image (glyph) is created.
문자 윤곽을 기술하는 폰트 설계를 할 때와 동일 레벨의 분해능으로 문자 윤곽 정보를 생성할 수 있으면 문자 화질의 열화는 생기지 않지만, 생성할 때의 분해능이 낮은 경우에는, 윤곽을 재생하는 정밀도에 따라서는 설계한 좌표값이 반드시 생성한 좌표값에 일치하지는 않기 때문에, 획에 전술한 것과 같은 왜곡이 생긴다. If the character outline information can be generated at the same level of resolution as when designing a font describing the character outline, there is no deterioration in the character quality, but when the resolution at the time of generation is low, depending on the precision of reproducing the outline Since the designed coordinate values do not necessarily coincide with the generated coordinate values, the stroke has the same distortion as described above.
본 발명은 이러한 문제점을 고려하여 개발된 것으로, 양자화 오차를 줄여, 고선명 문자를 표시하는 경우에 있어서 가시성이 좋은 문자를 표시할 수 있도록 한, 표시 장치, 표시 제어 장치, 표시 방법, 표시 제어 프로그램 및 동 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체를 제공하는 것을 목적으로 한다. SUMMARY OF THE INVENTION The present invention was developed in view of the above problems, and has a display device, a display control device, a display method, a display control program, and a display device, a display control device, a display control program, and a display device which reduce the quantization error so as to display characters having good visibility when displaying high definition characters An object of the present invention is to provide a computer-readable recording medium having recorded the program.
<특허문헌 1><
일본 특허 공개 2002-91369호 공보 Japanese Patent Laid-Open No. 2002-91369
전술한 목적을 달성하기 위해서, 본 발명의 표시 장치는, 서로 다른 색을 표시할 수 있는 N개(N은 2 이상의 자연수)의 장방형 표시 소자를, 그 장방형 표시 소자의 길이 방향을 소정의 배열 방향으로 직교시킨 상태에서 상기 배열 방향으로 소정의 순번으로 연속적으로 반복 배열하여 형성되며, 상기 배열 방향으로 소정의 순번으로 배열된 N개의 표시 소자를 표시 대상 화상을 이루는 1 화소에 대응시켜 컬러 화상 표시를 할 수 있는 표시부와, 표시 대상 문자에 관한 문자 정보에 기초하여, 문자 가장자리를 계조화한 다계조(多階調, multi-gradation) 문자 화상에 관한 정보를 생성하는 다계조 문자 생성부와, 상기 표시부를 이루는 각 장방형 표시 소자를 제어하여 상기 표시부에서의 표시 상태를 제어하는 소자 표시 제어부를 구비하고, 상기 소자 표시 제어부가, 상기 다계조 문자 화상에 관한 정보에 기초하여, 각 장방형 표시 소자를 각각 1 이상의 화소에 대응시켜 상기 다계조 문자 화상을 표시하게 하는 것을 특징으로 한다. In order to achieve the above object, the display device of the present invention uses N rectangular display elements (N is a natural number of two or more) capable of displaying different colors, and the longitudinal direction of the rectangular display elements is a predetermined arrangement direction. Is formed by successively repeating a predetermined sequence in the arrangement direction in a state orthogonal to each other, wherein the N display elements arranged in the predetermined sequence in the arrangement direction correspond to one pixel forming a display target image. A multi-gradation character generation unit for generating information on a multi-gradation character image obtained by graying the edges of characters based on the display unit capable of performing the operation, and character information on the display target character; An element display control unit for controlling the rectangular display elements forming the display unit to control the display state on the display unit; , The multi-tone based on information relating to the character image, characterized in that the each of the rectangular display device displays all the more so as to correspond to one pixel gradation character image, respectively.
한편, 상기 다계조 문자 생성부가, 상기 표시 대상 문자의 문자 크기에 대하여 상기 길이 방향으로 M(M은 자연수)배 및 상기 배열 방향으로 N배 사이즈의 동일 문자를, 상기 N개의 장방형 표시 소자에 의해 1 화소 표시를 하게 함으로써 표시하기 위한 확대 문자 화상에 관한 확대 문자 화상 정보를 생성하는 동시에, 상기 다계조 문자 생성부에 의해 생성된 상기 확대 문자 화상 정보에 기초하여, 상기 확대 문자 화상에 있어서의 상기 길이 방향으로 연속되는 M개의 화소로 이루어지는 화소열마다 하나의 상기 장방형 표시 소자를 각각 대응시켜, 상기 M개의 화소의 각각에 주어진 화소치에 기초하여 상기 하나의 장방형 표시 소자에 대한 휘도치(luminance value)를 산출하는 소자 휘도치 산출부를 구비하고, 상기 소자 표시 제어부가, 상기 소자 휘도치 산출부에 의해 산출된 상기 휘도치에 따라서 각 장방형 표시 소자를 제어하여, 상기 확대 문자 화상을 상기 문자 크기로 상기 표시부에 표시하게 하더라도 좋다. On the other hand, the multi-gradation character generating unit uses the N rectangular display elements to store M (M is a natural number) times in the length direction and N times the size in the arrangement direction with respect to the character size of the display target character. Generating the enlarged character image information relating to the enlarged character image for display by causing one-pixel display, and based on the enlarged character image information generated by the multi-gradation character generation unit, One rectangular display element is associated with each pixel column consisting of M pixels continuous in the longitudinal direction, and a luminance value for the one rectangular display element is based on a pixel value given to each of the M pixels. And an element luminance value calculating unit for calculating the element luminance value calculating unit. It controls the respective rectangular display element according to a calculating the luminance value, may be displayed to the enlarged character image on the display unit as the character size.
또한, 상기 표시부에 있어서, 상기 배열 방향으로 소정의 순번으로 배열된 N개의 장방형 표시 소자가, 거의 정방형인 방형 소자를 형성하는 동시에, 상기 다계조 문자 생성부가, 상기 표시 대상 문자의 문자 크기에 대하여 상기 길이 방향으로 1배 및 상기 배열 방향으로 N배 사이즈의 동일 문자의 화상 정보를 상기 확대 문자 화상 정보로서 생성하더라도 좋다. Further, in the display section, the N rectangular display elements arranged in a predetermined order in the arrangement direction form a substantially square rectangular element, and the multi-gradation character generating unit is adapted to the character size of the display target character. Image information of the same character having a size of 1 times in the longitudinal direction and N times in the arrangement direction may be generated as the enlarged character image information.
또한, 상기 소자 휘도치 산출부가, 상기 장방형 표시 소자에 대응하여 형성된 직교 화상 좌표계(rectangular image coordinate system)에서의 각 장방형 표시 소자와 상기 확대 문자 화상과의 겹침 정보에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋고, 상기 소자 휘도치 산출부가, 상기 장방형 표시 소자에 겹치는 상기 확대 문자 화상의 면적 정보에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋다. In addition, the element luminance value calculation unit is further configured to provide the rectangular display element based on overlapping information between the rectangular display elements and the enlarged character image in a rectangular image coordinate system formed corresponding to the rectangular display element. The luminance value for the rectangular display element may be calculated or the element luminance value calculation unit may calculate the luminance value for the rectangular display element based on the area information of the enlarged character image overlapping the rectangular display element.
또한, 상기 소자 휘도치 산출부가, 각 장방형 표시 소자의 중심과 상기 장방형 표시 소자에 겹치는 상기 확대 문자 화상에 있어서의 윤곽선과의 재접근 거리에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋고, 또, 각 장방형 표시 소자의 무게 중심과 상기 장방형 표시 소자에 겹치는 상기 확대 문자 화상에서의 윤곽선과의 재접근 거리에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋다. The element luminance value calculating unit may calculate the luminance value for the rectangular display element based on the reapproach distance between the center of each rectangular display element and the outline in the enlarged character image overlapping the rectangular display element. Further, the luminance value of the rectangular display element may be calculated based on the reapproach distance between the center of gravity of each rectangular display element and the outline in the enlarged character image overlapping the rectangular display element.
또한, 상기 소자 휘도치 산출부가, 상기 장방형 표시 소자에 겹치는 상기 확대 문자 화상의 윤곽선이 각 장방형 표시 소자의 길이 방향의 변과 교차하는 횟수에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋고, 상기 장방형 표시 소자에 겹치는 상기 확대 문자 화상의 윤곽선이 각 장방형 표시 소자의 길이 방향 변과 교차하는 위치에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋다. The element luminance value calculating unit may calculate the luminance value for the rectangular display element based on the number of times that the outline of the enlarged character image overlapping the rectangular display element crosses the side of the rectangular display element in the longitudinal direction. The luminance value of the rectangular display element may be calculated based on the position where the outline of the enlarged character image overlapping the rectangular display element intersects the longitudinal side of each rectangular display element.
또한, 상기 N개의 장방형 표시 소자가 동일한 명도가 되도록, 각 장방형 표시 소자에 대한 상기 휘도치를, 각 장방형 표시 소자의 명도 특성에 따른 휘도치로 변환시키는 변환 처리를 하는 휘도치 변환부를 구비하더라도 좋다. Further, a luminance value converter may be provided for converting the luminance values for each rectangular display element into luminance values corresponding to the brightness characteristics of each rectangular display element so that the N rectangular display elements have the same brightness.
또한, 복수 개의 상기 다계조 문자 생성부를 구비하는 동시에, 상기 문자 정보로서의 폰트 종류 정보에 기초하여 상기 복수 개의 다계조 문자 생성부 중에서 임의의 다계조 문자 생성부를 선택하는 선택부를 구비하더라도 좋다. A plurality of gradation character generation units may be provided, and a selection unit for selecting an arbitrary gradation character generation unit from the plurality of gradation character generation units based on font type information as the character information may be provided.
또한, 상기 소자 휘도치 산출부가, 산출한 휘도치에 기초하여, 상기 표시 소자의 형상에 상당하는 좌표마다 휘도 배분하여, 이 배분치에 상기 표시 소자의 명도 밸런스를 작용시킨 값을 문자 화상의 휘도치로 하여도 좋다. Further, the element luminance value calculating unit distributes the luminance for each coordinate corresponding to the shape of the display element on the basis of the calculated luminance value, and applies the value which caused the brightness balance of the display element to the allocation value. May be used.
한편, 상기 표시부의 화소 해상도는 120 ppi(pixels per inch) ~ 240 ppi인 것이 바람직하다. On the other hand, the pixel resolution of the display unit is preferably 120 ppi (pixels per inch) ~ 240 ppi.
또한, 본 발명의 표시 제어 장치는, 서로 다른 색을 표시할 수 있는 N개(N은 2 이상의 자연수)의 장방형 표시 소자를, 상기 장방형 표시 소자의 길이 방향을 소정의 배열 방향으로 직교시킨 상태에서 상기 배열 방향으로 소정의 순번으로 연속적으로 반복 배열하여 형성되며, 상기 배열 방향으로 소정의 순번으로 배열된 N개의 표시 소자를 표시 대상 화상을 이루는 1 화소에 대응시켜 컬러 화상을 표시할 수 있는 표시부에 문자를 표시하기 위한 제어를 하는 표시 제어 장치로서, 표시 대상 문자에 관한 문자 정보에 기초하여, 문자 가장자리를 계조화한 다계조 문자 화상에 관한 정보를 생성하는 다계조 문자 생성부와, 상기 표시부를 이루는 각 장방형 표시 소자를 제어하여 상기 표시부에서의 표시 상태를 제어하는 소자 표시 제어부를 구비하고, 상기 소자 표시 제어부가, 상기 다계조 문자 화상에 관한 정보에 기초하여, 각 장방형 표시 소자를 각각 1 이상의 화소에 대응시켜 상기 다계조 문자 화상을 표시하게 하는 것을 특징으로 한다. In addition, the display control apparatus of the present invention, in a state in which N rectangular display elements capable of displaying different colors (N is a natural number of two or more) are orthogonal to the longitudinal direction of the rectangular display element in a predetermined arrangement direction. A display unit which is formed by successively repeating a predetermined sequence in the arrangement direction, and displaying a color image by mapping N display elements arranged in a predetermined sequence in the arrangement direction to one pixel of a display target image A display control device for controlling display of a character, comprising: a multi-gradation character generation unit for generating information on a multi-gradation character image obtained by gradating a character edge based on character information on a display target character, and the display unit An element display control unit for controlling respective rectangular display elements to control the display state of the display unit; The display control unit causes each rectangular display element to correspond to one or more pixels, respectively, based on the information on the multi-gradation character image to display the multi-gradation character image.
한편, 상기 다계조 문자 생성부가, 상기 표시 대상 문자의 문자 크기에 대하여 상기 길이 방향으로 M(M은 자연수)배 및 상기 배열 방향으로 N배 사이즈의 동일 문자를, 상기 N개의 장방형 표시 소자에 의해 1 화소 표시를 하게 함으로써 표시하기 위한 확대 문자 화상에 관한 확대 문자 화상 정보를 생성하는 동시에, 상기 다계조 문자 생성부에 의해 생성된 상기 확대 문자 화상 정보에 기초하여, 상기 확대 문자 화상에 있어서의 상기 길이 방향으로 연속되는 M개의 화소로 이루어지는 화소열마다 하나의 상기 장방형 표시 소자를 각각 대응시켜, 상기 M개 화소의 각각에 주어진 화소치에 기초하여 상기 하나의 장방형 표시 소자에 대한 휘도치를 산출하는 소자 휘도치 산출부를 구비하고, 상기 소자 표시 제어부가, 상기 소자 휘도치 산출부에 의해 산출된 상기 휘도치에 따라서 각 장방형 표시 소자를 제어하여, 상기 확대 문자 화상을 상기 문자 크기로 상기 표시부에 표시하게 하더라도 좋다. On the other hand, the multi-gradation character generating unit uses the N rectangular display elements to store M (M is a natural number) times in the length direction and N times the size in the arrangement direction with respect to the character size of the display target character. Generating the enlarged character image information relating to the enlarged character image for display by causing one-pixel display, and based on the enlarged character image information generated by the multi-gradation character generation unit, An element that corresponds to each of the rectangular display elements for each pixel column composed of M pixels continuous in the longitudinal direction, and calculates luminance values for the one rectangular display element based on pixel values given to each of the M pixels. An image calculated by the element luminance value calculation unit by the element display control unit; Therefore, the luminance value may be controlled by a respective rectangular display device, even if the display the enlarged character image on the display unit as the character size.
또한, 상기 표시부에 있어서, 상기 배열 방향으로 소정의 순번으로 배열된 N개의 장방형 표시 소자가, 거의 정방형의 방형 소자를 형성하는 동시에, 상기 다계조 문자 생성부가, 상기 표시 대상 문자의 문자 크기에 대하여 상기 길이 방향으로 1배 및 상기 배열 방향으로 N배 사이즈의 동일 문자의 화상 정보를 상기 확대 문자 화상 정보로서 생성하더라도 좋다. Further, in the display section, the N rectangular display elements arranged in a predetermined order in the arrangement direction form a substantially square rectangular element, and the multi-gradation character generating unit is adapted to the character size of the display target character. Image information of the same character having a size of 1 times in the longitudinal direction and N times in the arrangement direction may be generated as the enlarged character image information.
또한, 상기 소자 휘도치 산출부가, 상기 장방형 표시 소자에 대응하여 형성된 직교 화상 좌표계에 있어서의 각 장방형 표시 소자와 상기 확대 문자 화상과의 겹침 정보에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋고, 상기 장방형 표시 소자에 겹치는 상기 확대 문자 화상의 면적 정보에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋다. Further, even if the element luminance value calculating unit calculates the luminance value for the rectangular display element based on the overlapping information between each rectangular display element and the enlarged character image in the orthogonal image coordinate system formed corresponding to the rectangular display element. The luminance value for the rectangular display element may be calculated based on the area information of the enlarged character image overlapping the rectangular display element.
또한, 상기 소자 휘도치 산출부가, 상기 장방형 표시 소자에 겹치는 상기 확대 문자 화상에 있어서의 윤곽선이 각 장방형 표시 소자의 길이 방향의 변과 교차하는 위치에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋다. The element luminance value calculation unit calculates a luminance value for the rectangular display element based on a position where an outline in the enlarged character image overlapping the rectangular display element intersects a side in the longitudinal direction of each rectangular display element. You may.
또한, 상기 N개의 장방형 표시 소자가 동일 명도가 되도록, 각 장방형 표시 소자에 대한 상기 휘도치를, 각 장방형 표시 소자의 명도 특성에 따른 휘도치로 변환하는 변환 처리를 하는 휘도치 변환부를 구비하더라도 좋다. Further, a luminance value converter may be provided for converting the luminance values of the rectangular display elements into luminance values according to the brightness characteristics of each rectangular display element so that the N rectangular display elements have the same brightness.
또한, 복수 개의 상기 다계조 문자 생성부를 갖추는 동시에, 상기 문자 정보로서의 폰트 종류 정보에 기초하여 상기 복수의 다계조 문자 생성부 중 임의의 다계조 문자 생성부를 선택하는 선택부를 갖추더라도 좋다. In addition, a plurality of multi-gradation character generation units may be provided, and a selection unit for selecting an arbitrary multi-gradation character generation unit from the plurality of multi-gradation character generation units based on font type information as the character information may be provided.
또한, 상기 소자 휘도치 산출부가, 상기 표시 소자의 형상에 상당하는 좌표마다 휘도 배분을 하여, 이 배분치에 상기 표시 소자의 명도 밸런스를 작용시킨 값을 문자 화상의 휘도치로 하여도 좋다. In addition, the element luminance value calculating unit may distribute luminance for each coordinate corresponding to the shape of the display element, and may use the value obtained by causing the brightness balance of the display element to act on this allocation value as the luminance value of the character image.
한편, 상기 표시부의 화소 해상도가 120 ppi(pixels per inch) ~ 240 ppi인 것이 바람직하다. On the other hand, it is preferable that the pixel resolution of the display unit is 120 ppi (pixels per inch) to 240 ppi.
또한, 본 발명의 표시 방법은, 서로 다른 색을 표시할 수 있는 N개(N은 2 이상의 자연수)의 장방형 표시 소자를, 상기 장방형 표시 소자의 길이 방향을 소정의 배열 방향으로 직교시킨 상태에서 상기 배열 방향으로 소정의 순번으로 연속적으로 반복 배열하여 형성되며, 상기 배열 방향으로 소정의 순번으로 배열된 N개의 표시 소자를 표시 대상 화상을 이루는 1 화소에 대응시켜 컬러 화상을 표시할 수 있는 표시부에 문자를 표시하는 표시 방법으로서, 표시 대상 문자에 관한 문자 정보에 기초하여, 문자 가장자리를 계조화한 다계조 문자 화상에 관한 정보를 생성하는 다계조 문자 생성 단계와, 상기 표시부를 이루는 각 장방형 표시 소자를 제어하여 상기 표시부에서의 표시 상태를 제어하는 소자 표시 제어 단계를 갖추고, 상기 소자 표시 제어 단계에 있어서, 상기 다계조 문자 화상에 관한 정보에 기초하여, 각 장방형 표시 소자를 각각 1 이상의 화소에 대응시켜 상기 다계조 문자 화상을 표시하게 하는 것을 특징으로 한다. In addition, the display method of the present invention includes the N rectangular display elements capable of displaying different colors (N is a natural number of 2 or more) in a state in which the longitudinal direction of the rectangular display element is orthogonal to a predetermined array direction. It is formed by successively repeating a predetermined sequence in the arrangement direction, wherein the N display elements arranged in the predetermined sequence in the arrangement direction correspond to one pixel constituting the display target image and display characters on the display unit. A display method for displaying a display, comprising: a multi-gradation character generation step of generating information on a multi-gradation character image in which a character edge is gradated based on character information about a character to be displayed, and each rectangular display element constituting the display portion; An element display control step of controlling to control the display state on the display unit, and in the element display control step Standing, the is based on information relating to the gray-scale character image, characterized in that the each of the rectangular display device displays all the more so as to correspond to one pixel gradation character image, respectively.
한편, 상기 다계조 문자 생성 단계에 있어서, 상기 표시 대상 문자의 문자 크기에 대하여 상기 길이 방향으로 M(M은 자연수)배 및 상기 배열 방향으로 N배 사이즈의 동일 문자를, 상기 N개의 장방형 표시 소자에 의해 1 화소 표시를 하게 함으로써 표시하기 위한 확대 문자 화상에 관한 확대 문자 화상 정보를 생성하는 동시에, 상기 다계조 문자 생성 단계에 있어서 생성된 상기 확대 문자 화상 정보에 기초하여, 상기 확대 문자 화상에 있어서의 상기 길이 방향으로 연속되는 M개의 화소로 이루어지는 화소열마다 하나의 상기 장방형 표시 소자를 각각 대응시켜, 상기 M개의 화소의 각각에 주어진 화소치에 기초하여 상기 하나의 장방형 표시 소자에 대한 휘도치를 산출하는 소자 휘도치 산출 단계를 갖추고, 상기 소자 표시 제어 단계에 있어서, 상기 소자 휘도치 산출 단계에서 산출된 상기 휘도치에 따라서 각 장방형 표시 소자를 제어하여, 상기 확대 문자 화상을 상기 문자 크기로 상기 표시부에 표시하게 하더라도 좋다. On the other hand, in the multi-gradation character generation step, the N characters of the rectangular display elements having M (M is a natural number) times in the length direction and N times the size in the arrangement direction with respect to the character size of the display target character. Generate enlarged character image information about an enlarged character image for display by causing one pixel display to be performed, and at the same time, based on the enlarged character image information generated in the multi-gradation character generation step, One rectangular display element corresponds to each pixel column consisting of M pixels consecutive in the longitudinal direction of the pixel, and calculates a luminance value for the rectangular display element based on a pixel value given to each of the M pixels. And an element luminance value calculating step, wherein the element display control step comprises: In accordance with the luminance value calculated from the value calculation step to controlling the respective rectangular display element, the expanded character image in the character size may be displayed on the display unit.
또한, 상기 표시부에 있어서, 상기 배열 방향으로 소정의 순번으로 배열된 N개의 장방형 표시 소자가, 거의 정방형의 방형 소자를 형성하는 동시에, 상기 다계조 문자 생성 단계에 있어서, 상기 표시 대상 문자의 문자 크기에 대하여 상기 길이 방향으로 1배 및 상기 배열 방향으로 N배 사이즈의 동일 문자의 화상 정보를 상기 확대 문자 화상 정보로서 생성하더라도 좋다. Further, in the display section, N rectangular display elements arranged in a predetermined order in the arrangement direction form a substantially square rectangular element, and in the multi-gradation character generating step, the character size of the display target character. The image information of the same character having a size of 1 times in the longitudinal direction and N times in the arrangement direction may be generated as the enlarged character image information.
또한, 상기 소자 휘도치 산출 단계에 있어서, 상기 장방형 표시 소자에 대응하여 형성된 직교 화상 좌표계에 있어서의 각 장방형 표시 소자와 상기 확대 문자 화상과의 겹침 정보에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋다. In the element luminance value calculating step, the luminance value for the rectangular display element is based on the overlapping information between each rectangular display element and the enlarged character image in the rectangular image coordinate system formed corresponding to the rectangular display element. You may calculate.
또한, 상기 소자 휘도치 산출 단계에 있어서, 상기 장방형 표시 소자에 겹치는 상기 확대 문자 화상의 면적 정보에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋고, 상기 소자 휘도치 산출 단계에 있어서, 상기 장방형 표시 소자에 겹치는 상기 확대 문자 화상에 있어서의 윤곽선이 각 장방형 표시 소자의 길이 방향의 변과 교차하는 위치에 기초하여, 상기 장방형 표시 소자에 대한 휘도치를 산출하더라도 좋다. In the element luminance value calculating step, the luminance value for the rectangular display element may be calculated based on the area information of the enlarged character image overlapping the rectangular display element. The luminance value for the rectangular display element may be calculated on the basis of the position where the outline in the enlarged character image overlapping the rectangular display element crosses the side of the rectangular display element in the longitudinal direction.
또한, 상기 N개의 장방형 표시 소자가 동일 명도가 되도록 각 장방형 표시 소자에 대한 상기 휘도치를 각 장방형 표시 소자의 명도 특성에 따른 휘도치로 변환하는 변환 처리를 하는 휘도치 변환 단계를 갖추더라도 좋다. Further, a luminance value conversion step of converting the luminance values for each rectangular display element into luminance values according to the brightness characteristics of each rectangular display element may be provided so that the N rectangular display elements have the same brightness.
또한, 상기 다계조 문자 생성 단계를 실현하는 복수 개의 다계조 문자 생성 수단을 갖추는 동시에, 상기 문자 정보로서의 폰트 종류 정보에 기초하여 상기 복수 개의 다계조 문자 생성 수단 중 임의의 다계조 문자 생성 수단을 선택하는 선택 단계를 갖추더라도 좋다. Further, a plurality of multi-gradation character generation means for realizing the multi-gradation character generation step are provided, and an arbitrary multi-gradation character generation means is selected from the plurality of multi-gradation character generation means based on font type information as the character information. An optional step may be provided.
또한, 상기 소자 휘도치 산출 단계에 있어서, 상기 표시 소자의 형상에 상당하는 좌표마다 휘도 배분하여, 이 배분치에 상기 표시 소자의 명도 밸런스를 작용시킨 값을 문자 화상의 휘도치로 하여도 좋다. In the element luminance value calculating step, luminance may be distributed for each coordinate corresponding to the shape of the display element, and a value obtained by causing the brightness balance of the display element to act on this allocation value may be the luminance value of the character image.
한편, 상기 표시부의 화소 해상도가 120 ppi(pixels per inch) ~ 240 ppi인 것이 바람직하다. On the other hand, it is preferable that the pixel resolution of the display unit is 120 ppi (pixels per inch) to 240 ppi.
또한, 본 발명의 표시 제어 프로그램은, 서로 다른 색을 표시할 수 있는 N개(N은 2 이상의 자연수)의 장방형 표시 소자를, 상기 장방형 표시 소자의 길이 방향을 소정의 배열 방향으로 직교시킨 상태에서 상기 배열 방향으로 소정의 순번으로 연속적으로 반복 배열하여 형성되며, 상기 배열 방향으로 소정의 순번으로 배열된 N개의 표시 소자를 표시 대상 화상을 이루는 1 화소에 대응시켜 컬러 화상 표시를 할 수 있는 표시부에 문자를 표시하기 위한 제어를 하는 표시 제어 프로그램으로서, 표시 대상 문자에 관한 문자 정보에 기초하여, 문자 가장자리를 계조화한 다계조 문자 화상에 관한 정보를 생성하는 다계조 문자 생성부와, 상기 표시부를 이루는 각 장방형 표시 소자를 제어하여 상기 표시부에서의 표시 상태를 제어하는 소자 표시 제어부로서 컴퓨터를 기능시키는 동시에, 상기 소자 표시 제어부가, 상기 다계조 문자 화상에 관한 정보에 기초하여, 각 장방형 표시 소자를 각각 1 이상의 화소에 대응시켜 상기 다계조 문자 화상을 표시하게 하도록 상기 컴퓨터를 기능시키는 것을 특징으로 한다. In addition, the display control program of the present invention is arranged in a state in which N rectangular display elements capable of displaying different colors (N is a natural number of 2 or more) orthogonal to the longitudinal direction of the rectangular display element in a predetermined arrangement direction. A display unit which is formed by successively repeating a predetermined sequence in the arrangement direction, wherein the N display elements arranged in the predetermined sequence in the arrangement direction correspond to one pixel of a display target image to display a color image A display control program for controlling display of characters, the display control program comprising: a multi-gradation character generation unit for generating information on a multi-gradation character image obtained by gradating a character edge based on the character information on the display target character, and the display unit The computer is a device display control unit which controls each rectangular display element that forms each other and controls the display state on the display unit. And functioning the computer to cause the element display control unit to display the multi-gradation character image by mapping each rectangular display element to one or more pixels, respectively, based on the information about the multi-gradation character image. It features.
또한, 본 발명의 컴퓨터 판독 가능한 기록 매체에는 전술한 표시 제어 프로그램이 기록되어 있다. In addition, the above-described display control program is recorded in the computer-readable recording medium of the present invention.
본 발명에 따르면, 이하의 효과 내지 이점이 있다. According to the present invention, there are the following effects or advantages.
(1) 다계조 문자 생성부에 있어서 문자 화상의 문자 가장자리를 다계조화하여, 이 다계조의 문자 화상에 기초하여 표시부를 구성하는 각 표시 소자의 휘도치를 산출하고, 소자 휘도치 산출부가, 이것을 표시부의 각 장방형 표시 소자에 대응한 직교 소자 좌표에 맵핑하기 때문에, 양자화 오차를 작게 할 수 있어, 예컨대 평면 패널 디스플레이 등의 액정 디스플레이 상에 표시되는 문자 화상의 왜곡을 경감하여, 문자의 표시 화질을 향상시킬 수 있으며, 고선명 문자를 표시하는 경우에 있어서도, 왜곡 등이 적은 가시성이 좋은 문자를 표시할 수 있다. (1) In the multi-gradation character generation unit, multi-gradation of the character edges of the character image is calculated, and the luminance value of each display element constituting the display unit is calculated on the basis of the multi-gradation character image, and the element luminance value calculation unit calculates this. By mapping to rectangular coordinates corresponding to each rectangular display element of the quantization error, the quantization error can be reduced, thereby reducing distortion of a character image displayed on a liquid crystal display such as a flat panel display, thereby improving display quality of the character. In the case of displaying high-definition characters, it is possible to display characters with high visibility with little distortion or the like.
(2) 고해상도 아웃라인 폰트의 타입 페이스(type face)를 보존할 수 있어, 문자 화상에 있어서 디자인 품질의 열화가 적고, 표시 화질(품질)을 향상시킬 수 있다. 즉, 아웃라인 폰트 윤곽의 재현 정밀도를 높일 수 있어, 표시부에 표시되는 문자 화상의 재기(문자 가장자리에서의 들쭉날쭉한 모양)를 경감할 수 있어, 문자의 표시 화질을 향상시킬 수 있다. (2) The type face of the high resolution outline font can be preserved, the deterioration of the design quality in the character image can be reduced, and the display quality (quality) can be improved. That is, the accuracy of reproduction of outline font outlines can be increased, and the jaws of the character images displayed on the display portion (the jagged shape at the edges of the characters) can be reduced, and the display image quality of the characters can be improved.
(3) 다계조 문자 생성부가, 표시 대상인 문자 화상의 문자 크기에 대하여 길이 방향으로 M배 및 배열 방향으로 N배 사이즈의 다계조 문자 화상을 생성하고, 소자 휘도치 산출부가, 이 다계조 문자 화상에 포함되는, 길이 방향으로 연속되는 M개의 화소로 이루어지는 화소열마다, 하나의 장방형 표시 소자를 대응시켜 M개의 화소의 각각에 주어진 화소치에 기초하여 하나의 장방형 표시 소자에 대한 휘도치를 산출하고, 표시 제어부가, 소자 휘도치 산출부에 의해 산출된 휘도치에 따라서 각 장방형 표시 소자를 제어하여, 문자 화상을 이루는 각 문자를 문자 크기로 표시부에 표시하게 함으로써, 하나의 장방형 표시 소자로 M개의 화소에 대응하여 표시할 수 있어, 표시부에 있어서 보다 정밀한 문자 화상을 표시할 수 있다. (3) The multi-gradation character generation unit generates a multi-gradation character image of size M times in the longitudinal direction and N times in the arrangement direction with respect to the character size of the character image to be displayed, and the element luminance value calculation unit generates this multi-gradation character image. For each pixel column composed of M pixels continuous in the longitudinal direction, one rectangular display element is associated with each other, and a luminance value for one rectangular display element is calculated based on a pixel value given to each of the M pixels. The display control unit controls each rectangular display element in accordance with the luminance value calculated by the element luminance value calculation unit, and causes each character constituting the character image to be displayed on the display unit at the character size, so that M pixels in one rectangular display element. Can be displayed correspondingly, and a more precise character image can be displayed on a display part.
(4) 소자 휘도치 산출부가, M개의 화소의 각각에 주어진 화소치의 평균치를 산출하여, 이 평균치에 기초하여 하나의 장방형 표시 소자에 대한 휘도치를 산출함으로써, 용이하게 장방형 표시 소자의 휘도치를 산출할 수 있다. (4) The element luminance value calculating section calculates an average value of pixel values given to each of the M pixels, and calculates a luminance value for one rectangular display element based on this average value, thereby easily calculating the luminance value of the rectangular display element. Can be.
(5) 휘도치 변환부가, N개의 표시 소자가 동일 휘도치에 따라서 표시한 경우에 동일 명도가 되도록, 각 표시 소자에 대한 휘도치를, 각 표시 소자의 명도 특성에 따른 휘도치로 변환하는 변환 처리를 행함으로써, 각 표시 소자가 동일 휘도치인 경우에, 이들의 명도가 일정하게 되기 때문에, 표시부(2)에 표시되는 문자 화상에 명도 얼룩이 없어져, 표시되는 화질이 향상된다. (5) The luminance value converting unit converts the luminance value for each display element into a luminance value corresponding to the brightness characteristic of each display element so that the same brightness is obtained when the N display elements are displayed according to the same luminance value. By doing so, when the display elements are of the same luminance value, their brightness becomes constant, so that the brightness of the character image displayed on the
(6) 기존의 래스터라이저를 이용할 수도 있어, 범용성이 향상된다. (6) An existing rasterizer can also be used, thereby increasing the versatility.
(7) 장방형 표시 소자에 대응하여 형성된 직교 화상 좌표계에 있어서의 각 장방형 표시 소자와 상기 확대 문자 화상과의 겸침 정보에 기초하여, 장방형 표시 소자에 대한 휘도치를 산출함으로써, 처리를 고속화할 수 있다. (7) Processing can be speeded up by calculating the luminance value for the rectangular display element based on the combining information between each rectangular display element and the enlarged character image in the rectangular image coordinate system formed corresponding to the rectangular display element.
(8) 복수의 다계조 문자 생성부를 이용할 수 있는 동시에, 이들 복수의 다계조 문자 생성부 중에서, 폰트에 대응한 다계조 문자 생성부를 이용하여 문자 화상을 생성할 수 있기 때문에 편리성이 높다. (8) Since a plurality of multi-gradation character generation units can be used, a character image can be generated using the multi-gradation character generation unit corresponding to the font among these plurality of multi-gradation character generation units, thus providing high convenience.
도 1 및 도 2는 각각 본 발명의 제1 실시예의 표시 장치를 도시한 도면.1 and 2 show a display device according to a first embodiment of the present invention, respectively.
도 3 및 도 4는 각각 본 발명의 제1 실시예의 표시 장치에서의 문자 화상 계조화를 실현하는 방법을 설명하기 위한 도면.3 and 4 are diagrams for explaining a method of realizing character image gradation in the display device of the first embodiment of the present invention, respectively.
도 5a, 도 5b는 모두 본 발명의 제1 실시예의 표시 장치에서의 좌표 변환 방법을 설명하기 위한 도면.5A and 5B are views for explaining a coordinate conversion method in the display device of the first embodiment of the present invention.
도 6a, 도 6b는 모두 R, G, B의 각 표시 소자가 동일 휘도치에 따라서 발광 한 경우에 동일 명도가 되는 휘도치를 도시한 도면.6A and 6B are diagrams showing luminance values having the same brightness when the display elements of R, G, and B each emit light according to the same luminance value.
도 7은 본 발명의 제1 실시예의 표시 장치에서의 명도 일정 계조의 예를 도시하는 도면.Fig. 7 is a diagram showing an example of brightness constant gradations in the display device of the first embodiment of the present invention.
도 8a, 도 8b, 도 8c, 도 8d, 도 8e, 도 8f는 모두 본 발명의 제1 실시예의 표시 장치에서의 계산 수단(표시 제어부)의 처리를 설명하기 위한 도면.8A, 8B, 8C, 8D, 8E, and 8F are views for explaining processing of the calculation means (display control unit) in the display device of the first embodiment of the present invention.
도 9는 본 발명의 제1 실시예의 표시 장치에서의 문자 화상의 표시 방법을 설명하기 위한 흐름을 도시한 도면.Fig. 9 is a diagram showing a flow for explaining a display method of a character image in the display device of the first embodiment of the present invention.
도 10a, 도 10b, 도 10c, 도 10d, 도 10e, 도 10f는 모두 본 발명의 제2 실시예의 표시 장치에서의 계산 수단(표시 제어부)의 처리를 설명하기 위한 도면.10A, 10B, 10C, 10D, 10E, and 10F are views for explaining processing of the calculation means (display control unit) in the display device of the second embodiment of the present invention.
도 11a, 도 11b, 도 11c, 도 11d, 도 11e, 도 11f는 모두 본 발명의 제3 실시의 표시 장치에서의 계산 수단(표시 제어부)의 처리를 설명하기 위한 도면.11A, 11B, 11C, 11D, 11E, and 11F are views for explaining processing of the calculation means (display control unit) in the display device of the third embodiment of the present invention.
도 12는 본 발명의 제3 실시예의 표시 장치에서의 문자 화상의 표시 방법을 설명하기 위한 흐름을 도시한 도면.Fig. 12 is a diagram showing a flow for explaining a display method of a character image in the display device of the third embodiment of the present invention.
도 13은 본 발명의 제4 실시예의 표시 장치의 하드웨어 구성을 도시하는 블록도.Fig. 13 is a block diagram showing a hardware configuration of a display device of a fourth embodiment of the present invention.
도 14는 본 발명의 제4 실시예로서의 표시 장치에 있어서 이용되는 폰트와 래스터라이저와의 대응표의 예.Fig. 14 is an example of a correspondence table between a font and a rasterizer used in the display device as the fourth embodiment of the present invention.
도 15는 본 발명의 각 실시예의 표시 장치의 적용 범위의 예.15 is an example of an application range of the display device of each embodiment of the present invention.
도 16은 콘트라스트 민감도와 공간 주파수와의 관계를 도시한 도면이다. 16 is a diagram illustrating a relationship between contrast sensitivity and spatial frequency.
도 17a, 도 17b 및 도 18은 각각 본 발명의 제3 실시예로서의 표시 장치에 있어서의 다른 휘도 배분(무게 계산) 방법을 설명하기 위한 도면이다. 17A, 17B, and 18 are diagrams for explaining another luminance distribution (weight calculation) method in the display device as the third embodiment of the present invention, respectively.
도 19a, 도 19b, 도 20a, 도 20b는 각각 종래의 문자 화상 표시 방법에 있어서의 문자의 왜곡을 설명하기 위한 도면이다. 19A, 19B, 20A, and 20B are diagrams for explaining distortion of characters in the conventional character image display method, respectively.
이하, 도면을 참조하여 본 발명의 실시예를 설명한다. Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(A) 제1 실시예의 설명(A) Description of the first embodiment
도 1 및 도 2는 본 발명의 제1 실시예로서의 표시 장치를 도시하는 것으로, 도 1은 그 기능 구성을 도시하는 블록도, 도 2는 본 제1 실시예의 표시 장치의 하드웨어 구성을 도시하는 블록도이다. 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 is a block diagram showing a hardware configuration of the display device of this first embodiment. to be.
본 제1 실시예의 표시 장치(1a)는 예컨대, 컴퓨터 등의 정보 처리 장치에 구비되며, 도 1에 도시한 바와 같이, 표시부(2) 및 표시 제어부(3a)를 갖추어 구성되어 있다. The
표시부(2)는 표시 대상인 문자 화상 등을 표시하는 것으로, 예컨대 컬러 액정 디스플레이에 의해서 실현된다. 이 표시부(2)는, 도 1에 도시한 바와 같이, N 종류(본 실시예에서는 R(Red; 적), G(Green; 녹) 및 B(Blue; 청)의 3 종류, 즉 N=3)의 장방형 표시 소자(10)를 복수 개 구비하여 구성되며, 원래 이들 N 종류(본 실시예에서는, R, G, B의 3색)의 장방형 표시 소자(10)로 1 화소를 나타내도록 구성된 컬러 화상 표시가 가능한 것이다. The
이 표시부(2)는 도 1에 도시한 바와 같이, 각 장방형 표시 소자(10)의 길이 방향(도 1 중의 상하 방향; 이하, 길이 방향이라 함)을 소정의 배열 방향(도 1 중 의 좌우 방향; 이하, 배열 방향이라 함)으로 직교시킨 상태에서, 이 배열 방향으로 연속적으로 R, G, B, R, G, B …의 순서로 규칙적으로 배열되어 있다. As shown in FIG. 1, the
이하, 인접하는 R, G, B의 3개의 장방형 표시 소자(10)로서, 협동하여 1 화소의 표시에 사용하는 N개의 장방형 표시 소자(10)의 모임을, 기본 표시 소자 세트(101)라고 한다. 한편, 이하, 장방형 표시 소자(10)를 단순히 표시 소자(10)라고 하는 경우도 있다. Hereinafter, as a set of three
또한, 본 제1 실시예의 표시 장치(1a)에서, 각 표시 소자(10)는 길이 방향과 배열 방향의 치수비가 N:1(본 실시예에서는 3:1)이 되도록 구성되어 있고, R, G, B의 3가지의 표시 소자(10)를 상기 배열 방향으로 나란히 늘어놓은 경우에, 이들 3가지의 표시 소자(10) 즉, 기본 표시 소자 세트(101)가 거의 정방형의 형상을 갖고 있다. In addition, in the
그리고, 표시부(2)에 있어서, 장방형 표시 소자(10)의 길이 방향으로는 동일한 종류(색상)의 장방형 표시 소자(10)가 각각 연속되도록 (직렬로) 배치되고 있다. And in the
즉, 표시부(2)는, 기본 표시 소자 세트(101)를 세로 방향 및 가로 방향으로 각각 반복 연속적으로 배치함으로써 구성되며, 표시부(2)에서는, N 종류(본 실시예에서는 N=3)의 장방형 표시 소자(10)가, 그 길이 방향(예컨대 도 1에서의 상하 방향)을 소정의 배열 방향(예컨대 도 1에서의 좌우 방향)으로 직교시킨 상태에서, 상기 배열 방향으로 소정의 순번(도 1에 도시된 예에서는 R, G, B의 순서)으로 반복하여 연속적으로 배열되어 있다고 말할 수 있다. That is, the
한편, 본 발명에서는, 표시부(2)의 표시 형태나 구성을 특별히 한정하는 것은 아니며, 예컨대, 본 발명의 취지를 일탈하지 않는 범위에서, 표시부(2)를 구성하는 N 종류의 표시 소자(10)의 배열순서, 전술한 것과 같은 표시부(2)의 표시 방식, 그 제어 방법 등을 여러 가지로 변형하여 실시할 수 있다. In addition, in this invention, the display form and structure of the
표시 제어부(3a)는 전술한 표시부(2)에 문자 화상을 표시하기 위한 제어를 하는 것으로, 도 1에 도시된 바와 같이, 다계조 문자 생성부(4a), 소자 휘도치 산출부(5) 및 소자 표시 제어부(6)를 갖추어 구성되어 있다. The
다계조 문자 생성부(4a)는 표시 대상인 문자에 관한 문자 정보에 기초하여, 문자 가장자리를 계조화한 다계조 문자 화상에 관한 정보를 생성하는 것이다. The multi-gradation
여기서, 문자 정보란, 문자에 관한 여러 가지 정보로서, 문자 내용을 특정하기 위한 정보인 텍스트 데이터(문자 코드) 외에, 문자 화상(글리프: glyph)을 형성하기 위한 정보인 폰트 정보를 갖추어 구성되어 있다. 한편, 폰트 정보로서는, 폰트의 종류(예컨대, 고딕체, 명조체 등)나 폰트 수식 데이터(예컨대, 볼드체 유무, 장체와 장식선(세리프: Serif)의 유무, 사이즈 정보) 등이 포함된다. Here, the character information is composed of font information which is information for forming a character image (glyph) in addition to text data (character code) that is information for specifying the character content as various information about the character. . On the other hand, the font information includes the type of font (e.g., Gothic, Ming, etc.), the font modifier data (e.g., bold or not, long and decorative lines (serif), size information), and the like.
또한, 다계조 문자 생성부(4a)는 폰트 정보로서 문자 윤곽을 구성하는 개별 곡선의 재현 데이터(이하, 아웃라인 데이터라 함)를 이용하여 형성하는 아웃라인 폰트에 기초하여, 다계조 문자 화상(다중값 문자 화상)에 관한 정보를 생성하게 된다. In addition, the multi-gradation
아웃라인 데이터는 문자 화상의 폐곡선을 구성하는 곡선 데이터로 구성되는 것으로, 예컨대, 곡선 데이터로서 이하의 식에 나타내는 베지어 곡선(Bezier curve)이 이용되는 경우에는, 폰트 메모리(13a)에는 x1, x2, x3, x4, y1, y2, y3, y4의 각 좌표값이 아웃라인 데이터로서 기억되게 된다. The outline data is composed of curve data constituting the closed curve of the character image. For example, when a Bezier curve shown in the following equation is used as the curve data, the
x=(1-t)3*x1+3*(1-t)2t*x2+3(1-t)*t2*x3+t3*x4 x = (1-t) 3 * x 1 + 3 * (1-t) 2 t * x 2 +3 (1-t) * t 2 * x 3 + t 3 * x 4
y=(1-t)3*y1+3*(1-t)2t*y2+3(1-t)*t2*y3+t3*y4 y = (1-t) 3 * y 1 + 3 * (1-t) 2 t * y 2 +3 (1-t) * t 2 * y 3 + t 3 * y 4
(단, 0≤t≤1)(Where 0≤t≤1)
한편, 아웃라인 데이터를 이용하여 형성되는 폰트를 아웃라인 폰트라고 부르며, 본 명세서 중에서는, 문자 중심선을 구성하는 개별 곡선의 재현 데이터를 이용하여 형성되는 획 폰트와 구별하는 것으로 한다. In addition, the font formed using the outline data is called an outline font, and in this specification, it is distinguished from the stroke font formed using the reproduction data of the individual curve which comprises a character center line.
또한, 다계조 문자 생성부(4a)는 「다계조 문자 화상에 관한 정보」로서, 다계조 문자 화상 그 자체를 생성물로 하여 실제로 작성(출력)하더라도 좋고, 또, 다계조 문자 화상을 특정하기 위한 정보만을 생성(출력)하더라도 좋으며, 본 실시예 중에서는 이들 양방의 의미를 포함하여 「다계조 문자 화상에 관한 정보의 생성」이라고 말하며, 또, 이하의 설명에서는, 다계조 문자 생성부(4a)가 다계조 문자 화상 그 자체를 생성하는 경우에 관해서 설명한다. The multi-gradation
다계조 문자 생성부(4a)는 전술한 아웃라인 데이터에 기초하여 윤곽(가장자리) 부분을 다계조화한 문자 화상(다계조 문자 화상)을 형성하도록 되어 있다. 구체적으로는, 다계조 문자 생성부(4a)는, 아웃라인 데이터에 기초하여 문자 윤곽선을 계산한 후에, 이 윤곽 안을 전부 칠하는(래스터라이즈) 처리를 행함으로써 문자 화상을 생성하고, 또한, 생성한 문자 화상에 대하여 문자를 구성하는 곡선의 연변 부분의 들쭉날쭉한 모양을 순조롭게 보이게 하는 앤티앨리어싱(antialiasing) 처리를 함으로써, 다계조 문자 화상(다계조 문자 화상 정보)을 형성하게 된다. The multi-gradation
한편, 문자 화상을 다계조화(앤티앨리어싱)하는 방법으로서는, 기존의 여러 가지의 방법을 이용하여 실현할 수 있으며, 그 예에 대해서는 후술한다. On the other hand, as a method of multi-gradation (anti-aliasing) a character image, it can implement | achieve using existing various methods, The example is mentioned later.
소자 휘도치 산출부(5)는, 다계조 문자 생성부(4a)에 의해서 생성된 다계조 문자 화상을 표시부(2)에 표시하게 하도록, 표시부(2)를 구성하는 각 표시 소자(10)에 대한 휘도치를 산출하는 것으로, 다계조 문자 생성부(4a)에 의해서 생성된 다계조 문자 화상(픽셀 단위 좌표계)을 구성하는 각 화소를, 표시부(2)를 구성하는 복수의 표시 소자(10)에 대응하는 직교 화소 좌표계(표시 소자 좌표계)에 맵핑(좌표 변환)하여, 각 표시 소자(10)에 대한 휘도치를 산출하도록 되어 있다. The element luminance
구체적으로는, 소자 휘도치 산출부(5)는, 다계조 문자 화상에 포함되는, 길이 방향으로 연속되는 M개의 화소로 이루어지는 화소열마다 하나의 표시 소자(10)를 대응시켜, 이들 M개의 화소의 각각에 주어진 화소치에 기초하여 하나의 장방형 표시 소자(10)에 대한 휘도치를 산출하게 된다. Specifically, the element luminance
한편, 본 실시예에 있어서, 휘도치란 밝기를 나타내는 수치(예컨대, 0 ~ 255)이며, 각 표시 소자(10)의 발광(투과) 상태를 제어하기 위해서 이용되고, 이들의 표시 소자(10)를 제어하기 위한 지시치을 포함하는 것이다. In the present embodiment, the luminance value is a numerical value (for example, 0 to 255) indicating brightness, and is used to control the light emission (transmission) state of each
소자 표시 제어부(6)는 표시부(2)의 각 표시 소자(10)를 제어하여 표시부(2)에서의 표시 상태를 제어하는 것으로, 소자 휘도치 산출부(5)에 의해서 산출된 휘 도치에 기초하여, 다계조 문자 화상을 표시부(2)에 표시하게 하도록 제어를 하게 된다. 예컨대, 소자 표시 제어부(6)는 표시부(2)의 구동 전압 등의 제어를 행함으로써, 문자 화상의 표시 상태를 제어하게 된다. The element display control unit 6 controls the display state of the
또한, 표시 제어부(3a)는, 각 표시 소자(10)를 1 이상의 화소(본 제1 실시예에서는 3개의 화소)에 대응시켜, 연속되는 N개(N 종류; 본 실시예에서는 N=3)의 표시 소자(10)(기본 표시 소자 세트(101))에 의해 복수 화소분(본 실시예에서는 9 화소분)의 표시를 하게 할 수 있도록 되어 있다. In addition, the
본 제1 실시예의 표시 장치(1a)에서는, 표시 제어부(3a)는 각 장방형 표시 소자(10)를, 상기 배열 방향과 직교하는 방향(길이 방향)으로 연속되는 M개(본 실시예에서는 M=3)의 화소에 대응시켜, N개의 장방형 표시 소자(10)(기본 표시 소자 세트(101))에 의해 M×N(본 제1 실시예에서는 3×3)의 매트릭스형 화소군을 표시하게 하도록 되어 있다. In the
본 제1 실시예의 표시 장치(1a)의 보다 구체적인 구성이 도 2에 도시된다. 이 도 2에 도시된 바와 같이, 표시 장치(1a)는 문자 입력 수단(11), 계산 수단(12), 기억 장치(13) 및 표시부(2)를 갖추어 구성되어 있다. A more specific configuration of the
문자 입력 수단(11)은 표시부(2)에 표시시키는 문자를 특정하기 위한 정보(문자 정보)를 입력하기 위한 것으로, 예컨대, 문자 정보를 기억한 문서 파일(11a)이나 키보드(11b) 등에 의해서 구성된다. 이 문자 입력 수단(11)은 컴퓨터 시스템의 키보드, 마우스나 플로피디스크 드라이브 등의 입력 기능을 갖추는 여러 가지 디바이스 외에, 콘텐츠 뷰어 등의 애플리케이션의 API(Application Program Interface)에 의해서 실현된다. The character input means 11 inputs the information (character information) for specifying the character to display on the
기억 장치(13)는 폰트 메모리(13a) 및 화상 메모리(13b)를 갖추어 구성되어 있다. 폰트 메모리(13a)는 다계조 문자 화상을 형성하기 위한 정보나 문자 화상을 기억하는 것으로, 컴퓨터 시스템에 있어서의 하드디스크나 메모리 등의 여러 가지 기억 장치에 상응하는 것이다. The storage device 13 includes a
본 실시예에 있어서는, 폰트 메모리(13a)에는 다중값 계조 문자 화상을 형성하기 위한 폰트 정보(폰트 데이터)로서, 폰트 사이즈(문자 화상 사이즈; 예컨대 5 포인트 등)나 폰트 종류(예컨대 명조, 고딕 등), 폰트 수식 데이터(예컨대 굵은 글씨, 장체 등), 폰트 수식의 유무 등의 여러 가지 조건(폰트 정보)에 대응하는 아웃라인 데이터를 기억하게 된다. In this embodiment, the
화상 메모리(13b)는 다계조 문자 생성부(4a)(문자 화상 생성부(12b))에 의해서 생성된 다계조 문자 화상에 기초하여 작성된, 표시부(2)에 문자 화상을 표시하기 위한 휘도치를 일시적으로 기억(전개)하는 것으로, 컴퓨터 시스템에 있어서의 메모리에 상응하는 것이다. The
표시부(2)는 화상 메모리(13b)에 전개(저장)된 문자 화상을 표시하도록 되어 있으며, 계산 수단(12)에 의해서 제어된다. The
계산 수단(12)은 여러 가지 계산을 행하는 것으로, 컴퓨터 시스템에 있어서의 CPU(Central Processing Unit)에 상응하는 것이다. 또, 계산 수단(12)은 도 2에 도시된 바와 같이, 폰트 선택부(12a), 문자 화상 생성부(12b), 앤티앨리어싱 처리부(12c) 및 서브픽셀 계조화 처리부(12d)를 갖추어 구성되며, 전술한 표시 제어 부(3a)에 상응하는 것이다. The calculation means 12 performs various calculations and corresponds to a CPU (Central Processing Unit) in a computer system. In addition, as shown in Fig. 2, the calculation means 12 includes a
폰트 선택부(12a)는, 문자 입력 수단(11)에 의해서 표시부(2)에 표시할 것이 지시된 문자에 대해서, 그 문자 정보(텍스트 데이터, 폰트 정보)에 기초하여 문자 크기 정보를 취득하는 동시에, 그 문자에 관한 아웃라인 데이터를 폰트 메모리(13a)로부터 취득하도록 되어 있다. The
문자 화상 생성부(12b)는, 폰트 선택부(12a)에 의해서 취득된 아웃라인 데이터에 기초하여, 입력된 문자 크기에 대하여, 길이 방향으로 M배 및 배열 방향으로 N배 사이즈의 통상 표시 모드로 표시하기 위한 확대 문자 화상(이하, 다중값 문자 화상이라 함)을 형성하도록 되어 있다. 한편, 이하, 본 실시예에서는, M=N=3인 경우에 관해서 설명한다. Based on the outline data acquired by the
한편, 통상 표시 모드란, 표시부(2)에 있어서 N개의 표시 소자(10)(기본 표시 소자 세트(101))로 1 화소의 표시를 하게 하는 표시 모드를 말하며, 본 표시 장치(1a)에서는, R, G, B의 3개의 장방형 표시 소자(10)에 의해 1 화소 표시를 행할 때에 이용되는 문자 화상 정보를 통상 문자 화상 정보라고 하는 경우도 있다. On the other hand, the normal display mode refers to a display mode in which the
계산 수단(12)은 문자 입력 수단(11)으로부터 입력된 문자 정보에 기초하여, 폰트 메모리(13a)로부터 표시 대상인 문자 화상의 아웃라인 데이터를 취득하고, 이들 아웃라인 데이터나 문자 정보에 기초하여, 문자 입력 수단(11)에 의해서 표시할 것이 지시된 문자에 대해서, 그 문자 화상의 문자 크기에 대하여 길이 방향으로 M배 및 배열 방향으로 N배 사이즈의 동일 문자를 통상 표시 모드로 표시하기 위한 확대 문자 화상(이하, 문자 화상이라 함)을 형성하게 된다. The calculation means 12 acquires the outline data of the character image to be displayed from the
그리고, 제1 실시예의 표시 장치(1a)에서, 문자 화상 생성부(12b)(계산 수단(12))는 폰트 선택부(12a)에 의해 취득된 아웃라인 데이터에 기초하여, 입력된 문자 크기(예컨대 5 포인트)에 대하여, 길이 방향 및 배열 방향으로 각각 3배 사이즈(N=M=3; 예컨대 5×3=15 포인트)의 동일 문자의 확대 문자 화상을 작성하게 된다. Then, in the
앤티앨리어싱 처리부(12c)는 문자 화상 생성부(12b)에 의해 작성된 문자 화상(이진)에 대하여 앤티앨리어싱 처리를 하여 계조화함으로써, 계조화된 문자 화상(다계조 문자 화상)을 작성하는 것이다. The
도 3 및 도 4는 각각 본 발명의 제1 실시예로서의 표시 장치(1a)에 있어서의 문자 화상의 계조화를 실현하기 위한 방법을 설명하기 위한 도면으로, 도 3은 면적 계조법을 설명하기 위한 도면이다. 또, 도 4는 평활화 필터를 이용한 다계조 문자 화상(그레이 스케일 폰트)의 작성 방법을 설명하기 위한 도면으로, 문자 화상의 일부, 계조화 문자 화상 작성에 이용하는 평활화 필터의 예 및 작성된 다계조 문자 화상의 일부를 각각 확대하여 나타내고 있다. 3 and 4 are diagrams for explaining a method for realizing the gradation of a character image in the
면적 계조법을 이용한 계조화는 도 3에 도시된 바와 같이, 아웃라인 데이터에 기초하여 형성한 문자 화상(문자 윤곽, 아웃라인)을, 화소에 대응하여 형성한 소정 크기의 눈금을 갖는 매트릭스 상에 서로 겹치도록 전개하여, 각 눈금에 있어서 문자 화상(문자 윤곽)이 겹치는 면적의 비율에 따라서, 각 눈금에 대응하는 화소의 화소치를 결정함으로써 행한다. 이 도 3에 도시된 예에서는, 각 화소의 화소치를 0 ~ 255의 256 계조로 나타내며, 문자 화상에 완전히 겹쳐지고 있는 화소(겹 침률 100%)의 화소치를 0(흑)으로 하고, 문자 화상이 전혀 겹치고 있지 않은 화소(겹침률 0%)의 화소치를 255이라고 하는 동시에, 부분적으로 겹쳐 있는 화소에 대해서는 그 겹치는 면적에 비례하여 그 화소치를 설정하고 있다. As shown in Fig. 3, gradation using the area gradation method forms a character image (character outline, outline) formed on the basis of outline data on a matrix having a predetermined size scale formed in correspondence to the pixels. It expands so that it may overlap each other, and is performed by determining the pixel value of the pixel corresponding to each scale according to the ratio of the area which a character image (character outline) overlaps in each scale. In the example shown in FIG. 3, the pixel value of each pixel is represented by 256 gray scales of 0 to 255, and the pixel value of the pixel (100% overlapping rate) superimposed completely on the character image is 0 (black). The pixel value of the pixel that does not overlap at all (0% overlap) is set to 255, and the pixel value of the partially overlapped pixel is set in proportion to the overlapping area.
평활화 필터를 이용한 계조화 방법에 있어서는, 도 4에 도시된 바와 같이, 2개의 계조로 구성된 문자 화상에 대하여, 3×3의 매트릭스에 의해서 구성된 평활화 필터(예컨대, 1/16 1/8 1/16, 1/8 1/4 1/8, 1/16 1/8 1/16)를 중첩함으로써, 다계조화된 문자 화상(계조 폰트, 그레이 스케일 폰트)을 형성할 수 있다. 한편, 사용하는 평활화 필터에는 도 4에 도시한 것에 한정되는 것이 아니라 여러 가지로 변형하여 실시할 수 있다. In the gradation method using the smoothing filter, as shown in Fig. 4, a smoothing filter (e.g., 1/16 1/8 1/16) constituted by a matrix of 3x3 for a character image composed of two gray levels. , 1/8 1/4 1/8, 1/16 1/8 1/16), a multi-gradation character image (gradation font, gray scale font) can be formed. In addition, the smoothing filter to be used is not limited to that shown in Fig. 4 but can be modified in various ways.
그리고, 본 제1 실시예의 표시 장치(1a)에 있어서는, 앤티앨리어싱 처리부(12c)가, 예컨대 전술한 면적 계조법을 이용하여 문자 화상의 다계조화를 행하도록 되어 있다. In the
즉, 본 제1 실시예의 표시 장치(1a)에서는, 전술한 문자 화상 생성부(12b) 및 앤티앨리어싱 처리부(12c)가, 표시부(2)에 표시시키기 위한 다중값 문자 화상을 생성하게 되며, 문자 입력 수단(11)에 의해서 표시부(2)에의 표시가 지시·입력된 문자에 대해서, 폰트 선택부(12a)에 의해서 폰트 메모리(13a)로부터 취득된 아웃라인 데이터에 기초하여, 다중값 문자 화상(앤티앨리어싱 처리가 이루어진 문자 화상)을 생성하게 되는 것이다. 따라서, 본 제1 실시예의 표시 장치(1a)에서는, 문자 화상 생성부(12b) 및 앤티앨리어싱 처리부(12c)가, 앤티앨리어싱 기능을 갖춘 래스터라이저로서 기능하게 된다. That is, in the
서브픽셀 계조화 처리부(12d)는 문자 화상 생성부(12b) 및 앤티앨리어싱 처리부(12c)에 의해서 작성된 다중값 문자 화상을 표시부(2)를 구성하는 각 장방형 표시 소자(10)에 전개하기 위한 처리를 하는 것이다. The subpixel
이 서브픽셀 계조화 처리부(12d)는, 다중값 문자 화상을 구성하는 각 화소의 좌표(픽셀 단위 좌표; 도 5a 참조)를 표시부(2)를 구성하는 각 장방형 표시 소자(10)에 대응하는 좌표(직교 소자 좌표; 도 5b 참조)로 맵핑 변환하도록 되어 있다. This subpixel
그리고, 서브픽셀 계조화 처리부(12d)는, 맵핑 변환된 다중값 문자 화상을 예컨대 화상 메모리(표시 메모리)(13b)에 전개하고, 이 화상 메모리(13b)에 전개된 다중값 문자 화상에 포함되는, 길이 방향(표시 소자(10)의 배열 방향과 직교하는 방향)으로 연속되는 3개의 화소로 이루어지는 화소열마다, 하나의 표시 소자(10)를 대응시켜, 이들 3개의 화소의 각각에 주어진 화소치에 기초하여 각 표시 소자(장방형 표시 소자)(10)의 휘도치를 산출하게 되고, 이에 따라, 상기 배열 방향으로 인접하는 3개의 표시 소자(10)(기본 표시 소자 세트(101))에 의해 3×3의 매트릭스형 화소군을 표시하게 하여, 표시 대상인 문자 화상을 표시부(2)에 표시하게 하도록 되어 있다. Then, the subpixel
여기서, 서브픽셀 계조화 처리부(12d)가 표시부(2)에 표시 대상인 문자 화상을 표시시키는 제어 방법에 관해서 도면을 이용하여 설명한다. 도 5a, 도 5b는 각각 본 발명의 제1 실시예의 표시 장치에서의 좌표 변환 방법을 설명하기 위한 도면으로, 도 5a는 문자 화상을 구성하는 각 화소의 좌표(픽셀 단위 좌표)의 예를 도시 하는 도면, 도 5b는 각 표시 소자(10)의 표시 좌표(직교 소자 좌표)의 예를 도시하는 도면이다. Here, a control method for causing the subpixel
서브픽셀 계조화 처리부(12d)는, 다중값 문자 화상을 구성하는 화소에 대해서, 우선, R, G, B의 각 표시 소자(10)의 배열 방향과 직교하는 방향, 즉, 표시 소자(10)의 길이 방향으로 연속되는 3개의 화소로 이루어지는 화소열마다, 이들의 인접하는 3개의 화소치에 기초하여, 대응하는 각 표시 소자(10)의 휘도치를 산출한다. The subpixel
본 제1 실시예에 있어서는, 서브픽셀 계조화 처리부(12d)가, 상기 길이 방향으로 연속되는 3개의 화소로 이루어지는 화소열마다의 화소치에 기초하여 표시 소자(10)의 휘도치를 산출하는 동시에, 픽셀 단위 좌표계에서 직교 소자 좌표계로의 좌표 변환을 행하게 된다. In the first embodiment, the subpixel
한편, 본 제1 실시예에서는, 서브픽셀 계조화 처리부(12d)는, 표시 소자(10)의 휘도치를 산출하는 방법으로서, 연속되는 3개의 화소로 이루어지는 화소열마다의 화소치에 기초하여, 이들 3개의 화소의 화소치를 평균화하여 산출하도록 되어 있다. On the other hand, in the first embodiment, the subpixel
예컨대, 도 5a에서, 픽셀 단위 좌표에 있어서의, 좌표(m,n-1)에 위치하는 화소치를 Pmn-1, 좌표(m,n)에 위치하는 화소의 화소치를 Pmn, 좌표(m,n+1)에 위치하는 화소의 화소치를 Pmn+1이라고 표시하는 경우에, 이들 3 화소의 평균치(P‘)를 아래의 식(1)에 의해 산출한다. For example, in FIG. 5A, the pixel value of the pixel located at coordinate (m, n-1) in pixel unit coordinates is Pmn-1, and the pixel value of the pixel located at coordinate (m, n) is Pmn and coordinate (m, n). When the pixel value of the pixel located at +1) is expressed as
P‘=(Pmn-1+Pmn+Pmn+1)/3 (1)P ’= (Pmn-1 + Pmn + Pmn + 1) / 3 (1)
한편, 3 화소의 평균치(P‘)는 R(Red; 적)의 표시 소자(10)에 대응하는 3 화소의 평균치를 나타내는 경우에는, 부호 P’에 부호"R"을 더하여 부호 P‘R로서 나타낸다. 같은 식으로 하여, G(Green; 녹)의 표시 소자(10)에 대응하는 3 화소의 평균치를 부호 P’G, B(Blue; 청)의 표시 소자(10)에 대응하는 3 화소의 평균치를 부호 P‘B를 이용하여 각각 나타내는 것으로 한다. On the other hand, when the average value P 'of three pixels represents the average value of three pixels corresponding to the
서브픽셀 계조화 처리부(12d)는, 산출한 3 화소마다의 평균 화소치(도 5a 참조)를 각각 표시 소자(10)(도 5b 참조)에 대응시킴으로써, 산출한 3 화소분의 평균치(P‘)를 하나의 표시 소자(10)의 좌표(직교 소자 좌표)로 변환한다. The subpixel
한편, 이하, 도 5a에 도시된, 좌표(m,n)로 나타내어지는 좌표계(픽셀 단위 좌표계)에 있어서의 좌표(픽셀 단위 좌표)를, 도 5b에 도시된, 좌표(u,v)로 나타내어지는 좌표계(직교 소자 좌표계)에 있어서의 좌표(직교 소자 좌표)로 변환하는 처리를 좌표 변환 연산이라고 하는 경우가 있다. In addition, the coordinate (pixel unit coordinate) in the coordinate system (pixel unit coordinate system) shown by the coordinate (m, n) shown in FIG. 5A hereafter is represented by the coordinate (u, v) shown in FIG. 5B. The process of converting into a coordinate (orthogonal element coordinate) in the losing coordinate system (orthogonal element coordinate system) may be referred to as a coordinate transformation operation.
예컨대, 도 5a, 도 5b에 도시된 예에서는, 좌표(m,n-1), (m,n) 및 (m,n+1)에 위치하는 3개의 화소를 (u,v)에 위치하는 G의 표시 소자(10)를 이용하여 표시한다. For example, in the example shown in Figs. 5A and 5B, three pixels located at coordinates (m, n-1), (m, n) and (m, n + 1) are positioned at (u, v). It displays using
예컨대, 직교 소자 좌표계에 있어서의 좌표(u,v)에 위치하는 G의 표시 소자(10)의 휘도치 QG를, 이하의 식(2)에 의해 나타낸다. For example, the luminance value Q G of the
QG(u,v)=FG(P‘G) (2)Q G (u, v) = F G (P ' G ) (2)
단, only,
u=mu = m
v=int[(n+ 2)/3]v = int [(n + 2) / 3]
이다. 한편, 식 int[a]는 "["와 "]"에 둘러싸인 수치 a의 정수(Integer) 부분을 나타내는 것으로 한다. 또, F는 휘도치 변환을 위한 함수로, 예컨대, F(x)=αx+β와 같이 일차 함수에 의해서 나타내어지는 것이다. 여기서, β는 오프셋을, 또, α는 증폭율을 각각 나타내는 것으로 한다. to be. On the other hand, it is assumed that the expression int [a] represents the integer part of the numerical value a surrounded by "[" and "]". F is a function for converting luminance values, for example, represented by a linear function such as F (x) = αx + β. Here, β denotes an offset and α denotes an amplification factor, respectively.
R의 표시 소자(10) 및 B의 표시 소자(10)에 관해서도 같은 식으로 하여, 각각 이하의 식(3), (4)에 의해 휘도치를 산출한다. Regarding the
QR(u,v)=FR(P‘R) (3) Q R (u, v) = F R (P ' R ) (3)
QB(u,v)=FB(P‘B) (4)Q B (u, v) = F B (P ' B ) (4)
한편, 이들 도 5a, 도 5b에서 도시하는 실시예에 있어서는, 좌표(m,n-1), (m,n) 및 (m,n+1)에 각각 위치하는 3개의 화소를 (u,v)에 위치하는 G의 표시 소자(10)를 이용하여 표시하는 예에 관해서 나타내고 있지만, 이것에 한정되는 것은 아니다. 5A and 5B, three pixels respectively positioned at coordinates (m, n-1), (m, n) and (m, n + 1) are represented by (u, v). Although the example which displays using
예컨대, 좌표(m,n-2), (m,n-1) 및 (m,n)에 위치하는 3 화소를 (u,v)에 위치하는 G의 표시 소자(10)를 이용하여 표시하거나, 좌표(m,n), (m,n+1) 및 (m,n+2)에 위치하는 3개의 화소를 (u,v)에 위치하는 G의 표시 소자(10)를 이용하여 표시하여도 좋고, 또, 이들 화소를 (u-1,v)에 위치하는 R의 표시 소자(10)나 (u+1,v)에 위치하는 B의 표시 소자(10)를 이용하여 표시하더라도 좋으며, 본 발명의 취지를 일 탈하지 않는 범위에서 여러 가지로 변형하여 실시할 수 있다. For example, three pixels located at coordinates (m, n-2), (m, n-1) and (m, n) are displayed using the
또한, 본 제1실시예의 표시 장치(1a)에서는, 서브픽셀 계조화 처리부(12d)(소자 휘도치 산출부(5))는 휘도치 변환부(7)로서의 기능을 갖추어 구성되어 있어, 휘도치(QR, QG, QB)의 산출을 하는 동시에, 이들 휘도치에 대하여, R, G, B의 각 표시 소자(10)의 명도 레벨이 동일하게 되는 변환 처리를 실시하게 된다. In addition, in the
이 휘도치 변환부(7)는 R, G, B의 각 표시 소자(10)에 전개된 휘도치를 각 표시 소자(10)의 발색에 따라 밝기가 일정한 계조로 변환하는 것으로, 상기 R, G, B의 3개의 표시 소자(10)가 동일 휘도치일 때에(동일한 계조에 있어서) 동일 명도가 되도록, 각 표시 소자(10)에 대한 휘도치를 각 표시 소자(10)의 명도 특성에 따른 휘도치로 변환하는 변환 처리를 행하는 것이다. The luminance value converting unit 7 converts the luminance values developed on the
여기서, 휘도치 변환부(7)에 의한 변환 처리에 대해서 도면을 이용하여 설명한다. Here, the conversion processing by the luminance value conversion section 7 will be described with reference to the drawings.
휘도치 변환부(서브픽셀 계조화 처리부(12d))는, 표시 소자(10)에 대한 휘도치(QR, QG, QB)의 산출 결과에 기초하여, R, G, B의 각 표시 소자(10)가 동일 휘도치일 때에 각 표시 소자(10)의 발광이 동일 명도가 되도록, 산출한 휘도치에 대하여, 아래의 식에 나타내는 처리를 하도록 되어 있다. The luminance value converting unit (the subpixel
문자 화상의 화소치로부터 산출한 휘도치가 각각 QR, QG 및 QB인 경우에, 이들 QR, QG 및 QB와 등가이며, 표시 위치만이 각각 액정 디스플레이(표시부(2))의 R 위치, G 위치, B 위치에 있는지를 나타내는 부호로서 각각 R’, G’, B’을 이용하 면, 명도가 일정 계조로 변환(이하, 명도 계조화라고 함)한 휘도치 R‘brightness, G‘brightness 및 B‘brightness를 아래의 식(5) ~ (7)에 의해 산출할 수 있다. When the luminance values calculated from the pixel values of the character image are Q R , Q G, and Q B , respectively, they are equivalent to these Q R , Q G, and Q B, and only the display positions of the liquid crystal display (the display portion 2) When R ', G', and B 'are used as codes indicating whether they are in the R position, G position, and B position, respectively, the luminance values R'brightness, G converted to a constant gray scale (hereinafter referred to as brightness gray scale) 'brightness and B'brightness can be calculated by the following equations (5) to (7).
R‘brightness=Fb(0. 60R‘) (5)R'brightness = Fb (0.60R ') (5)
G‘brightness=Fb(0. 384G‘) (6) G‘brightness = Fb (0.384G ’) (6)
B‘brightness=Fb(1. 0B‘) (7)B'brightness = Fb (1.0B ') (7)
한편, Fb는 명도가 일정 계조화를 위한 함수로서, 예컨대, Fb(x)=α‘x+β‘와 같은 일차 함수에 의해 나타내어지는 것이다. 여기서, β‘는 오프셋치이며, R, G, B의 각 표시 소자의 명도가 일정하도록 설정되는 것이다. 또, α‘는 아래의 식(8)에 의해 나타내어진다. On the other hand, Fb is a function for constant gradation, for example, represented by a linear function such as Fb (x) = α 'x + β'. Here, β 'is an offset value and is set so that the brightness of each display element of R, G, and B is constant. Α 'is represented by the following equation (8).
α‘=((명도 계조의 휘도의 총 계조수) - (오프셋치))/ (휘도 지시치의 총수) (8)α '= ((total number of gradations of brightness gradation)-(offset value)) / (total number of luminance indications) (8)
그런데, 변환한 후의 명도치를 L, XYZ 표색계(XYZ front color system)의 Y 자극값를 Y, 조명이 사용하는 표준 광원 또는 표준인 광의 3자극값를 Y0, 표시 모니터(표시 장치(2)) 상에서의 각 계조 값(자극치; 예컨대 0 ~ 255에 상응함)를 R‘, G‘, B‘라고 하면, 이하의 관계식(9)~(14)가 성립한다. By the way, the brightness value after the conversion is L, Y is the Y stimulus value of the XYZ front color system, Y is the standard light source used by the illumination or the three stimulus values of the standard light, Y0, each on the display monitor (display device 2). If the gray scale value (stimulus value; corresponding to 0 to 255, for example) is R ', G', or B ', the following relational expressions (9) to (14) hold.
L*=116(Y/Y0)1/3-16 (9) L * = 116 (Y / Y0) 1/3 -16 (9)
Y=aR+bG+cB (10) Y = aR + bG + cB (10)
Y0=1. 0 (11) Y0 = 1. 0 (11)
R=(d(R‘+e))2. 4 (12) R = (d (R '+ e)) 2. 4 (12)
G=(d(G‘+e))2. 4 (13) G = (d (G '+ e)) 2. 4 (13)
B=(d(B‘+e))2. 4 (14)B = (d (B '+ e)) 2. 4 (14)
한편, a ~ e는 상수이다. 또, R, G, B는 RGB 표색계(RGB front color system)에서의 색 좌표로서, 단위는 없고, 상수 환산에 의해 XYZ 색영역으로 변환된다. L*는 명도이며, 발광의 경우에는 휘도율을 나타낸다. X, Y, Z도 표색계의 하나이며 단위는 없다. On the other hand, a to e are constants. In addition, R, G, and B are color coordinates in an RGB front color system, and have no units, and are converted to the XYZ color gamut by constant conversion. L * is the brightness, and in the case of light emission, it represents the luminance ratio. X, Y and Z are also one of the color systems and have no units.
이제, sRGB(국제 규격 IEC61966-2-1)에 기초하여, Now, based on sRGB (International Standard IEC61966-2-1),
a : b : c= 0.2126 : 0.7152 : 0.0722라고 하면, a: b: c = 0.2126: 0.7152: 0.0722
R‘ : G‘ : B‘= 0.60 : 0.384 : 1.00 (15)R ': G': B '= 0.60: 0.384: 1.00 (15)
로 되어, 밝기를 일정하게 하는 경우, B의 레인지에 대하여, G, R의 휘도는 각각 0.6, 0.384의 레인지를 사용하는 것에 상응한다. When the brightness is made constant, for the range of B, the luminance of G and R corresponds to using the ranges of 0.6 and 0.384, respectively.
그리고, 휘도치가 일정한 경우(R‘=G‘=B‘)에는, 이하의 식(16)이 구해진다. And when a luminance value is constant (R '= G' = B '), following formula (16) is calculated | required.
R‘brightness:G‘brightness:B‘brightness = 0.600 : 0.384 : 1.00 (16)R‘brightness: G’brightness: B’brightness = 0.600: 0.384: 1.00 (16)
한편, 전술한 R‘brightness:G‘brightness:B‘brightness의 비는 각각 0. 100 정도의 오차를 허용하는 것이다. 따라서, On the other hand, the above-described ratio of R'brightness: G'brightness: B'brightness allows an error of about 100. therefore,
R‘brightness:G‘brightness:B‘brightnessR‘brightness: G’brightness: B’brightness
=(0.600±0.100):(0.384±0.100):(1.00±0.100) (17)= (0.600 ± 0.100) :( 0.384 ± 0.100) :( 1.00 ± 0.100) (17)
로 할 수 있다. You can do
즉, 본 제1 실시예의 표시 장치(1a)에서는, 휘도치 변환부(7)가, 3개의 표시 소자(10), 즉, R 소자, G 소자 및 B 소자에 대한 상기 휘도치를, 변환 처리한 후의 휘도치의 비가 (0.600±0.100):(0.384±0.100):(1.000±0.100)으로 되도록 상기 변환 처리를 행함으로써, R 소자, G 소자 및 B 소자가 동일 휘도일 때에 동일한 명도가 되도록 하고 있다. That is, in the
한편, 식(9), (11)에 의해, XYZ 표색계에서는 Y만이 밝기를 지시하는 좌표가 된다. 또, e가 충분히 작은 경우에는 a, b, c와 R‘, G‘, B‘는 역수의 1/2.4 배와 거의 같게 되고, 이에 따라 전술한 식(15)을 도출하고 있다. On the other hand, according to equations (9) and (11), only Y is a coordinate indicating brightness in the XYZ color system. If e is sufficiently small, a, b, c, and R ', G', and B 'are almost equal to 1 / 2.4 times the inverse, thereby deriving the above equation (15).
도 6a는 R, G, B의 각 표시 소자(10)가 동일 휘도치에 따라서 발광한 경우에 동일 명도가 되는 휘도치(R‘brightness,G‘brightness,B‘brightness)를 나타낸 도면으로서, 휘도의 총 계조수를 256(0 ~ 255)으로 한 경우의 예를 도시하는 도면, 도 6b는 도 6a에 있어서 오프셋치로서 (R, G, B)=(6, 4, 10)를 설정한 경우의 도면이다. FIG. 6A is a diagram showing luminance values R'brightness, G'brightness, and B'brightness when the
예컨대, 도 6a에 관해서 설명하면, 소자 휘도치 산출부(5)에 의해 산출된 R, G, B의 각 표시 소자(10)의 휘도치가 각각 100이 되어 동일 휘도인 경우에 ((R‘, G‘, B‘)=(100, 100, 100)), 이들 R, G, B의 각 표시 소자(10)의 명도를 일정하게 하기 위해서는, (R‘brightness, G‘brightness, B‘brightness)=(60, 38, 100)로 변환한 휘도치를 이용하여 각 표시 소자(10)의 표시 제어를 한다. For example, referring to FIG. 6A, when the luminance values of the
또한, 도 7은 본 발명의 제1 실시예로서의 표시 장치(1a)에서의 명도 일정 계조의 예를 도시하는 도면으로, 계조 값 0을 기준으로 한 경우이며 명도를 6 계조 로 한 경우에 R, G, B의 각 색에 있어서 명도가 일치하는 휘도를 도시한 것이다. 이 도 7에서는, 세로 방향에 있어서 정렬한 휘도치에 있어서 R, G, B의 각 색의 명도가 일치하는 것이다. 즉, R, G, B의 각 표시 소자(10)의 명도는 계조 단계에 비례하여, 동일한 계조에 있어서의 R, G, B의 각 표시 소자(10)의 명도치는 일정하게 된다. FIG. 7 is a diagram showing an example of the constant brightness of the brightness in the
RGB의 휘도에 대한 명도 변화는 녹(G)의 레인지가 가장 넓고, 또, 청(B)의 레인지가 가장 좁다. 따라서, 명도를 기준으로 한 계조화를 행하는 경우에는, 명도 변화 레인지가 가장 좁은 청의 변화에 다른 2색의 레인지를 맞출 필요가 있다. 여기서, 청의 계조 단계수를 256(0 ~ 255)으로 한 경우에는, 녹의 계조 단계수는 (256×0.384/1.00)을 넘지 않는 자연수까지 설정할 수 있다. The brightness change with respect to the luminance of RGB has the widest range of green (G), and the narrowest range of blue (B). Therefore, in the case of performing gradation based on lightness, it is necessary to match the range of two colors different to the change in blue with the narrowest lightness change range. Here, when the number of gray levels of blue is set to 256 (0 to 255), the number of gray levels of green can be set to a natural number not exceeding (256 x 0.384 / 1.00).
전술된 바와 같이 하여, 서브픽셀 계조화 처리부(12d)(소자 휘도치 산출부(5))가 각 표시 소자(10)에 대한 휘도치를 산출하여, 이 산출한 휘도치에 따라서, 계산 수단(12)(표시 제어부(3a))이 각 표시 소자(10)를 제어함으로써, 문자 화상을 이루는 문자가 표시부(2)에 표시된다. As described above, the subpixel
한편, 각 표시 소자(10)에 대응하여 구해진 휘도치(계조 값; 예컨대 0 ~ 255)에 따라, 각 표시 소자(10)의 발광 상태 등을 제어하여 표시부(2)에 표시를 하게 하는 방법은 기존의 여러 가지 방법을 이용하여 실현할 수 있으며, 이에 대한 설명은 생략한다. On the other hand, according to the luminance value (gradation value; for example, 0 to 255) obtained corresponding to each
전술한 바와 같이 구성된 본 발명의 제1 실시예로서의 표시 장치(1a)에서의 계산 수단(12)(표시 제어부(3a))의 처리를, 도 8b, 도 8c, 도 8d, 도 8e, 도 8f를 참조하면서, 도 8a에 도시하는 흐름도(단계 A10 ~ A100)에 따라서 설명한다. Processing of the calculation means 12 (
문자 입력 수단(11)에 의해서 표시 대상의 문자를 특정하는 문자 코드가 입력되면(단계 A10), 입력된 문자 정보(폰트 정보, 문자 코드)에 기초하여(도 8b 참조), 폰트 선택부(12a)가 표시 대상 문자에 대한 아웃라인 폰트에 관한 정보(아웃라인 데이터)를 폰트 메모리(13a)로부터 취득(문자 코드화)한다(단계 A20). When the character code specifying the character to be displayed is input by the character input means 11 (step A10), on the basis of the input character information (font information, character code) (see Fig. 8B), the
한편, 도 8b에 도시하는 예에서는, 폰트 사이즈(Size): 5 포인트(points), 폰트 타입(Type): 고딕(Gothic) 및 세리프의 유무(Serif); 없음(none)으로 이루어지는 폰트 정보와, 문자 「α」를 나타내는 문자 코드(0 x 83 bf)로 이루어지는 정보가 문자 정보로서 입력된 예를 도시하고 있다. On the other hand, in the example shown in Fig. 8B, font size: 5 points, font type: Gothic and serif; The example in which the font information which consists of none and the information which consists of the character code (0x83 bf) which shows the character "(alpha)" were input as character information is shown.
그리고, 폰트 선택부(12a)는, 표시 대상인 문자 화상의 문자 크기(예컨대 5 포인트)에 대하여, 길이 방향 및 배열 방향으로 각각 3배의 사이즈(예컨대 15 포인트)를 구하고(사이즈 변환; 단계 A30), 문자 화상 생성부(12b)가, 이 산출한 사이즈의 동일 문자의 문자 화상을 형성하고(래스터라이즈; 단계 A40, 도 8c 참조), 앤티앨리어싱 처리부(12c)가, 이 문자 화상의 가장자리의 계조화(앤티앨리어싱; 단계 A50)를 행하여 다계조 문자 화상을 생성하여, 화상 메모리(13b)에 전개한다(도 8d 참조). Then, the
한편, 본 제1실시예의 표시 장치(1a)에서 상기 단계 A10 내지 A50을 문자 생성 과정이라고 하는 경우도 있다. On the other hand, in the
이어서, 서브픽셀 계조화 처리부(12d)(소자 휘도치 산출부(5))가, 화상 메모리(13b)에 전개된 다중값 문자 화상에 관해서, 표시 소자(10)의 길이 방향으로 연 속되는 3개의 화소로 이루어지는 화소열마다, 표시 휘도(휘도치)의 평균화(정규화)를 행한다(단계 A60). 또, 서브픽셀 계조화 처리부(12d)는 다계조 문자 화상의 화소를 픽셀 단위 좌표에서 직교 소자 좌표로 변환한다(단계 A70, 도 8e 참조). Subsequently, the subpixel
또한, 휘도치 변환부(7)는 단계 A60에 있어서 서브픽셀 계조화 처리부(12d)가 산출한 휘도치에 기초하여, R, G, B의 각 표시 소자(10)가 동일 휘도치로 발광하는 경우에 동일 명도가 되는 명도 계조화(명도 변환)를 행한다(단계 A80). In addition, the luminance value converting unit 7 emits light at the same luminance value of each of the
한편, 본 제1 실시예의 표시 장치(1a)에서는 상기한 단계 A60 내지 A80을 서브픽셀 계조화 과정이라고 하는 경우도 있다. On the other hand, in the
그리고, 서브픽셀 계조화 처리부(12d)는 산출(변환)한 휘도치를 다계조 메모리(화상 메모리(13b))에 전개하고(단계 A90, 도 8f 참조), 계산 수단(12)(표시 제어부(3a))은 화상 메모리(13b)에 전개되어 있는 휘도치(문자 화상)에 따라서 각 표시 소자(10)의 발광 상태 등을 제어하여, 문자 화상을 이루는 각 문자를 표시부(2)에 표시한다(단계 A100).
도 9는 본 발명의 제1 실시예로서의 표시 장치(1a)에 있어서의 문자 화상의 표시 방법을 설명하기 위한 흐름을 도시한 도면(단계 B10~B40)으로, 문자 「イ」를 표시부(2)에 표시하게 하는 예를 도시하고 있다. 도 9에 도시된 바와 같이, 본 제1 실시예의 표시 장치(1a)에서는, 표시하는 문자 화상에 대한 정보를 취득하고(단계 B10), 그 윤곽 정보(아웃라인)를 취득·계산하여(단계 B20), 문자 가장자리를 계조화한 다계조 문자 화상을 형성한다(단계 B30). FIG. 9 is a diagram showing a flow for explaining a display method of a character image in the
그리고, 형성된 다계조 문자 화상(픽셀 단위 좌표)에 기초하여, 표시부(2)를 구성하는 각 장방형 표시 소자(10)에 대응하는 직교 소자 좌표로 사상 변환(맵핑)을 하여(단계 B40), 문자 화상을 표시부(2)에 표시하게 하는 것이다. Based on the formed multi-tone character image (pixel unit coordinates), mapping conversion (mapping) is performed to orthogonal element coordinates corresponding to the
이와 같이, 본 발명의 제1 실시예로서의 표시 장치(1a)에 따르면, 다계조 문자 생성부(4a)(앤티앨리어싱 처리부(12c))에 있어서 문자 화상의 문자 가장자리를 다계조화하고, 이 다계조의 문자 화상에 기초하여 표시부(2)를 구성하는 각 표시 소자(10)의 휘도치를 산출하여, 소자 휘도치 산출부(5)(서브픽셀 계조화 처리부(12d))가, 이것을 표시부(2)의 각 표시 소자(서브픽셀)(10)에 대응한 직교 소자 좌표에 맵핑하기 때문에, 양자화 오차를 작게 할 수 있어, 예컨대 평면 패널 디스플레이 등의 액정 디스플레이 상에 표시되는 문자 화상의 왜곡을 경감하여, 문자의 표시 화질을 향상시킬 수 있어, 고선명 문자를 표시하는 경우에도, 왜곡 등이 적은 가시성이 좋은 문자를 표시할 수 있다. As described above, according to the
또한, 고해상도 아웃라인 폰트의 타입 페이스를 보존할 수 있어, 문자 화상에서 디자인 품질의 열화가 적고, 표시 화질(품질)을 향상시킬 수 있다. 즉, 아웃라인 폰트의 윤곽 재현 정밀도를 높게 할 수 있어, 표시부(2)에 표시되는 문자 화상에서 재기(문자 가장자리에서의 들쭉날쭉한 모양)를 경감할 수 있어, 문자 표시 화질을 향상시킬 수 있는 것이다. In addition, the type face of the high resolution outline font can be preserved, so that deterioration of the design quality in the character image can be reduced, and the display quality (quality) can be improved. In other words, it is possible to increase the outline reproduction accuracy of outline fonts, reduce the jaggedness (jagged shapes at the edges of characters) in the character image displayed on the
더욱이, 다계조 문자 생성부(4a)(문자 화상 생성부(12b))가, 문자 윤곽과 각 장방형 화소로 구획된 면적에 기초하여 화소의 계조 값을 계산한다, 즉, 면적 계조법을 이용해 문자 화상의 다계조화를 행함으로써, 아웃라인 폰트로부터의 문자 생성 정밀도를 표시부(2)의 분해능으로 보존할 수 있다. Further, the multi-gradation
또한, 표시 제어부(3a)가, 각 표시 소자(10)를 각각 3개의 화소에 대응시켜, 3개의 표시 소자(10)(기본 표시 소자 세트(101))에 의해 3×3 화소분의 표시를 하게 하기 때문에, 기본 표시 소자 세트(101)에 의해서 복수 화소분의 표시를 행하게 할 수 있어, 표시부(2)에 있어서 보다 정밀한 문자 화상을 표시할 수 있다. In addition, the
더욱이 또한, 다계조 문자 생성부(4a)(문자 화상 생성부(12b))가, 표시 대상인 문자 화상의 문자 크기에 대하여 길이 방향으로 3배 및 배열 방향으로 3배 사이즈의 다계조 문자 화상을 생성하고, 소자 휘도치 산출부(서브픽셀 계조화 처리부(12d))가, 이 다계조 문자 화상에 포함되는, 길이 방향으로 연속되는 3개의 화소로 이루어지는 화소열마다, 하나의 장방형 표시 소자(10)를 대응시켜, 3개의 화소의 각각에 주어진 화소치에 기초하여 하나의 장방형 표시 소자(10)에 대한 휘도치를 산출하고, 표시 제어부(3a)가, 소자 휘도치 산출부(5)에 의해 산출된 휘도치에 따라서 각 장방형 표시 소자(10)를 제어하여, 문자 화상을 이루는 각 문자를 문자 크기로 표시부(2)에 표시하게 함으로써, 하나의 장방형 표시 소자(10)로 3개의 화소에 대응하여 표시할 수 있어, 이에 의해서도, 표시부(2)에 보다 정밀한 문자 화상을 표시할 수 있다. Furthermore, the multi-gradation
또한, 소자 휘도치 산출부(5)가, 3개의 화소의 각각에 주어진 화소치의 평균치를 산출하여, 이 평균치에 기초하여 하나의 장방형 표시 소자(10)에 대한 휘도치를 산출함으로써, 용이하게 장방형 표시 소자(10)의 휘도치를 산출할 수 있다. In addition, the element luminance
또한, 휘도치 변환부(7)가, 3개의 표시 소자(10)가 동일 휘도치에 따라 표시한 경우에 동일 명도가 되도록, 각 표시 소자(10)에 대한 휘도치를 각 표시 소 자(10)의 명도 특성에 따른 휘도치로 변환하는 변환 처리를 행함으로써, 각 표시 소자(10)가 동일 휘도치인 경우에, 이들 명도가 일정하게 되기 때문에, 표시부(2)에 표시되는 문자 화상에 명도의 불균일함이 없어져, 표시되는 화질이 향상된다. In addition, the luminance value converting unit 7 displays the luminance values for each
또한, 기본 표시 소자 세트(101)에 있어서, 3×3의 매트릭스형 화소군을 표시하게 하도록 되어 있기 때문에, 3×3의 정방 격자가 구성되어, 필터 연산 효과의 보다 세밀한 영역으로 등방성을 확보할 수 있다. 이에 따라, 격자 이방성을 고려할 필요가 없어, 필터 설계가 용이하게 된다. 또, 필터의 영향 범위를 종래보다 작게 할 수 있다. 구체적으로는, 현재 장방형 화소의 장축의 3배였던 영향 범위가 단축 방향의 3배로 된다. In addition, in the basic display element set 101, a 3x3 matrix pixel group is displayed so that a 3x3 square lattice is formed to ensure isotropy in a more detailed region of the filter operation effect. Can be. Accordingly, it is not necessary to consider lattice anisotropy, and the filter design becomes easy. Moreover, the influence range of a filter can be made smaller than before. Specifically, the influence range that was three times the long axis of the current rectangular pixel is three times the short axis direction.
또한, 기존의 래스터라이저를 이용할 수도 있어, 범용성이 향상된다. In addition, an existing rasterizer can also be used, thereby increasing the versatility.
(B) 제2 실시예의 설명(B) Description of Second Embodiment
본 발명의 제2 실시예로서의 표시 장치(1b)도, 제1 실시예의 표시 장치(1a)와 마찬가지로, 예컨대, 컴퓨터 등의 정보 처리 장치에 구비되며, 도 1에 도시된 바와 같이, 표시부(2) 및 표시 제어부(3b)를 갖추어 구성되어 있다. The
표시 제어부(3b)는 제1 실시예의 표시 제어부(3a)와 마찬가지로, 표시부(2)에 문자 화상을 표시하기 위한 제어를 행하는 것으로, 도 1에 도시된 바와 같이, 다계조 문자 생성부(4a) 대신에 다계조 문자 생성부(4b)를 갖추는 것 이외에는 제1 실시예의 표시 제어부(3a)와 거의 같은 식으로 구성되어 있다. The display control unit 3b performs control for displaying a character image on the
한편, 도면 중, 이미 전술한 부호와 동일한 부호는 동일하거나 또는 거의 동일한 부분을 나타내고 있기 때문에, 그 설명은 생략한다. 또, 본 제2 실시예의 표 시 장치(1b)는 도 2에 도시하는 표시 장치(1a)와 같은 식의 하드웨어 구성을 갖추고 있기 때문에, 이하, 하드웨어 구성에 관한 설명은 도 2를 참조하여 하는 것으로 한다. In addition, since the code | symbol same as the code | symbol mentioned above already shows the same or almost the same part in the figure, the description is abbreviate | omitted. In addition, since the
다계조 문자 생성부(4b)도 제1 실시예의 다계조 문자 생성부(4a)와 마찬가지로, 아웃라인 데이터에 기초하여 윤곽(가장자리) 부분을 다계조화한 문자 화상(다계조 문자 화상)을 형성하도록 되어 있으며, 폰트 메모리(13a)(도 2 참조)에 저장된 아웃라인 데이터에 기초하여 문자 윤곽선을 계산한 후에, 이 윤곽 안을 전부 칠하는(래스터라이즈) 처리를 함으로써 문자 화상을 생성하고, 또한, 생성한 문자 화상에 대하여 문자를 구성하는 곡선의 가장자리 부분의 들쭉날쭉한 모양을 매끄럽게 보이게 하는 앤티앨리어싱(antialiasing) 처리를 행함으로써, 다계조 문자 화상(다계조 문자 화상 정보)을 형성하도록 되어 있다. Similar to the multi-gradation
본 제2 실시예의 표시 장치(1b)에서도, 문자 화상 생성부(12b)(도 2 참조)는, 폰트 선택부(12a)에서 취득된 아웃라인 데이터에 기초하여, 입력된 문자 크기에 대해, 길이 방향으로 M배 및 배열 방향으로 N배 사이즈의 통상 표시 모드로 표시하기 위한 확대 문자 화상(이하, 다중값 문자 화상이라 함)을 형성하도록 되어 있으며, 본 제2 실시예에서는, 문자 화상 생성부(12b)는, 길이 방향으로 1배 및 배열 방향으로 3배 사이즈(즉, M=1, N=3)의 통상 표시 모드로 표시하기 위한 확대 문자 화상(이하, 다중값 문자 화상이라 함)을 형성하도록 되어 있다. Also in the
따라서, 본 제2 실시예의 표시 장치(1b)에 있어서는, 문자 화상 생성부(12b)는, 폰트 선택부(12a)에 의해서 취득된 아웃라인 데이터에 기초하여, 입력된 문자 크기(예컨대 5 포인트)에 대하여, 상기 배열 방향으로만 3배 사이즈(예컨대 5×3=15 포인트)의 동일 문자의 확대 문자 화상을 작성하게 된다. Therefore, in the
즉, 계산 수단(12)은, 문자 입력 수단(11)으로부터 입력된 문자 정보에 기초하여, 폰트 메모리(13a)로부터 표시 대상인 문자 화상의 아웃라인 데이터를 취득하고, 이들 아웃라인 데이터나 문자 정보에 기초하여, 문자 입력 수단(11)에 의해서 표시할 것이 지시된 문자에 대해서, 그 문자 화상에 있어서의 문자 크기에 대하여 길이 방향으로 1배 및 배열 방향으로 N배 사이즈의 동일 문자를 통상 표시 모드로 표시하기 위한 확대 문자 화상(이하, 문자 화상이라 함)을 형성하게 된다. That is, the calculation means 12 acquires the outline data of the character image to be displayed from the
그리고, 본 제2 실시예의 표시 장치(1b)에서는, 앤티앨리어싱 처리부(12c)가, 문자 화상 생성부(12b)에 의해 작성된 문자 화상에 대하여 앤티앨리어싱 처리를 행함으로써 계조화하여 다계조 문자 화상을 작성하고, 서브픽셀 계조화 처리부(12d)가, 이 작성된 다중값 문자 화상을 표시부(2)를 구성하는 각 장방형 표시 소자(10)에 전개하기 위한 처리를 행하게 된다. Then, in the
한편, 본 제2실시예의 표시 장치(1b)에 있어서는, 서브픽셀 계조화 처리부(12d)(소자 휘도치 산출부(5))는 다중값 문자 화상을 구성하는 각 화소의 좌표(픽셀 단위 좌표; 도 5a 참조)를 표시부(2)를 구성하는 각 장방형 표시 소자(10)에 대응하는 좌표(직교 소자 좌표; 도 5b 참조)로 맵핑할 때에, 화상 메모리(13b)에 전개된 다중값 문자 화상에 포함되는, 길이 방향(표시 소자(10)의 배열 방향과 직교하는 방향)에 있어서의 개개의 화소를 각각 하나의 표시 소자(10)에 대응시키도록 되어 있다. On the other hand, in the
이에 따라, 서브픽셀 계조화 처리부(12d)는 1개의 표시 소자(10)에 하나의 화소를 대응시켜, 표시 대상인 문자 화상을 표시부(2)에 표시하도록 하게 된다. Accordingly, the subpixel
본 발명의 제2 실시예로서의 표시 장치(1b)에 있어서의 계산 수단(12)(표시 제어부(3b))의 처리를, 도 10b, 도 10c, 도 10d, 도 10e, 도 10f를 참조하면서, 도 10a에 도시된 흐름도(단계 A10, A20, C45, A50 ~ A100)에 따라 설명한다. 한편, 도면 중, 이미 전술한 부호와 동일한 부호를 가진 단계는 동일하거나 혹은 거의 동일한 처리를 나타내고 있기 때문에, 그 상세한 설명은 생략한다. The process of the calculation means 12 (display control part 3b) in the
또한, 도 10b에 도시된 예에 있어서도, 폰트 사이즈(Size): 5 포인트(points), 폰트 타입(Type): 고딕(Gothic) 및 세리프의 유무(Serif); 없음(none)으로 이루어지는 폰트 정보와, 문자 「α」를 나타내는 문자 코드(0 x 83bf)로 이루어지는 정보가 문자 정보로서 입력된 예를 도시하고 있다. Also in the example shown in Fig. 10B, font size: 5 points, font type: Gothic and serif; The example in which the font information which consists of none and the information which consists of the character code (0x83bf) which shows the character "(alpha)" was input as character information is shown.
본 제2 실시예의 표시 장치(1b)에서는, 폰트 선택부(12a)가, 표시 대상인 문자 화상의 문자 크기(예컨대 5 포인트)에 대하여, 배열 방향으로만 3배 사이즈(예컨대 15 포인트)를 구하고, 문자 화상 생성부(12b)가, 이 산출된 사이즈의 동일 문자의 문자 화상을 형성한다(래스터라이즈; 단계 C45, 도 10c 참조). 예컨대, 도 10c에는, 길이 방향(세로방향)의 치수가 a이고, 배열 방향(가로 방향)의 치수가 3a인 문자 화상의 예를 나타내고 있다. In the
그리고, 앤티앨리어싱 처리부(12c)가 이 문자 화상의 가장자리의 계조화(앤티앨리어싱; 단계 A50)를 행하여 다계조 문자 화상을 생성하여, 화상 메모리(13b)에 전개한다(도 10d 참조). Then, the
한편, 본 제2 실시예의 표시 장치(1b)에서는 상기한 단계 A10, A20, C45, A50을 문자 생성 과정이라고 하는 경우도 있다. On the other hand, in the
이하, 제1 실시예의 표시 장치(1a)와 마찬가지로, 서브픽셀 계조화 처리부(12d)가, 서브픽셀 계조화 처리 및 명도 변환 처리를 하고(단계 A60~A80, 도 10e 참조), 산출(변환)한 휘도치를 다계조 메모리(화상 메모리(13b))에 전개하고 (단계 A90, 도 10f 참조), 계산 수단(12)(표시 제어부(3))은 화상 메모리(13b)에 전개되어 있는 휘도치(문자 화상)에 따라서 각 표시 소자(10)의 발광 상태 등을 제어하여, 문자 화상을 이루는 각 문자를 표시부(2)에 표시한다(단계 A100). Hereinafter, similarly to the
이와 같이, 본 발명의 제2 실시예로서의 표시 장치(1b)에 따르면, 제1 실시예의 표시 장치(1a)와 같은 작용·효과를 얻을 수 있는 것 외에 표시 제어부(3b)가, 각 표시 소자(10)를 각각 1개의 화소에 대응시키기 때문에, 서브픽셀 계조화 처리부(12d)에 있어서, 복수의 화소에 기초한 표시 소자(10)의 휘도치의 산출(제1 실시예에 있어서의 식(1) 참조) 등의 처리를 할 필요가 없어, 문자 화상을 표시하는 데 걸리는 처리 시간을 단축할 수 있다. As described above, according to the
(C) 제3 실시예의 설명(C) Description of the third embodiment
본 발명의 제3 실시예로서의 표시 장치(1c)도, 제1 실시예의 표시 장치(1a)와 마찬가지로, 예컨대, 컴퓨터 등의 정보 처리 장치에 구비되며, 도 1에 도시된 바와 같이, 표시부(2) 및 표시 제어부(3c)를 갖추어 구성되어 있다. The
표시 제어부(3c)는 제1 실시예의 표시 제어부(3a)와 마찬가지로, 표시부(2)에 문자 화상을 표시하기 위한 제어를 행하는 것으로, 제1 실시예의 다계조 문자 생성부(4a), 소자 휘도치 산출부(5) 및 휘도치 변환부(7)의 기능을 일체적으로 행하게 되어 있으며, 계산 수단(12)에 있어서, 문자 화상 생성부(12b), 앤티앨리어싱 처리부(12c) 및 서브픽셀 계조화 처리부(12d)의 기능을 일체적으로 행하게 되어 있다. The display control unit 3c performs control for displaying a character image on the
또한, 본 제3 실시예의 표시 장치(1c)에서는, 계산 수단(12)은 아웃라인 데이터에 기초하여 문자의 윤곽 정보(윤곽 좌표)를 산출하고, 이 산출한 윤곽좌표를 직교 소자 좌표에 직접 전개(맵핑)하도록 되어 있다(도 11d 참조). 한편, 본 제3 실시예의 표시 장치(1c)에 있어서 윤곽 좌표를 전개하는 직교 소자 좌표는 도 11d에 도시한 바와 같이, 표시 소자(10)에 대응하는 단위 장방형을 길이 방향 및 이 길이 방향과 직교하는 방향으로 각각 연속적으로 나란히 늘어놓음으로써 구성되고 있다. In addition, in the
그리고, 계산 수단(12)은 직교 소자 좌표계에 있어서 표시 소자(10)에 대응해 배치된 단위 장방형과 문자의 윤곽선과의 공차 정보(겹침 정보)에 기초하여, 휘도 배분(가중치 계산)을 하도록 되어 있다. The calculation means 12 performs luminance distribution (weighting calculation) on the basis of the tolerance information (overlapping information) between the unit rectangle and the contour of the character arranged corresponding to the
한편, 본 실시예 중, 이미 전술한 부호와 동일한 부호는 동일하거나 혹은 거의 동일한 부분을 나타내고 있기 때문에, 그 설명은 생략한다. 또, 본 제2 실시예의 표시 장치(1b)는 도 2에 도시된 표시 장치(1a)와 같은 방식의 하드웨어 구성을 갖추고 있기 때문에, 이하, 하드웨어 구성에 관한 설명은 도 2를 참조하여 하는 것으로 한다. In addition, in this embodiment, since the code | symbol same as the code | symbol mentioned above has shown the same or almost the same part, the description is abbreviate | omitted. In addition, since the
본 발명의 제3 실시예로서의 표시 장치(1c)에서의 계산 수단(12)(표시 제어 부(3c))의 처리를 도 11b, 도 11c, 도 11d, 도 11e, 도 11f를 참조하면서, 도 11a에 도시하는 흐름도(단계 A10, A20, D35, A70, D75, A80 ~ A100)에 따라 설명한다. 한편, 도면 중, 이미 전술한 부호와 동일한 부호를 가진 단계는 동일하거나 혹은 거의 동일한 처리를 나타내고 있기 때문에, 그 상세한 설명은 생략한다. 11A while referring to FIGS. 11B, 11C, 11D, 11E, and 11F for processing of the calculation means 12 (display control section 3c) in the
또한, 도 11b에 도시된 예에 있어서도, 폰트 사이즈(Size): 5 포인트(points), 폰트 타입(Type): 고딕(Gothic) 및 세리프의 유무(Serif); 없음(none)으로 이루어지는 폰트 정보와, 문자 「α」를 나타내는 문자 코드(0 x 83bf)로 이루어진 정보가 문자 정보로 입력된 예를 도시하고 있다. Also in the example shown in Fig. 11B, font size: 5 points, font type: Gothic and serif; The example in which the font information which consists of none and the information which consists of the character code (0x83bf) which shows the character "(alpha)" was input as character information is shown.
본 제3 실시예의 표시 장치(1c)에서는, 문자 입력 수단(11)에 의해서 표시 대상 문자를 특정하는 문자 코드가 입력되면(단계 A10), 계산 수단(12)은 입력된 문자 정보(폰트 정보, 문자 코드)에 기초하여(도 11b 참조), 폰트 선택부(12a)가 표시 대상 문자에 대한 아웃라인 폰트에 관한 정보(아웃라인 데이터)를 폰트 메모리(13a)로부터 취득(문자 코드화)하고(단계 A20), 표시 대상인 문자 화상의 문자 크기(예컨대 5 포인트)에 대하여, 상기 길이 방향 및 배열 방향으로 각각 3배 사이즈(예컨대 15 포인트)를 구하는 동시에, 이 산출한 사이즈의 동일 문자의 윤곽(문자 윤곽)을 계산한다(단계 D35, 도 11c 참조). In the
그리고, 계산 수단(12)은 문자의 윤곽 정보(윤곽 좌표)를 픽셀 단위 좌표에서 직교 소자 좌표로 변환한다(단계 A70). 즉, 계산 수단(12)은 도 11d에 도시된 바와 같이, 산출한 문자 윤곽을 표시 소자(10)에 대응하는 직교 소자 좌표계에 전개(맵핑)하여, 직교 소자 좌표계에 있어서 표시 소자(10)에 대응해 배치된 단위 장 방형과 윤곽선과의 공차 정보(겹침 정보)에 기초하여, 휘도 배분(가중치 계산)을 한다(단계 D75). Then, the calculating means 12 converts the outline information (contour coordinates) of the characters from the pixel unit coordinates to the orthogonal element coordinates (step A70). That is, the calculation means 12 expands (maps) the calculated character outline to the orthogonal element coordinate system corresponding to the
한편, 도 11d에 도시된 예에서는, 문자 윤곽(문자 화상)을 표시 소자(10) 화소에 대응해 배치된 단위 장방형 위에 서로 겹치도록 전개한 예를 나타내고 있으며, 각 단위 장방형에서 문자 화상(문자 윤곽)이 겹치는 면적의 비율에 따라, 각 눈금에 대응하는 화소의 화소치를 결정하는 과정을 나타내고 있다. 한편, 이 도 11d에 도시된 예에서는, 각 장방형 소자에 문자 화상이 겹치는 면적의 비율(겹침률)을 퍼센테이지(0 ~ 100)로 나타내고 있다. 예컨대, 문자 화상이 완전히 겹치고 있는 단위 장방형(겹침률 100%)에는 100을 나타내고, 문자 화상이 전혀 겹치고 있지 않은 단위 장방형(겹침률 0%)에는 0을 나타내는 동시에, 부분적으로 겹치고 있는 단위 장방형에 대해서는 그 겹치는 면적에 비례하여 그 퍼센테이지를 나타내고 있다. On the other hand, in the example shown in Fig. 11D, an example is shown in which character outlines (character images) are developed so as to overlap each other on a unit rectangle arranged in correspondence with the pixels of the
그리고, 계산 수단(12)은 이들 겹침률(겹침 정보)에 기초하여, 각 표시 소자(10)(단위 장방형)에의 휘도 배분을 산출한다. And the calculation means 12 calculates the brightness distribution to each display element 10 (unit rectangle) based on these overlap rates (overlap information).
그 후, 계산 수단(12)은 명도 변환을 하여(단계 A80, 도 11e 참조), 산출(변환)한 휘도치를 다계조 메모리(화상 메모리(13b))에 전개하고(단계 A90, 도 11f 참조), 계산 수단(12)(표시 제어부(3))은 화상 메모리(13b)에 전개되어 있는 휘도치(문자 화상)에 따라 각 표시 소자(10)의 발광 상태 등을 제어하여, 문자 화상을 이루는 각 문자를 표시부(2)에 표시한다(단계 A100). Thereafter, the calculation means 12 performs brightness conversion (step A80, see FIG. 11E), expands the calculated (converted) luminance value in the multi-gradation memory (
도 12는 본 발명의 제3 실시예로서의 표시 장치(1c)에서의 문자 화상의 표시 방법을 설명하기 위한 흐름을 도시한 도면(단계 E10~E30)이며, 문자 「イ」를 표시부(2)에 표시하는 예를 도시하고 있다. 도 12에 도시된 바와 같이, 본 제3 실시예의 표시 장치(1c)에서는, 표시하는 문자 화상에 대한 정보를 취득하고(단계 E10), 그 문자의 윤곽 정보(아웃라인)를 취득·계산하여(단계 E20), 직교 소자 좌표 상에서 다계조 문자 화상을 형성한다(단계 E30). FIG. 12 is a diagram (steps E10 to E30) showing a flow for explaining the display method of the character image in the
구체적으로는, 직교 소자 좌표 상에 문자 윤곽을 맵핑하여, 직교 소자 좌표계에서 표시 소자(10)에 대응해 배치 단위 장방형과 문자의 윤곽선과의 공차 정보(겹침 정보)에 기초하여, 휘도 배분(가중치 계산)을 하는 것이다. Specifically, the character outline is mapped onto the Cartesian element coordinates, and the luminance distribution (weighting value) is based on the tolerance information (overlapping information) between the layout unit rectangle and the outline of the character corresponding to the
이와 같이, 본 발명의 제3 실시예로서의 표시 장치(1c)에 따르면, 제1 실시와 같은 작용·효과를 얻을 수 있는 것 외에 직교 소자 좌표 상에 직접 문자윤곽을 전개하기 때문에, 처리를 고속화할 수 있다. As described above, according to the
즉, 표시 소자(10)에 대응하여 형성된 직교 소자 좌표계(직교 화상 좌표계)에서의 각 단위 장방형(장방형 표시 소자)과 확대 문자 화상과의 겹침 정보에 기초하여, 각 표시 소자(10)에 대한 휘도치를 산출함으로써, 처리를 고속화할 수 있다. That is, the luminance of each
(D) 제4 실시예의 설명(D) Description of
도 13은 본 발명의 제4 실시예로서의 표시 장치(1d)의 하드웨어 구성을 도시하는 블록도이다. Fig. 13 is a block diagram showing the hardware configuration of the
본 제4 실시예로서의 표시 장치(1d)는 복수 개의 래스터라이저(문자 화상 작성 수단)(15)를 갖추는 동시에, 문자의 폰트와 문자를 생성하는 래스터라이저를 대응시킴으로써 구성된 대응표(16)를 갖춰, 폰트에 대응하는 래스터라이저를 이 대응 표(16)를 참조하여 선택하고, 선택된 래스터라이저(15)를 이용하여 문자 화상(다계조 문자 화상)을 생성하도록 되어 있다. The
한편, 도 13에 도시하는 예에 있어서는, i개(i는 자연수)의 래스터라이저(15-1, 15-2 …, 15-i)가 갖춰져 있으며, 이하, 래스터라이저를 나타내는 부호로서는, 복수 개의 래스터라이저 중 하나를 특정할 필요가 있을 때에는 부호 15-1 ~15-i를 이용하지만, 임의의 래스터라이저를 지시할 때는 부호 15를 이용한다. 또, 한편, 도면 중, 이미 전술한 부호와 동일한 부호는 동일하거나 또는 거의 동일한 부분을 나타내고 있기 때문에, 그 상세한 설명은 생략한다. On the other hand, in the example shown in Fig. 13, i (i is a natural number) rasterizers 15-1, 15-2, ..., 15-i are provided, and as the reference numerals for the rasterizers, Reference numerals 15-1 to 15-i are used when one of the rasterizers needs to be specified, while
또한, 래스터라이저(문자 화상 생성 수단)(15)는 전술한 각 실시예에 있어서의 문자 화상 생성부(12b) 및 앤티앨리어싱 처리부(12c)로서의 기능을 갖추는 것이다. The rasterizer (character image generation means) 15 has functions as the character
도 14는 본 발명의 제4 실시예로서의 표시 장치(1d)에서 이용되는 폰트와 래스터라이저와의 대응표(16)의 예가 도시된 도면으로, 이 대응표(16)는 문자의 폰트와 문자를 생성하는 래스터라이저에 대응시킴으로써 구성되고 있다. 그리고, 예컨대 폰트 선택부(선택부)(12a)가, 문자 입력 수단(11)에 의해 표시부(2)에 표시가 지시된 문자에 대해서, 그 문자 정보(텍스트 데이터, 폰트 정보)에 기초하여 문자 크기 정보나 그 문자에 관한 아웃라인 데이터를 폰트 메모리(13a)로부터 취득하는 동시에, 대응표(16)를 참조하여, 그 폰트에 대응하는 래스터라이저(15)를 선택하도록 되어 있다. Fig. 14 is a diagram showing an example of the correspondence table 16 between the font and the rasterizer used in the
한편, 본 제4 실시예에 있어서는, 폰트 선택부(12a)가, 복수의 문자 작성 수 단 중에서 임의의 문자 작성 수단을 선택하는 선택부로서의 기능을 하여, 폰트에 대응하는 래스터라이저의 선택을 하도록 되어 있지만, 이것에 한정되는 것이 아니며, 이러한 선택부로서의 기능을 다른 곳에 갖추더라도 좋다. On the other hand, in the fourth embodiment, the
본 발명의 제4 실시예로서의 표시 장치(1d)에 따르면, 전술한 각 실시예와 같은 작용·효과를 얻을 수 있는 것 외에 복수 개의 래스터라이저를 이용할 수 있는 동시에, 이들 복수 개의 래스터라이저 중에서, 폰트에 대응하는 래스터라이저를 이용하여 문자 화상을 생성할 수 있기 때문에 매우 편리하다.According to the
(E) 기타 (E) other
도 15는 본 발명의 각 실시예의 표시 장치(1a, 1b, 1c, 1d)의 적용 범위의 예가 도시된 도면이다. 도 15에서, 세로축은 액정 디스플레이 탑재 기기의 스펙을 나타내고 있고, 또, 가로축은 액정 디스플레이의 해상도(단위: PPI(Pixels per inch))를 나타내고 있다. FIG. 15 is a diagram showing an example of an application range of the
처리 성능이 느린 기기에서는 문자 윤곽 계산에 시간이 걸려 문자 표시 속도가 늦어지기 때문에, 본원 발명의 실시에는 처리 성능이 높은 기기를 이용하는 것이 바람직하다. 또, 약 120 ppi 이하의 패널 해상도를 갖는 기기에는, 도트 폰트를 이용하여 문자 화상을 표시하게 하는 쪽이 처리 속도(표시 속도)가 빨라서 적합하다. 한편, 약 240 ppi 이상의 패널 해상도를 갖는 기기인 경우에는, 픽셀 자체가 정밀하게 되기 때문에, 본원 방법(계조 표시)의 우위성이 현저하지 않게 된다. 따라서, 전술한 본원 방법은 컬러 표시를 하는 표시 수단의 화소 해상도(패널 해상도)가 120 ppi 내지 240 ppi인 기기에 이용하는 것이 특히 적합하다고 할 수 있다. In a device with a slow processing performance, the character outline calculation takes a long time and the text display speed becomes slow. Therefore, it is preferable to use a device having a high processing performance in the practice of the present invention. In addition, a device having a panel resolution of about 120 ppi or less is suitable for displaying a character image using a dot font because of its faster processing speed (display speed). On the other hand, in the case of a device having a panel resolution of about 240 ppi or more, since the pixels themselves become precise, the superiority of the method (gradation display) of the present application is not remarkable. Therefore, it can be said that the above-described method of the present application is particularly suitable for use in a device whose pixel resolution (panel resolution) of the display means for displaying color is 120 ppi to 240 ppi.
한편, 전술한 본원 발명에서는 이하에 나타내는 원리를 이용하고 있다. In addition, in the above-mentioned this invention, the principle shown below is used.
① 육안의 해상 한계에 의한 혼색. ① Mixed color due to visual resolution limitation.
도 16은 콘트라스트 민감도와 공간 주파수와의 관계가 도시된 도면(K. T Spoehr, S. W. Lehmkuhle, "Visual Information Processing"에서 발췌)이다. FIG. 16 is a diagram showing the relationship between contrast sensitivity and spatial frequency (extracted from K. T Spoehr, S. W. Lehmkuhle, "Visual Information Processing").
일반적으로, 5 포인트 정도의 문자는 통상적으로 표시기를 보는 거리(예컨대 300 mm) 정도에서 관찰한 경우에는, 약 0. 3도 정도의 시각(angle of view)을 갖는다. 이 시각에서, RGB의 화소를 분리하려면, 공간 주파수가 In general, a character of about 5 points typically has an angle of view of about 0.3 degrees when viewed at a distance (eg 300 mm) from which the indicator is viewed. At this point, to separate the RGB pixels, the spatial frequency
1/0.3×7(픽셀)×3= 70 (사이클/도)1 / 0.3 × 7 (pixels) × 3 = 70 (cycles / degrees)
정도의 해상도를 요한다. It requires some resolution.
그러나, 도 16에 도시된 바와 같이, 공간 주파수가 70(사이클/도)이 되면 콘트라스트 민감도가 10 이하가 되어, 사람의 육안으로 이 레벨의 콘트라스트 민감도 소자를 해상하는 것은 곤란하다. 이 경우, RGB의 각 색은 개별적으로 인식되지 않으며, 사람은 그 혼색을 감지하게 된다. However, as shown in Fig. 16, when the spatial frequency reaches 70 (cycles / degree), the contrast sensitivity becomes 10 or less, and it is difficult for the human eye to resolve this level of contrast sensitivity element. In this case, each color of RGB is not recognized individually, and the person perceives the mixed color.
② 작은 시야에서의 색 지각 특이성② specificity of color perception in small field of view
시각이 1도 이하인 경우, 사람의 눈이 색상 구별을 하는 것이 곤란하다는 것은 알려져 있다. 그러므로, 정밀한 RGB 소자를 개별적으로 관찰하는 경우에, RGB의 극단적인 차이는 인식되지 않고, 눈의 색각 영역(color sensation region)은 좁아진다. 따라서, RGB의 색 분산이 적절한 정도로 있으면, 표시 문자는 명도 정보가 주로 눈을 통해 관찰되게 된다. It is known that when eyes are 1 degree or less, it is difficult for a human eye to distinguish colors. Therefore, in the case of observing precise RGB elements individually, extreme differences in RGB are not recognized, and the color sensation region of the eye is narrowed. Therefore, if the RGB color dispersion is at an appropriate level, the display character is mainly the brightness information is observed through the eye.
전술한 ① 및 ②의 원리로부터, 시각 1도 이하의 고선명 문자를 인식하는 경 우에, RGB의 색상 정보는 눈에 인식되지 않고서 혼색되는 것을 알 수 있다. 본원 발명에서는, 이 원리에 따라, RGB의 3 소자에 의해 복수 화소를 표시함으로써 문자의 계조화가 이루어지고 있다. From the above-described principles of 1 and 2, it can be seen that when recognizing high-definition characters of 1 degree or less in time, RGB color information is mixed without being recognized by the eye. In the present invention, gradation of the character is performed by displaying a plurality of pixels by three elements of RGB.
또한, 혼색의 명도 정보만이 유효하기 때문에, 각 소자의 명도에 따른 계조 단계를 작성한다. In addition, since only the brightness information of mixed colors is valid, a gradation step corresponding to the brightness of each element is created.
이들에 의해, 문자 화상의 획이 비대화되지 않은 문자 표시가 가능하게 되어, 고선명 문자 표시를 실현할 수 있다. By this, the character display in which the stroke of a character image is not enlarged is attained, and high definition character display can be implement | achieved.
전술한 각 실시예에서는, 아웃라인 데이터에 기초하여 표시 화소에 대응한 휘도 계조를 구함으로써, 장방형 표시 소자(10)에 대응하는 직교 소자 좌표계에의 휘도치의 전개(서브픽셀 맵핑)를 할 때의 양자화 오차를 경감하여, 생성 정밀도를 향상시키게 된다. 즉, 다계조 문자 생성부(1a, 4b)가 생성하는 문자 화상을 다계조화함으로써 문자의 작성 정밀도를 향상시켜, 양자화 오차 등에 의한 문자 화상의 왜곡을 없애게 된다. In each of the above-described embodiments, the luminance gradation corresponding to the display pixel is obtained on the basis of the outline data, and when the luminance value is expanded (subpixel mapping) to the Cartesian element coordinate system corresponding to the
미리 계조화된 다계조의 문자 화상을 서브픽셀에 전개한 경우에, 일반적으로는 문자에 착색이 발생한다고 생각되고 있다. 그러나, 본 발명에서는, 계조화되는 문자 가장자리의 화소(장방형 표시 소자(10))의 크기에 착안하여, 이것에 시각 특성을 적용함으로써 색상 불균일의 발생이 회피된다.In the case where a multi-gradation character image that has been pre-graded is developed in a subpixel, it is generally considered that coloring occurs in the character. However, in the present invention, attention is paid to the size of the pixel (rectangle display element 10) at the edge of the character to be gradated, and the occurrence of color irregularity is avoided by applying visual characteristics thereto.
일본어로 대표되는 획가 많은 정밀한 문자를 표시하는 경우에, 다계조화되는 부분은 문자 가장자리에 한정된다. 이 때문에, 계조화되는 부분은 문자 자신보다 더욱 협소(1 화소 이내 정도)하다. 그래서, 협소한 영역에서의 인간의 지각 특성, 즉 「대상을 전망하는 각이 수분 이내이면, 사람의 색 지각 능력이 저하되는 것」을 이용하고 있다. When the strokes represented by Japanese display many fine characters, the portion to be multi-graded is limited to the character edges. For this reason, the gradation part is narrower (about 1 pixel or less) than the character itself. Therefore, human perceptual characteristics in a narrow area, that is, "a person's color perception ability falls when the angle of view of the object is within a few minutes" is used.
120 dpi의 화면을 300 mm의 거리에서 전망하는 각도는 약 2.4분이다. 계조 부분을 전망하는 시야각은 수분 이내이기 때문에, 인간은 문자 가장자리의 색을 감지하지 못하고, 밝기만을 감지하게 된다. 이에 따라, 문자 가장자리에 착색이 발생하지 않고, 미리 래스터라이저로 계조화된 문자 화상을 서브픽셀 맵핑하는 것이 가능하게 된다. The angle of view of a 120 dpi screen from a distance of 300 mm is about 2.4 minutes. Since the viewing angle to view the gradation part is within a few minutes, the human being does not detect the color of the character edge, but only the brightness. This makes it possible to subpixel map the character image that has been previously grayscaled with the rasterizer without coloration occurring at the edges of the character.
아웃라인 데이터로부터 직접 다계조의 문자 화상을 생성하여, 이 문자 화상을 직교 소자 좌표에 맵핑함으로써, 장방형 표시 소자(10)에 대당하는 좌표계에서의 계조 폰트보다 더욱 고선명한 문자 표시가 가능하게 된다. 또, 동시에, 기존의 계조화 처리를 포함하는 문자 작성 과정을 이용하여, 서브픽셀 맵핑화한 문자 표시를 행하는 것도 가능하게 된다. By generating a multi-gradation character image directly from the outline data and mapping the character image to the orthogonal element coordinates, it becomes possible to display a character with higher definition than the gradation font in the coordinate system corresponding to the
그리고, 본 발명은 전술한 실시예에 한정되는 것이 아니라, 본 발명의 취지를 벗어나지 않는 범위에서 여러 가지로 변형되어 실시될 수 있다. In addition, the present invention is not limited to the above-described embodiments, but may be modified and practiced in various ways without departing from the spirit of the present invention.
예컨대, N개의 표시 소자(10)(기본 표시 소자 세트(101))에 의해 1 화소 표시를 하는 통상 표시 모드와, 각 표시 소자(10)를 1 이상의 화소(본 실시예에서는 도 5a에 나타낸 바와 같이 3개의 화소)에 대응시켜 N개의 표시 소자(10)에 의해 복수 개의 화소분(본 실시예에서는 9 화소분) 표시를 하는 정밀 표시 모드의 2개의 모드 중, 임의의 모드로 선택적으로 문자 화상을 표시할 수 있도록 구성하여, 문자 크기나 폰트 종류, 사용자에 의한 설정 등의 여러 가지 조건에 따라, 이들 모드를 전환하여 문자 표시를 하더라도 좋다. For example, a normal display mode in which one pixel is displayed by the N display elements 10 (basic display element set 101), and each
즉, 예컨대, 표시부(2)로 표시할 문자의 문자 크기에 기초하여, 이 문자 크기가 미리 설정된 규준 사이즈 이하인지의 여부를 판정하여, 그 판정 결과에 따라서 통상 표시 모드와 정밀 표시 모드 중 어느 쪽의 표시 모드로 문자 화상을 표시할지를 판단하더라도 좋다. That is, for example, based on the character size of the character to be displayed by the
또한, 전술한 각 실시예에서는, 휘도치 변환부(7)가, R, G, B의 3개의 표시 소자(10)가 동일 휘도치일 때에(동일한 계조에 있어서) 동일 명도가 되도록, 각 표시 소자(10)에 대한 휘도치를 각 표시 소자(10)의 명도 특성에 따른 휘도치로 변환하는 변환 처리(명도 일정화 변환 처리)를 실시하고 있지만, 이것에 한정되는 것이 아니라, 이러한 명도 일정화 변환 처리를 하지 않고, 소자 표시 제어부(6)가 소자 휘도치 산출부(5)에 의해 산출된 휘도치에 기초해 문자 화상을 표시부(2)에 표시하게 하더라도 좋다. In each of the above-described embodiments, each display element is configured such that the luminance value converting unit 7 has the same brightness when the three
또한, 전술한 각 실시예의 표시 장치(1a, 1b, 1c, 1d)에서의 화상 메모리(13a)와 표시부(2) 사이에, 전술한 휘도치 변환부(7)로서의 기능을 구비하여 구성된 휘도 레벨 변조기(15)를 갖춰, 소자 휘도치 산출부(5)(문자 화상 생성부(12b))로부터 표시부(2)의 각 표시 소자(10)에 지시되는 휘도치에 대하여, 각 표시 소자(10)의 명도 특성에 따른 휘도치로 변환하는 변환 처리를 실시하더라도 좋다. In addition, the brightness level configured with the function as the brightness value converting section 7 described above between the
한편, 이 휘도 레벨 변조기(15)는 휘도치 변환부(7)로서의 기능을 하드웨어에 의해서 실현하는 것으로, 예컨대, LCD 컨트롤러(소자 휘도치 산출부(5), 문자 화상 생성부(12b))에서 LCD(컬러 액정 디스플레이; 표시부(2))로 송신되는 신호에 앰프 회로를 끼워 넣음으로써 실현된다. 한편, LCD 컨트롤러 앞의 RGB 디지털치에 대하여, 마이크로컴퓨터 등에 의한 레벨 보정에 의해서도 실현할 수 있다. 또, 이에 따라, 상기 각 실시예의 표시 장치(1a, 1b, 1c, 1d)에 있어서, 계산 수단(12)(예컨대 컴퓨터 시스템의 CPU)의 처리를 경감할 수 있어, 처리 속도를 고속화할 수 있다. On the other hand, this
또한, 전술한 각 실시예에서는 M=3, N=3인 경우에 관해서 설명하고 있지만, 그것에 한정하는 것은 아니며, M, N 각각 3 이외의 수치를 이용하더라도 좋고, 여러 가지로 변형되어 실시될 수 있다. In the above-described embodiments, the case of M = 3 and N = 3 is described, but the present invention is not limited thereto, and values other than 3 may be used for each of M and N, and various modifications may be made. have.
또한, 전술한 각 실시예에서는, 폰트 메모리(13a)에는, 다중값 계조 문자 화상을 형성하기 위한 폰트 정보(폰트 데이터)로서, 아웃라인 데이터를 기억하도록 되어 있지만, 이것에 한정되는 것이 아니라, 예컨대, 문자 화상 생성부(12b)(다계조 문자 작성부(4))가 아웃라인 데이터에 기초하여 작성한 다계조 문자 화상을 메모리(기억 장치(13) 등) 내에 캐쉬(일시 보관)하여, 동일한 문자 화상을 재차 표시하게 하는 경우에는, 서브픽셀 계조화 처리부(12d)가 이 캐쉬된 다계조 문자 화상을 표시부(2)에 표시하게 하더라도 좋으며, 이에 따라 문자의 표시 속도를 향상시킬 수 있다. In each of the above-described embodiments, the
또한, 미리 문자 화상 생성부(12b)(다계조 문자 작성부(4))가 아웃라인 데이터에 기초하여 작성한 다계조 문자 화상을 폰트 메모리(13a)에 저장해 두고서, 폰트 선택부(12a)가 이 폰트 메모리(13a)에 저장된 다계조 문자 화상을 취득하고, 서 브픽셀 계조화 처리부(12d)가 이 문자 화상을 표시부(2)에 표시시키더라도 좋으며, 이에 의해서도 문자의 표시 속도를 향상시킬 수 있다. In addition, the
또한, 전술한 실시예에서는, 서브픽셀 계조화 처리부(12d)가, 연속되는 3개의 화소로 이루어지는 화소열마다의 화소치에 기초하여 표시 소자(10)의 휘도치를 산출하는 방법으로서, 이들 3개의 화소의 화소치를 평균화하고 있지만, 이것에 한정되는 것이 아니라, 예컨대, 3개의 화소 중 특정한 위치의 화소(예컨대, 한가운데에 위치하는 화소)의 화소치를 선택해 이용하거나, 3개의 화소 중 가장 어두운(낮은) 화소치를 선택해 이용하거나 하는 등, 본 발명의 취지를 벗어나지 않는 범위에서 여러 가지로 변형하여 실시할 수 있다. 이들 방법을 이용함으로써, 각 표시 소자(10)의 표시 휘도를 고속으로 구할 수 있다. In the above-described embodiment, the subpixel
또한, 전술한 각 실시예에 있어서는, 다계조 문자 화상으로서, 0 ~ 255의 256 계조로 나타낸 예에 관해서 설명하고 있지만, 이것에 한정되는 것이 아니라, 256 계조 이외의 다른 계조수로 나타내더라도 좋다. In each of the above-described embodiments, an example shown in 256 gray levels of 0 to 255 as a multi-gradation character image has been described. However, the present invention is not limited to this and may be represented by other gray levels other than 256 gray levels.
또한, 전술한 제3 실시예에 있어서는, 계산 수단(12)이, 직교 소자 좌표계에 있어서 표시 소자(10)에 대응해 배치된 단위 장방형과 문자의 윤곽선과의 공차 정보(겹침 정보)에 기초하여, 휘도 배분(가중치 계산)을 행하는 방법으로서, 각 장방형 소자에 문자 화상이 겹치고 있는 면적의 비율(겹침률)에 기초하여 각 표시 소자(10)의 휘도를 구하고 있지만, 이것에 한정되는 것이 아니라, 예컨대, 이하에 나타낸 바와 같은 다른 방법을 이용하더라도 좋다. In addition, in the above-described third embodiment, the calculation means 12 is based on the tolerance information (overlapping information) between the unit rectangle and the outline of the character arranged in correspondence with the
(1) 각 단위 장방형의 도심(圖心)과 윤곽선과의 접근 거리를 계산하여, 그 거리에 따라서 배분(휘도 배분)을 계산한다. (1) Calculate the approach distance between the center of each unit rectangle and the contour, and calculate the distribution (luminance distribution) according to the distance.
(2) 각 단위 장방형의 무게 중심과 윤곽선과의 거리를 계산하여, 그 거리에 따라서 배분을 계산한다. (2) Calculate the distance between the center of gravity of each unit rectangle and the contour, and calculate the distribution according to the distance.
(3) 윤곽선이 각 단위 장방형의 긴 변 방향과 교차하는 횟수와 배분치와의 대응표를 미리 기억해 두고, 이 대응표에 기초하여 배분을 계산한다. 예컨대, 미리 단위 장방형의 긴 변 방향을 문자의 윤곽선이 교차하는 횟수와 배분치(계조 값)와의 대응표를 기억해 두고서, 단위 장방형의 긴 변을 문자의 윤곽선이 교차하는 횟수를 구하여, 그 횟수에 기초하여 대응표를 참조하여 배분(계조 값)를 취득·결정한다. (3) The correspondence table between the number of times the contour line crosses the long side direction of each unit rectangle and the allocation value is stored in advance, and the allocation is calculated based on this correspondence table. For example, the correspondence table between the number of times the outline of the character crosses the distribution of the unit rectangle and the distribution value (gradation value) is stored in advance, and the number of times the outline of the character crosses the long side of the unit rectangle is obtained. The distribution (gradation value) is obtained and determined by referring to the correspondence table.
(4) 윤곽선이 각 단위 장방형의 긴 변 방향과 교차하는 위치와 배분치와의 대응표를 미리 기억해 두고서, 이 대응표에 기초하여 배분을 계산한다. (4) The correspondence table between the position where the outline crosses the long side direction of each unit rectangle and the allocation value is stored in advance, and the allocation is calculated based on this correspondence table.
도 17a, 도 17b 및 도 18은 각각 본 발명의 제3 실시예로서의 표시 장치에 있어서의 다른 휘도 배분(가중치 계산) 방법을 설명하기 위한 도면으로, 도 17a는 직교 소자 좌표에 전개된 문자 윤곽의 예를 도시하는 도면, 도 17b는 그 일부의 단기 장방형(short-term rectangular)에서의 문자 윤곽 위치를 확대하여 도시한 도면, 도 18은 그 대응표의 예를 도시하는 도면이다. 이들 도 17a, 도 17b 및 도 18을 이용하여, 상기 (4)의 방법에 관해서 설명한다. 17A, 17B, and 18 are diagrams for explaining another luminance distribution (weighting calculation) method in the display device as the third embodiment of the present invention, respectively, and FIG. 17A is an example of a character outline developed in Cartesian element coordinates. 17B is an enlarged view of a character outline position in a part of short-term rectangular, and FIG. 18 is a diagram showing an example of the correspondence table. The method of said (4) is demonstrated using these FIG. 17A, FIG. 17B, and FIG.
본 방법에 있어서는, 직교 소자 좌표에 전개(맵핑)된 윤곽 좌표(윤곽 화상)에 기초하여, 직교 소자 좌표를 구성하는 각 단위 장방형에 관해서, 각 단위 장방형에 있어서 윤곽선이 각 긴 변(도 17a, 도 17b에 도시하는 예에서는 도면 중 세로 방향의 각 변; 좌변, 우변)과 교차하는 위치를 각각 취득하고, 이들 위치에 기초하여 계조 값을 결정한다. In this method, with respect to each unit rectangle constituting the Cartesian element coordinates based on the contour coordinates (contour image) developed (mapped) in the Cartesian element coordinates, the contour lines in each unit rectangle are each long side (FIG. 17A, FIG. 17A). In the example shown in FIG. 17B, positions which intersect each side in the longitudinal direction (left side, right side) in the figure are respectively acquired, and the gray scale value is determined based on these positions.
구체적으로는, 도 17b에 도시한 바와 같이, 미리 단위 장방형의 좌우의 길이 방향의 변(좌변, 우변)을 각각 복수 개(도 17b에 도시하는 예에서는 4개)의 영역으로 구분하여, 이들 각 부에 식별하기 위한 정보(도 17b에 도시하는 예에서는 0 ~ 3의 숫자)를 설정한다. 한편, 단위 장방형의 긴 변을 구분하는 수는 2 이상이라면 몇 개라도 좋다. Specifically, as shown in Fig. 17B, the sides (left and right sides) in the longitudinal direction of the unit rectangle in advance are divided into a plurality of regions (four in the example shown in Fig. 17B), respectively, and these angles are divided. Information for identifying the part (
그리고, 윤곽선이 각 단위 장방형의 긴 변과 교차하는 위치(구분)와 배분치(계조 값)와의 대응표(도 18 참조)를 준비하여, 이 대응표를 참조함으로써 배분을 계산(계조 값을 결정)한다. Then, a correspondence table (see Fig. 18) between the position (division) and the distribution value (gradation value) at which the contour crosses the long sides of each unit rectangle is prepared, and the distribution is calculated (determining the gradation value) by referring to this correspondence table. .
예컨대, 도 17a에 도시하는 직교 소자 좌표에 있어서의 하나의 단위 장방형에 관해서 보면, 도 17b에 도시하는 단위 장방형에 있어서는, 문자 윤곽이 좌변 및 우변 중 어디에 있어서도 구분 1의 영역(우변치=좌변치=1)을 통과하고 있다. 이들 우변치 및 좌변치에 기초하여 도 18에 도시하는 대응표를 참조하여, 계조 값 96을 취득·결정한다. For example, with respect to one unit rectangle in the rectangular coordinates shown in FIG. 17A, in the unit rectangle shown in FIG. 17B, the region of the
또한 더욱이, 전술한 각 실시예에서는 본 발명에 따른 표시 장치에 관해 설명하고 있지만, 그것에 한정하는 것은 아니며, 표시부를 이루는 각 표시 소자의 발광 상태를 제어하여 표시부에서의 표시를 행하는 표시 방법이나, 표시부를 이루는 각 표시 소자의 발광 상태를 제어하여 표시부에서의 표시 상태를 제어하는 표시 제어 장치, 표시부를 이루는 각 표시 소자의 발광 상태를 제어하여 표시부에서의 표 시 상태를 제어하는 표시 제어 방법 및 문자 화상을 생성하는 문자 화상 생성 장치라도 좋다. Furthermore, although each of the above-described embodiments has been described with respect to the display device according to the present invention, the present invention is not limited thereto, but a display method for controlling the light emission state of each display element constituting the display unit to perform display on the display unit, or the display unit. A display control device for controlling the display state on the display unit by controlling the light emission state of each display element constituting the display element, a display control method and a character image controlling the display state on the display unit by controlling the light emission state of each display element constituting the display unit The character image generating apparatus which produces | generates may be sufficient.
더욱이 또한, 전술한 각 실시예에 있어서의, 표시부(2), 표시 제어부(3a, 3b, 3c), 다계조 문자 생성부(4a, 4b), 소자 휘도 산출부(5), 소자 표시 제어부(6), 폰트 선택부(12a), 문자 화상 생성부(12b), 앤티앨리어싱 처리부(12c), 서브픽셀 계조화 처리부(12d), 휘도치 변환부(7) 및 래스터라이저(문자 화상 작성 수단)(15)는 컴퓨터 프로그램을 실행함으로써 실현되는 것으로, 이들 기능을 실현하기 위한 프로그램은, 예컨대 가요성 디스크, CD-ROM 등의 컴퓨터 판독 가능한 기록 매체에 기록된 형태로 제공된다. 그리고, 컴퓨터는 그 기록 매체로부터 프로그램을 읽어내어 내부 기억 장치 또는 외부 기억 장치에 전송하여 저장하여 이용한다. 또, 그 프로그램을, 예컨대 자기 디스크, 광 디스크, 광자기 디스크 등의 기억 장치(기록 매체)에 기록해 두고서, 그 기억 장치로부터 통신 회로를 통해 컴퓨터에 제공하도록 하더라도 좋다. Furthermore, in each of the above-described embodiments, the
또한,본 발명의 각 실시 형태가 개시되어 있으면,당업자에 의하여 제조될 수 있다.Moreover, if each embodiment of this invention is disclosed, it can be manufactured by those skilled in the art.
또, 본 실시예에서, 컴퓨터란, 하드웨어와 운영체제를 포함하는 개념이며, 운영체제의 제어 하에 동작하는 하드웨어를 의미하고 있다. 또, 운영체제가 불필요하고 애플리케이션 프로그램 단독으로 하드웨어를 동작시키는 경우에는, 그 하드웨어 자체가 컴퓨터에 상당한다. 하드웨어는 적어도, CPU 등의 마이크로 프로세서와, 기록 매체에 기록된 컴퓨터 프로그램을 읽기 위한 수단을 갖추고 있으며, 본 실시예에서는, 계산 수단(12)이나 표시 제어부(3a, 3b, 3c) 등이 컴퓨터로서의 기능을 갖고 있는 것이다. In addition, in the present embodiment, a computer is a concept including a hardware and an operating system, and means a hardware operating under the control of the operating system. In addition, when the operating system is unnecessary and the hardware is operated by the application program alone, the hardware itself corresponds to the computer. The hardware includes at least a microprocessor such as a CPU and means for reading a computer program recorded on a recording medium. In this embodiment, the calculation means 12, the
또한, 본 실시예에 있어서의 기록 매체로서는, 전술한 가요성 디스크, CD-ROM, CD-R, CD-R/W, DVD, DVD-R, DVD-R/W, 자기 디스크, 광 디스크, 광자기 디스크 외에, IC 카드, ROM 카트리지, 자기 테이프, 펀치 카드, 컴퓨터의 내부 기억 장치(RAM이나 ROM 등의 메모리), 외부 기억 장치 등이나, 바코드 등의 부호가 인쇄된 인쇄물 등의 컴퓨터 판독 가능한 여러 가지 매체를 이용할 수 있다. In addition, as the recording medium in this embodiment, the above-described flexible disk, CD-ROM, CD-R, CD-R / W, DVD, DVD-R, DVD-R / W, magnetic disk, optical disk, In addition to magneto-optical disks, computer-readable media such as IC cards, ROM cartridges, magnetic tapes, punch cards, computer internal storage devices (memory such as RAM and ROM), external storage devices, and printed materials printed with symbols such as bar codes, etc. Various media are available.
이상과 같이, 본 발명의 표시 장치, 표시 제어 장치, 표시 방법, 표시 제어 프로그램 및 동 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체는, 예컨대 컬러액정 디스플레이 장치에 있어서의 비교적 작은 문자의 표시에 유용하며, 특히, 휴대 전화나 PDA(Personal Digital Assistants) 등의 휴대형 전자 기기에 있어서의 단색 문자의 표시에 적합하다. As described above, the display device, the display control device, the display method, the display control program, and the computer-readable recording medium on which the program is recorded are useful, for example, for the display of relatively small characters in a color liquid crystal display device. It is suitable for displaying monochrome characters in portable electronic devices such as mobile phones and PDAs (Personal Digital Assistants).
Claims (35)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020067011775A KR100832052B1 (en) | 2006-06-15 | 2004-01-27 | A display device, a display control device, a display method, a display control program, and a computer-readable recording medium recording the program. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020067011775A KR100832052B1 (en) | 2006-06-15 | 2004-01-27 | A display device, a display control device, a display method, a display control program, and a computer-readable recording medium recording the program. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20060117341A KR20060117341A (en) | 2006-11-16 |
| KR100832052B1 true KR100832052B1 (en) | 2008-05-27 |
Family
ID=37704859
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020067011775A Expired - Fee Related KR100832052B1 (en) | 2006-06-15 | 2004-01-27 | A display device, a display control device, a display method, a display control program, and a computer-readable recording medium recording the program. |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100832052B1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102366198B1 (en) * | 2014-12-08 | 2022-02-23 | 엘지디스플레이 주식회사 | Display Device and Driving Method Thereof |
| CN116521118A (en) * | 2023-05-12 | 2023-08-01 | 麦岩智能科技(北京)有限公司 | Content display method, device, equipment and medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0540463A (en) * | 1991-08-08 | 1993-02-19 | Hitachi Ltd | Multi-level character generator |
| JP2002091369A (en) * | 2000-09-20 | 2002-03-27 | Fujitsu Ltd | Computer-readable recording medium recording display device and character image generation program |
| JP2002526816A (en) | 1998-10-07 | 2002-08-20 | マイクロソフト コーポレイション | Gray scale and color display method and apparatus |
-
2004
- 2004-01-27 KR KR1020067011775A patent/KR100832052B1/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0540463A (en) * | 1991-08-08 | 1993-02-19 | Hitachi Ltd | Multi-level character generator |
| JP2002526816A (en) | 1998-10-07 | 2002-08-20 | マイクロソフト コーポレイション | Gray scale and color display method and apparatus |
| JP2002091369A (en) * | 2000-09-20 | 2002-03-27 | Fujitsu Ltd | Computer-readable recording medium recording display device and character image generation program |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20060117341A (en) | 2006-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4358472B2 (en) | Method and system for asymmetric supersampling rasterization of image data | |
| US5929866A (en) | Adjusting contrast in anti-aliasing | |
| US7408555B2 (en) | Adjusted Stroke Rendering | |
| US6597360B1 (en) | Automatic optimization of the position of stems of text characters | |
| EP1174854B1 (en) | Display equipment, display method, and storage medium storing a display control program using sub-pixels | |
| JPH08106276A (en) | Display method of text on screen | |
| US7602390B2 (en) | Edge detection based stroke adjustment | |
| US20150235393A1 (en) | Image device and data processing system | |
| JP4625269B2 (en) | CHARACTER IMAGE GENERATION DEVICE, CHARACTER IMAGE GENERATION METHOD, DISPLAY CONTROL DEVICE, CHARACTER IMAGE GENERATION PROGRAM, AND DISPLAY CONTROL PROGRAM | |
| US6738071B2 (en) | Dynamically anti-aliased graphics | |
| JP3578689B2 (en) | Character display device, character display method, and recording medium | |
| KR100749873B1 (en) | Character display apparatus, character display method, and readable recording medium | |
| JPWO2005071659A1 (en) | Display device, display control device, display method, display control program, and computer-readable recording medium recording the program | |
| JP4698709B2 (en) | Data creation device, data creation method, data creation program, drawing device, drawing method, drawing program, and computer-readable recording medium | |
| KR100832052B1 (en) | A display device, a display control device, a display method, a display control program, and a computer-readable recording medium recording the program. | |
| US7339588B2 (en) | Character image generating system, storage medium storing character image generating program and method | |
| JP4798747B2 (en) | Character display device, character display method, and recording medium | |
| JP4505082B2 (en) | Multi-gradation data generation apparatus, program storage medium, data storage medium | |
| JP2891318B2 (en) | How to create a bitmap font | |
| JP2003157071A (en) | Character display method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20130502 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20140418 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20150416 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20160419 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20170420 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20180520 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20180520 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |