DE60121388T2 - Graphische Anzeigevorrichtung, Vorrichtung zur Anzeige von Zeichen, Anzeigeverfahren, Aufzeichnungsmedium und Programm - Google Patents

Graphische Anzeigevorrichtung, Vorrichtung zur Anzeige von Zeichen, Anzeigeverfahren, Aufzeichnungsmedium und Programm Download PDF

Info

Publication number
DE60121388T2
DE60121388T2 DE60121388T DE60121388T DE60121388T2 DE 60121388 T2 DE60121388 T2 DE 60121388T2 DE 60121388 T DE60121388 T DE 60121388T DE 60121388 T DE60121388 T DE 60121388T DE 60121388 T2 DE60121388 T2 DE 60121388T2
Authority
DE
Germany
Prior art keywords
display device
sub
subpixels
graphic
color element
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 - Lifetime
Application number
DE60121388T
Other languages
English (en)
Other versions
DE60121388D1 (de
Inventor
Satoshi Soraku-gun Okada
Noriyuki Soraku-gun Koyama
Yoshimi Osaka-shi Asai
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Publication of DE60121388D1 publication Critical patent/DE60121388D1/de
Application granted granted Critical
Publication of DE60121388T2 publication Critical patent/DE60121388T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control 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/24Generation of individual character patterns
    • G09G5/28Generation of individual character patterns for enhancement of character form, e.g. smoothing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control 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/24Generation of individual character patterns
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0457Improvement of perceived resolution by subpixel rendering
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control 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/2007Display of intermediate tones
    • G09G3/2074Display of intermediate tones using sub-pixels
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Image Generation (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Image Processing (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Burglar Alarm Systems (AREA)

Description

  • 1. GEBIET DER ERFINDUNG:
  • Die Erfindung bezieht sich auf eine graphische Anzeigevorrichtung und auf ein graphisches Anzeigeverfahren, die in der Lage sind, eine Graphik mit hoher Konturschärfe unter Verwendung einer Farbanzeigevorrichtung anzuzeigen.
  • 2. BESCHREIBUNG DES STANDES DER TECHNIK:
  • Eine graphische Anzeigevorrichtung gemäß dem Oberbegriff von Anspruch 1 ist in US-A-4 720 745 und in US-A-5 450 208 offenbart. Ein graphisches Anzeigeverfahren gemäß dem Oberbegriff von Anspruch 9 ist in US-A-4 720 745 offenbart.
  • In einem bekannten Verfahren zum Anzeigen einer Graphik wie z. B. eines Zeichens, eines Bildsymbols usw. auf einer Anzeigevorrichtung werden beispielsweise Bitmap-Daten, die auf zwei binären Werten basieren, die Schwarz und Weiß entsprechen, auf einer pixelweisen Basis angezeigt. In diesem Verfahren entspricht einer von mehreren Punkten, die eine Graphik bilden, einem Pixel. Schwarzen Punkten entsprechende Pixel (Abschnitte, die den Umriss und das Innere jeder Graphik bilden) werden schwarz dargestellt und weißen Punkten entsprechende Pixel werden weiß dargestellt.
  • Ferner ist ein Verfahren, das in der japanischen Offenlegungsschrift Nr. 3-201788 offenbart ist, als Verfahren bekannt, das von einem herkömmlichen Verfahren zum Anzeigen von Bitmap-Daten auf einer pixelweisen Basis verbessert ist. Gemäß diesem verbesserten Verfahren kann in einer Farbanzeigevorrichtung, die Unterpixel besitzt, die drei Farbelementen R (Rot), G (Grün) und B (Blau) entsprechen, der Ort eines schwarzen Bereichs in Intervallen von 1/3 eines Pixels eingestellt werden und daher können schräge Linien, die in einer Graphik enthalten sind, glatt angezeigt werden.
  • 39A zeigt ein Beispiel eines Zeichens "A" des englischen Alphabets, das auf einer Anzeigeebene 900 von 5 Pixeln × 9 Pixeln gemäß dem herkömmlichen Verfahren zum Anzeigen von Bitmap-Daten, die auf zwei binären Werten basieren, die Schwarz und Weiß entsprechen, auf einer pixelweisen Basis angezeigt wird. In 39A stellt jeder schraffierte Kasten ein schwarz angezeigtes Pixel dar und jeder freie Kasten stellt ein weiß angezeigtes Pixel dar.
  • 39B zeigt Bitmap-Daten 904 des Zeichens "A" des englischen Alphabets, das auf einer Anzeigeebene 900 angezeigt wird. In 39B entspricht jedes mit "1" bezeichnete Bit einem schwarzen Bereich und jedes mit "0" bezeichnete Bit entspricht einem weißen Bereich.
  • In diesem Anzeigeverfahren tritt ein beträchtlicher Grad an Zackigkeit entlang schräger Linien des Zeichens "A" auf, wie in 39A gezeigt. Daher können die schrägen Linien des Zeichens "A" von einem menschlichen Auge nicht als glatte schräge Linien betrachtet werden. In diesem herkömmlichen Verfahren zum Anzeigen von Bitmap-Daten, die auf zwei binären Werten basieren, die Schwarz und Weiß entsprechen, auf einer pixelweisen Basis kann der Ort eines schwarzen Bereichs nur in Intervallen eines einzelnen Pixels eingestellt werden. Folglich kann ein gemäß diesem herkömmlichen Verfahren angezeigtes Zeichen nicht von einem menschlichen Auge als gut definiertes Zeichen gesehen werden, da eine Zackigkeit entlang schräger Linien oder Kurven des Zeichens auftritt. Insbesondere wenn ein Zeichen mit einer kleinen Anzahl von Punkten angezeigt wird, wird ein größerer Grad an Zackigkeit beobachtet.
  • 40A zeigt ein Beispiel eines Zeichens "A" des englischen Alphabets, das auf einer Anzeigeebene 910 einer Farbanzeigevorrichtung gemäß dem Verfahren angezeigt wird, das in der japanischen Offenlegungsschrift Nr. 3-201788 offenbart ist, das ein Verfahren ist, das von einem herkömmlichen Verfahren zum Anzeigen von Bitmap-Daten auf einer pixelweisen Basis verbessert ist.
  • Die Anzeigeebene 910 weist mehrere Pixel 912 auf. Jedes der Mehrzahl von Pixeln 912 umfasst horizontal angeordnete Unterpixel 914R, 914G und 914B. Die Unterpixel 914R, 914G und 914B entsprechen den drei Farbelementen R (Rot), G (Grün) bzw. B (Blau).
  • Gemäß diesem verbesserten herkömmlichen Verfahren werden binäre Bitmap-Daten, die ein Zeichen bilden, für jede der Ebenen, der R-Ebene, G-Ebene und B-Ebene, geliefert, und wenn ein Satz von drei benachbarten Unterpixeln ausgeschaltet wird, wird ein dem Satz von drei benachbarten Unterpixeln entsprechender Bereich schwarz angezeigt. Hierin bedeutet die "Ebene" eine Gruppe von Unterpixeln, die irgendeinem der drei Farbelemente R, G und B entsprechen. Die Anordnungsreihenfolge von drei Unterpixeln kann eine beliebige von (R, G, B), (G, B, R) und (B, R, G) sein. Folglich kann der Ort eines schwarzen Bereichs, der durch einen Satz von drei Unterpixeln dargestellt wird, in Intervallen von 1/3 Pixel eingestellt werden, und daher können in einem Zeichen enthaltene schräge Linien glatt angezeigt werden. Schräge Linien, die im Zeichen "A" von 40A enthalten sind, führen beispielsweise zu einem kleineren Grad an Zackigkeit und werden im Vergleich zu den im Zeichen "A" von 39A enthaltenen glatter angezeigt.
  • Dieses verbesserte herkömmliche Verfahren erfordert jedoch eine größere Menge an Daten zum Anzeigen eines Zeichens mit derselben Größe, erfordert beispielsweise einen Speicher, der dreimal größer ist als jener, der im herkömmlichen Verfahren zum Anzeigen von Bitmap-Daten auf einer pixelweisen Basis erforderlich ist. Dies liegt daran, dass binäre Bitmap-Daten, die ein Zeichen bilden, für jede der Ebenen (R-Ebene, G-Ebene und B-Ebene) vorbereitet werden müssen.
  • 40B zeigt Bitmap-Daten 916 gemäß dem obigen verbesserten herkömmlichen Verfahren. Die Bitmap-Daten 916 umfassen Bitmap-Daten 916R für die R-Ebene, Bitmap-Daten 916G für die G-Ebene und Bitmap-Daten 916B für die B-Ebene. Wie gezeigt, weisen die Bitmapdaten 916 eine Datenmenge auf, die dreimal größer ist als jene der Bitmap-Daten 904 (39B) des herkömmlichen Verfahrens zum Anzeigen von Bitmap-Daten auf einer pixelweisen Basis.
  • Gemäß dem vorstehend beschriebenen verbesserten herkömmlichen Verfahren ist ferner die Anordnungsreihenfolge von auszuschaltenden Unterpixeln nicht konstant, d. h. kann eine beliebige von (R, G, B), (G, B, R) und (B, R, G) sein und das Farbgemisch ist an einer Grenzfläche zwischen einem Bereich von einzuschaltenden Unterpixeln (weißer Bereich) und einem Bereich von auszuschaltenden Unterpixeln (schwarzer Bereich) unzureichend. Folglich tritt an der Grenzfläche dazwischen ein merkliches Farbrauschen auf. Ferner ist eine Datenstruktur der Bitmap-Daten von jenen, die umfangreich in den herkömmlichen Verfahren verwendet werden, verschieden, und daher kann diese Daten struktur nicht umfangreich auf verschiedene herkömmliche Informationsanzeigevorrichtungen angewendet werden.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Die Erfindung ist in den beigefügten Ansprüchen 1 und 8 dargelegt.
  • Gemäß einem Aspekt der Erfindung umfasst eine graphische Anzeigevorrichtung zum Anzeigen einer Graphik, die durch binäre Bitmap-Daten dargestellt wird: eine Anzeigevorrichtung mit mehreren Unterpixeln; und einen Steuerabschnitt zum Steuern der Anzeigevorrichtung, wobei die Mehrzahl von Unterpixeln mehrere Gruppen bilden, wobei jede der Mehrzahl von Gruppen eine vorbestimmte Mehrzahl von Unterpixeln umfasst und der Steuerabschnitt jedes der in den Bitmap-Daten enthaltenen Bits einer der Mehrzahl von Gruppen zuweist und die Graphik durch Steuern von Unterpixeln, die in der einen der Mehrzahl von Gruppen enthalten sind, auf der Basis von Informationen über Bits, die sich in der Nähe des Bits befinden, das der einen der Mehrzahl von Gruppen zugewiesen sind, anzeigt, wobei jedes der Mehrzahl von Unterpixeln im Voraus einem anderen mehreren Farbelementen zugewiesen wird und die Intensität von jedem des mindestens einen Farbelements schrittweise durch mehrere Farbelementpegel dargestellt wird; wobei jedes der Mehrzahl von Unterpixeln einen der Mehrzahl von Farbelementpegeln aufweist; und der Steuerabschnitt einen Farbelementpegel von mindestens einem speziellen Unterpixel, das einem Basisabschnitt der auf der Anzeigevorrichtung anzuzeigenden Graphik entspricht, auf einen maximalen oder einen zweithöchsten Farbelementpegel setzt und einen Farbelementpegel von mindestens einem Unterpixel, das zu dem mindestens einen speziellen Unterpixel benachbart ist, das dem Basisabschnitt der Graphik entspricht, auf einen Farbelementpegel, der vom maximalen oder zweihöchsten Farbelementpegel verschieden ist, oder einen minimalen Farbelementpegel setzt, wobei der Steuerabschnitt einen Basisabschnitt der auf der Anzeigevorrichtung anzuzeigenden Graphik auf der Basis der Informationen über die Bits, die sich in der Nähe des Bits befinden, das der einen der Mehrzahl von Gruppen zugewiesen ist, definiert.
  • In einer weiteren Ausführungsform der Erfindung steuert der Steuerabschnitt die in der einen der Mehrzahl von Gruppen enthaltenen Unterpixel auf der Basis von Informationen über die Kontinuität der Bits, die sich in der Nähe des der einen der Mehrzahl von Gruppen entsprechenden Bits befinden.
  • In noch einer weiteren Ausführungsform der Erfindung stellt der Steuerabschnitt eine Breite einer Linie der auf der Anzeigevorrichtung anzuzeigenden Graphik durch Steuern der Anzahl von Unterpixeln, die dem Basisabschnitt der Graphik entsprechen, ein.
  • In noch einer weiteren Ausführungsform der Erfindung stellt der Steuerabschnitt eine Breite einer Linie der auf der Anzeigevorrichtung anzuzeigenden Graphik durch Steuern des Farbelementpegels eines Unterpixels, das zu dem mindestens einen speziellen dem Basisabschnitt der Graphik entsprechenden Unterpixel benachbart ist, ein.
  • In noch einer weiteren Ausführungsform der Erfindung wird jedes der Mehrzahl von Unterpixeln durch Umsetzen des Farbelementpegels in einen Helligkeitspegel gemäß einer vorbestimmten Tabelle gesteuert; und der Steuerabschnitt erzeugt die vorbestimmte Tabelle gemäß einer Charakteristik der Anzeigevorrichtung.
  • In noch einer weiteren Ausführungsform der Erfindung vergleicht der Steuerabschnitt eine Charakteristik einer Referenzanzeigevorrichtung und die Charakteristik der Anzeigevorrichtung und erzeugt eine vorbestimmte Tabelle gemäß einer Differenz in den Charakteristiken.
  • Gemäß einer weiteren Ausführungsform der Erfindung umfasst eine Zeichenanzeigevorrichtung zum Anzeigen eines Zeichens, das durch binäre Bitmap-Daten dargestellt wird: eine Anzeigevorrichtung mit mehreren Unterpixeln; und einen Steuerabschnitt zum Steuern der Anzeigevorrichtung, wobei die Mehrzahl von Unterpixeln mehreren Gruppen bilden, wobei jede der Mehrzahl von Gruppen eine vorbestimmte Mehrzahl von Unterpixeln umfasst, wobei der Steuerabschnitt jedes der in den Bitmap-Daten enthaltenen Bits einer der Mehrzahl von Gruppen zuweist und gemäß zusätzlichen Informationen, die zu mindestens einem der in den Bitmap-Daten enthaltenen Bits geliefert werden, der Steuerabschnitt eine Betriebsart zum Steuern von Unterpixeln, die in einer Gruppe enthalten sind, zu der das mit den zusätzlichen Informationen versehene Bit zugewiesen ist, zwischen den folgenden zwei verschiedenen Betriebsarten umschaltet: (1) die Unterpixel werden auf der Basis von Informationen über Bits, die sich in der Nähe des mit den zusätzlichen Informationen versehenen Bits befinden, gesteuert; und (2) die Unterpixel werden auf der Basis eines durch die zusätzlichen Informationen festgelegten Musters gesteuert.
  • Gemäß noch einer weiteren Ausführungsform der Erfindung umfasst eine Zeichenanzeigevorrichtung: eine Anzeigevorrichtung mit mehreren Unterpixeln; einen Steuerabschnitt zum Steuern der Anzeigevorrichtung; und einen Speicherabschnitt zum Speichern von Basisabschnittsdaten, die einen Basisabschnitt eines Zeichens auf einer unterpixelweisen Basis definieren, wobei eines von mehreren Farbelementen im Voraus jedem der Mehrzahl von Unterpixeln zugewiesen wird, wobei die Intensität von jedem der Mehrzahl von Farbelementen schrittweise durch mehrere Farbelementpegel dargestellt wird, wobei jedes der Mehrzahl von Unterpixeln einen der Mehrzahl von Farbelementpegeln aufweist, und der Steuerabschnitt: die Basisabschnittsdaten aus dem Speicherabschnitt liest; einen Farbelementpegel von mindestens einem speziellen Unterpixel, das dem Basisabschnitt des Zeichens entspricht, auf einen vorbestimmten Farbelementpegel auf der Basis der Basisabschnittsdaten setzt; und einen Farbelementpegel von mindestens einem Unterpixel, das zu dem mindestens einen speziellen Unterpixel, das dem Basisabschnitt des Zeichens entspricht, benachbart ist, auf einen Farbelementpegel, der vom vorbestimmten Farbelementpegel verschieden ist, setzt.
  • Gemäß noch einer weiteren Ausführungsform der Erfindung wird ein graphisches Anzeigeverfahren zum Anzeigen einer Graphik, die durch binäre Bitmap-Daten dargestellt wird, auf einer Anzeigevorrichtung mit mehreren Unterpixeln geschaffen, wobei: die Mehrzahl von Unterpixeln mehrere Gruppen bilden; jede der Mehrzahl von Gruppen eine vorbestimmte Mehrzahl von Unterpixeln umfasst; und das Verfahren die Schritte umfasst: (a) Zuweisen von jedem von Bits, die in den Bitmap-Daten enthalten sind, zu einer der Mehrzahl von Gruppen; und (b) Anzeigen der Graphik auf der Anzeigevorrichtung durch Steuern von Unterpixeln, die in einer der Mehrzahl von Gruppen enthalten sind, auf der Basis von Informationen über Bits, die sich in der Nähe des der einen der Mehrzahl der Gruppen zugewiesenen Bits befinden. Diese Ausführungsform der Erfindung umfasst ferner die Schritte des Zuweisens von einem der Mehrzahl von Unterpixeln im Voraus zu einem anderen von mehreren Farbelementen und des Darstellens der Intensität von jedem des mindestens einen Farbelements schrittweise durch mehrere Farbelementpegel; wobei jedes der Mehrzahl von Unterpixeln einen der Mehrzahl von Farbelementpegeln aufweist; und der Steuerabschnitt einen Farbelementpegel von mindestens einem speziellen Unterpixel, das einem Basisabschnitt der auf der Anzeigevorrichtung anzuzeigenden Graphik entspricht, auf einen maximalen oder zweithöchsten Farbelementpegel setzt und einen Farbelementpegel von mindestens einem Unterpixel, das zu dem mindestens einen speziellen Unterpixel, das dem Basisabschnitt der Graphik entspricht, benachbart ist, auf einen Farbelementpegel setzt, der vom maximalen oder zweithöchsten Farbelementpegel verschieden ist.
  • Gemäß noch einer weiteren Ausführungsform der Erfindung wird ein Zeichenanzeigeverfahren zum Anzeigen einer Graphik, die durch binäre Bitmap-Daten dargestellt wird, auf einer Anzeigevorrichtung mit mehreren Unterpixeln geschaffen, wobei: die Mehrzahl von Unterpixeln mehrere Gruppen bilden; jede der Mehrzahl von Gruppen eine vorbestimmte Mehrzahl von Unterpixeln umfasst; und das Verfahren die Schritte umfasst: (a) Zuweisen von jedem von Bits, die in den Bitmap-Daten enthalten sind, zu einer der Mehrzahl von Gruppen; und (b) gemäß zusätzlichen Informationen, die zu mindestens einem der in den Bitmap-Daten enthaltenen Bits geliefert werden, Umschalten einer Betriebsart zum Steuern der Unterpixel, die in einer Gruppe enthalten sind, zu der das mit den zusätzlichen Informationen versehene Bit zugewiesen ist, zwischen den folgenden zwei verschiedenen Betriebsarten: (b – 1) die Unterpixel werden auf der Basis von Informationen über Bits gesteuert, die sich in der Nähe des mit den zusätzlichen Informationen versehenen Bits befinden; und (b – 2) die Unterpixel werden auf der Basis eines durch die zusätzlichen Informationen festgelegten Musters gesteuert.
  • Gemäß noch einer weiteren Ausführungsform der Erfindung wird ein Programm zum Ermöglichen, dass eine Informationsanzeigevorrichtung, die eine Anzeigevorrichtung mit mehreren Unterpixeln und einen Speicherabschnitt zum Speichern von Basisabschnittsdaten zum Definieren eines Basisabschnitts eines Zeichens auf einer unterpixelweisen Basis beinhaltet, einen Zeichenanzeigeprozess ausführt, geschaffen, wobei: eines von mehreren Farbelementen im Voraus jedem der Mehrzahl von Unterpixeln zugewiesen wird; die Intensität von jedem der Mehrzahl von Farbelementen schrittweise durch mehrere Farbelementpegel dargestellt wird; jedes der Mehrzahl von Unterpixeln einen der Mehrzahl von Farbelementpegeln aufweist; und der Zeichenanzeigeprozess die Schritte umfasst: (a) Lesen der Basisabschnittsdaten aus dem Speicherab schnitt, welche den Basisabschnitt des Zeichens auf einer unterpixelweisen Basis definieren; (b) Setzen eines Farbelementpegels von mindestens einem speziellen Unterpixel, das dem Basisabschnitt des Zeichens entspricht, auf einen vorbestimmten Farbelementpegel auf der Basis der Basisabschnittsdaten; und (c) Setzen eines Farbelementpegels von mindestens einem Unterpixel, das zum mindestens einen speziellen Unterpixel, das dem Basisabschnitt des Zeichens entspricht, benachbart ist, auf einen Farbelementpegel, der vom vorbestimmten Farbelementpegel verschieden ist.
  • Nachstehend werden die Funktionen der Erfindung beschrieben.
  • Gemäß der Erfindung wird jedes der Bits, die in Bitmap-Daten enthalten sind, die eine Graphik darstellen, einer Gruppe mit irgendeiner Mehrzahl von Unterpixeln zugewiesen und jedes in der Gruppe enthaltene Unterpixel wird separat schrittweise auf der Basis von Informationen über Bits, die sich in der Nähe des der Gruppe entsprechenden Bits befinden, gesteuert. Obwohl die Auflösung der Bitmap-Daten der Größe von jeder Gruppe von Unterpixeln entspricht, entspricht die Auflösung zum Anzeigen der Graphik der Größe von jedem Unterpixel. Folglich kann die Graphik mit einer Konturschärfe angezeigt werden, die höher ist als jene der Bitmap-Daten, die die Graphik darstellen. Ferner sind die in der Erfindung verwendeten Bitmap-Daten binäre Bitmap-Daten, die dieselben sind wie eine üblicherweise verwendete Punktschriftart. Folglich wird die zum Anzeigen der Graphik erforderliche Menge an Daten verringert.
  • Ferner werden gemäß der Erfindung zusätzliche Informationen zu mindestens einem der Bits geliefert, die in den Bitmap-Daten enthalten sind, die ein Zeichen darstellen, und eine Betriebsart zum Steuern von Unterpixeln, die in einer Gruppe enthalten sind, die dem mit den zusätzlichen Informationen versehenen Bit entspricht, wird gemäß den zusätzlichen Informationen zwischen den folgenden zwei verschiedenen Betriebsarten umgeschaltet: (1) die Unterpixel werden auf der Basis von Informationen über Bits, die sich in der Nähe des mit den zusätzlichen Informationen versehenen Bits befinden, gesteuert; und (2) die Unterpixel werden auf der Basis eines Musters gesteuert, das durch die zusätzlichen Informationen festgelegt wird. Wenn ein Abschnitt eines Zeichens, dessen Unterpixel auf der Basis von Informationen über benachbarte Bit gesteuert werden, in einer unerwünschten Form angezeigt wird, werden die Unterpixel auf der Basis eines durch die zusätzlichen Informationen festgelegten Musters gesteuert. Mit einer solchen Anordnung kann das durch die Bitmap-Daten dargestellte Zeichen mit einer hohen Konturschärfe und einer hohen Qualität angezeigt werden und die zum Anzeigen des Zeichens erforderliche Menge an Daten wird verringert.
  • Noch ferner wird gemäß der Erfindung der Farbelementpegel von mindestens einem speziellen Unterpixel, das einem Basisabschnitt eines Zeichens entspricht, auf einen vorbestimmten Farbelementpegel auf der Basis von Basisabschnittsdaten gesetzt und der Farbelementpegel von mindestens einem Unterpixel, das benachbart zum mindestens einen speziellen Unterpixel liegt, das dem Basisabschnitt des Zeichens entspricht, wird auf einen Farbelementpegel gesetzt, der vom vorbestimmten Farbelementpegel verschieden ist. Die Intensität von jedem von mehreren Farbelementen wird schrittweise durch mehrere Farbelementpegel dargestellt und folglich können die Farbelementpegel von benachbarten Unterpixeln derart gesetzt werden, dass die Farbelementpegel von Unterpixel zu Unterpixel allmählich zunehmen/abnehmen. Mit einer solchen Anordnung kann das Auftreten von Farbrauschen unterdrückt werden. Die Basisabschnittsdaten definieren den Basisabschnitt des Zeichens auf unterpixelweiser Basis und daher kann das Zeichen mit hoher Konturschärfe und hoher Qualität angezeigt werden.
  • Folglich macht die hierin beschriebene Erfindung die Vorteile (1) des Schaffens einer graphischen Anzeigevorrichtung und eines graphischen Anzeigeverfahrens, die in der Lage sind, eine Graphik auf der Basis von Bitmap-Daten mit hoher Konturschärfe unter Verwendung einer verringerten Datenmenge anzuzeigen, und eines Aufzeichnungsmediums und eines Programms zur Verwendung bei einer solchen Vorrichtung und einem solchen Verfahren; (2) des Schaffens einer Zeichenanzeigevorrichtung und eines Zeichenanzeigeverfahrens, die in der Lage sind, ein Zeichen auf der Basis von Bitmap-Daten mit hoher Konturschärfe und hoher Qualität unter Verwendung einer verringerten Datenmenge anzuzeigen, und eines Aufzeichnungsmediums und eines Programms zur Verwendung bei einer solchen Vorrichtung und einem solchen Verfahren; und (3) des Schaffens einer Zeichenanzeigevorrichtung und eines Zeichenanzeigeverfahrens, die in der Lage sind, ein Zeichen ohne Farbrauschen, mit hoher Konturschärfe und hoher Qualität anzuzeigen, und eines Aufzeichnungsmediums und eines Programms zur Verwendung bei einer solchen Vorrichtung und einem solchen Verfahren möglich.
  • Diese und weitere Vorteile der Erfindung werden für Fachleute beim Lesen und Verstehen der folgenden ausführlichen Beschreibung mit Bezug auf die begleitenden Fig. ersichtlich.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1 stellt schematisch eine Anzeigeebene 400 einer Anzeigevorrichtung 3 dar, die mit der graphischen Anzeigevorrichtung der Erfindung verwendet werden kann.
  • 2 stellt eine schräge Linie dar, die auf der Anzeigeebene 400 mit 6 × 12 Pixeln der Anzeigevorrichtung 3 angezeigt wird.
  • 3 stellt eine schräge Linie dar, die auf der Anzeigeebene 400 der Anzeigevorrichtung 3 so angezeigt wird, dass sie schmäler als die in 2 dargestellte ist.
  • 4 stellt eine schräge Linie dar, die auf der Anzeigeebene 400 der Anzeigevorrichtung 3 so angezeigt wird, dass sie breiter als die in 2 dargestellte ist.
  • 5, 6 und 7 stellen Helligkeitstabellen 92, 94 und 96 dar, von denen jede die Beziehung zwischen dem Farbelementpegel eines Unterpixels (Pegel 7 bis Pegel 0) und dem Helligkeitspegel des Unterpixels definiert.
  • 8A stellt eine Struktur einer graphischen Anzeigevorrichtung gemäß der Ausführungsform 1 der Erfindung dar.
  • 8B und 8C stellen Strukturen von Zeichenanzeigevorrichtungen 1b und 1c gemäß den Ausführungsformen 2 und 3 der Erfindung dar.
  • 8D stellt eine Struktur einer graphischen Anzeigevorrichtung 1d gemäß der Ausführungsform 4 der Erfindung dar.
  • 9 stellt eine Korrekturmustertabelle 2060 als Beispiel einer Korrekturmustertabelle 5b, die in einer Hilfsspeichervorrichtung 40 gespeichert ist, dar.
  • 10 stellt eine Prozedur zum Verarbeiten des Anzeigeprogramms 41a dar.
  • 11 zeigt einen Abschnitt von Bitmap-Daten, die eine Graphik darstellen.
  • 12 zeigt einen Abschnitt einer Anzeigeebene der Anzeigevorrichtung 3.
  • 13A zeigt ein Beispiel von acht Umgebungen um das aktuelle Bit D(x, y) in den Bitmap-Daten.
  • 13B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt auf der Basis einer Basisabschnitt-Definitionsregel definiert werden, wenn die acht Umgebungsbits um das Bit D(x, y) die in 13A gezeigten Werte besitzen.
  • 14A zeigt ein weiteres Beispiel der acht Umgebungen um das aktuelle Bit D(x, y) in den Bitmap-Daten.
  • 14B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt auf der Basis einer Basisabschnitt-Definitionsregel definiert werden, wenn die acht Umgebungsbits um das Bit D(x, y) die in 14A gezeigten Werte besitzen.
  • 15A zeigt noch ein weiteres Beispiel von acht Umgebungen um das aktuelle Bit D(x, y) in den Bitmap-Daten.
  • 15B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt auf der Basis einer Basisabschnitt-Definitionsregel definiert werden, wenn die acht Umgebungsbits um das Bit D(x, y) die in 15A gezeigten Werte besitzen.
  • 16A zeigt noch ein weiteres Beispiel von acht Umgebungen um das aktuelle Bit D(x, y) in den Bitmap-Daten.
  • 16B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt auf der Basis einer Basisabschnitt-Definitionsregel definiert werden, wenn die acht Umgebungsbits um das Bit D(x, y) die in 16A gezeigten Werte besitzen.
  • 17 zeigt alle der beispielhaften "1"/"0"-Anordnungsmuster der acht Umgebungspunkte um das aktuelle Bit D(x, y).
  • 18 zeigt ein Ergebnis der Anwendung von Basisabschnitt-Definitionsregeln auf eine herkömmliche Punktschriftart, die in 39B gezeigt ist.
  • 19 zeigt ein Beispiel der Farbelementpegel-Bestimmung.
  • 20 zeigt eine Korrekturmustertabelle 2170, die eine Variation einer Korrekturmustertabelle 5b ist.
  • 21 zeigt eine Korrekturmustertabelle 2180, die eine Variation der Korrekturmustertabelle 5b ist.
  • 22 zeigt eine Korrekturmusterabelle 2270, die eine Variation der Korrekturmustertabelle 5b ist.
  • 23A zeigt Bitmap-Daten, die eine Linie von tanθ=1 darstellen.
  • 23B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt der in 23A gezeigten Linie von tanθ=1 definiert sind.
  • 23C zeigt eine beispielhafte Farbelementpegel-Anordnung von Unterpixeln in der Nähe der Unterpixel für den Basisabschnitt der in 23A gezeigten Linie von tanθ=1.
  • 24A zeigt Bitmap-Daten, die eine Linie von tanθ=1/3 darstellen.
  • 24B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt der in 24A gezeigten Linie von tanθ=1/3 definiert sind.
  • 24C zeigt eine beispielhafte Farbelementpegel-Anordnung von Unterpixeln in der Nähe der Unterpixel für den Basisabschnitt der in 24A gezeigten Linie von tanθ=1/3.
  • 25A zeigt Bitmap-Daten, die eine Linie von tanθ=2 darstellen.
  • 25B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt der in 25A gezeigten Linie von tanθ=2 definiert sind.
  • 25C zeigt eine beispielhafte Farbelementpegel-Anordnung von Unterpixeln in der Nähe der Unterpixel für den Basisabschnitt der in 25A gezeigten Linie von tanθ=2.
  • 26A zeigt Bitmap-Daten, die eine Linie von tanθ=4 darstellen.
  • 26B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt der in 26A gezeigten Linie von tanθ=4 definiert sind.
  • 26C zeigt eine beispielhafte Farbelementpegel-Anordnung von Unterpixeln in der Nähe der Unterpixel für den Basisabschnitt der in 26A gezeigten Linie von tanθ=4.
  • 27A zeigt Bitmap-Daten (Punktschriftart) 3271, die eine Form eines chinesischen Zeichens
    Figure 00130001
    mit einer Zeichengröße von 11 Punkten × 11 Punkten darstellen.
  • 27B zeigt ein Ergebnis der Anwendung der Basisabschnitt-Definitionsregeln auf die in 27A gezeigten Bitmap-Daten 3271.
  • 28 ist ein Ablaufplan, der eine Prozedur zum Verarbeiten des Anzeigeprogramms 41b darstellt.
  • 29 zeigt eine Datenstruktur von lokalen Korrekturdaten 5e, wenn die Anzahl von Korrekturzielbits, N, größer als 0 und kleiner als Nmax ist.
  • 30 zeigt eine Datenstruktur der lokalen Korrekturdaten 5e, wenn die Anzahl von Korrekturzielbits, N, gleich 0 ist.
  • 31 zeigt eine Datenstruktur der lokalen Korrekturdaten 5e, wenn die Anzahl von Korrekturzielbits, N, gleich Nmax ist.
  • 32 ist ein Ablaufplan, der eine detaillierte Prozedur zum Definieren eines Unterpixels für den Basisabschnitt des Zeichens auf der Basis der lokalen Korrekturdaten 5e zeigt.
  • 33 zeigt ein Beispiel von lokalen Korrekturdaten 5e eines chinesischen Zeichens
    Figure 00140001
  • 34 zeigt die Basisabschnitte des Zeichens
    Figure 00140002
    die durch Ausführen der Schritte S3801 bis S3860 in der in 28 gezeigten Prozedur mit den Bitmap-Daten 3271 (27A) und den lokalen Korrekturdaten 5e (33) definiert wurden.
  • 35 zeigt eine Beziehung zwischen der Referenzanzeigevorrichtungs-Charakteristik und einer Charakteristik der Anzeigevorrichtung 3.
  • 36 zeigt Korrekturbeträge für die Referenzhelligkeitstabelle.
  • 37 zeigt eine korrigierte Helligkeitstabelle 2892, die durch Korrigieren der Referenzhelligkeitstabelle erhalten wird.
  • 38 stellt eine Prozedur zum Verarbeiten eines Helligkeitstabellen-Erzeugungsprogramms 6b dar.
  • 39A zeigt ein Beispiel eines Zeichens "A" des englischen Alphabets, das auf einer Anzeigeebene 900 von 5 Pixeln × 9 Pixeln gemäß einem herkömmlichen Verfahren zum Anzeigen von Bitmap-Daten, die auf zwei binären Werten basieren, die Schwarz und Weiß entsprechen, auf einer pixelweisen Basis angezeigt wird.
  • 39B zeigt Bitmap-Daten 904 des Zeichens "A" des englischen Alphabets, das auf einer Anzeigeebene 900 angezeigt wird.
  • 40A zeigt ein Beispiel eines Zeichens "A" des englischen Alphabets, das auf einer Anzeigeebene 910 einer Farbanzeigevorrichtung gemäß einem Verfahren, das von einem herkömmlichen Verfahren zum Anzeigen von Bitmap-Daten auf einer pixelweisen Basis verbessert ist, angezeigt wird.
  • 40B zeigt Bitmap-Daten 916 gemäß dem obigen verbesserten herkömmlichen Verfahren.
  • BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • Zuerst wird das graphische Anzeigeprinzip der Erfindung beschrieben. Das graphische Anzeigeprinzip wird üblicherweise in allen nachstehend zu beschreibenden Ausführungsformen verwendet. In dieser Patentbeschreibung umfasst eine "Graphik" ein Zeichen, ein Bildsymbol usw. In dem Fall, in dem eine Graphik als Gruppe von Punkten betrachtet wird, wird eine zweidimensionale Matrix von Informationen, die den jeweiligen Punkten entsprechen (z. B. ob der Punkt ein weißer Punkt oder schwarzer Punkt ist), "Bitmap-Daten" genannt. Bitmap-Daten für ein Zeichen werden speziell "Punktschriftart" genannt. In dieser Patentbeschreibung umfassen "Bitmap-Daten" eine Punktschriftart.
  • 1 stellt schematisch eine Anzeigeebene 400 einer Anzeigevorrichtung 3 (8A, 8B, 8C und 8D) dar, die bei der graphischen Anzeigevorrichtung der Erfindung verwendet werden kann. Die Anzeigevorrichtung 3 umfasst mehrere Pixel 12, die entlang der X- und Y-Richtung angeordnet sind. Jedes der Pixel 12 umfasst mehrere Unterpixel, die entlang der X-Richtung angeordnet sind. In dem in 1 dargestellten Beispiel umfasst jedes Pixel 12 drei Unterpixel 14R, 14G und 14B.
  • Das Unterpixel 14R wird im Voraus einem Farbelement R zugewiesen, um die Farbe R (Rot) auszugeben. Das Unterpixel 14G wird im Voraus einem Farbelement G zugewiesen, um die Farbe G (Grün) auszugeben. Das Unterpixel 14B wird im Voraus einem Farbelement B zugewiesen, um die Farbe B (Blau) auszugeben.
  • Die Helligkeit von jedem der Unterpixel 14R, 14G und 14B wird beispielsweise durch einen Wert im Bereich von 0 bis 255 dargestellt. Wenn jedes der Unterpixel 14R, 14G und 14B unabhängig einen Wert im Bereich von 0 bis 255 annehmen kann, ist es möglich, etwa 16.700000 (= 256 × 256 × 256) verschiedene Farben anzuzeigen.
  • In dem vorstehend beschriebenen Verfahren zum Anzeigen von Bitmap-Daten auf einer pixelweisen Basis wird ein Bit der Bitmap-Daten einem Pixel mit Unterpixeln (R, G, B) zugeordnet und jedes in dem Pixel enthaltene Unterpixel wird auf der Basis von nur Informationen für dieses Bit ("1" oder "0") ein/aus-gesteuert.
  • In dem verbesserten herkömmlichen Verfahren, das in der japanischen Offenlegungsschrift Nr. 3-201788 offenbart ist, wird auch ein Bit von Bitmap-Daten einem Unterpixel zugeordnet und jedes Unterpixel wird auf der Basis von nur Informationen für dieses Bit ein/aus-gesteuert.
  • Im Gegenteil wird gemäß der Erfindung ein Bit von Bitmap-Daten einem Pixel zugeordnet und jedes in dem Pixel enthaltene Unterpixel wird unter Berücksichtigung von Informationen der Bits um dieses Bit gesteuert. Ferner wird jedes Unterpixel vielmehr separat und allmählich über mehrere Pegel anstatt der Ein/Aus-Steuerung gesteuert.
  • Folglich steuert die Erfindung unabhängig die Farbelemente (R, G, B), die jeweils den Unterpixeln 14R, 14G und 14B entsprechen, die in einem Pixel 12 enthalten sind, während der Farbelementpegel eines Unterpixels, das zu einem Unterpixel benachbart ist, das dem Basisabschnitt der Graphik entspricht, geeignet gesteuert wird. In dieser Weise kann nicht nur der Umriss der Graphik, sondern auch die Graphik selbst in einer virtuellen schwarzen Farbe (d. h. ohne Farbrauschen) mit hoher Konturschärfe (d. h. mit hoher Auflösung) angezeigt werden. Der Begriff "virtuelle schwarze Farbe", wie hierin verwendet, bezieht sich auf eine Farbe, die nicht in einer chromatisch strengen Hinsicht schwarz ist, sondern die von einem menschlichen Auge als Schwarz beobachtet werden kann.
  • Die Struktur der in der Erfindung verwendeten Bitmap-Daten ist dieselbe wie die in dem herkömmlichen Verfahren zum Anzeigen von Bitmap-Daten auf einer pixelweisen Basis verwendete. Folglich können Bitmap-Daten mit einer relativ kleinen Speicherkapazität gespeichert werden. Ferner kann die Erfindung leicht auf herkömmlich verwendete Informationsanzeigevorrichtungen angewendet werden.
  • Die Erfindung ist nicht auf diejenigen Anwendungen begrenzt, in denen eine schwarze Graphik angezeigt wird. Vielmehr kann das Anzeigeprinzip der Erfindung zum Anzeigen einer Graphik in einer achromatischen Farbe verwendet werden. Wenn das Anzeigeprinzip der Erfindung beispielsweise verwendet wird, um eine Graphik in einer grauen Farbe anzuzeigen, können Effekte ähnlich zu den vorstehend beschriebenen erhalten werden. Wenn eine graue Graphik angezeigt wird, kann die Beziehung zwischen dem Farbelementpegel und dem Helligkeitspegel, wie in einer Helligkeitstabelle 92 von 5 definiert, so geändert werden, dass Farbelementpegel 7-0 einem Bereich von Helligkeitspegeln von beispielsweise 128 bis 255 entsprechen. Ferner kann eine Graphik in einer speziellen Farbe durch Modifizieren der Helligkeitstabelle angezeigt werden.
  • 2 stellt eine schräge Linie dar, die auf der Anzeigeebene 400 von 6 × 12 Pixeln der Anzeigevorrichtung 3 angezeigt wird. In dem in 2 dargestellten Beispiel wird der Farbelementpegel von jedem der Unterpixel 14R, 14G und 14B durch vier verschiedene Pegel, d. h. den Pegel 3 bis Pegel 0, gesteuert. In 2 stellt jeder Kasten mit Pegel 3 ein Unterpixel dar, dessen Helligkeitspegel 0 ist, jeder Kasten mit Pegel 2 stellt ein Unterpixel dar, dessen Helligkeitspegel 80 ist, jeder Kasten mit Pegel 1 stellt ein Unterpixel dar, dessen Helligkeitspegel 180 ist, und jeder Kasten mit Pegel 0 stellt ein Unterpixel dar, dessen Helligkeitspegel 255 ist.
  • Der Farbelementpegel von jedem Unterpixel, das dem Basisabschnitt der Graphik entspricht, wird auf den Pegel 3 (den maximalen Farbelementpegel) gesetzt. Der Farbelementpegel von jedem Unterpixel, das zu einem Unterpixel, das dem Basisabschnitt der Graphik entspricht, benachbart ist, wird auf den Pegel 2 oder Pegel 1 gesetzt. Der "Basisabschnitt" bezieht sich auf einen Abschnitt, der einem Kern einer Graphik entspricht.
  • 3 stellt eine schräge Linie dar, die auf der Anzeigeebene 400 der Anzeigevorrichtung 3 so angezeigt wird, dass sie schmäler als die in 2 dargestellte ist. Eine solche Anzeige kann durch Ändern der Breite des Basisabschnitts der Graphik (d. h. der Breite der dem Pegel 3 entsprechenden Linie) von einer Breite von 2 Unterpixeln auf eine Breite von 1 Unterpixel erreicht werden.
  • 4 stellt eine schräge Linie dar, die auf der Anzeigeebene 400 der Anzeigevorrichtung 3 so angezeigt wird, dass sie breiter ist als die in 2 dargestellte. Eine solche Anzeige kann durch Ändern der Breite des Basisabschnitts der Graphik (d. h. der Breite der dem Pegel 3 entsprechenden Linie) von einer Breite von 2 Unterpixeln auf eine Breite von 3 Unterpixeln erreicht werden.
  • Durch Einstellen der Breite des Basisabschnitts einer Graphik auf einer unterpixelweisen Basis ist es folglich möglich, eine feinere Steuerung an der Breite der Graphik durchzuführen.
  • In dem in den 2 und 4 dargestellten Beispiel wird der Farbelementpegel jedes Unterpixels durch vier Pegel, d. h. den Pegel 3 bis Pegel 0, gesteuert. Durch Erhöhen der Anzahl von Farbelementpegeln eines Unterpixels können andere Farben der Graphik als Schwarz für ein menschliches Auge weniger auffällig gemacht werden.
  • 5 stellt die Helligkeitstabelle 92 dar, die die Beziehung zwischen dem Farbelementpegel eines Unterpixels (Pegel 7 bis Pegel 0) und dem Helligkeitspegel des Unterpixels definiert. Durch Speichern der Helligkeitstabelle 92 in einer Speichervorrichtung kann der Farbelementpegel von jedem Unterpixel leicht in einen Helligkeitspegel umgesetzt werden. In der Helligkeitstabelle 92 werden die acht Farbelementpegel (Pegel 7 bis Pegel 0) über den Bereich von Helligkeitspegeln von 0 bis 255 in im Wesentlichen regelmäßigen Intervallen zugewiesen.
  • 6 stellt eine weitere Helligkeitstabelle 94 dar, die die Beziehung zwischen dem Farbelementpegel eines Unterpixels (Pegel 7 bis Pegel 0) und dem Helligkeitspegel des Unterpixels definiert. In der Helligkeitstabelle 94 sind Helligkeitspegel, die den Farbelementpegeln 7 bis 4 entsprechen, in Richtung des Helligkeitspegels von 0 verschoben und andere Helligkeitspegel, die den Farbelementpegeln 3 bis 0 entsprechen, sind in Richtung des Helligkeitspegels von 255 verschoben. Wenn die Helligkeitstabelle 94 von 6 verwendet wird, kann die scheinbare Breite von jeder in einer Graphik enthaltenen Linie von der verringert werden, die erhalten wird, wenn die Helligkeitstabelle 92 von 5 verwendet wird.
  • 7 stellt noch eine weitere Helligkeitstabelle 96 dar, die die Beziehung zwischen dem Farbelementpegel eines Unterpixels (Pegel 7 bis Pegel 0) und dem Helligkeitspegel des Unterpixels definiert. Die Helligkeitstabelle 96 ist besonders geeignet, wenn die Anzeigevorrichtung 3 eine Farb-Flüssigkristall-Anzeigevorrichtung ist. Es ist mit der Helligkeitstabelle 96 möglich, die Helligkeit des Unterpixels des Farbelements B zu korrigieren, wodurch verhindert wird, dass das Unterpixel dunkler als die anderen Farbelemente wahrgenommen wird, wenn der Helligkeitspegel eines Unterpixels eines Farbelements B relativ niedrig ist. Folglich kann eine Helligkeitstabelle, die für die Anzeigecharakteristik der Anzeigevorrichtung 3 geeignet ist, verwendet werden, um andere Farben der Gra phik als Schwarz für ein menschliches Auge weniger auffällig zu machen.
  • Die Anzeigevorrichtung 3 kann eine Farb-Flüssigkristall-Anzeigevorrichtung vom Streifentyp sein. Alternativ kann die Anzeigevorrichtung 3 eine Farb-Flüssigkristall-Anzeigevorrichtung vom Deltatyp sein. Selbst bei einer Farb-Flüssigkristall-Anzeigevorrichtung vom Deltatyp können Effekte ähnlich denjenigen, die von einer Farb-Flüssigkristall-Anzeigevorrichtung vom Streifentyp bereitgestellt werden, erhalten werden, indem die R-, G-, B-Unterpixel, die einem Pixel entsprechen, unabhängig gesteuert werden. Die Farb-Flüssigkristall-Anzeigevorrichtung kann eine Flüssigkristall-Anzeigevorrichtung vom Durchlasstyp, die in Personalcomputern oder dergleichen umfangreich verwendet wird, ebenso wie eine Flüssigkristall-Anzeigevorrichtung vom Reflexionstyp oder Rückseitenprojektionstyp sein. Die Anzeigevorrichtung 3 ist jedoch nicht auf diese Farb-Flüssigkristall-Anzeigevorrichtungen begrenzt. Die Anzeigevorrichtung 3 kann eine beliebige Farbanzeigevorrichtung mit mehreren Pixeln sein, die entlang der X- und der Y-Richtung angeordnet sind (so genannte "X-Y-Matrix-Anzeigevorrichtung").
  • Überdies ist die Anzahl von Unterpixeln, die in jedem Pixel 12 enthalten sind, nicht auf drei begrenzt. Das Pixel 12 kann ein oder mehrere Unterpixel umfassen, die in einer vorbestimmten Richtung angeordnet sind. Wenn beispielsweise N Farbelemente verwendet werden, um eine Farbe darzustellen, kann jedes Pixel 12N Unterpixel umfassen.
  • Die Reihenfolge der Anordnung der Unterpixel 14R, 14G und 14B ist nicht auf die in 1 dargestellte begrenzt. Die Unterpixel können beispielsweise in der Reihenfolge von B, G, R entlang der X-Richtung angeordnet sein. Überdies ist die Reihenfolge der Anordnung der Unterpixel 14R, 14G und 14B nicht auf die in 1 dargestellte begrenzt. Die Unterpixel 14R, 14G und 14B können in einer beliebigen Richtung angeordnet sein.
  • Ferner ist die Gruppe von Farbelementen zur Verwendung bei der Erfindung nicht auf R (Rot), G (Grün), B (Blau) begrenzt. Alternativ können die Farbelemente C (Zyan), Y (Gelb), M (Magenta) sein.
  • Nachstehend werden Ausführungsformen der Erfindung mit Bezug auf die Zeichnungen beschrieben.
  • (Ausführungsform 1)
  • 8A stellt eine Struktur einer graphischen Anzeigevorrichtung 1a gemäß der Ausführungsform 1 der Erfindung dar. Die graphische Anzeigevorrichtung 1a kann beispielsweise ein Personalcomputer sein. Ein solcher Personalcomputer kann von einem beliebigen Typ sein, wie z. B. ein Computer vom Desktoptyp oder Laptoptyp. Alternativ kann die graphische Anzeigevorrichtung 1a ein Textverarbeitungssystem sein.
  • Die graphische Anzeigevorrichtung 1a kann überdies alternativ eine beliebige Informationsanzeigevorrichtung wie z. B. eine elektronische Vorrichtung oder Informationsvorrichtung, die eine Farbanzeigevorrichtung beinhaltet, sein. Die graphische Anzeigevorrichtung 1a kann beispielsweise eine elektronische Vorrichtung, die eine Farb-Flüssigkristall-Anzeigevorrichtung beinhaltet, ein tragbares Informationsendgerät, das ein tragbares Informationswerkzeug ist, ein tragbares Telephon mit einem PHS, eine Universal-Kommunikationsvorrichtung wie z. B. ein Telephon/FAX oder dergleichen sein.
  • Die graphische Anzeigevorrichtung 1a umfasst die Anzeigevorrichtung 3, die in der Lage ist, eine Farbanzeige durchzuführen, und einen Steuerabschnitt 20 zum unabhängigen Steuern von mehreren Farbelementen, die jeweils mehreren Unterpixeln entsprechen, die in der Anzeigevorrichtung 3 enthalten sind. Der Steuerabschnitt 20 ist mit der Anzeigevorrichtung 3, einer Eingabevorrichtung 7 und einer Hilfsspeichervorrichtung 40 verbunden.
  • Die Eingabevorrichtung 7 wird verwendet, um eine auf der Anzeigevorrichtung 3 anzuzeigende Graphik einzugeben. Bitmap-Daten, die eine Graphik darstellen, können beispielsweise Bitmap-Daten 5a, die in der Hilfsspeichervorrichtung 40 gespeichert sind, oder Bitmap-Daten 25a, die über die Eingabevorrichtung 7 eingegeben werden, sein. In dem Fall, in dem die auf der Anzeigevorrichtung 3 anzuzeigende Graphik vorher festgelegt wird, können die in der Hilfsspeichervorrichtung 40 gespeicherten Bitmap-Daten 5a verwendet werden. Die Bitmap-Daten 5a sind beispielsweise eine Punktschriftart für ein Zeichen. Wenn ein Zeichen auf der Anzeigevorrichtung 3 angezeigt wird, werden Textdaten 26, einschließlich eines Zeichencodes, einer Zeichengröße usw., in den Steuerabschnitt 20 über die Eingabevorrichtung 7 eingegeben. Der Steuerab schnitt 20 sucht nach Zeichendaten des auf der Anzeigevorrichtung 3 anzuzeigenden Zeichens in den Bitmap-Daten (Punktschriftarten) 5a, die in der Hilfsspeichervorrichtung 40 gespeichert sind. In diesem Fall wird beispielsweise eine Tastatur oder dergleichen als Eingabevorrichtung 7 verwendet. In dem Fall, in dem die graphische Anzeigevorrichtung 1a beispielsweise ein tragbares Telephon ist, können die Textdaten 26 unter Verwendung von Zifferntasten oder eines Jog-Dial eingegeben werden.
  • In dem Fall, in dem die Bitmap-Daten der auf der Anzeigevorrichtung 3 anzuzeigenden Graphik nicht in der Hilfsspeichervorrichtung 40 gespeichert sind, werden die Bitmap-Daten 25a über die Eingabevorrichtung 7 eingegeben. In diesem Fall kann vorzugsweise ein Scanner, eine Maus usw. verwendet werden. Die Hilfsspeichervorrichtung 40 kann keine Bitmap-Daten 25a besitzen und in einem solchen Fall können alle Bitmap-Daten, einschließlich einer Punktschriftart, über die Eingabevorrichtung 7 eingegeben werden.
  • Ferner können die Textdaten 26 und die Bitmap-Daten 25a in den Steuerabschnitt 20 über eine Kommunikationsleitung eingegeben werden. In diesem Fall kann eine Schnittstellenschaltung für die Kommunikationsleitung, wie z. B. ein Modem oder dergleichen, als Eingabevorrichtung 7 verwendet werden. Die graphische Anzeigevorrichtung 1a ist beispielsweise zum Anzeigen eines Texts einer elektronischen Post gemäß einem graphischen Anzeigeverfahren der Erfindung in der Lage.
  • Der Steuerabschnitt 20 umfasst eine CPU 2 und den Hauptspeicher 4.
  • Die CPU 2 steuert und überwacht die gesamte graphische Anzeigevorrichtung 1a und führt auch das graphische Anzeigeprogramm 41a aus, das in der Hilfsspeichervorrichtung 40 gespeichert ist.
  • Der Hauptspeicher 4 speichert vorübergehend Daten, die über die Eingabevorrichtung 7 eingegeben wurden, auf der Anzeigevorrichtung 3 anzuzeigende Daten oder Daten, die erforderlich sind, um das graphische Anzeigeprogramm 41a auszuführen. Auf den Hauptspeicher 4 wird von der CPU 2 zugegriffen.
  • Die CPU 2 steuert Unterpixel der Anzeigevorrichtung 3 durch Ausführen des graphischen Anzeigeprogramms 41a auf der Basis von verschiedenen Daten, die im Hauptspeicher 4 gespeichert sind, um eine Graphik auf der Anzeigevorrichtung 3 anzuzeigen. Der Zeitpunkt, zu dem die Graphik auf der Anzeigevorrichtung 3 angezeigt wird, wird von der CPU 2 gesteuert.
  • Die Hilfsspeichervorrichtung 40 speichert ein Anzeigeprogramm 41a und Daten 5, die erforderlich sind, um das Anzeigeprogramm 41a auszuführen. Die Daten 5 umfassen Bitmap-Daten 5a, die die Form der Graphik darstellen, eine Korrekturmustertabelle 5b zum Korrigieren des Farbelementpegels in einer schrittweisen Weise, um Farbrauschen zu unterdrücken, und eine Helligkeitstabelle 5c zum Umsetzen des Farbelementpegels in den Helligkeitspegel.
  • Die Bitmap-Daten 5a und die Bitmap-Daten 25a, die von der Eingabevorrichtung 7 empfangen werden, sind binäre Daten, wobei einer von mehreren Punkten, die eine Graphik bilden, durch ein Bit dargestellt wird.
  • Die Helligkeitstabelle 5c kann beispielsweise die Helligkeitstabelle 92 (5), die Helligkeitstabelle 94 (6) oder die Helligkeitstabelle 96 (7) sein. Die Hilfsspeichervorrichtung 40 kann eine beliebige Art von Speichervorrichtung sein, die in der Lage ist, das Anzeigeprogramm 41a und die Daten 5 zu speichern. Eine beliebige An von Aufzeichnungsmedium kann in der Hilfsspeichervorrichtung 40 zum Speichern des Anzeigeprogramms 41a und der Daten 5 verwendet werden. Eine Festplatte, ein CD-ROM, MO, eine Diskette, MD, DVD, IC-Karte, optische Karte oder dergleichen kann beispielsweise geeigneterweise als Aufzeichnungsmedium verwendet werden.
  • Die Erfindung ist nicht auf Anwendungen begrenzt, in denen das Anzeigeprogramm 41a und die Daten 5 auf einem Aufzeichnungsmedium in der Hilfsspeichervorrichtung 40 gespeichert werden. Das Anzeigeprogramm 41a und die Daten 5 können beispielsweise alternativ in einem Hauptspeicher 4 oder in einem ROM (nicht dargestellt) gespeichert werden. Ein solcher ROM kann beispielsweise ein Masken-ROM, EPROM, EEPROM, Flash-ROM oder dergleichen sein. In einem solchen System auf ROM-Basis ist es möglich, verschiedene Arten von Verarbeitung zu verwirklichen, indem nur ein ROM zum anderen umgeschaltet wird. Das System auf ROM-Basis kann geeignet beispielsweise mit einem tragbaren Endgerät oder einem tragbaren Telephon verwendet werden.
  • Das Anzeigeprogramm 41a und die Daten 5 können insgesamt oder teilweise in die graphische Anzeigevorrichtung 1a über irgendeine Kommunikationsleitung heruntergeladen werden.
  • Ein Anzeigeprogramm 41b (8B), ein Anzeigeprogramm 41c (8C), ein Anzeigeprogramm B 6a (8D) und ein Helligkeitstabellen-Erzeugungsprogramm 6b (8D), die später beschrieben werden, können in einer zu der für das Anzeigeprogramm 41a ähnlichen Weise gehandhabt werden.
  • 9 stellt eine Korrekturmustertabelle 2060 als Beispiel der Korrekturmustertabelle 5b (8A) dar, die in der Hilfsspeichervorrichtung 40 gespeichert ist. Die Korrekturmustertabelle 2060 definiert ein Korrekturmuster 1. Das Korrekturmuster 1 gibt an, dass die Farbelementpegel von Unterpixeln, die in der Nähe eines dem Basisabschnitt der Graphik entsprechenden Unterpixels angeordnet sind (nachstehend als "benachbartes Unterpixel" bezeichnet) auf "5", "2" und "1" in dieser Reihenfolge vom Unterpixel, das am nächsten zum Basisabschnitt der Graphik liegt, bis zum entferntesten vom Basisabschnitt der Graphik gesetzt werden. Ein solches Korrekturmuster ist als "Korrekturmuster (5, 2, 1)" zur Erläuterung dargestellt. Folglich wird das Korrekturmuster 1 verwendet, um den Farbelementpegel von jedem Unterpixel zu bestimmen, das in der Nähe eines dem Basisabschnitt der Graphik entsprechenden Unterpixels angeordnet ist.
  • Die Anzahl von benachbarten Unterpixeln, deren Farbelementpegel durch das Korrekturmuster bestimmt wird, ist nicht auf 3 begrenzt. Das Korrekturmuster kann verwendet werden, um den Farbelementpegel von jedem einer beliebigen Anzahl (1 oder mehr) von benachbarten Unterpixeln zu bestimmen.
  • 10 stellt eine Prozedur zum Verarbeiten des Anzeigeprogramms 41a dar. Das Anzeigeprogramm 41a wird durch die CPU 2 ausgeführt. Jeder Schritt in der Prozedur zum Verarbeiten des Anzeigeprogramms 41a wird nun beschrieben.
  • Schritt S1: Eine auf der Anzeigevorrichtung 3 anzuzeigende Graphik wird festgelegt. Wie vorstehend mit Bezug auf 8A beschrieben, wird diese Festlegung durch Eingeben der Textdaten 26 oder der Bitmap-Daten 25a in den Steuerabschnitt 20 über die Eingabevorrichtung 7 erreicht.
  • Schritt S2: Bitmap-Daten der in Schritt S1 festgelegten Graphik werden im Hauptspeicher 4 gespeichert. Diese Bitmap-Daten sind die Bitmap-Daten 5a, die in der Hilfsspeichervorrichtung 40 gespeichert sind, oder die Bitmap-Daten 25a, die über die Eingabevorrichtung 7 eingegeben werden.
  • Schritt S3: Es wird festgestellt, ob jedes der Bits, die die Bitmap-Daten bilden, "1" ist oder nicht. Falls "Ja", geht der Prozess zu Schritt S4 weiter. Falls "Nein", geht der Prozess zu Schritt S7 weiter.
  • Schritt S4: Ein "1"/"0"-Anordnungsmuster von Bits, die sich in der Nähe eines aktuellen Bits befinden, wird untersucht.
  • Schritt S5: Das aktuelle Bit wird einem der Pixel zugewiesen. Diese Zuweisung wird auf der Basis dessen erreicht, wo auf der Anzeigeebene 400 (1) der Anzeigevorrichtung 3 die Graphik angeordnet werden sollte. In dem Fall, in dem die Graphik beispielsweise an der oberen linken Ecke der Anzeigeebene 400 angeordnet wird, wird ein Bit, das in der oberen linken Ecke der Bitmap-Daten liegt, einem Pixel, das in der oberen linken Ecke der Anzeigeebene 400 liegt, unter der Mehrzahl von Pixeln 12, die in der Anzeigeebene 400 enthalten sind, zugewiesen. Ebenso wird ein Bit, das benachbart zur rechten Seite des Bits angeordnet ist, das in der oberen linken Ecke der Bitmap-Daten liegt, einem Pixel, das benachbart zur rechten Seite des Pixels angeordnet, das sich in der oberen linken Ecke der Anzeigeebene 400 befindet, zugewiesen.
  • Schritt S6: Unter Unterpixeln, die in dem dem aktuellen Bit entsprechenden Pixel enthalten sind, wird ein Unterpixel für einen Basisabschnitt (ein einem Basisabschnitt der Graphik entsprechendes Unterpixel) auf der Basis des "1"/"0"-Anordnungsmusters der Bits, die sich in der Nähe des aktuellen Bits befinden, definiert. Diese Bestimmung eines Unterpixels für einen Basisabschnitt wird gemäß einer vorbestimmten Basisabschnitt-Definitionsregel erreicht. Diese Basisabschnitt-Definitionsregel wird später mit Bezug auf 13A, 13B, 14A, 14B, 15A, 15B, 16A und 16B beschrieben.
  • Schritt S7: Es wird festgestellt, ob die Schritte S3–S6 für alle Bits durchgeführt wurden, die die Bitmap-Daten bilden. Falls "Ja", geht der Prozess zu Schritt S8 weiter. Falls "Nein", kehrt der Prozess zu Schritt S3 zurück.
  • Schritt S8: Der Farbelementpegel des als Unterpixel für den Basisabschnitt in Schritt S6 definierten Unterpixels wird auf den maximalen Farbelementpegel gesetzt. Wenn der Farbelementpegel eines Unterpixels beispielsweise durch acht Pegel, d. h. Pegel 7 bis Pegel 0, dargestellt wird, wird der Farbelementpegel des als Unterpixel für den Basisabschnitt definierten Unterpixels auf den Pegel 7 gesetzt.
  • Schritt S9: Der Farbelementpegel von jedem Unterpixel, das in der Nähe des als Unterpixel für den Basisabschnitt definierten Unterpixels angeordnet ist, wird auf einen von sieben Pegeln, d. h. Pegel 6 bis Pegel 0, gesetzt. Eine solche Bestimmung des Farbelementpegels wird beispielsweise unter Verwendung der Korrekturmustertabelle 5b, die in der Hilfsspeichervorrichtung 40 gespeichert ist, erreicht.
  • Schritt S10: Der Farbelementpegel von jedem Unterpixel wird in einen Helligkeitspegel umgesetzt. Eine solche Umsetzung wird beispielsweise unter Verwendung der in der Hilfsspeichervorrichtung 40 gespeicherten Helligkeitstabelle 5c durchgeführt.
  • Schritt S11: Helligkeitsdaten, die den Helligkeitspegel von jedem Unterpixel angeben, werden zur Anzeigevorrichtung 3 übertragen. Folglich wird der Helligkeitspegel der Anzeigevorrichtung 3 auf einer unterpixelweisen Basis gesteuert.
  • 11 zeigt einen Abschnitt von Bitmap-Daten, die eine Graphik darstellen. D(x, y) ist ein aktuelles Bit. In diesem Beispiel ist ein Bit in der Nähe des aktuellen Bits, D(x + a, y + b), als N(a, b) dargestellt. 11 zeigt acht benachbarte Bits, die vertikal, horizontal oder diagonal zum aktuellen Bit D(x, y) benachbart sind, d. h. N(–1, –1), N(0, –1), N(1, –1), N(–1, 0), N(1, 0), N(–1, 1), N(0, 1) und N(1, 1). Diese acht benachbarten Bits werden als "acht Umgebungen" bezeichnet. Es sollte beachtet werden, dass die in der Erfindung verwendeten Bitmap-Daten binäre Daten sind, d. h. jedes von Bits, die die Bitmap-Daten bilden, besitzt einen Wert von "1" oder "0". Ein Bit mit einem Wert von "1" entspricht einem schwarzen Bereich einer Graphik. Ein Bit mit einem Wert von "0" entspricht einem weißen Bereich der Graphik. Die Bits N(a, b) und D(x, y) besitzen jeweils einen Wert von "1" oder "0".
  • 12 zeigt einen Abschnitt einer Anzeigeebene der Anzeigevorrichtung 3. P(x, y) ist ein Pixel auf der Anzeigeebene. Das Bit D(x, y) von 11 wird dem Pixel P(x, y) zugewiesen, wenn eine durch Bitmap-Daten dargestellte Graphik auf der Anzeigevorrichtung 3 angezeigt wird. Das Pixel P(x, y) umfasst drei Unterpixel C(3x, y), C(3x + 1, y) und C(3x + 2, y). Wenn das Bit D(x, y) einen Wert von "1" besitzt, wird unter den drei Unterpixeln C(3x, y), C(3x + 1, y) und C(3x + 2, y) ein Unterpixel für den Basisabschnitt gemäß der Basisabschnitt-Definitionsregel definiert. Wenn das Bit D(x, y) einen Wert von "0" besitzt, wird keines der drei Unterpixel als Unterpixel für den Basisabschnitt definiert.
  • Gemäß der Basisabschnitt-Definitionsregel hängt, ob jedes der drei Unterpixel, die im Pixel P(x, y) enthalten sind, als Unterpixel für den Basisabschnitt definiert wird oder nicht, von der "0"/"1"-Anordnung der Bits N(a, b) in der Nähe des Bits D(x, y), das dem Pixel P(x, y) entspricht, ab. Die Basisabschnitt-Definitionsregel wird nun beschrieben. In einer nachstehenden Beschreibung wird angenommen, dass das Bit D(x, y) einen Wert von "1" besitzt.
  • 13A zeigt ein Beispiel von acht Umgebungen um das aktuelle Bit D(x, y) in den Bitmap-Daten. In der folgenden Beschreibung wird ein Bit N(a, b), das einen Wert von "1" besitzt, als "N(a, b) = 1" dargestellt. In 13A gilt beispielsweise N(0, –1) = N(1, 1) = 1 und N(1, 0) = N(0, 1) = N(–1, 1) = N(–1, 0) = 0. In 13A haben die Bits N(–1, –1) und N(1, –1), die durch
    Figure 00260001
    angegeben sind, jeweils irgendeinen Wert von "0" und "1". Ebenso hat in 14A, 15A und 16A ein durch
    Figure 00260002
    angegebenes Bit einen beliebigen Wert von "0" und "1". Diese Bits werden in der Basisabschnitt-Definitionsregel nicht berücksichtigt.
  • 13B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt auf der Basis der Basisabschnitt-Definitionsregel definiert werden, wenn die acht Umgebungsbits um das Bit D(x, y) die in 13A gezeigten Werte besitzen. Ein Pixel P(x, y) auf dem Anzeigebildschirm, das dem Bit D(x, y) entspricht, umfasst drei Unterpixel C(3x, y), C(3x + 1, y) und C(3x + 2, y). Unter diesen in 13B gezeigten Unterpixeln wird ein mit "1" bezeichnetes Unterpixel als Unterpixel für den Basisabschnitt definiert und die mit "0" bezeichneten Unterpixel werden nicht als Unterpixel für den Basisabschnitt definiert. Das heißt, das Unterpixel C(3x + 2, y) wird als Unterpixel für den Basisabschnitt definiert und die Unterpixel C(3x, y) und C(3x + 1, y) werden nicht als Unterpixel für den Basisabschnitt definiert.
  • Die mit Bezug auf 13A und 13B beschriebene Basisabschnitt-Definitionsregel kann unter Verwendung von logischen Ausdrücken dargestellt werden.
  • In der folgenden Beschreibung bezeichnet, wenn logische Werte A und B gegeben werden, beispielsweise "A·B" ein logisches UND der logischen Werte A und B, "!A" bezeichnet ein logisches NICHT des logischen Werts A. Wenn diese Regel angewendet wird, wird in dem Fall, in dem die acht Umgebungsbits um das Bit D(x, y) die in 13A gezeigten Werte besitzen, der logische Ausdruck (1) erfüllt: N(0, –1)·!N(–1, 0)·!N(1, 0)·!N(–1, 1)·!N(0, 1)·N(1, 1) = 1 (1)
  • Ferner kann der obige Prozess, in dem das Unterpixel C(3x + 2, y) als Unterpixel für den Basisabschnitt definiert wird und die Unterpixel C(3x, y) und C(3x + 1, y) nicht als Unterpixel für den Basisabschnitt definiert werden, durch die Ausdrücke (2) dargestellt werden: C(3x, y) = 0, C(3x + 1, y) = 0, C(3x + 2, y)=1 (2)
  • Der "Basisabschnitt" bezieht sich auf einen Abschnitt, der einem Kern einer Graphik entspricht. Wenn die anzuzeigende Graphik ein Zeichen ist, entspricht der Basisabschnitt einem mittleren Abschnitt jedes in dem Zeichen enthaltenen Strichs. Da die Bitmap-Daten keine Informationen über die Striche enthalten, muss der Basisabschnitt durch eine Abschätzung definiert werden. Der Basisabschnitt kann nicht aus Informationen über das aktuelle Bit D(x, y) abgeschätzt werden, aber kann aus Informationen über die Bits, die in der Nähe des aktuellen Bis D(x, y) liegen, abgeschätzt werden. Aus den in 13A gezeigten Bitmap-Daten wird beispielsweise abgeschätzt, dass der Strich eine Kurve ist, die durch einen Bereich verläuft, der den Bits N(0, –1), D(x, y) und N(1, 1) entspricht (durch eine gestrichelte Linie 1301 in 13A gezeigt). Wie durch die gestrichelte Linie angegeben, wird betrachtet, dass diese Kurve durch die rechte Seite des Bereichs verläuft, der dem Bit D(x, y) entspricht. Mit Bezug auf 13B wird folglich das Unterpixel C(3x + 2, y), das in der rechten Seite des Pixels P(x, y) enthalten ist, das dem Bit D(x, y) entspricht, als Unterpixel des Basisabschnitts definiert. Der Basisabschnitt wird auf einer unterpixelweisen Basis definiert. Folglich kann der Basisabschnitt der Graphik mit einer höheren Konturschärfe als die Bitmap-Daten einer Graphik, die eine Auflösung auf Pixelbasis aufweisen, definiert werden. Folglich kann die Graphik mit einer hohen Konturschärfe angezeigt werden.
  • Die Basisabschnitt-Definitionsregel wird auf der Basis der obigen Abschätzung erzeugt. Die erzeugte Basisabschnitt-Definitionsregel wird durch die obigen logischen Ausdrücke dargestellt und in Schritt S6 in dem in 10 gezeigten Prozess verwendet.
  • 14A zeigt ein weiteres Beispiel von acht Umgebungen um das aktuelle Bit D(x, y) in den Bitmap-Daten.
  • 14B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt auf der Basis der Basisabschnitt-Definitionsregel definiert werden, wenn die acht Umgebungsbits um das Bit D(x, y) die in 14A gezeigten Werte besitzen. Die durch 14A und 14B dargestellte Basisabschnitt-Definitionsregel kann unter Verwendung der folgenden logischen Ausdrücke dargestellt werden: Wenn N(–1, 0)·N(1, 0) = 1, C(3x, y) = 1, C(3x + 1, y) = 1, C(3x + 2, y) = 1
  • 15A zeigt noch ein weiteres Beispiel von acht Umgebungen um das aktuelle Bit D(x, y) in den Bitmap-Daten.
  • 15B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt auf der Basis der Basisabschnitt-Definitionsregel definiert werden, wenn die acht Umgebungsbits um das Bit D(x, y) die in 15A gezeigten Werte besitzen. Die durch 15A und 15B dargestellte Basisabschnitt-Definitionsregel kann unter Verwendung der folgenden logischen Ausdrücke dargestellt werden: Wenn N(0, –1)·!N(–1, 0)·!N(1, 0)·N(0, 1) = 1, C(3x, y) = 0, C(3x + 1, y) = 1, C(3x + 2, y) = 0
  • 16A zeigt noch ein weiteres Beispiel von acht Umgebungen um das aktuelle Bit D(x, y) in den Bitmap-Daten.
  • 16B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt auf der Basis der Basisabschnitt-Definitionsregel definiert werden, wenn die acht Um gebungsbits um das Bit D(x, y) die in 16A gezeigten Werte besitzen. Die Basisabschnitt-Definitionsregel, die durch 16A und 16B dargestellt ist, kann unter Verwendung der folgenden logischen Ausdrücke dargestellt werden: Wenn !N(–1, –1)·!N(0, –1)·!N(–1, 0)·N(1, 0)·!N(–1, 1)·!N(0, 1) = 1, C(3x, y) = 0, C(3x + 1, y) = 1, C(3x + 2, y) = 1
  • Folglich wird eine solche Basisabschnitt-Definitionsregel, wie vorstehend beschrieben, für das "1"/"0"-Anordnungsmuster der acht Punkte in der Nähe des aktuellen Bis D(x, y) vorgesehen. Auf der Basis der Basisabschnitt-Definitionsregel kann der Basisabschnitt der auf der Anzeigevorrichtung 3 anzuzeigenden Graphik auf einer unterpixelweisen Basis definiert werden.
  • 17 zeigt alle "1"/"0"-Anordnungsmuster der acht Umgebungspunkte um das aktuelle Bit D(x, y). Jeder in 17 gezeigte Kasten umfasst das aktuelle Bit D(x, y) und die acht Umgebungspunkte um dieses. Jeder Kasten ist in neun Bereiche unterteilt. Jeder schwarze Bereich entspricht einem Bit mit einem Wert von "1" und jeder weiße Bereich entspricht einem Bit mit einem Wert von "0". 17 zeigt 256 Kästen. Dies liegt daran, dass jeder Umgebungspunkt einen Wert von "1" oder "0" aufweist, und folglich die Anzahl der "1"/"0"-Anordnungsmuster zu 28=256 Mustern führt. Die Anzahl von Basisabschnitt-Definitionsregeln muss jedoch nicht notwendigerweise dieselbe sein wie die Anzahl der "1"/"0"-Anordnungsmuster, d. h. 256. Wie vorher beschrieben, weisen in den 13A, 14A, 15A und 16A die durch
    Figure 00290001
    angegebenen Bits jeweils irgendeinen Wert von "0" und "1" auf und werden in der Basisabschnitt-Definitionsregel nicht berücksichtigt. Da die Basisabschnitt-Definitionsregel Bits umfasst, die nicht darin berücksichtigt werden, kann eine Basisabschnitt-Definitionsregel mehrere "1"/"0"-Anordnungsmuster unter den in 17 gezeigten abdecken. Die durch 13A und 13B dargestellte Basisabschnitt-Definitionsregel deckt beispielsweise die in den Kästen 1701, 1702, 1703 und 1704 von 17 gezeigten "1"/"0"-Anordnungsmuster ab. Wenn die Basisabschnitt-Definitionsregel ein Bit umfasst, das irgendeinen Wert von "1" oder "0" annimmt, kann folglich die Anzahl der Basisabschnitt-Definitionsregeln, die für die Erfindung erforderlich sind, verringert werden.
  • Die Kästen 1705 und 1706 sind beide gespiegelte Bilder des Kastens 1701. Die Basisabschnitt-Definitionsregeln, die auf die Kästen 1705 und 1706 angewen det werden, können leicht von der Basisabschnitt-Definitionsregel, die durch 13A und 13B dargestellt ist, abgeleitet werden. Ferner ist ein Kasten 1707 ein um 180° gedrehtes Bild des Kastens 1701. Die Basisabschnitt-Definitionsregel, die auf den Kasten 1707 angewendet wird, kann auch leicht von der Basisabschnitt-Definitionsregel, die durch 13A und 13B dargestellt ist, abgeleitet werden.
  • Die Basisabschnitt-Definitionsregel kann in Form einer Gruppe von logischen Ausdrücken, wie vorstehend beschrieben, oder in Form von Tabellendaten beschrieben werden.
  • Die Erfindung kann als Bitmap-Daten beispielsweise eine Punktschriftart verwenden, die im herkömmlichen Verfahren verwendet wurde.
  • 18 zeigt ein Ergebnis einer Anwendung der obigen Basisabschnitt-Definitionsregeln auf die Bitmap-Daten (Punktschriftart) für das Zeichen "A" des englischen Alphabets, das in 39B gezeigt ist. In 18 bezeichnen schraffierte Bereiche Unterpixel, die als Unterpixel für den Basisabschnitt definiert sind.
  • Der Farbelementpegel von jedem der Unterpixel, die als Unterpixel für die Basisabschnitte definiert wurden, wird auf den maximalen Farbelementpegel (Farbelementpegel 7) durch das Anzeigeprogramm 41a gesetzt (Schritt S7 in 10). Alternativ kann der Farbelementpegel von jedem der Unterpixel, die als Unterpixel für die Basisabschnitte definiert wurden, auf einen halbmaximalen Farbelementpegel (z. B. den Farbelementpegel 6) gesetzt werden. In diesem Fall kann die gesamte Graphik in einer helleren Farbe angezeigt werden.
  • Der Farbelementpegel von jedem der Unterpixel in der Nähe der Unterpixel, die als Unterpixel für die Basisabschnitte definiert wurden, wird beispielsweise unter Verwendung der in der Hilfsspeichervorrichtung 40 gespeicherten Korrekturmustertabelle 5b bestimmt. Wie der Farbelementpegel von jedem der benachbarten Unterpixel zu bestimmen ist, wenn die Korrekturmustertabelle 2060, die in 9 gezeigt ist, als Korrekturmustertabelle 5b verwendet wird, wird nun nachstehend beschrieben.
  • Die Korrekturmustertabelle 2060 (9) definiert ein Korrekturmuster 1. Mit Bezug auf 18 wird der Farbelementpegel des Unterpixels 1802, das benachbart zur linken Seite des Unterpixels 1801 angeordnet ist, das als Unterpixel für den Basisabschnitt definiert wurde, auf einen Farbelementpegel gesetzt, der dem "Unterpixel 1" des Korrekturmusters 1 entspricht, d. h. Pegel 5. Der Farbelementpegel des Unterpixels 1803 wird auf einen Farbelementpegel gesetzt, der dem "Unterpixel 2" des Korrekturmusters 1 entspricht, d. h. Pegel 2. Der Farbelementpegel des Unterpixels 1804 wird auf einen Farbelementpegel gesetzt, der dem "Unterpixel 3" des Korrekturmusters 1 entspricht, d. h. Pegel 1. Die Farbelementpegel der Unterpixel 1812, 1813 und 1814, die benachbart zur rechten Seite des Unterpixels 1801 angeordnet sind, werden in ähnlicher Weise bestimmt. Durch Ändern des Farbelementpegels von jedem benachbarten Unterpixel schrittweise unter Verwendung des Korrekturmusters in der vorstehend beschriebenen Weise kann das Auftreten von Farbrauschen folglich in einem Abschnitt unterdrückt werden, in dem die Differenz der Helligkeit zwischen den benachbarten Unterpixeln groß ist.
  • 19 zeigt ein Beispiel der Farbelementpegel-Bestimmung. In dem in 19 dargestellten Beispiel wird der Farbelementpegel von jedem der Unterpixel für den Basisabschnitt (schraffierte Unterpixel von 18) auf den Pegel 7 gesetzt und der Farbelementpegel von jedem der Unterpixel in der Nähe der Unterpixel für den Basisabschnitt wird unter Verwendung der Korrekturmustertabelle 2060 bestimmt. Jeder in 19 gezeigte Zahlenwert bedeutet den Farbelementpegel von jedem Unterpixel.
  • In dieser Weise wird der Farbelementpegel von jedem der Unterpixel in der Nähe von mindestens einem speziellen Unterpixel, das dem Basisabschnitt der Graphik entspricht, gesteuert.
  • Ein Unterpixel, das sich in der Nähe eines dem Basisabschnitt entsprechenden Unterpixels befindet, kann nicht in einem Pixel enthalten sein, in dem das dem Basisabschnitt entsprechende Unterpixel enthalten ist. In dem in 19 dargestellten Beispiel werden ein Teil von Unterpixeln, die in den Pixeln 3193 und 3194 benachbart zu einem Pixel 3192 enthalten sind, welches ein Unterpixel 3191 umfasst, das dem Basisabschnitt entspricht, als benachbarte Unterpixel des Unterpixels 3191 betrachtet und auf einen Farbelementpegel 2 oder Farbelementpegel 1 gesetzt.
  • Andere Korrekturmuster können anstelle des durch die Korrekturmustertabelle 2060 definierten Korrekturmusters 1 gemäß verschiedenen Zwecken verwendet werden.
  • Nachstehend werden Variationen der Korrekturmustertabelle dargestellt.
  • 20 zeigt eine Korrekturmustertabelle 2170, die eine Variation der Korrekturmustertabelle 5b ist. Die Korrekturmustertabelle 2170 definiert Korrekturmuster 1–5. Die Korrekturmuster 1–5 werden selektiv gemäß der Breite von Linien einer anzuzeigenden Graphik verwendet, wodurch die Breite der Linien der Graphik eingestellt werden kann.
  • In Schritt S1 in 10 werden beispielsweise die Linienbreiteninformationen, die die Breite der Linien der Graphik darstellen, in den Steuerabschnitt 20 über die Eingabevorrichtung 7 eingegeben. In Schritt S9 in 10 wird danach eines der Korrekturmuster 1–5 der Korrekturmustertabelle 2170 gemäß den Linienbreiteninformationen über die eingegebene Graphik ausgewählt und der Farbelementpegel von Unterpixeln benachbart zu einem dem Basisabschnitt entsprechenden Unterpixel wird auf der Basis des ausgewählten Korrekturmusters bestimmt. Wenn das Korrekturmuster 5 ausgewählt wird, werden die Linien der Graphik so angezeigt, dass sie eine größere Breite im Vergleich dazu, wenn das Korrekturmuster 1 ausgewählt wird, aufweisen. In dieser Weise kann die Linienbreite der Graphik durch Ändern der Korrekturmuster, d. h. Steuern des Farbelementpegels von Unterpixeln in der Nähe eines dem Basisabschnitt der Graphik entsprechenden Unterpixels, eingestellt werden. Eine solche Einstellung der Linienbreite ist besonders nützlich, wenn ein Zeichen betont angezeigt wird.
  • Alternativ kann die Einstellung der Linienbreite durch Erhöhen/Verringern der Anzahl von Unterpixeln, die als Unterpixel für den Basisabschnitt definiert werden, erreicht werden.
  • 21 zeigt eine Korrekturmustertabelle 2180, die eine Variation der Korrekturmustertabelle 5b ist. Wenn dasselbe Korrekturmuster zum Anzeigen von verschiedenen Größen von Graphiken verwendet wird, sehen Linien einer Graphik mit größerer Größe schmäler aus als jene einer Graphik mit kleiner Größe. Durch Ändern der Korrekturmuster gemäß den Größen der Graphiken kann folglich eine Veränderung der scheinbaren Breite von Linien der Graphiken, die auf Grund des Unterschiedes der Größe zwischen den Graphiken verursacht werden kann, unterdrückt werden.
  • In dem in 21 dargestellten Beispiel sind drei verschiedene Korrekturmuster (Korrekturmuster 1–3) jeweils für einen Graphikgrößenbereich von 20 Punkten oder weniger, einen Graphikgrößenbereich von 21–32 Punkten und einen Graphikgrößenbereich von 33–48 Punkten vorgesehen. Durch Auswählen eines Korrekturmusters, das für die Graphikgröße geeignet ist, ist es folglich möglich, Veränderungen der scheinbaren Breite von Linien der Graphik zu unterdrücken. Die Veränderungen der scheinbaren Breite von Linien der Graphik können durch Unterteilen des Graphikgrößenbereichs in eine größere Anzahl von kleineren Bereichen weiter unterdrückt werden. Die Größe einer Graphik wird typischerweise durch die Breite oder Höhe der Graphik dargestellt.
  • Die durch die Korrekturmustertabelle 2180 definierten Korrekturmuster werden beispielsweise in Schritt S9 von 10 verwendet.
  • 22 zeigt eine Korrekturmustertabelle 2270, die eine Variation der Korrekturmustertabelle 5b ist. Die Korrekturmustertabelle 2270 definiert ein Korrekturmuster 1 und ein Korrekturmuster 2. Das Korrekturmuster 1 und das Korrekturmuster 2 werden gemäß dem Grad der Komplexität einer Graphik selektiv verwendet. Mit einer solchen Anordnung ist es, wenn eine komplizierte Graphik (z. B. ein chinesisches Zeichen mit vielen Strichen) angezeigt wird, möglich zu verhindern, dass die Gesamtheit der angezeigten Graphik schwärzlich zu sein scheint. Die Komplexität der Graphik kann bestimmt werden, indem das Verhältnis der Anzahl von Bits mit einem Wert von "1" zur Anzahl von Bits mit einem Wert von "0" erhalten wird. Das Verhältnis der Anzahl von Bits mit einem Wert von "1" überschreitet beispielsweise ein vorbestimmtes Verhältnis und die Graphik wird als komplizierte Graphik betrachtet. Das Korrekturmuster 2 wird auf eine solche komplizierte Graphik angewendet. Alternativ kann die Komplexität der Graphik auf der Basis einer Anordnung von Bits mit einem Wert von "1" und Bits mit einem Wert von "0" bestimmt werden.
  • In der obigen Beschreibung werden Unterpixel für den Basisabschnitt innerhalb eines Pixels P(x, y) auf der Basis von Informationen über acht Umgebungsbits um ein Bit D(x, y), das dem Pixel P(x, y) entspricht, definiert. Die Unterpixel für den Basisabschnitt innerhalb des Pixels P(x, y) können jedoch auf der Basis von anderen Informationen als den Informationen über die acht Umgebungsbits um das Bit D(x, y) definiert werden.
  • In dieser Weise funktionieren der Schritt S7 und die Schritte S8–11 von 10 insgesamt als Schritt zum Anzeigen einer Graphik auf der Anzeigevorrichtung 3 durch Steuern der Unterpixel C(3x, y), C(3x + 1, y) und C(3x + 2, y), die im Pixel P(x, y) (12) enthalten sind, auf der Basis von Informationen darüber, ob jedes von Bits, das sich in der Nähe des Bits D(x, y) befindet, das einem der Mehrzahl von Pixeln 12 (1) entspricht, einen Wert von "1" oder "0" aufweist.
  • Alternativ kann gemäß der Erfindung ein Unterpixel für den Basisabschnitt einer Graphik gemäß dem Neigungswinkel einer in der Graphik enthaltenen Linie definiert werden. Ferner können Korrekturmuster selektiv gemäß dem Neigungswinkel verwendet werden. Diese werden nachstehend beschrieben. In dem nachstehend beschriebenen Beispiel sind die R-, G- und B-Unterpixel, die in einem Pixel enthalten sind, in einer horizontalen Richtung angeordnet. Das heißt, ein Pixel umfasst ein linkes Unterpixel, ein mittleres Unterpixel und ein rechtes Unterpixel.
  • 23A zeigt Bitmap-Daten, die eine Linie von tanθ=1 darstellen. In 23A stellt jeder schraffierte Kasten ein Bit mit einem Wert von "1" dar und jeder freie Kasten stellt ein Bit mit einem Wert von "0" dar. Hierin stellt "tanθ" den Neigungswinkel einer in einer Graphik enthaltenen Linie dar. Der Neigungswinkel einer in einer Graphik enthaltenen Linie kann durch Erfassen der Kontinuität von "1"-Bits um ein aktuelles Bit erhalten werden.
  • 23B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt der Linie von tanθ=1, die in 23A gezeigt ist, definiert sind. In 23B bedeuten die mit "7" (Farbelementpegel) bezeichneten Unterpixel Unterpixel für den Basisabschnitt der Linie. Wenn tanθ=1, wird unter Unterpixeln, die in einem Pixel enthalten sind, das einem Bit mit einem Wert von "1" entspricht, ein mittleres Unterpixel als Unterpixel für den Basisabschnitt definiert. Unter den Unterpixeln 2321, 2322 und 2323, die in einem Pixel 2312 enthalten sind, das einem Bit 2301 mit einem Wert von "1" entspricht, das in 23A gezeigt ist, wird beispielsweise ein mittleres Unterpixel 2322 als Unterpixel für den Basisabschnitt definiert.
  • 23C zeigt eine beispielhafte Farbelementpegel-Anordnung von Unterpixeln in der Nähe der Unterpixel für den Basisabschnitt der Linie von tanθ=1, die in 23A gezeigt ist. Wie in 23C gezeigt, wenn tanθ=1, werden die Farbelementpegel der benachbarten Unterpixel beispielsweise unter Verwendung eines Korrekturmusters (5, 3, 2, 1) bestimmt.
  • 24A zeigt Bitmap-Daten, die eine Linie von tanθ=1/3 darstellen. In 24A stellt jeder schraffierte Kasten ein Bit mit einem Wert von "1" dar und jeder freie Kasten stellt ein Bit mit einem Wert von "0" dar.
  • 24B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt der Linie von tanθ=1/3 definiert sind, die in 24A gezeigt ist. In 24B bedeuten mit "7" (Farbelementpegel) bezeichnete Unterpixel Unterpixel für den Basisabschnitt der Linie. Wenn tanθ=1/3, wird unter Unterpixeln, die in einem Pixel enthalten sind, das einem aktuellen Bit mit einem Wert von "1" entspricht, ein mittleres Unterpixel als Unterpixel für den Basisabschnitt definiert. Wenn Bits mit einem Wert von "1" benachbart zur rechten Seite und/oder linken Seite des aktuellen Bits angeordnet sind, wird unter den Unterpixeln, die in dem Pixel enthalten sind, das dem aktuellen Bit entspricht, ferner das linke Unterpixel und/oder das rechte Unterpixel auch als Unterpixel für den Basisabschnitt der Linie definiert. Unter den Unterpixeln 2521, 2522 und 2523, die in einem Pixel 2511 enthalten sind, das einem Bit 2501 mit einem Wert von "1" entspricht, das in 24A gezeigt ist, wird beispielsweise ein mittleres Unterpixel 2522 als Unterpixel für den Basisabschnitt definiert. Ferner werden ein linkes Unterpixel 2521 und ein rechtes Unterpixel 2523 auch als Unterpixel für den Basisabschnitt der Linie definiert. Unter den Unterpixeln 2524, 2525 und 2526, die in einem Pixel 2512 enthalten sind, das einem Bit 2502 mit einem Wert von "1" entspricht, das in 24A gezeigt ist, werden überdies ein mittleres Unterpixel 2525 und ein rechtes Unterpixel 2526 als Unterpixel für den Basisabschnitt definiert.
  • 24C zeigt eine beispielhafte Farbelementpegel-Anordnung von Unterpixeln in der Nähe der Unterpixel für den Basisabschnitt der Linie von tanθ=1/3, die in 24A gezeigt ist. Wie in 24C gezeigt, werden, wenn tanθ=1/3, die Farbelementpegel der benachbarten Unterpixel beispielsweise unter Verwendung eines Korrekturmusters (5, 3, 2, 2, 1, 1) bestimmt. Dieses Korrektur muster ist vom Korrekturmuster (5, 3, 2, 1), das verwendet wird, wenn tanθ=1 (siehe 23C), verschieden. Wenn eine Linie in einer Anzeigevorrichtung angezeigt wird, und wenn der Wert von tanθ für die Linie abnimmt, wird im Allgemeinen die Zackigkeit auffälliger. Gemäß der Erfindung ist es durch Auswählen eines für den Wert von tanθ geeigneten Korrekturmusters möglich, den Grad der Zackigkeit so zu verringern, dass sie für ein menschliches Auge weniger auffällig ist, selbst wenn der Wert von tanθ klein ist. Das heißt, die Linie kann so angezeigt werden, dass sie glatt erscheint.
  • Wenn andererseits der Wert von tanθ größer als 1 ist, ist es manchmal bevorzugt, dass ein anderes Korrekturmuster auf einen Abschnitt einer Linie gemäß einer Position eines Unterpixels, das als Unterpixel für den Basisabschnitt der Linie definiert ist, angewendet wird. Ein solcher Fall wird nachstehend beschrieben.
  • 25A zeigt Bitmap-Daten, die eine Linie von tanθ=2 darstellen. In 25A stellt jeder schraffierte Kasten ein Bit mit einem Wert von "1" dar und jeder freie Kasten stellt ein Bit mit einem Wert von "0" dar.
  • 25B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt der Linie von tanθ=2, die in 25A gezeigt ist, definiert sind. In 25B bedeuten mit "7" (Farbelementpegel) bezeichnete Unterpixel Unterpixel für den Basisabschnitt der Linie. Eine in 25A gezeigte schräge Linie erstreckt sich von der unteren linken Ecke zur oberen rechten Ecke. Zwei vertikal benachbarte "1"-Bits 2601 und 2602 (25A) entsprechen den Pixeln 2611 bzw. 2612 (25B). Unter diesen zwei Pixeln wird im unteren Pixel 2611 das linke Unterpixel 2633 als Unterpixel für den Basisabschnitt definiert; und im oberen Pixel 2612 wird das rechte Unterpixel 2634 als Unterpixel für den Basisabschnitt definiert. Die in 25B gezeigten Unterpixel 26312638 werden als Unterpixel für den Basisabschnitt in dieser Weise definiert. Wie aus 25B zu sehen ist, liegen die mittleren Punkte dieser Unterpixel für den Basisabschnitt nicht in einer Linie, sondern in einer Zickzack-Anordnung.
  • 25C zeigt eine beispielhafte Farbelementpegel-Anordnung von Unterpixeln in der Nähe der Unterpixel für den Basisabschnitt der Linie von tanθ=2, die in 25A gezeigt ist. Wie in 25C gezeigt, werden, wenn tanθ=2, verschiedene Korrekturmuster für die rechte Seite und die linke Seite des Unterpixels für den Basisabschnitt verwendet. Insbesondere wird ein Korrekturmuster (5, 3, 2, 1) auf eine Umgebung 2641, die zur rechten Seite des Unterpixels 2633 benachbart ist, und eine Umgebung 2643, die zur linken Seite des Unterpixels 2634 benachbart ist, angewendet; und ein Korrekturmuster (4, 2, 1) wird auf eine Umgebung 2642, die zur linken Seite des Unterpixels 2633 benachbart ist, und eine Umgebung 2644, die zur rechten Seite des Unterpixels 2634 benachbart ist, angewendet. In dieser Weise werden verschiedene Korrekturmuster auf die Umgebung der rechten Seite und die Umgebung der linken Seite angewendet, wodurch verhindert werden kann, dass eine schräge Linie als Zickzacklinie wahrgenommen wird (was auf Grund der Zickzack-Anordnung von Unterpixeln für den Basisabschnitt verursacht werden kann). Das heißt, eine schräge Linie kann als glatte gerade Linie angezeigt werden.
  • 26A zeigt Bitmap-Daten, die eine Linie von tanθ=4 darstellen. In 26A stellt jeder schraffierte Kasten ein Bit mit einem Wert von "1" dar und jeder freie Kasten stellt ein Bit mit einem Wert von "0" dar.
  • 26B zeigt Unterpixel, die als Unterpixel für den Basisabschnitt der Linie von tanθ=4, die in 26A gezeigt ist, definiert sind. In 26B bedeuten mit "7" (Farbelementpegel) bezeichnete Unterpixel Unterpixel für den Basisabschnitt der Linie. Eine in 26A gezeigte schräge Linie erstreckt sich von der unteren linken Ecke zur oberen rechten Ecke. Vier vertikal benachbarte "1"-Bits 28012804 (26A) entsprechen den Pixeln 2811 bzw. 2814 (26B). Unter diesen vier Pixeln wird im untersten Pixel 2811 das linke Unterpixel 2821 als Unterpixel für den Basisabschnitt definiert; in den mittleren Pixeln 2812 und 2813 werden die mittleren Unterpixel 2822 und 2823 als Unterpixel für den Basisabschnitt definiert; und im obersten Pixel 2814 wird das rechte Unterpixel 2824 als Unterpixel für den Basisabschnitt definiert.
  • 26C zeigt eine beispielhafte Farbelementpegel-Anordnung von Unterpixeln in der Nähe der Unterpixel für den Basisabschnitt der in 26A gezeigten Linie von tanθ=4. Wie in 26C gezeigt, wird ein Korrekturmuster (4, 2, 1) auf Umgebungen angewendet, die zur linken und rechten Seite der Unterpixel 2821 und 2824 benachbart sind; ein Korrekturmuster (5, 3, 2, 1) wird auf eine Umgebung, die zur linken Seite des Unterpixels 2822 benachbart ist, und eine Umgebung, die zur rechten Seite des Unterpixels 2823 benachbart ist, angewendet; und ein Korrekturmuster (4, 2, 1) wird auf eine Umgebung, die zur rechten Seite des Unterpixels 2822 benachbart ist, und eine Umgebung, die zur linken Seite des Unterpixels 2823 benachbart ist, angewendet. Das Korrekturmuster (4, 2, 1) wird auf Umgebungen angewendet, die zur linken und rechten Seite der Unterpixel 2824 und 2821 benachbart sind.
  • Wie vorstehend beschrieben, werden Korrekturmuster gemäß einer Position von jedem Unterpixel, das als Unterpixel für den Basisabschnitt einer schrägen Linie definiert ist, geändert, wodurch die schräge Linie als glatte, gerade Linie angezeigt werden kann.
  • Wie vorstehend mit Bezug auf 23A, 23B und 23C bis 26A, 26B und 26C beschrieben, kann gemäß dem Verfahren zum Steuern von Unterpixeln auf der Basis der Kontinuität von Bits eine schräge Linie auf der Anzeigevorrichtung 3 als glatte, gerade Linie angezeigt werden. Folglich ist dieses Verfahren besonders nützlich, wenn eine Graphik mit vielen schrägen Linien auf der Anzeigevorrichtung 3 angezeigt wird. Der Prozess zum Definieren von Unterpixeln für den Basisabschnitt der Graphik auf der Basis der Kontinuität von Bits wird beispielsweise in Schritt S6 von 10 durchgeführt. Ferner wird der Prozess zum Ändern von Korrekturmustern gemäß einer Position von jedem Unterpixel, das als Unterpixel für den Basisabschnitt definiert ist, beispielsweise in Schritt S9 von 10 durchgeführt.
  • In den vorstehend beschriebenen Beispielen entsprechen Bits von Bitmap-Daten, die eine Graphik darstellen, Pixeln auf einer Anzeigeebene. Das Bit D(x, y) von 11 entspricht beispielsweise dem Pixel P(x, y) von 12. Ein einzelnes Pixel kann als Gruppe von mehreren Unterpixeln betrachtet werden. Das Pixel P(x, y) wird beispielsweise als Gruppe von Unterpixeln C(3x, y), C(3x + 1, y) und C(3x + 2, y) betrachtet. Obwohl jedes Bit von Bitmap-Daten einer Gruppe von drei Unterpixeln entspricht, sind diese Unterpixel in der Erfindung nicht notwendigerweise in einem Pixel enthalten. Das in 11 gezeigte Bit D(x, y) kann beispielsweise einer Gruppe Grp von Unterpixeln, die in 12 gezeigt sind, entsprechen. Ferner ist die Anzahl von in einer Gruppe enthaltenen Unterpixeln nicht notwendigerweise gleicher der Anzahl von in einem Pixel enthaltenen Unterpixeln. Wenn beispielsweise ein Pixel drei Unterpixel umfasst, kann ein Bit der Bitmap-Daten einer Gruppe Grp' von vier Unterpixeln entsprechen. Ferner ist die Erfindung nicht auf eine Gruppe von Unterpixeln begrenzt, die nur entlang der X-Richtung angeordnet sind. Wie in einer Gruppe Grp" von Unterpixeln in 12 gezeigt, kann beispielsweise ein Bit der Bitmap-Daten einer Gruppe von Unterpixeln entsprechen, die entlang der X- und Y-Richtung angeordnet sind. Auch wenn ein Bit einer Gruppe mit irgendeiner vorbestimmten Anzahl von Unterpixeln entspricht, ist die Erfindung folglich unter Verwendung der Basisabschnitt-Definitionsregel gemäß der Anzahl und Anordnung der Unterpixel anwendbar. Die Ausführungsformen 2 und 4 (die später beschrieben werden) sind auch nicht auf die Anordnung begrenzt, bei der ein Bit einem Pixel entspricht. Ein Bit kann einer Gruppe von einer beliebigen vorbestimmten Anzahl von Unterpixeln entsprechen.
  • In den obigen Beispielen weist ferner jedes Unterpixel eines von mehreren Farbelementen auf; die Erfindung ist jedoch nicht darauf begrenzt. Das graphische Anzeigeverfahren der Erfindung ist beispielsweise selbst dann anwendbar, wenn jedes Unterpixel auf irgendeinen von Graustufenpegeln auf der Basis von Schwarz oder Weiß gesetzt wird. Selbst wenn alle Unterpixel ein einzelnes Farbelement besitzen, z. B. G (Grün), kann alternativ eine Graphik mit hoher Konturschärfe unter Verwendung von Helligkeits/Dunkelheits-Pegeln des einzelnen Farbelements angezeigt werden.
  • Gemäß der Erfindung entspricht folglich jedes Bit von Bitmap-Daten, die eine Graphik darstellen, einer Gruppe von einer beliebigen Anzahl (>1) von Unterpixeln und die in der Gruppe enthaltenen Unterpixel werden auf der Basis von Informationen über Bits um das der Gruppe entsprechende Bit gesteuert. Mit einer solchen Struktur kann die Graphik mit hoher Konturschärfe angezeigt werden und die zum Anzeigen der Graphik erforderliche Datenmenge kann verringert werden.
  • Gemäß der Erfindung kann eine Graphik mit einer höheren Auflösung als jener von Bitmap-Daten, die die Graphik darstellen, angezeigt werden. Die Erfindung ist folglich selbst dann nützlich, wenn die Auflösung der Bitmap-Daten niedrig ist. Ein durch eine Punktschriftart mit einer kleinen Anzahl von Punkten dargestelltes Zeichen (d. h. ein Zeichen mit kleiner Größe) kann beispielsweise mit einer hohen Auflösung angezeigt werden. Daher ist die Erfindung für eine Informationsanzeigevorrichtung, wie z. B. ein tragbares Informationsendgerät, ein tragbares Telephon mit einem PHS oder dergleichen, besonders nützlich. Dies liegt daran, dass die Größe der Anzeigevorrichtung in der tragbaren Informationsanzeigevorrichtung begrenzt ist und sich die Lesbarkeit unerwünscht verschlechtert, wenn die Größe eines auf der Anzeigevorrichtung anzuzeigenden Zeichens zunimmt.
  • Wie vorstehend beschrieben, kann, wenn ein Zeichen von den graphischen Anzeigevorrichtungen 1a gemäß der Ausführungsform 1 (8A) angezeigt wird, d. h. wenn die graphischen Anzeigevorrichtungen 1a als Zeichenanzeigevorrichtung verwendet werden, das Zeichen mit hoher Konturschärfe angezeigt werden. Die Erfinder stellten jedoch durch Experimentierungen fest, dass ein Zeichen manchmal derart angezeigt wird, dass ein lokaler Abschnitt des Zeichens zu einer unerwünschten Form führt.
  • Ein Beispiel eines solchen Falls, in dem ein lokaler Abschnitt eines Zeichens in einer unerwünschten Form durch die graphischen Anzeigevorrichtungen 1a gemäß der Ausführungsform 1 angezeigt wird, wird nun mit Bezug auf 27A und 27B beschrieben.
  • 27A zeigt Bitmap-Daten (Punktschriftart) 3271, die eine Form eines chinesischen Zeichens
    Figure 00400001
    mit einer Zeichengröße von 11 Punkten × 11 Punkten darstellen. Ein Abschnitt 3273 ist der dritte Strich des chinesischen Zeichens
    Figure 00400002
    und ein Abschnitt 3274 ist der fünfte Strich des chinesischen Zeichens
    Figure 00400003
  • 27B zeigt ein Ergebnis der Anwendung der Basisabschnitt-Definitionsregeln auf die Bitmap-Daten 3271, die in 27B gezeigt sind. In 27B bedeuten schraffierte Bereiche Unterpixel, die als Unterpixel für den Basisabschnitt auf der Basis der Basisabschnitt-Definitionsregeln definiert werden, die vorstehend mit Bezug auf 23A, 23B und 23C bis 26A, 26B und 26C beschrieben wurden.
  • In den graphischen Anzeigevorrichtungen 1a gemäß der Ausführungsform 1 wird beispielsweise in einer ähnlichen Weise zu der mit Bezug auf 18 und 19 beschriebenen der Farbelementpegel von jedem der Unterpixel, die als Unterpixel für die Basisabschnitte definiert wurden, die in 27B gezeigt sind, auf den maximalen Farbelementpegel gesetzt.
  • Dann wird der Farbelementpegel von jedem der Unterpixel in der Nähe der Unterpixel, die als Unterpixel für die Basisabschnitte definiert wurden, unter Verwendung der Korrekturmustertabelle 5b bestimmt. Nach einer solchen Bestimmung wird das Zeichen
    Figure 00410001
    auf der Anzeigevorrichtung 3 (8A) angezeigt. Folglich wird die Anordnung der Unterpixel für die Basisabschnitte in der Qualität des Zeichens
    Figure 00410002
    das auf der Anzeigevorrichtung 3 angezeigt wird, widergespiegelt.
  • Ein eingekreister Abschnitt 3272 von 27B ist ein lokaler Abschnitt des Zeichens
    Figure 00410003
    der in einer unerwünschten Form angezeigt wird. In dem eingekreisten Abschnitt 3272 ist das obere Ende des dritten Strichs des Zeichens
    Figure 00410004
    das dem Abschnitt 3273 (27A) entspricht, in Richtung von dessen rechter Seite im Vergleich zum anderen Abschnitt des dritten Strichs versetzt. Wenn das Zeichen
    Figure 00410005
    angezeigt wird, nachdem der Farbelementpegel von jedem der benachbarten Unterpixel unter Verwendung der Korrekturmustertabelle 5b bestimmt wurde, ist folglich das obere Ende des dritten Strichs des Zeichens
    Figure 00410006
    (Abschnitt 3272) unerwünscht verzerrt. Folglich wird das Zeichen
    Figure 00410007
    nicht mit hoher Konturschärfe angezeigt.
  • Die Ursache für eine solche unerwünschte Form des lokalen Abschnitts des Zeichens
    Figure 00410008
    besteht darin, dass die Basisabschnitt-Definitionsregeln den dritten Strich 3273 (27A) und den dazu benachbarten fünften Strich 3274 (27A) als einzigen Strich betrachten.
  • Gemäß der Ausführungsform 2 der Erfindung wird eine Zeichenanzeigevorrichtung, die in der Lage ist, ein Zeichen mit einer höheren Konturschärfe anzuzeigen, indem ein lokaler Abschnitt eines Zeichens korrigiert wird, der zu einer unerwünschten Form führen kann, wenn das Anzeigeverfahren von Ausführungsform 1 verwendet wird, geschaffen. Eine solche Zeichenanzeigevorrichtung wird nachstehend beschrieben.
  • (Ausführungsform 2)
  • 8B zeigt eine Struktur einer Zeichenanzeigevorrichtung 1b gemäß der Ausführungsform 2 der Erfindung. In 8B sind gleiche Elemente mit gleichen Bezugszeichen, die in 8A verwendet wurden, angegeben und auf ausführliche Beschreibungen davon wird verzichtet.
  • Die Zeichenanzeigevorrichtung 1b kann beispielsweise ein Personalcomputer sein. Ein solcher Personalcomputer kann von einem beliebigen Typ sein, wie z. B. ein Computer vom Desktoptyp oder Laptoptyp. Alternativ kann die Zeichenanzeigevorrichtung 1b ein Textverarbeitungssystem sein.
  • Überdies kann die Zeichenanzeigevorrichtung 1b alternativ eine beliebige Informationsanzeigevorrichtung sein, wie z. B. eine elektronische Vorrichtung oder Informationsvorrichtung, die eine Farbanzeigevorrichtung beinhaltet. Die Zeichenanzeigevorrichtung 1b kann beispielsweise eine elektronische Vorrichtung, die eine Farb-Flüssigkristall-Anzeigevorrichtung beinhaltet, ein tragbares Informationsendgerät, das ein tragbares Informationswerkzeug ist, ein tragbares Telephon mit einem PHS, eine Universal-Kommunikationsvorrichtung, wie z. B. ein Telephon/FAX, oder dergleichen sein.
  • In der Zeichenanzeigevorrichtung 1b sind Bitmap-Daten 5a, die in der Hilfsspeichervorrichtung 40 gespeichert sind, eine Punktschriftart für ein Zeichen. Wenn ein Zeichen auf der Anzeigevorrichtung 3 angezeigt wird, werden Textdaten 26, einschließlich eines Zeichencodes, einer Zeichengröße usw., in den Steuerabschnitt 20 über die Eingabevorrichtung 7 eingegeben. Der Steuerabschnitt 20 sucht nach Daten des auf der Anzeigevorrichtung 3 anzuzeigenden Zeichens in den Bitmap-Daten (Punktschriftarten) 5a, die in der Hilfsspeichervorrichtung 40 gespeichert sind. In diesem Fall wird beispielsweise eine Tastatur oder dergleichen als Eingabevorrichtung 7 verwendet. In dem Fall, in dem die Zeichenanzeigevorrichtung 1b ein tragbares Telephon ist, können die Textdaten 26 beispielsweise unter Verwendung von Zifferntasten oder eines Jog-Dial eingegeben werden.
  • Die Zeichenanzeigevorrichtung 1b umfasst ein Anzeigeprogramm 41b anstelle des Anzeigeprogramms 41a der Zeichenanzeigevorrichtung 1b (8A). Die Zeichenanzeigevorrichtung 1b umfasst ferner lokale Korrekturdaten 5e.
  • Die lokalen Korrekturdaten 5e geben an, ob ein lokaler Abschnitt eines Zeichens vorhanden ist oder nicht, der in einer unerwünschten Form angezeigt wird, wenn die Basisabschnitt-Definitionsregeln auf das Zeichen angewendet werden. Die lokalen Korrekturdaten 5e geben ferner an, wenn dies der Fall ist, wo ein solcher lokaler Abschnitt vorhanden ist und wie der lokale Abschnitt korrigiert werden sollte, um das Zeichen mit höherer Qualität anzuzeigen.
  • 28 stellt eine Prozedur zum Verarbeiten des Anzeigeprogramms 41b dar. Das Anzeigeprogramm 41b wird von der CPU 2 ausgeführt. Jeder Schritt in der Prozedur zum Verarbeiten des Anzeigeprogramms 41b wird nun beschrieben. Es sollte beachtet werden, dass in 28 dieselben Schritte (Schritte S3–S6 und Schritte S8–S11), die in 10 beschrieben wurden, mit denselben Bezugszeichen bezeichnet sind und auf deren Beschreibungen hierin verzichtet wird.
  • Schritt S3801: Ein auf der Anzeigevorrichtung 3 anzuzeigendes Zeichen wird festgelegt. Wie vorstehend mit Bezug auf 8A beschrieben, wird diese Festlegung durch Eingeben der Textdaten 26 in den Steuerabschnitt 20 über die Eingabevorrichtung 7 erreicht.
  • Schritt S3802: Die Anzahl von durch die lokalen Korrekturdaten 5e zu korrigierenden Bits für das in Schritt S3801 festgelegte Zeichen werden im Hauptspeicher 4 gespeichert. Eine Struktur der lokalen Korrekturdaten 5e wird später mit Bezug auf 29 bis 31 beschrieben.
  • Schritt S3803: Es wird festgestellt, ob die Anzahl von zu korrigierenden Bits, die im Hauptspeicher 4 in Schritt S3802 gespeichert wird, gleich Nmax ist oder nicht. Ein Bit unter Bits, die in den Bitmap-Daten des Zeichens enthalten sind, welches verursacht, dass das Zeichen in einer unerwünschten Form angezeigt wird, wenn die Basisabschnitt-Definitionsregeln angewendet werden, die mit Bezug auf 13A und 13B bis 16A und 16B beschrieben wurden, d. h. ein zu korrigierendes Bit, wird hierin als "Korrekturzielbit" bezeichnet. In dem in 27A dargestellten Beispiel ist ein Bit 3275 ein Korrekturzielbit. Nmax bezeichnet die Gesamtzahl von Bits, die in den Bitmap-Daten für das Zeichen enthalten sind. Nmax wird aus der Größe des Zeichens, das durch die Textdaten 26 in Schritt S3801 festgelegt wurde, berechnet. Wenn die Größe des festgelegten Zeichens beispielsweise 11 Punkte × 11 Punkte ist, gilt Nmax = 11 × 11 = 121.
  • Schritt S3804: Die Bitmap-Daten 5a des Zeichens, das in Schritt S3801 festgelegt wurde, werden im Hauptspeicher 4 gespeichert.
  • Schritt S3805: Es wird festgestellt, ob die Schritte S3–S6 für alle Bits durchgeführt wurden, die die Bitmap-Daten 5a bilden. Falls "Ja", geht der Prozess zu Schritt S3860 weiter. Falls "Nein", kehrt der Prozess zu Schritt S3 zurück. In Schritt S3805 kann festgestellt werden, ob die Schritte S3–S6 für alle Bits durchgeführt wurden, die die Bitmap-Daten 5a bilden, abgesehen vom Korrekturzielbit.
  • Zu dem Zeitpunkt, zu dem das Ergebnis von Schritt S3805 als "Ja" festgestellt wird, wurde ein Unterpixel für den Basisabschnitt des Zeichens für alle Pixel, die den in den Bitmap-Daten 5a enthaltenen Bits entsprechen, abgesehen vom Korrekturzielbit definiert.
  • Schritt S3860: Ein Unterpixel für den Basisabschnitt des Zeichens wird auf der Basis der lokalen Korrekturdaten 5e definiert. Die Details von Schritt S3860 werden später mit Bezug auf 32 beschrieben. Durch Ausführen von Schritt S3860 wird mit Bezug auf ein Pixel, das jedem Korrekturzielbit entspricht, ein Unterpixel für den Basisabschnitt des Zeichens definiert. Zu dem Zeitpunkt, zu dem Schritt S3860 beendet ist, wurde folglich ein Unterpixel für den Basisabschnitt des Zeichens für alle Pixel, die den in den Bitmap-Daten 5a enthaltenen Bits entsprechen, definiert.
  • Eine Datenstruktur der lokalen Korrekturdaten 5e wird nun mit Bezug auf 29 bis 31 beschrieben. Die Datenstruktur der lokalen Korrekturdaten 5e variiert unter drei Datenstrukturmustern gemäß der Anzahl von Korrekturzielbits unter Nmax Bits, die in den Bitmap-Daten des Zeichens enthalten sind.
  • 29 zeigt eine Datenstruktur der lokalen Korrekturdaten 5e, wenn die Anzahl von Korrekturzielbits, N, größer als 0 und kleiner als Nmax ist. Die lokalen Korrekturdaten 5e umfassen eine Zeichennummer 3301, die Anzahl von Korrekturzielbits, 3302, eine X-Koordinate 3304 und eine Y-Koordinate 3305 von jedem Korrekturzielbit und ein Basisabschnittsmuster 3306 des Korrekturzielbits. Die Zeichennummer 3301 ist beispielsweise ein Zeichencode, der eine Art des Zeichens darstellt. Die X-Koordinate 3304 und die Y-Koordinate 3305 des Korrekturzielbits stellen eine Position des Korrekturzielbits in den Bitmap-Daten dar, die die Form des Zeichens darstellen. Das Basisabschnittsmuster 3306 des Korrekturzielbits stellt Unterpixel dar, die als Unterpixel für den Basisabschnitt des Zeichens unter Unterpixeln, die in einem Pixel, das dem Korrekturzielbit entspricht, enthalten sind, definiert werden sollen. Wenn ein Pixel beispielsweise drei Unterpixel enthält, die entlang einer horizontalen Richtung angeordnet sind (ein linkes Unterpixel, ein mittleres Unterpixel und ein rechtes Unterpixel) und das mittlere Unterpixel als Unterpixel für den Basisabschnitt definiert wird, kann das Basisabschnittsmuster 3306 als (0, 1, 0) dargestellt werden.
  • Die lokalen Korrekturdaten 5e umfassen N Sätze einer X-Koordinate 3304 und einer Y-Koordinate 3305 eines Korrekturzielbits und ein Basisabschnittsmuster 3306 des Korrekturzielbits.
  • In dieser Weise legen die lokalen Korrekturdaten 5e N Korrekturzielbits fest und stellen fest, wie Unterpixel für den Basisabschnitt für jedes der N Korrekturzielbits definiert werden.
  • 30 zeigt eine Datenstruktur der lokalen Korrekturdaten 5e, wenn die Anzahl von Korrekturzielbits, N, gleich 0 ist. In 30 sind gleiche Elemente mit gleichen Bezugszeichen, die in 29 verwendet wurden, angegeben und auf deren ausführliche Beschreibungen wird verzichtet. Wenn N 0 ist, umfassen die lokalen Korrekturdaten 5e keine X-Koordinate 3304 und Y-Koordinate 3305 eines Korrekturzielbits und kein Basisabschnittsmuster 3306 des Korrekturzielbits, die mit Bezug auf 29 beschrieben wurden.
  • 31 zeigt eine Datenstruktur der lokalen Korrekturdaten 5e, wenn die Anzahl von Korrekturzielbits, N, gleich Nmax ist. In 31 sind gleiche Elemente mit gleichen Bezugszeichen, die in 29 verwendet wurden, angegeben und auf ausführliche Beschreibungen derselben wird verzichtet. Hierin bedeutet N = Nmax, dass alle Nmax Bits, die in den Bitmap-Daten des Zeichens enthalten sind, Korrekturzielbits sind. Wenn eine Anordnungsreihenfolge der Korrekturzielbits vorher festgelegt wurde, können in diesem Fall die X-Koordinaten 3304 und Y-Koordinaten 3305, die mit Bezug auf 29 beschrieben sind, weggelassen werden. Die Anordnungsreihenfolge kann beispielsweise vorher derart festgelegt werden, dass ein Korrekturzielbit 1 von 31 eine X-Koordinate 0 und Y-Koordinate 0 aufweist und ein Korrekturzielbit 2 von 31 eine X-Koordinate 1 und Y-Koordinate 0 aufweist. Wenn die Werte der X-Koordinate und Y-Koordinate festgelegt werden, kann folglich ein Basisabschnittsmuster eines Korrekturzielbits, das sich bei der festgelegten X-Koordinate und Y-Koordinate befindet (das n-te Korrekturzielbit (1 ≤ n ≤ Nmax)) erhalten werden.
  • 32 zeigt eine detaillierte Prozedur zum Definieren eines Unterpixels für den Basisabschnitt des Zeichens auf der Basis der lokalen Korrekturdaten 5e (Schritt 3860 von 28). Jeder Schritt in der Prozedur von 32 wird nun beschrieben.
  • Schritt S602: Es wird festgestellt, ob die Anzahl von Korrekturzielbits, N, 1 oder größer ist. Falls "Ja", geht der Prozess zu Schritt S603 weiter. Falls "Nein", endet der Prozess. Dieses "Nein" in Schritt S602 bedeutet, dass die lokalen Korrekturdaten 5e die in 30 gezeigte Datenstruktur besitzen. In diesem Fall ist es nicht erforderlich, Unterpixel für den Basisabschnitt des Zeichens auf der Basis der lokalen Korrekturdaten 5e zu definieren.
  • Schritt S603: Es wird festgestellt, ob die Anzahl von Korrekturzielbits, N, gleich Nmax ist oder nicht. Falls "Ja", geht der Prozess zu Schritt S608 weiter. Dieses "Ja" in Schritt S603 bedeutet, dass die lokalen Korrekturdaten 5e die in 31 gezeigte Datenstruktur besitzen.
  • Falls "Nein" in Schritt S603, geht der Prozess zu Schritt S604 weiter. Dieses "Nein" in Schritt S603 bedeutet, dass die lokalen Korrekturdaten 5e die in 29 gezeigte Datenstruktur besitzen.
  • Schritt S604: Eine X-Koordinate 3304 und eine Y-Koordinate 3305 und ein Basisabschnittsmuster 3306 des n-ten Korrekturzielbits (29) werden im Hauptspeicher 4 gespeichert. Hierin ist n eine natürliche Zahl zwischen 1 und N.
  • Schritt S605: Das Korrekturzielbit wird einem der Pixel zugewiesen. Diese Zuweisung wird in einer ähnlichen Weise zu jener von Schritt S5 erreicht, der in der mit Bezug auf 10 beschriebenen Prozedur enthalten ist.
  • Schritt S606: Unter Unterpixeln, die in einem Pixel enthalten sind, das dem Korrekturzielbit entspricht, werden Unterpixel für den Basisabschnitt definiert. Diese Bestimmung wird auf der Basis des Basisabschnittsmusters 3306, das in Schritt S604 im Hauptspeicher 4 gespeichert wird, erreicht.
  • Schritt S607: Es wird festgestellt, ob die Schritte S604-S606 für alle Korrekturzielbits durchgeführt wurden. Falls "Ja", endet der Prozess. Falls "Nein", kehrt der Prozess zu Schritt S604 zurück und dann werden die Schritte S604-S606 für die anderen Korrekturzielbits durchgeführt.
  • Schritt S608: Der Koordinatenwert Y wird auf 0 initialisiert.
  • Schritt S609: Der Koordinatenwert X wird auf 0 initialisiert.
  • Schritt S610: Das Basisabschnittsmuster 3306 (31) des n-ten Korrekturzielbits, das sich in einer Position befindet, die durch den Koordinatenwert X und den Koordinatenwert Y dargestellt wird, wird im Hauptspeicher 4 gespeichert.
  • Schritt S611: das Korrekturzielbit wird einem der Pixel zugewiesen. Diese Zuweisung wird in einer ähnlichen Weise zu der in Schritt S605 durchgeführten erreicht.
  • Schritt S612: Unter Unterpixeln, die in einem dem Korrekturzielbit entsprechenden Pixel enthalten sind, wird ein Unterpixel für den Basisabschnitt definiert. Diese Bestimmung wird auf der Basis des Basisabschnittsmusters 3306, das in Schritt S610 im Hauptspeicher 4 gespeichert wird, erreicht.
  • Schritt S613: Der Koordinatenwert X wird um 1 inkrementiert.
  • Schritt S614: Es wird festgestellt, ob X = Xmax oder nicht. Hierin bedeutet Xmax den maximalen Wert der X-Koordinate in den Bitmap-Daten des Zeichens. Falls "Ja" in Schritt S614, geht der Prozess zu Schritt S615 weiter. Falls "Nein" in Schritt S614, kehrt der Prozess zu Schritt S610 zurück.
  • Schritt S615: Der Koordinatenwert Y wird um 1 inkrementiert.
  • Schritt S616: Es wird festgestellt, ob Y = Ymax oder nicht. Hierin bedeutet Ymax den maximalen Wert der Y-Koordinate in den Bitmap-Daten des Zeichens. Falls "Ja" in Schritt S616, endet der Prozess. Falls "Nein" in Schritt S616, kehrt der Prozess zu Schritt S609 zurück.
  • 33 zeigt ein Beispiel von lokalen Korrekturdaten 5e eines chinesischen Zeichens
    Figure 00470001
    Die Zeichennummer 3301 gibt an, dass ein Zeichencode des Zeichens
    Figure 00480001
    "4327" ist. Die Anzahl von Korrekturzielbits, 3302, gibt an, dass die Anzahl von Korrekturzielbits, die in den Bitmap-Daten enthalten sind, die das Zeichen
    Figure 00480002
    darstellen, "1" ist. Die X-Koordinate 3304 und die Y-Koordinate 3305 geben an, dass das Korrekturzielbit in einer Position (4,2) in den Bitmap-Daten liegt. Dieses Korrekturzielbit entspricht dem in 27A gezeigten Bit 3275. Das Basisabschnittsmuster 3306 gibt an, dass, wenn das Korrekturzielbit einem Pixel zugewiesen wird, unter drei Unterpixeln, die entlang der horizontalen Richtung (X-Richtung) im Pixel angeordnet sind, ein mittleres Unterpixel als Unterpixel für den Basisabschnitt des Zeichens definiert werden sollte.
  • 34 zeigt die Basisabschnitte des Zeichens, die durch Ausführen der Schritte S3801 bis S3860 in der in 28 gezeigten Prozedur mit den Bitmap-Daten 3231 (27A) und den lokalen Korrekturdaten 5e (33) definiert wurden.
  • Der obere Endabschnitt des dritten Strichs des Zeichens
    Figure 00480003
    der der eingekreiste Abschnitt 3342 von 34 ist, ist auf einer Linie angeordnet, auf der die anderen Abschnitte des dritten Strichs angeordnet sind. Dies liegt daran, dass unter den Unterpixeln 33433345, die im Pixel 3346 (34) enthalten sind, das dem Korrekturzielbit 3275 (27A) entspricht, das mittlere Unterpixel 3344 als Unterpixel für den Basisabschnitt des Zeichens definiert ist.
  • Angesichts der Qualität eines Zeichens ist es erwünscht, den Basisabschnitt des Zeichens, wie in 34 gezeigt, im Vergleich zu dem in 27B gezeigten Beispiel zu definieren.
  • Nachdem der Basisabschnitt des Zeichens wie in 34 gezeigt definiert wurde, werden die Schritte S8–S11 in der Prozedur von 28 ausgeführt. Folglich kann das Zeichen
    Figure 00480004
    mit hoher Qualität angezeigt werden (d. h. in einer gewünschten Form angezeigt werden).
  • Die Festlegung der durch die lokalen Korrekturdaten 5e zu korrigierenden Korrekturzielbits und die Auswahl eines Verfahrens zum Definieren von Unterpixeln für den Basisabschnitt für jedes der Korrekturzielbits werden im Voraus für die Bitmap-Daten von jedem Zeichen durchgeführt, während die Qualität des durch die Zeichenanzeigevorrichtungen 1b anzuzeigenden Zeichens be rücksichtigt wird. Die Korrekturzielbits müssen nur in einem Abschnitt festgelegt werden, in dem das Zeichen in einer unerwünschten Form angezeigt wird, wenn die mit Bezug auf 13A und 13B bis 16A und 16B beschriebenen Basisabschnitt-Definitionsregeln angewendet werden. Obwohl die zum Anzeigen eines Zeichens erforderliche Datenmenge auf Grund der Anwesenheit der lokalen Korrekturdaten 5e erhöht wird, ist die erhöhte Menge klein. Gemäß der Ausführungsform 2 der Erfindung werden folglich Zeichenanzeigevorrichtungen 1b, in denen ein Zeichen, das durch Bitmap-Daten dargestellt wird, mit hoher Konturschärfe und hoher Qualität angezeigt werden kann und die Datenmenge, die zum Anzeigen des Zeichens erforderlich ist, klein ist, erreicht.
  • Folglich werden in den Zeichenanzeigevorrichtungen 1b (8B) gemäß der Ausführungsform 2 der Erfindung Unterpixel, die in einem Pixel (d. h. einer Gruppe von Unterpixeln) enthalten sind, das einem Bit entspricht, das kein Korrekturzielbit ist, auf der Basis von Informationen über Bits, die um das Bit angeordnet sind, durch die Schritte S6 und S8–S11, die in 28 gezeigt sind (Prozess (1)), gesteuert. Unterdessen werden Unterpixel, die in einem Pixel enthalten sind, das einem Korrekturzielbit entspricht, auf der Basis des Basisabschnittsmusters 3306 der lokalen Korrekturdaten 5e durch die Schritte S3860-S11, die in 28 gezeigt sind (Prozess (2)), gesteuert. Mit solchen Prozessen kann das Zeichen auf der Anzeigevorrichtung 3 mit hoher Konturschärfe und mit hoher Qualität angezeigt werden.
  • Ob die Zeichenanzeigevorrichtungen 1b die Bestimmung des Basisabschnitts des Zeichens auf der Basis von Informationen über benachbarte Bits um jedes der in den Bitmap-Daten enthaltenen Bits oder auf der Basis des durch die lokalen Korrekturdaten definierten Basisabschnittsmusters durchführen, hängt von den lokalen Korrekturdaten ab. Folglich können die lokalen Korrekturdaten als zusätzliche Informationen erkannt werden, die für jedes der Bits, die in den Bitmap-Daten enthalten sind, vorbereitet sind und die angeben, wie der Basisabschnitt für das Bit zu definieren ist. Daher wird erkannt, dass ein Bit, das nicht als Korrekturzielbit in den lokalen Korrekturdaten festgelegt ist, mit zusätzlichen Informationen versehen wird, die darstellen, dass "der Basisabschnitt auf der Basis von Informationen über Bits, die um das Bit angeordnet sind, definiert wird", und ein Bit, das als Korrekturzielbit in den lokalen Korrekturdaten festgelegt wird, mit zusätzlichen Informationen versehen wird, die darstellen, dass "der Basisabschnitt auf der Basis des Basisabschnittsmusters definiert wird", und die das Basisabschnittsmuster festlegen. Folglich führen die Zeichenanzeigevorrichtungen 1b selektiv den Prozess (1) oder Prozess (2) gemäß den Informationen durch, die zu jedem der in den Bitmap-Daten enthaltenen Bits geliefert werden.
  • Die Gesamtheit eines Zeichens kann nicht gemäß dem in der Ausführungsform 2 der Erfindung beschriebenen Anzeigeprinzip angezeigt werden. In dem Fall, in dem zumindest ein Abschnitt des Zeichens gemäß dem in der Ausführungsform 2 der Erfindung beschriebenen Anzeigeprinzip angezeigt wird und der andere Abschnitt gemäß irgendeinem herkömmlichen Verfahren angezeigt wird, kann der mindestens eine Abschnitt des Zeichens mit hoher Konturschärfe und mit hoher Qualität angezeigt werden. Die obigen zusätzlichen Informationen müssen folglich nur zu einem der Bitmap-Daten geliefert werden, die die Form des Zeichens darstellen.
  • Korrekturzielbits, die in Bitmap-Daten enthalten sind, die ein Zeichen darstellen, können einen Wert von "1" oder "0" besitzen. Welche Unterpixel als Unterpixel für den Basisabschnitt unter Unterpixeln, die in einem Pixel enthalten sind, das dem Korrekturzielbit entspricht, definiert werden, hängt nur vom Basisabschnittsmuster des Korrekturzielbits ab, d. h., ob der Wert des Korrekturzielbits "1" oder "0" ist. Wenn alle Bits, die in den Bitmap-Daten enthalten sind, die die Form des Zeichens darstellen, Korrekturzielbits sind, d. h. wenn die lokalen Korrekturdaten eine in 31 gezeigte Datenstruktur aufweisen, wird folglich der Basisabschnitt des Zeichens nur auf der Basis der lokalen Korrekturdaten definiert, ohne dass er von den Bitmap-Daten abhängt, die die Form des Zeichens darstellen, wodurch das Zeichen mit hoher Qualität angezeigt wird.
  • In der Ausführungsform 3 der Erfindung, die nachstehend beschrieben wird, wird eine Zeichenanzeigevorrichtung, die in der Lage ist, ein Zeichen mit hoher Qualität anzuzeigen, wenn alle Bits, die in den Bitmap-Daten enthalten sind, die die Form des Zeichens darstellen, Korrekturzielbits sind, beschrieben.
  • (Ausführungsform 3)
  • 8C zeigt eine Struktur einer Zeichenanzeigevorrichtung 1c gemäß der Ausführungsform 3 der Erfindung. In 8C sind gleiche Elemente mit glei chen Bezugszeichen, die in 8B verwendet wurden, angegeben und auf deren ausführliche Beschreibungen wird verzichtet.
  • Die Zeichenanzeigevorrichtung 1c kann beispielsweise ein Personalcomputer sein. Ein solcher Personalcomputer kann von einem beliebigen Typ sein, wie z. B. ein Computer vom Desktoptyp oder Laptoptyp. Alternativ kann die Zeichenanzeigevorrichtung 1c ein Textverarbeitungssystem sein.
  • Überdies kann die Zeichenanzeigevorrichtung 1c alternativ eine beliebige Informationsanzeigevorrichtung, wie z. B. eine elektronische Vorrichtung oder Informationsvorrichtung, die eine Farbanzeigevorrichtung beinhaltet, sein. Die Zeichenanzeigevorrichtung 1c kann beispielsweise eine elektronische Vorrichtung, die eine Farb-Flüssigkristall-Anzeigevorrichtung beinhaltet, ein tragbares Informationsendgerät, das ein tragbares Informationswerkzeug ist, ein tragbares Telephon mit einem PHS, eine Universal-Kommunikationsvorrichtung, wie z. B. ein Telephon/FAX, oder dergleichen sein.
  • Die Zeichenanzeigevorrichtung 1c besitzt nicht die in 8B gezeigten Bitmap-Daten 5a. Ferner umfasst die Zeichenanzeigevorrichtung 1c Basisabschnittsdaten 5f anstelle der lokalen Korrekturdaten 5e, die in 8B gezeigt sind.
  • Die Basisabschnittsdaten 5f, die in der Hilfsspeichervorrichtung 40 enthalten sind, weisen beispielsweise eine ähnliche Datenstruktur wie jene der lokalen Korrekturdaten 5e, die in 31 gezeigt sind, auf.
  • In den in 31 gezeigten lokalen Korrekturdaten 5e wird der Basisabschnitt eines Zeichens auf der Basis des Basisabschnittsmusters 3306 für alle Bitmap-Daten, die die Form des Zeichens darstellen, definiert. Dieser Basisabschnitt wird beispielsweise als (0,1,0) dargestellt, wobei jedes der Elemente "0", "1" und "0" einem Unterpixel entspricht. Wie vorstehend beschrieben, entspricht das Element "1" einem Unterpixel für den Basisabschnitt des Zeichens. In dieser Weise definieren die Basisabschnittsdaten 5f den Basisabschnitt des Zeichens auf einer unterpixelweisen Basis.
  • Die Prozedur zum Verarbeiten des Anzeigeprogramms 41c ist dieselbe wie jene zum Verarbeiten des Anzeigeprogramms 41b, außer dass die Schritte S3803-S3805 der in 28 gezeigten Prozedur und die Schritte S602, S603 und S604–S607 der in 32 gezeigten Prozedur weggelassen werden können.
  • Die Datenstruktur der Basisabschnittsdaten 5f ist nicht auf dieselbe Struktur wie jene der lokalen Korrekturdaten 5e, die in 31 gezeigt sind, begrenzt, sondern kann eine beliebige Datenstruktur sein, die den Basisabschnitt des Zeichens auf einer unterpixelweisen Basis definiert. Die Basisabschnittsdaten 5f können beispielsweise kein Basisabschnittsmuster besitzen, das Unterpixel für den Basisabschnitt des Zeichens für jedes Korrekturzielbit (d. h. für jedes Pixel) definiert. Die Basisabschnittsdaten 5f können ein Basisabschnittsmuster besitzen, das den Basisabschnitt des gesamten Zeichens definiert. In einem solchen Fall wird jedes Element des Basisabschnitts, der für das gesamte Zeichen definiert ist, direkt einem Unterpixel einer Anzeigevorrichtung anstelle der Prozesse, die in den Schritten S611 und S612, die in 32 gezeigt sind, durchgeführt werden, zugewiesen.
  • Die Basisabschnittsdaten 5f können eine Datenstruktur mit einer Datenmenge besitzen, die gemäß einem Kompressionsschema, wie z. B. einem Lauflängekompressionsschema oder dergleichen, verringert ist. Insbesondere wenn die Größe eines auf der Basis der Basisabschnittsdaten 5f anzuzeigenden Zeichens groß ist, wird ein Effekt der Verringerung der Datenmenge gemäß einem Kompressionsschema gesteigert.
  • Wie vorstehend beschrieben, liest der Steuerabschnitt 20 der Zeichenanzeigevorrichtung 1c die Basisabschnittsdaten 5f aus der Hilfsspeichervorrichtung (Speicher) 40 in Schritt 610 von 32.
  • Ferner setzt der Steuerabschnitt 20 der Zeichenanzeigevorrichtung 1c in Schritt S8 von 10 den Farbelementpegel von mindestens einem speziellen Unterpixel, das dem Basisabschnitt des Zeichens entspricht, auf einen vorbestimmten Farbelementpegel (z. B. einen maximalen Farbelementpegel).
  • Ferner setzt der Steuerabschnitt 20 der Zeichenanzeigevorrichtung 1c in Schritt S9 von 10 den Farbelementpegel eines Unterpixels, das zu mindestens einem speziellen Unterpixel benachbart ist, das dem Basisabschnitt des Zeichens entspricht, auf einen vorbestimmten Farbelementpegel (z. B. irgendeinen Farbelementpegel außer einem maximalen Farbelementpegel).
  • Folglich kann ein Zeichen mit hoher Konturschärfe, mit hoher Qualität und ohne Verursachen von Farbrauschen auf der Anzeigevorrichtung 3 angezeigt werden.
  • (Ausführungsform 4)
  • 8D zeigt eine Struktur einer graphischen Anzeigevorrichtung 1d gemäß der Ausführungsform 4 der Erfindung. In 8D sind gleiche Elemente mit gleichen Bezugszeichen, die in 8A verwendet sind, angegeben und auf deren ausführliche Beschreibungen wird verzichtet.
  • Überdies kann die graphische Anzeigevorrichtung 1d irgendeine Informationsanzeigevorrichtung, wie z. B. eine elektronische Vorrichtung oder Informationsvorrichtung, die eine Farbanzeigevorrichtung beinhaltet, sein.
  • Ein Anzeigeprogramm A 91a wird zum Anzeigen einer Graphik auf der Anzeigevorrichtung 3 gemäß einem herkömmlichen Verfahren zum Anzeigen einer durch binäre Bitmap-Daten 5a oder 25a dargestellten Graphik auf einer pixelweisen Basis verwendet. Ein Anzeigeprogramm B 6a wird verwendet, wenn eine durch binäre Bitmap-Daten 5a oder 25a dargestellte Graphik auf der Anzeigevorrichtung 3 gemäß dem graphischen Anzeigeverfahren der Erfindung angezeigt wird. Die Prozedur zum Anzeigen einer Graphik durch das Anzeigeprogramm B 6a ist dieselbe wie die mit Bezug auf 10 beschriebene.
  • Alternativ kann die Prozedur zum Anzeigen einer Graphik durch das Anzeigeprogramm B 6a dieselbe wie die mit Bezug auf 28 beschriebene sein. In einem solchen Fall kann die graphische Anzeigevorrichtung 1d die in 8B gezeigten lokalen Korrekturdaten oder die in 8C gezeigten Basisabschnittsdaten 5f umfassen.
  • Anzeigevorrichtungs-Charakteristikdaten 5d geben Eingabe/Ausgabe-Charakteristiken der Anzeigevorrichtung 3 an. Die Anzeigevorrichtungs-Charakteristikdaten 5d können beispielsweise eine Tabelle oder eine Funktionsformel sein, die die Beziehung zwischen einem Eingangshelligkeitspegel und einem Ausgangshelligkeitswert für jedes Farbelement darstellt.
  • Ein Helligkeitstabellen-Erzeugungsprogramm 6b enthält Charakteristikdaten der Referenzanzeigevorrichtung (nachstehend als "Referenzanzeigevorrichtungs-Charakteristik" bezeichnet) und eine entsprechende Helligkeitstabelle, die als Referenztabelle (Referenzhelligkeitstabelle) verwendet wird. Das Helligkeitstabellen-Erzeugungsprogramm 6b erzeugt eine Helligkeitstabelle, die für die Anzeigevorrichtung 3 geeignet ist, gemäß einer vorbestimmten Prozedur, während sie auf die Anzeigevorrichtungs-Charakteristikdaten 5d Bezug nimmt.
  • Eine Operation des Helligkeitstabellen-Erzeugungsprogramms 6b wird nun nachstehend beschrieben.
  • 35 zeigt eine Beziehung zwischen der Referenzanzeigevorrichtungs-Charakteristik und einer Charakteristik der Anzeigevorrichtung 3. Eine Kurve 261 bezeichnet die Referenzanzeigevorrichtungs-Charakteristik und eine Kurve 262 bezeichnet die Charakteristik der Anzeigevorrichtung 3 (Anzeigevorrichtungs-Charakteristikdaten 5d). Ein Eingangspegel (horizontale Achse) ist beispielsweise der Helligkeitspegel eines Unterpixels. Ein normierter Ausgangspegel (vertikale Achse) ist beispielsweise ein Wert, der durch Normieren eines aktuellen Helligkeitswerts eines Unterpixels auf der Anzeigevorrichtung erhalten wird. Die Kurven 261 und 262 bedeuten jeweils eine Referenzanzeigevorrichtungs-Charakteristik und eine Charakteristik der Anzeigevorrichtung 3 für ein spezielles Farbelement. Eine solche, Beziehung zwischen einer Referenzanzeigevorrichtungs-Charakteristik und einer Charakteristik der Anzeigevorrichtung 3 wird für jedes der Farbelemente (R, G, B) erhalten. Wie durch die Kurven 261 und 262 gezeigt, stimmt die Charakteristik der Anzeigevorrichtung 3 nicht notwendigerweise mit der Referenzanzeigevorrichtungs-Charakteristik überein. Ein Eingangspegel, der zum Erhalten eines gewünschten normierten Ausgangspegels M3 in einer Anzeigevorrichtung erforderlich ist, die als Referenzanzeigevorrichtung verwendet wird, ist beispielsweise L3. Ein Eingangspegel, der zum Erhalten des normierten Ausgangspegels M3 in der Anzeigevorrichtung 3 erforderlich ist, ist jedoch L3 + d3. Der Wert d3 ist ein Differenzwert im Eingangspegel L3. Die Werte d1–d6, die in 35 gezeigt sind, sind Differenzwerte in den Eingangspegeln L1–L6. Wie in 35 zu sehen, ist jeder der Differenzwerte bei den Eingangspegeln L1 und L7 0. Eine Kurve 267 bezeichnet eine Beziehung zwischen dem Eingangspegel und dem Differenzwert. Wenn angenommen wird, dass die Eingangspegel L0–L7 Helligkeitspegel sind, die den Farbelementpegeln 0–7 in einer Referenzhelligkeitstabelle entsprechen, wird der in der Referenzhelligkeitstabelle widerzuspiegelnde Korrekturbetrag für jedes Farbelement aus den durch die Kurve 267 gezeigten Differenzwerten erhalten. Das heißt, in dem vorstehend dargestellten Beispiel wird der Helligkeitspegel L3, der dem Farbelementpegel 3 in der Referenzhelligkeitstabelle entspricht, durch den Differenzwert d3 korrigiert. In der korrigierten Helligkeitstabelle ergibt der dem Farbelementpegel 3 entsprechende Helligkeitspegel L3 + d3.
  • 36 zeigt Korrekturbeträge für die Referenzhelligkeitstabelle. Die in Tabelle 2792 gezeigten Werte sind Korrekturbeträge für die Helligkeitspegel und sind ein Differenzwert, der durch die Kurve 267 (35) gezeigt ist, für jedes der Farbelemente (R, G, B). Wenn jedoch ein Differenzwert größer als eine Differenz von Helligkeitspegeln ist, die zwei benachbarten Farbelementpegeln entsprechen, die in der Referenzhelligkeitstabelle definiert sind, kann der Korrekturbetrag für den Helligkeitspegel in die Differenz der Helligkeitspegel eingeschränkt werden. In dem Fall der Verwendung einer in 5 gezeigten Helligkeitstabelle 92 als Referenzhelligkeitstabelle ist beispielsweise die Differenz zwischen dem Helligkeitspegel (36) für den Farbelementpegel 6 in einer Spalte des Farbelements R und dem Helligkeitspegel (73) für den Farbelementpegel 5 in einer Spalte des Farbelements R 37. Folglich ist die obere Grenze des Korrekturbetrags für den Helligkeitspegel für den Farbelementpegel 6 in einem Farbelement R auf innerhalb 37 begrenzt. Mit einer solchen Struktur kann der Korrekturbetrag für den Helligkeitspegel so gesetzt werden, dass er mit der Referenzhelligkeitstabelle übereinstimmt. Es sollte beachtet werden, dass die in Tabelle 2792 gezeigten Korrekturbeträge beispielhaft sind und gemäß der Charakteristik der Anzeigevorrichtung 3 verändert werden können.
  • 37 zeigt eine korrigierte Helligkeitstabelle 2892, die durch Korrigieren der Referenzhelligkeitstabelle erhalten wird. Die korrigierte Helligkeitstabelle 2892 wird erhalten, indem unter Verwendung der in 5 gezeigten Helligkeitstabelle 92 als Referenzhelligkeitstabelle die in der Tabelle 2792 (36) gezeigten Korrekturbeträge zu den in der Helligkeitstabelle 92 definierten Helligkeitspegeln addiert werden.
  • Eine solche korrigierte Helligkeitstabelle wird verwendet, wenn das Anzeigeprogramm B 6a den Farbelementpegel beispielsweise in Schritt S10 in der in 10 gezeigten Prozedur in den Helligkeitspegel umsetzt.
  • 38 stellt eine Prozedur zum Verarbeiten des Helligkeitstabellen-Erzeu gungsprogramms 6b dar. Das Helligkeitstabellen-Erzeugungsprogramm 6b wird von der CPU 2 ausgeführt. Ferner wird das Helligkeitstabellen-Erzeugungsprogramm 6b beispielsweise ausgeführt, wenn die Anzeigevorrichtung 3 gegen eine andere ausgetauscht wird und der Inhalt der Anzeigevorrichtungs-Charakteristikdaten 5d dementsprechend geändert wird. Jeder Schritt in der Prozedur zum Verarbeiten des Helligkeitstabellen-Erzeugungsprogramms 6b wird nun beschrieben.
  • Schritt SB1: Der Inhalt der Anzeigevorrichtungs-Charakteristikdaten 5d wird in den Hauptspeicher 4 gelesen.
  • Schritt SB2: Die in Schritt SB1 gelesene Anzeigevorrichtungs-Charakteristik und die Referenzanzeigevorrichtungs-Charakteristik werden verglichen, wodurch ein Differenzwert für jeden Helligkeitspegel berechnet wird. Hierin ist jeder Helligkeitspegel ein Helligkeitspegel, der für jedes Farbelement und jeden Farbelementpegel in der Referenzhelligkeitstabelle definiert ist. Der Vergleich zwischen der in Schritt SB1 gelesenen Anzeigevorrichtungs-Charakteristik und der Referenzanzeigevorrichtungs-Charakteristik wird für jedes der Farbelemente (R, G, B) durchgeführt. Die Referenzanzeigevorrichtungs-Charakteristik und die Referenzhelligkeitstabelle werden in das Helligkeitstabellen-Erzeugungsprogramm 6b integriert.
  • Schritt SB3: Korrekturwerte werden auf der Basis des in Schritt SB2 erhaltenen Differenzwerts in Übereinstimmung mit der Referenzhelligkeitstabelle berechnet.
  • Schritt SB4: Der in Schritt SB3 berechnete Korrekturbetrag wird zur Referenzhelligkeitstabelle addiert, wodurch eine korrigierte Helligkeitstabelle abgeleitet wird.
  • Es sollte beachtet werden, dass die Referenzanzeigevorrichtungs-Charakteristik und die Charakteristik der Anzeigevorrichtung 3 nicht auf das Ausdrucksystem von Farbelementen R, G und B begrenzt sind. Charakteristikdaten können beispielsweise auf der Basis eines Ausdrucksystem von Farbelementen C (Zyan), Y (Gelb) und M (Magenta) angezeigt werden. Die Charakteristikdaten, die auf der Basis eines anderen Ausdrucksystems angezeigt wurden, können in das Ausdrucksystem der Farbelemente R, G und B unter Verwendung einer vorbestimmten Funktionsformel umgesetzt werden.
  • Wenn Inhaltsdaten wie z. B. elektronische Bücher oder dergleichen durch die graphische Anzeigevorrichtung 1d angezeigt werden, kann das Anzeigeprogramm A 91a nicht nur eine Graphik auf der Anzeigevorrichtung 3 anzeigen, sondern auch Basisfunktionen zum Lesen eines elektronischen Buchs wie z. B. eine Seitenanordnung, Wenden von Seiten, Lesezeichen usw. umfassen. Wenn eine Graphik angezeigt wird, prüft das Anzeigeprogramm A 91a, ob ein Anzeigeprogramm B 6a vorhanden ist oder nicht. Wenn ja, werden die obigen Basisfunktionen durch das Anzeigeprogramm A 91a ausgeführt, die Funktion zum Anzeigen einer Graphik auf der Anzeigevorrichtung 3 wird vom Anzeigeprogramm B 6a ausgeführt. Wenn kein Anzeigeprogramm B 6a vorhanden ist, werden die obigen Basisfunktionen und die Funktion zum Anzeigen der Graphik auf der Anzeigevorrichtung 3 vom Anzeigeprogramm A 91a ausgeführt. In diesem Fall kann die Graphik unter Verwendung eines herkömmlichen Verfahrens angezeigt werden, in dem die Graphik auf einer pixelweisen Basis gesteuert wird. Eine solche Steuerung wird vom Steuerabschnitt 20 ausgeführt.
  • Wenn die graphische Anzeigevorrichtung 1d wie vorstehend beschrieben strukturiert ist, können das Anzeigeprogramm B 6a, das Helligkeitstabellen-Erzeugungsprogramm 6b und die Korrekturmustertabelle 5b nicht in der Hilfsspeichervorrichtung 40 gespeichert werden, sondern können von außen geliefert werden. In diesem Fall umfasst die graphische Anzeigevorrichtung 1d nur das Anzeigeprogramm A 91a, Bitmap-Daten 5a und die Anzeigevorrichtungs-Charakteristikdaten 5d in der Hilfsspeichervorrichtung 40, d. h. die graphische Anzeigevorrichtung 1d selbst umfasst nur die obigen Basisfunktionen und eine Funktion zum Anzeigen einer Graphik gemäß einem herkömmlichen Verfahren. Wenn das Anzeigeprogramm B 6a, das Helligkeitstabellen-Erzeugungsprogramm 6b und die Korrekturmustertabelle 5b als Teile der Inhaltsdaten des elektronischen Buchs beispielsweise in Form von Applets geliefert werden, werden die Applets in der graphischen Anzeigevorrichtung 1d als Programm und Daten verwendet. Folglich kann die graphische Anzeigefunktion, die zur Anzeige einer Graphik mit hoher Konturschärfe in der Lage ist, gemäß der Erfindung verwirklicht werden.
  • Durch Liefern von Programmen und Daten in Form von Applets kann das graphische Anzeigeverfahren der Erfindung auf einen herkömmlichen Personal computer oder ein tragbares Informationsendgerät angewendet werden. Ob ein Applet als Teil der Inhaltsdaten enthalten ist oder nicht, wird durch den Steuerabschnitt 20 festgestellt. Mit einer solchen Anordnung beispielsweise in der graphischen Anzeigevorrichtung 1d wird zusätzlich zu den Basisfunktionen eine Funktion zum Anzeigen eines elektronischen Buchs, das Zeichen umfasst, mit hoher Konturschärfe erreicht. Das mit Zeichen mit hoher Konturschärfe angezeigte elektronische Buch sieht eine Funktion zum Verringern der Augenanstrengung eines Lesers vor. Insbesondere wenn ein elektronisches Buch in einer hinsichtlich der Größe begrenzten tragbare Informationsvorrichtung gelesen wird, ist ein mit hoher Konturschärfe angezeigtes Zeichen erwünscht.
  • Die Inhaltsdaten wie z. B. ein elektronisches Buch, die solche Applets umfassen, werden von einem Aufzeichnungsmedium, wie z. B. einem CD-ROM, einer Speicherkarte usw., geliefert. Die Inhaltsdaten können in die graphische Anzeigevorrichtung 1d über eine Lesevorrichtung (Eingabevorrichtung 7) für das Aufzeichnungsmedium eingegeben werden oder können in die graphische Anzeigevorrichtung 1d über einen Netzkommunikationspfad eingegeben werden. Der Netzkommunikationspfad kann eine Telephonleitung oder eine drahtlose Kommunikationsleitung sein. Ferner können die Applets nicht als Teile der Inhaltsdaten eingegeben werden, sondern können nur in die graphische Anzeigevorrichtung 1d eingegeben werden.
  • Gemäß der Erfindung wird jedes der Bits, die in den Bitmap-Daten enthalten sind, die eine Graphik darstellen, einer Gruppe mit einer beliebigen Mehrzahl von Unterpixeln zugewiesen und jedes in der Gruppe enthaltene Unterpixel wird separat schrittweise auf der Basis von Informationen über Bits, die sich in der Nähe des der Gruppe entsprechenden Bits befinden, gesteuert. Obwohl die Auflösung der Bitmap-Daten der Größe jeder Gruppe von Unterpixeln entspricht, entspricht die Auflösung zum Anzeigen der Graphik der Größe jedes Unterpixels. Folglich kann die Graphik mit einer höheren Konturschärfe als jener der Bitmap-Daten, die die Graphik darstellen, angezeigt werden. Ferner sind die in der Erfindung verwendeten Bitmap-Daten binäre Bitmap-Daten, die dieselben wie eine herkömmlich verwendete Punktschriftart sind. Folglich wird die für das Anzeigen der Graphik erforderliche Datenmenge verringert.
  • Gemäß der Erfindung werden ferner zusätzliche Informationen zu mindestens einem der Bits, die in den Bitmap-Daten enthalten sind, die ein Zeichen dar stellen, geliefert und eine Betriebsart zum Steuern von Unterpixeln, die in einer Gruppe enthalten sind, die dem mit den zusätzlichen Informationen versehenen Bit entspricht, werden gemäß den zusätzlichen Informationen zwischen den folgenden zwei verschiedenen Betriebsarten umgeschaltet: (1) die Unterpixel werden auf der Basis von Informationen über Bits, die sich in der Nähe des mit den zusätzlichen Informationen versehenen Bits befinden, gesteuert; und (2) die Unterpixel werden auf der Basis eines durch die zusätzlichen Informationen bestimmten Musters gesteuert. Wenn ein Abschnitt eines Zeichens, dessen Unterpixel auf der Basis von Informationen über benachbarte Bits gesteuert werden, in einer unerwünschten Form angezeigt wird, werden die Unterpixel auf der Basis eines durch die zusätzlichen Informationen bestimmten Musters gesteuert. Mit einer solchen Anordnung kann das durch die Bitmap-Daten dargestellte Zeichen mit einer hohen Konturschärfe und einer hohen Qualität angezeigt werden und die zum Anzeigen des Zeichens erforderliche Datenmenge wird verringert.
  • Noch ferner wird gemäß der Erfindung der Farbelementpegel von mindestens einem speziellen Unterpixel, das einem Basisabschnitt eines Zeichens entspricht, auf der Basis von Basisabschnittsdaten auf einen vorbestimmten Farbelementpegel gesetzt und der Farbelementpegel von mindestens einem Unterpixel, das sich benachbart zu dem mindestens einen speziellen Unterpixel, das dem Basisabschnitt des Zeichens entspricht, befindet, wird auf einen vom vorbestimmten Farbelementpegel verschiedenen Farbelementpegel gesetzt. Die Intensität von jedem von mehreren Farbelementen wird schrittweise durch mehrere Farbelementpegel dargestellt und folglich können die Farbelementpegel von benachbarten Unterpixeln derart gesetzt werden, dass die Farbelementpegel von Unterpixel zu Unterpixel allmählich zunehmen/abnehmen. Mit einer solchen Anordnung kann das Auftreten von Farbrauschen unterdrückt werden. Die Basisabschnittsdaten definieren den Basisabschnitt des Zeichens auf einer unterpixelweisen Basis und daher kann das Zeichen mit hoher Konturschärfe und hoher Qualität angezeigt werden.
  • Die Erfindung ist beim Anzeigen von Zeichen, die in einer beliebigen Sprache verwendet werden (z. B. chinesischen Zeichen, dem Hangul- (koreanischen) Alphabet, Zeichen, die in verschiedenen europäischen Sprachen verwendet werden, usw.), anwendbar.
  • Verschiedene weitere Modifikationen sind für Fachleute ersichtlich und können von diesen leicht vorgenommen werden, ohne vom Schutzbereich dieser Erfindung, wie in dem beigefügten Satz von Ansprüchen definiert, abzuweichen. Folglich ist nicht vorgesehen, dass der Schutzbereich der hier beigefügten Ansprüche auf die Beschreibung, wie hierin dargelegt, begrenzt ist, sondern vielmehr dass die Ansprüche allgemein aufgefasst werden.

Claims (9)

  1. Graphische Anzeigevorrichtung (1a, 1b, 1c, 1d) zum Anzeigen einer Graphik, die durch binäre Bitmap-Daten (5a, 25a) repräsentiert wird, mit: einer Anzeigevorrichtung (3), die mehrere Unterpixel (14R, 14G, 14B) enthält; und einem Steuerabschnitt (20) zum Steuern der Anzeigevorrichtung (3), wobei die mehreren Unterpixel (14R, 14G, 14B) mehrere Gruppen (12) bilden, wobei jede der mehreren Gruppen (12) eine vorgegebene Mehrzahl von Unterpixeln (14R, 14G, 14B) enthält, und wobei der Steuerabschnitt (20) jedes der Bits, die in den Bitmap-Daten (5a, 25a) enthalten sind, einer der mehreren Gruppen (12) zuweist und die Graphik durch Steuern von Unterpixeln (14R, 14G, 14B), die in der einen der mehreren Gruppen (12) enthalten sind, anhand von Informationen über Bits, die sich in der Umgebung des der einen der mehreren Gruppen (12) zugewiesenen Bits befinden, anzeigt, dadurch gekennzeichnet, dass jedes der mehreren Unterpixel (14R, 14G, 14B) im Voraus einem anderen von mehreren Farbelementen zugewiesen wird und die Intensität jedes des wenigstens einen Farbelements schrittweise durch mehrere Farbelementpegel dargestellt wird; jedes der mehreren Unterpixel (14R, 14G, 14B) einen der mehreren Farbelementpegel besitzt; und der Steuerabschnitt (20) einen Farbelementpegel wenigstens eines bestimmten Unterpixel, das einem Basisabschnitt der auf der Anzeigevorrichtung (3) anzuzeigenden Graphik entspricht, auf einen maximalen oder zweithöchsten Farbelementpegel setzt und einen Farbelementpegel wenigstens eines Unterpixel in der Umgebung des wenigstens einen bestimmten Unterpixel, das dem Basisabschnitt der Graphik entspricht, auf einen Farbelementpegel, der von dem maximalen, dem zweithöchsten oder dem minimalen Farbelementpegel verschieden ist, setzt, wobei der Steuerabschnitt (20) den Basisabschnitt der auf der Anzeigevorrichtung (3) anzuzeigenden Graphik für jene Gruppen von Unterpixeln definiert, denen anhand der Informationen über die in der Umgebung des jeder der mehreren Gruppen (12) zugewiesenen Bits befindlichen Bits ein Bit mit Wert 1 zugewiesen ist.
  2. Graphische Anzeigevorrichtung (1a, 1b, 1c, 1d) nach Anspruch 1, bei der der Steuerabschnitt (20) die Unterpixel (14R, 14G, 14B), die in der einen der mehreren Gruppen (12) enthalten sind, anhand von Informationen über die Kontinuität der in der Umgebung des der einen der mehreren Gruppen (12) entsprechenden Bits befindlichen Bits steuert.
  3. Graphische Anzeigevorrichtung (1a, 1b, 1c, 1d) nach Anspruch 1, bei der der Steuerabschnitt (20) eine Breite einer Linie der auf der Anzeigevorrichtung (3) anzuzeigenden Graphik durch Steuern der Anzahl von Unterpixeln (14R, 14G, 14B), die dem Basisabschnitt der Graphik entsprechen, einstellt.
  4. Graphische Anzeigevorrichtung (1a, 1b, 1c, 1d) nach Anspruch 1, bei der der Steuerabschnitt (20) eine Breite einer Linie der auf der Anzeigevorrichtung (3) anzuzeigenden Graphik durch Steuern des Farbelementpegels eines Unterpixel in der Umgebung des wenigstens einen bestimmten Unterpixel, das dem Basisabschnitt der Graphik entspricht, einstellt.
  5. Graphische Anzeigevorrichtung (1a, 1b, 1c, 1d) nach Anspruch 1, bei der jedes der mehreren Unterpixel (14R, 14G, 14B) durch Umsetzen des Farbelementpegels in einen Helligkeitspegel in Übereinstimmung mit einer vorgegebenen Tabelle (92, 94, 96) gesteuert wird; und der Steuerabschnitt (20) die vorgegebene Tabelle (92, 94, 96) in Übereinstimmung mit einer Charakteristik der Anzeigevorrichtung (3) erzeugt.
  6. Graphische Anzeigevorrichtung (1a, 1b, 1c, 1d) nach Anspruch 5, bei der der Steuerabschnitt (20) eine Charakteristik einer Referenzanzeigevorrichtung (3) mit der Charakteristik der Anzeigevorrichtung (3) vergleicht und die vorgegebene Tabelle (92, 94, 96) in Übereinstimmung mit einem Unterschied der Charakteristiken erzeugt.
  7. Graphische Anzeigevorrichtung (1a, 1b, 1c, 1d) nach Anspruch 1, wobei die graphische Anzeigevorrichtung (1a, 1b, 1c, 1d) eine Zeichenanzeigevorrichtung (1b, 1c) zum Anzeigen eines Zeichens, das durch die binären Bitmap-Daten (5a, 25a) repräsentiert wird, ist und wobei der Steuerabschnitt (20) in Übereinstimmung mit zusätzlichen Informationen, die durch wenigstens eines der Bits, die in den Bitmap-Daten (5a, 25a) enthalten sind, bereitgestellt werden, eine zweite Betriebsart zum Steuern von Unterpixeln (14R, 14G, 14B), die in einer Gruppe enthalten sind, der das durch die zusätzlichen Informationen bereitgestellte Bit zugewiesen ist, zwischen den zwei folgenden, unterschiedlichen Betriebsarten umschaltet: (1) die Unterpixel (14R, 14G, 14B) werden anhand von Informationen über jene Bits gesteuert, die sich in der Umgebung des durch die zusätzlichen Informationen bereitgestellten Bits befinden; und (2) die Unterpixel (14R, 14G, 14B) werden anhand eines Musters gesteuert, das durch die zusätzlichen Informationen angegeben wird.
  8. Graphisches Anzeigeprogramm, zum Anzeigen einer Graphik, die durch binäre Bitmap-Daten (5a, 25a) repräsentiert werden, auf einer Anzeigevorrichtung (3), die mehrere Unterpixel (14R, 14G, 14B) enthält, wobei: die mehreren Unterpixel (14R, 14G, 14B) mehrere Gruppen (12) bilden; jede der mehreren Gruppen (12) eine vorgegebene Mehrzahl von Unterpixeln (14R, 14G, 14B) enthält; und das Programm die folgenden Schritte enthält: (a) Zuweisen jedes der in den Bitmap-Daten (5a, 25a) enthaltenen Bits zu einer der mehreren Gruppen (12); und (b) Setzen der Graphik für die Anzeige auf der Anzeigevorrichtung (3) durch Steuern von Unterpixeln (14R, 14G, 14B), die in einer der mehreren Gruppen (12) enthalten sind, anhand von Informationen über Bits, die sich in der Umgebung des der einen der mehreren Gruppen (12) zugewiesenen Bits befinden, wobei das Programm dadurch gekennzeichnet ist, dass es ferner das vorherige Zuweisen jedes der mehreren Unterpixel (14R, 14G, 14B) zu einem anderen von mehreren Farbelementen enthält und dass die Intensität jedes des wenigstens einen Farbelements schrittweise durch mehrere Farbelementpegel dargestellt wird; wobei jedes der mehreren Unterpixel (14R, 14G, 14B) einen der mehreren Farbelementpegel besitzt; und ein Steuerabschnitt (20), der einen Farbelementpegel wenigstens eines bestimmten Unterpixel, das einen Basisabschnitt der auf der Anzeigevorrichtung (3) anzuzeigenden Graphik entspricht, auf einen maximalen oder zweithöchsten Farbelementpegel setzt und einen Farbelementpegel wenigstens eines Unterpixel in der Umgebung des wenigstens einen bestimmten Unterpixel, das dem Basisabschnitt der Graphik entspricht, auf einen Farbelementpegel setzt, der von dem maximalen, dem zweithöchsten oder dem minimalen Farbelementpegel verschieden ist, wobei der Steuerabschnitt (20) den Basisabschnitt der auf der Anzeigevorrichtung (3) anzuzeigenden Graphik für jene Gruppen von Unterpixeln definiert, denen anhand von Informationen über die Bits, die sich in der Umgebung des jeder der mehreren Gruppen (12) zugewiesenen Bits befinden, ein Bit mit Wert 1 zugewiesen wird.
  9. Graphisches Anzeigeprogramm nach Anspruch 8, dadurch gekennzeichnet, dass das Programm ein Zeichenanzeigeprogramm zum Anzeigen eines Zeichens, das durch die binäre Bitmap dargestellt wird, auf einer Anzeigevorrichtung (3) ist; und das Programm ferner die folgenden Schritte enthält: in Übereinstimmung mit zusätzlichen Informationen, die durch wenigstens eines der Bits bereitgestellt werden, die in den Bitmap-Daten (5a, 25a) enthalten sind, Umschalten einer zweiten Betriebsart zum Steuern von Unterpixeln (14R, 14G, 14B), die in einer Gruppe enthalten sind, der das durch die zusätzlichen Informationen bereitgestellte Bit zugewiesen ist, zwischen den zwei folgenden, unterschiedlichen Betriebsarten: – die Unterpixel (14R, 14G, 14B) werden anhand von Informationen über jene Bits gesteuert, die sich in der Umgebung des durch die zusätzlichen Informationen bereitgestellten Bits befinden; und – die Unterpixel (14R, 14G, 14B) werden anhand eines Musters gesteuert, das durch die zusätzlichen Informationen angegeben wird.
DE60121388T 2000-05-26 2001-05-23 Graphische Anzeigevorrichtung, Vorrichtung zur Anzeige von Zeichen, Anzeigeverfahren, Aufzeichnungsmedium und Programm Expired - Lifetime DE60121388T2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2000157420 2000-05-26
JP2000157420 2000-05-26
JP2001140777A JP3552105B2 (ja) 2000-05-26 2001-05-10 図形表示装置、文字表示装置、表示方法、記録媒体およびプログラム
JP2001140777 2001-05-10

Publications (2)

Publication Number Publication Date
DE60121388D1 DE60121388D1 (de) 2006-08-24
DE60121388T2 true DE60121388T2 (de) 2007-07-19

Family

ID=26592752

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60121388T Expired - Lifetime DE60121388T2 (de) 2000-05-26 2001-05-23 Graphische Anzeigevorrichtung, Vorrichtung zur Anzeige von Zeichen, Anzeigeverfahren, Aufzeichnungsmedium und Programm

Country Status (8)

Country Link
US (2) US6914615B2 (de)
EP (1) EP1158485B1 (de)
JP (1) JP3552105B2 (de)
KR (1) KR100432288B1 (de)
CN (3) CN1174364C (de)
AT (1) ATE333132T1 (de)
DE (1) DE60121388T2 (de)
HK (2) HK1043420B (de)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020008040A (ko) 2000-07-18 2002-01-29 마츠시타 덴끼 산교 가부시키가이샤 표시 장치, 표시 방법 및 표시 제어 프로그램을 기록한기록 매체
CN1179312C (zh) 2000-07-19 2004-12-08 松下电器产业株式会社 显示方法
JP3476784B2 (ja) 2001-03-26 2003-12-10 松下電器産業株式会社 表示方法
JP3476787B2 (ja) 2001-04-20 2003-12-10 松下電器産業株式会社 表示装置及び表示方法
JP3719590B2 (ja) 2001-05-24 2005-11-24 松下電器産業株式会社 表示方法及び表示装置ならびに画像処理方法
US8289266B2 (en) * 2001-06-11 2012-10-16 Genoa Color Technologies Ltd. Method, device and system for multi-color sequential LCD panel
US7714824B2 (en) 2001-06-11 2010-05-11 Genoa Color Technologies Ltd. Multi-primary display with spectrally adapted back-illumination
JP4170899B2 (ja) 2001-06-11 2008-10-22 ゲノア・テクノロジーズ・リミテッド カラーディスプレイ用の装置、システム、および方法
JP3552106B2 (ja) * 2001-06-20 2004-08-11 シャープ株式会社 文字表示装置、文字表示方法、プログラムおよび記録媒体
JP5031954B2 (ja) * 2001-07-25 2012-09-26 パナソニック株式会社 表示装置、表示方法及び表示制御プログラムを記録した記録媒体
JP4407875B2 (ja) * 2002-02-25 2010-02-03 シャープ株式会社 文字表示装置および文字表示方法、その文字表示方法を制御するための制御プログラムおよびその制御プログラムが記録された記録媒体
JP2003302962A (ja) * 2002-04-08 2003-10-24 Sharp Corp 表示装置、文字・図形表示方法、文字・図形表示プログラムおよび可読記録媒体
WO2003088203A1 (en) 2002-04-11 2003-10-23 Genoa Color Technologies Ltd. Color display devices and methods with enhanced attributes
US7265876B2 (en) 2002-05-09 2007-09-04 Seiko Epson Corporation PWM rendering for color/gray-scale text and graphics for laser printer
JP2004053694A (ja) * 2002-07-16 2004-02-19 Sharp Corp 表示装置、文字・図形表示制御方法、文字・図形表示プログラムおよび可読記録媒体
JP3855889B2 (ja) * 2002-08-30 2006-12-13 セイコーエプソン株式会社 フォント処理装置、端末装置、表示装置、フォント処理方法およびフォント処理プログラム
DE602004014250D1 (de) 2003-01-28 2008-07-17 Genoa Color Technologies Ltd Subpixel-anordnung für displays mit mehr als drei primärfarben
US7456851B2 (en) * 2003-05-20 2008-11-25 Honeywell International Inc. Method and apparatus for spatial compensation for pixel pattern on LCD displays
US7411589B2 (en) * 2004-04-30 2008-08-12 Honeywell International Inc. Liquid crystal color display system and method
KR100698284B1 (ko) 2004-12-16 2007-03-22 삼성전자주식회사 부화소 구조의 디스플레이에서 컬러 에러 감소 장치 및 방법
JP3827318B2 (ja) * 2005-01-14 2006-09-27 シャープ株式会社 文字図形表示装置、プログラムおよび記録媒体
JP4623290B2 (ja) * 2005-07-01 2011-02-02 富士ゼロックス株式会社 画像処理装置および画像処理方法、画像処理プログラム、記憶媒体
GB2429565B (en) * 2005-08-23 2007-12-27 Cambridge Display Tech Ltd Display driving methods and apparatus
WO2007060672A2 (en) * 2005-11-28 2007-05-31 Genoa Color Technologies Ltd. Sub-pixel rendering of a multiprimary image
JP4693660B2 (ja) 2006-03-10 2011-06-01 株式会社東芝 描画装置、描画方法及び描画プログラム
CN100498927C (zh) * 2006-07-28 2009-06-10 中国科学院声学研究所 二维图形引擎中的点阵字符的缩进方法与中文处理方法
US20080051111A1 (en) * 2006-08-22 2008-02-28 Research In Motion Limited Apparatus, and associated method, for dynamically configuring a page message used to page an access terminal in a radio communication system
JP5028064B2 (ja) * 2006-10-16 2012-09-19 富士通株式会社 アウトラインフォント輝度値補正システムおよび方法、並びにアウトラインフォント輝度値の補正を実行するためのプログラム
JP2008176124A (ja) * 2007-01-19 2008-07-31 Yazaki Corp 表示装置
JP5052917B2 (ja) * 2007-03-06 2012-10-17 古河電気工業株式会社 光出力制御装置およびその制御方法
CN101833919B (zh) * 2009-03-12 2012-02-29 安凯(广州)微电子技术有限公司 基于nand flash微内存的多种语言字符显示方法
JP5652002B2 (ja) * 2009-11-13 2015-01-14 セイコーエプソン株式会社 電気泳動表示装置、電気泳動表示装置の駆動方法、コントローラ、電子機器
CN102063809A (zh) * 2010-12-29 2011-05-18 鸿富锦精密工业(深圳)有限公司 电子阅读装置及其控制方法
JP5863001B2 (ja) * 2011-07-26 2016-02-16 富士ゼロックス株式会社 画像処理装置、画像形成装置およびプログラム
KR102253039B1 (ko) * 2013-11-04 2021-05-20 삼성디스플레이 주식회사 영상 데이터 인코딩 장치 및 방법
KR20160065397A (ko) * 2014-11-28 2016-06-09 삼성디스플레이 주식회사 표시 장치 및 그 구동 방법

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4720745A (en) * 1983-06-22 1988-01-19 Digivision, Inc. Method and apparatus for enhancing video displays
EP0330361B1 (de) * 1988-02-16 1993-04-21 General Electric Company Farbanzeigegerät
US5278950A (en) * 1989-09-20 1994-01-11 Fuji Photo Film Co., Ltd. Image composing method
JPH03201788A (ja) * 1989-12-28 1991-09-03 Nippon Philips Kk カラー表示装置
US5486927A (en) * 1991-08-19 1996-01-23 Konica Corporation Digital image forming apparatus using subdivided pixels
JPH05166467A (ja) * 1991-12-13 1993-07-02 Noritake Co Ltd カラー放電表示管
JP3490729B2 (ja) * 1991-12-20 2004-01-26 ゼロックス・コーポレーション 階層的テンプレート突合せによる画像の忠実性強化再生
US5450208A (en) * 1992-11-30 1995-09-12 Matsushita Electric Industrial Co., Ltd. Image processing method and image processing apparatus
US6677950B1 (en) * 1993-12-17 2004-01-13 Hitachi, Ltd. Graphics computer
JPH07193718A (ja) * 1993-12-24 1995-07-28 Nec Corp レーザプリンタの画像信号制御装置
JP3063957B2 (ja) * 1995-03-01 2000-07-12 富士ゼロックス株式会社 画像処理装置
ES2146006T3 (es) * 1995-07-21 2000-07-16 Koninkl Philips Electronics Nv Metodo para recibir señales de video comprimidas.
KR200173167Y1 (ko) * 1996-09-30 2000-03-02 김영남 플라즈마 표시소자
JPH10177589A (ja) * 1996-12-18 1998-06-30 Mitsubishi Electric Corp パターン比較検証装置、パターン比較検証方法およびパターン比較検証プログラムを記録した媒体
US6118452A (en) * 1997-08-05 2000-09-12 Hewlett-Packard Company Fragment visibility pretest system and methodology for improved performance of a graphics system
KR19990028068A (ko) * 1997-09-30 1999-04-15 김영남 칼라 액정표시장치
US6421054B1 (en) * 1998-10-07 2002-07-16 Microsoft Corporation Methods and apparatus for performing grid fitting and hinting operations
US6396505B1 (en) * 1998-10-07 2002-05-28 Microsoft Corporation Methods and apparatus for detecting and reducing color errors in images
US6366292B1 (en) * 1999-06-22 2002-04-02 Oak Technology, Inc. Scaling method and apparatus for a flat panel display

Also Published As

Publication number Publication date
JP2002049366A (ja) 2002-02-15
CN1519813A (zh) 2004-08-11
CN1174364C (zh) 2004-11-03
CN1333530A (zh) 2002-01-30
EP1158485B1 (de) 2006-07-12
US20020015046A1 (en) 2002-02-07
EP1158485A2 (de) 2001-11-28
DE60121388D1 (de) 2006-08-24
US7102650B2 (en) 2006-09-05
ATE333132T1 (de) 2006-08-15
KR100432288B1 (ko) 2004-05-22
CN100407289C (zh) 2008-07-30
CN101174403B (zh) 2011-06-08
HK1043420A1 (en) 2002-09-13
JP3552105B2 (ja) 2004-08-11
US20050212815A1 (en) 2005-09-29
US6914615B2 (en) 2005-07-05
KR20010107779A (ko) 2001-12-07
CN101174403A (zh) 2008-05-07
HK1118632A1 (en) 2009-02-13
HK1043420B (zh) 2005-07-15
EP1158485A3 (de) 2003-05-21

Similar Documents

Publication Publication Date Title
DE60121388T2 (de) Graphische Anzeigevorrichtung, Vorrichtung zur Anzeige von Zeichen, Anzeigeverfahren, Aufzeichnungsmedium und Programm
DE60031337T2 (de) Geräteabhängige Darstellung von Zeichen
DE60122835T2 (de) Anzeigeeinrichtung und -Verfahren, und Datenträger der ein Computerprogramm zur Ansteuerung einer Anzeige mit unterteilten Bildelementen beinhaltet
US6693615B2 (en) High resolution display of image data using pixel sub-components
US6239783B1 (en) Weighted mapping of image data samples to pixel sub-components on a display device
US6225973B1 (en) Mapping samples of foreground/background color image data to pixel sub-components
DE69434405T2 (de) Verfahren zur Erzeugung eines visuellen Entwurfs
DE3806223C2 (de) Verfahren zur Erzeugung von Zeichenmustern
DE10053439B4 (de) Grafik-Beschleuniger mit Interpolationsfunktion
US5929866A (en) Adjusting contrast in anti-aliasing
DE69629173T2 (de) Automatisches Plazieren eines graphischen Musters
EP0654778B1 (de) Verfahren zur Textdarstellung auf Bildschirmgeräten
US6421054B1 (en) Methods and apparatus for performing grid fitting and hinting operations
DE3935574A1 (de) Verfahren zur minimierung der visuellen beeintraechtigung eines schriftbilds
US6307566B1 (en) Methods and apparatus for performing image rendering and rasterization operations
DE112014005000T5 (de) Anzeigesysteme und Verfahren
EP1163657B1 (de) Gewichtete zuordnung von bilddatenproben zu bildpunkt-teilkomponenten auf einer anzeigevorrichtung
CN100365700C (zh) 字符显示装置和字符显示方法
DE60123914T2 (de) System und Verfahren zur Bilddatenverarbeitung, Rechnerprogramm zur Durchführung des Verfahrens und Datenträger zur Speicherung des Programms
DE69728918T2 (de) Verfahren und Gerät zur wirkungsvollen Bildinterpolation
EP0667596A1 (de) Verfahren zur Text- und Graphikdarstellung auf Farbbildschirmgeräten
US5333249A (en) Method for phase aligned nth bitting of graphics applications
DE102004062841A1 (de) Verfahren, Computerprogramm, Computer und Drucksysteme zum Trapping von Bilddaten

Legal Events

Date Code Title Description
8364 No opposition during term of opposition