DE60122835T2 - Anzeigeeinrichtung und -Verfahren, und Datenträger der ein Computerprogramm zur Ansteuerung einer Anzeige mit unterteilten Bildelementen beinhaltet - Google Patents

Anzeigeeinrichtung und -Verfahren, und Datenträger der ein Computerprogramm zur Ansteuerung einer Anzeige mit unterteilten Bildelementen beinhaltet Download PDF

Info

Publication number
DE60122835T2
DE60122835T2 DE60122835T DE60122835T DE60122835T2 DE 60122835 T2 DE60122835 T2 DE 60122835T2 DE 60122835 T DE60122835 T DE 60122835T DE 60122835 T DE60122835 T DE 60122835T DE 60122835 T2 DE60122835 T2 DE 60122835T2
Authority
DE
Germany
Prior art keywords
pattern
display
memory
enlarged
bitmap
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
DE60122835T
Other languages
English (en)
Other versions
DE60122835D1 (de
Inventor
c/o Matsushita Electrical Co. Ltd. Bunpei Toji
c/o Matsushita Electrical Co Ltd Tadanori Tezuka
Hiroyuki c/o Matsushita Electrical C Yoshida
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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
Priority claimed from JP2000217346A external-priority patent/JP3466139B2/ja
Priority claimed from JP2000219517A external-priority patent/JP2002041022A/ja
Priority claimed from JP2000220043A external-priority patent/JP2002040984A/ja
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Application granted granted Critical
Publication of DE60122835D1 publication Critical patent/DE60122835D1/de
Publication of DE60122835T2 publication Critical patent/DE60122835T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • 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
    • 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/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • 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/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • G09G3/36Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
    • G09G3/3607Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals for displaying colours or for displaying grey scales with a specific pixel layout, e.g. using sub-pixels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • 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

Description

  • Die vorliegende Erfindung betrifft eine Display-Einrichtung, die auf Basis des Originalbildes ein Display mit Subpixel-Präzision anzeigt.
  • Display-Einrichtungen, die verschiedene Arten von Display-Geräten verwenden, sind allgemein bekannt. Zu solchen Display-Geräten gehören Farb-LCD-Displays [LCD = Flüssigkristall-Displays], Farbplasma-Displays und sonstige Display-Geräte, die jeweils Licht in den drei Grundfarben R, G und B (rot, grün und blau) emittieren, die in festgelegter Reihenfolge so angeordnet sind, dass sie ein Pixel bilden. Mehrere so gebildete Pixel werden in einer ersten Richtung angeordnet, um eine Zeile zu bilden. Mehrere Zeilen werden in einer zweiten Richtung angeordnet, die rechtwinklig zur ersten Richtung verläuft, um eine Anzeige des Display-Geräts zu bilden.
  • Viele Display-Geräte haben relativ schmale Display-Bildschirme, mit denen es schwierig ist, ein detaillierte Anzeige zu erzielen. Solche schmale Display-Bildschirme findet man z.B. an drahtlosen und mobilen Telefongeräten, Computern usw. Beim Versuch, ein kleines Schriftzeichen, Foto oder komplexes Bild usw. auf einem kleinen Display-Gerät anzuzeigen, wird ein Teil des Bildes häufig verwischt, verzerrt und undeutlich.
  • Es ist versucht worden, dieses Problem mit Displays zu lösen, die in Subpixel-Einheiten angezeigt werden. Eine Subpixel-Einheit wird als eine der drei Licht emittierenden Einheiten definiert. Verbesserte Bildqualität kann erzielt werden, wenn man die drei Licht emittierenden Elemente für R, G und B des Pixels getrennt ansteuert.
  • EP-A-1,158,485 (D1) stellt – nur in Bezug auf Artikel 54(3) EPC – den Stand der Technik dar und betrifft einen Display-Apparat für die Anzeige einer Grafik, z.B. von Schriftzeichen, bildlichen Symbolen usw., die durch binäre Bitmap-Daten dargestellt werden. Der Apparat weist ein Subpixel-Display-Gerät und ein Steuermittel zum Steuern des Display-Geräts auf. Je ein Bit der Bitmap-Daten ist einem Pixel zugeordnet, und das Steuermittel steuert jedes zum Pixel gehörige Subpixel auf Basis der Informationen über die in der Nachbarschaft des diesem Pixel zugeordneten Bits.
  • EP-A-0,435,391(D2) beschreibt einen Subpixel-Farb-Display-Apparat mit einem Farb-Display-Pattern jener Art, in der mehrere Farbpunkte (Subpixel) der drei Grundfarben in feststehender Reihenfolge, d.h. rot, grün, blau, gebildet werden, um Bit-Daten zu speichern, die Bit-Pattern entsprechen, welche den anzuzeigenden Zeichen entsprechen. Der Apparat weist ein Display-Steuermittel auf, das die Farbpunkte auf dem Farb-Display-Feld gemäß den vom Speicher abgelesenen Bit-Pattern-Daten aktiviert. In diesem Apparat kann ein Farb-Pixel nicht nur durch Kombination der drei Grundfarben-Subpixel in bestimmter Reihenfolge (z.B. rot, blau, grün), sondern durch die Kombinationen von Pixeln gebildet werden, die in anderen Reihenfolgen angeordnet sind, z.B. durch Kombination der Subpixel in der Reihenfolge rot, grün und blau und in der Reihenfolge grün, blau und rot, wenn die Subpixel (Farbpunkte) in der Reihenfolge rot, grün und blau auf zyklische Weise in Zeilen quer über das Anzeigefeld angeordnet sind.
  • US-A-4,720,745 (D3) beschreibt einen Apparat zur Scharfabbildung der Ränder eines Gegenstands in Bildern. Für jeden Input-Rahmen in einem Farbvideosignal wird ein Hochauflösungs-Output-Feld erzeugt, indem für jedes Input-Pixel mehrere Subpixel-Werte abgeleitet werden. Die Subpixel-Werte für ein bestimmtes Pixel werden durch Untersuchung des nächstliegenden Nachbarpixels unter Verwendung von Verbesserungsalgorithmen abgeleitet.
  • Im Internet findet sich unter dem Titel "Sub-pixel Font Rendering Technology" ein System für Subpixel-Display, das ein Pixel verwendet, welches aus den drei Licht emittierenden Elementen für R, G und B gebildet wird und die Deutlichkeit von Displays auf einem schmalen Bildschirm verbessert. Wir haben die in der Website http://grc.com enthaltenen Informationen herunter geladen und geprüft.
  • Diese Technik wird unter Bezugnahme auf 24 bis 28 beschrieben. In der nachfolgenden Beschreibung dient das Bild für das alphabetische Zeichen "A" als Beispiel für das anzuzeigende Bild.
  • 24 zeigt schematisch eine einzelne Zeile, auf der, wie oben beschrieben, einzelne Pixel aus drei Licht emittierenden Elementen gebildet werden. Die horizontale Richtung in 24 (die Richtung, in der die Licht emittierenden Elemente der drei Grundfarben R, G und B angeordnet sind) wird als die erste Richtung bezeichnet. Die rechtwinklige, senkrechte Richtung wird als die zweite Richtung bezeichnet. Diese Bezeichnung der Richtungen ist arbiträr und gilt nur zum Zweck der Beschreibung, ohne zu beabsichtigen, die vorliegende Erfindung einzuschränken. Die Reihenfolge der Anordnung der Licht emittierenden Elemente neben R, G und B ist möglich, und diese bestehende Technik und die vorliegende Erfindung können auf dieselbe Weise wie beschrieben angewandt werden, wenn auch die Reihenfolge der Anordnung geändert ist.
  • Mehrere Pixel (Sätze von je drei Licht emittierenden Elementen) werden in einer einzelnen Spalte in der ersten Richtung angeordnet, um eine einzelne Zeile zu bilden. Mehrere Zeilen werden in der zweiten Richtung angeordnet und ergeben den angezeigten Bildschirm.
  • Mit dieser Subpixel-Technologie ist das Originalbild beispielsweise wie das in 25 gezeigte Bild. In diesem Beispiel ist das Zeichen "A" über einem Bereich dargestellt, der sieben Pixel in horizontaler Richtung und sieben Pixel in vertikaler Richtung aufweist. Wenn jedes der Licht emittierenden Elemente R, G und B als einzelnes Pixel behandelt wird, um ein Subpixel-Display zu erzeugen, wird – wie in 26 gezeigt – über einen Bereich, der aus 21 (= 7 × 3) Pixeln in horizontaler und 7 Pixeln in vertikaler Richtung besteht, ein Font vorbereitet, dessen Auflösung dreimal so groß ist wie die des oben beschriebenen Bildes in horizontaler Richtung.
  • Wie 27 zeigt, wird dann für jedes in 25 gezeigte Pixel (d.h. nicht für die Pixel in 26, sondern für die in 25) eine Farbe bestimmt. Da es jedoch zu Farbunregelmäßigkeiten kommt, wenn man ein Display ungefiltert anzeigt, wird der Filterprozess mit den in 28 dargestellten Faktoren angewandt. 28 zeigt Faktoren, die die Luminanz betreffen, und die Luminanzwerte der betreffenden Pixel werden durch Multiplikation eines Faktors abgewandelt, z.B. um 3/9 im Falle des mittleren Zielpixels, 2/9 im Falle eines benachbarten Pixels, und 1/9 im Falle eines übernächsten Pixels.
  • Wenn ein Filterprozess auf Pixel der in 27 gezeigten Farben angewandt wird, dann wird blau nach hellblau, gelb nach hellgelb und rot nach hellrot abgewandelt und – wie in 28b gezeigt-zyanblau wird nach hell-zyanblau abgewandelt.
  • Ein Bild, auf das ein solcher Filterprozess angewandt wurde, wird dann den entsprechenden Licht emittierenden Elementen in 26 zugeordnet, um ein Subpixel-Display anzuzeigen.
  • Bei dieser Erfindung nach dem Stand der Technik muss ein Bild (26), dessen Auflösung in der ersten Richtung in Bezug auf das Originalbild auf das Dreifache vergrößert wird, separat und doch statisch gespeichert werden.
  • Bei Fonts oder anderen Sätzen mehrerer Bilder erfordert das simple Vergrößern der Fonttypen die Verstärkung der Systemressource. Insbesondere ist ein System nach dem Stand der Technik, das große Systemressourcen erfordert, schwierig in drahtlosen und mobilen Telefongeräten, Computern usw. einzusetzen, bei denen mehrere Einschränkungen in Bezug auf die Systemressource bestehen.
  • Weiterhin, da der Stand der Technik auf der Fähigkeit beruht, das dreifach vergrößerte Bild selbst statisch zu benutzen, kann ein Display, bei dem die Auflösung auf das Dreifache vergrößert wurde, z.B. für die Abbildung von Gesichtern oder sonstigen arbiträren Bildern, die von einem Server herunter geladen worden sind, nicht angewandt werden.
  • Dieses bekannte System hat den oben beschriebenen ersten Nachteil, dass ein Display von Subpixel-Präzision zwar nicht unmöglich ist, dass jedoch die Systemressourcen stark beansprucht werden und nur ein begrenzter Bereich besteht, in dem ein Subpixel-Display angezeigt werden kann.
  • Bei diesem bekannten System besteht außerdem eine Schwierigkeit bei der Einstellung der Zwischenräume zwischen den Zeichen. Dieser Punkt wird anhand des Beispiels in 16 beschrieben. Die Zeichnung stellt ein Subpixel-Display nach dem Stand der Technik dar. In diesem Beispiel wird die Zeichenkette "This" dargestellt.
  • Die entsprechenden Zeichen (d.h. "T", "h", "i" und "s") sind entweder aus Subpixeln gebildet, wie auf der linken Seite von 16 gezeigt wird, oder als ein vorher vorbereiteter in Subpixeln angeordneter Font. Aus den vier Zeichen "T", "h", "i" bzw. "s" werden also vier Subpixel-Bilder erhalten.
  • Beim Stand der Technik sind die entsprechenden Bilder so ausgerichtet und dargestellt wie in 16 rechts gezeigt wird.
  • Bei diesem bekannten System sind die Positionen dieser vier Bilder in Pixel-Einheiten geformt und können nicht noch schärfer eingestellt werden. Zwar sind die vier Zeichen "T", "h", "i" bzw. "s" Subpixel-Bilder, aber die Zwischenräume zwischen diesen Bildern sind keine Subpixel-Bilder. Es besteht daher noch das zweite Problem, dass eine Zeichenkette – wie z.B. "This" – als Ganzes betrachtet, keinen festgelegten Abstand hat und daher uneinheitlich wirkt.
  • Im Falle eines in 17a dargestellten Formats, bei dem die Abstände wie bei Schreibmaschinenschrift gleichmäßig sind, da die Zwischenräume zwischen den Zeichen nur bei Pixel-Präzision eingestellt werden können, neigen sie zur Ungleichmäßigkeit.
  • Beim Stand der Technik ermöglichen die Methoden nur ein binäres schwarzweißes Display (oder ein Grauskala-Display von geringer Abstufung) und können einen Fall, in dem mindestens der Vordergrund oder der Hintergrund farbig ist, nicht handhaben.
  • Es besteht Bedarf für ein Display-Gerät, das den Subpixel-Display ermöglicht und eine geringe Systemressource erfordert, selbst wenn ein dreifach vergrößertes Bild nicht schon im Voraus bekannt ist.
  • Es besteht Bedarf für ein Display-Gerät, in dem Zeichenketten auf verbesserte Weise formatiert werden können.
  • Es besteht Bedarf für eine Display-Methode mit Subpixel-Präzision, die den Farb-Display ermöglicht.
  • In einem Aspekt der Erfindung wird eine Display-Einrichtung gemäß Anspruch 1 vorgestellt.
  • Das Display-Gerät hat einen Originalbild-Datenspeicher, der ein Rasterbild für den aktuellen Display speichert, sowie ein Mittel zur Bestimmung eines dreifach vergrößerten Patterns, welches – basiert auf dem Rasterbild im Originalbild-Datenspeicher – ein dreifach vergrößertes Pattern bestimmt, mit dem die Auflösung in der ersten Richtung auf das Dreifache vergrößert wird, während die Display-Bilddaten – basiert auf dem von der Bestimmungsvorrichtung für ein dreifach vergrößerten Pattern bestimmten dreifach vergrößerten Patterns im Display-Bildspeicher gespeichert wird.
  • Die Bestimmungsvorrichtung für ein dreifach vergrößertes Pattern bestimmt ein dreifach vergrößertes Pattern, mit dem ein Zielpixel in dem im Originalbild-Datenspeicher gespeicherten Rasterbild in der ersten Richtung gemäß einem rechteckigen Referenz-Pattern von insgesamt (2n + 1) × (2m + 1) Pixeln – wobei n und m natürliche Zahlen darstellen – um das Dreifache vergrößert wird und wobei die Pixel aus dem Zielpixel und den das Zielpixel umgebenden Pixeln bestehen. Das Display-Steuermittel steuert das Display-Gerät, um ein Display anzuzeigen, und das dreifach vergrößerte Pattern den drei Licht emittierenden Elementen zuzuordnen, aus denen ein Pixel besteht.
  • Mit dieser Anordnung muss das dreifach vergrößerte Pattern nicht statisch gespeichert werden, da die Bestimmungsvorrichtung für ein dreifach vergrößerten Pattern das drei fach vergrößerte Pattern, das auf dem Rasterbild beruht, welches im Originalbild-Datenspeicher gespeichert ist, dynamisch bestimmt. In Vergleich mit dem Fall, in dem das dreifach vergrößerte Pattern statisch gespeichert wird, ist die Belastung des Systems hier geringer, damit Anwendungen für drahtlose Telefongeräte, Laptop-Computer und andere Geräte mit stark begrenzten Systemressourcen möglich sind.
  • Das Rasterbild und das dreifach vergrößerte Pattern für das Rasterbild müssen nicht vorher bekannt sein. So wird für einen weiten Bereich an Abbildungen wie z.B. dem Foto eines Gesichts, das von einem Server herunter geladen wird, ein gut erkennbares Subpixel-Bild dargestellt, dessen Auflösung auf praktische Weise verbessert ist.
  • Vorzugsweise ist n = 1 und m = 1.
  • Mit dieser Anordnung ist das Referenz-Pattern ein rechteckiger dreifach vergrößerter Pixelsatz. Das Referenz-Pattern kann 512 verschiedene Formen annehmen, und das Subpixel-Display wird mit einem einfachen Verfahren realisiert.
  • In bevorzugten Anwendungsformen ist das im Originalbild-Datenspeicher gespeicherte Rasterbild ein Bitmap-Font, ein durch Rasterentwicklung eines Vektorfonts geformtes Bitmap-Bild oder ein Rasterbild, das keinen Font darstellt.
  • Mit dieser Anordnung wird ein Subpixel-Display für Bilder verschiedener Formen dargestellt.
  • Die Bestimmungsvorrichtung für ein dreifach vergrößertes Pattern referenziert eine Referenz-Pattern-Speichervorrichtung die gemäß den Regeln für die Bestimmung dreifach vergrößerter Pattern speichert, um das dreifach vergrößerte Pattern zu bestimmen.
  • Da das dreifach vergrößerte Pattern durch Referenzieren der Referenz-Pattern-Speichervorrichtung bestimmt wird, wird bei dieser Anordnung das dreifach vergrößerte Pattern mit hoher Geschwindigkeit bestimmt und die Display-Reaktion wird verbessert.
  • Vorzugsweise werden die Daten für Pattern-Anpassung an das Referenz-Pattern im Referenz-Pattern-Speicher gespeichert.
  • Bei dieser Anordnung wird das dreifach vergrößerte Pattern durch Pattern-Anpassung bestimmt.
  • Eine Bitfolge, die das Referenz-Pattern in Form von Bits ausdrückt, und Daten, die für diese Bitfolge ein dreifach vergrößertes Pattern angeben, sind auf ähnliche Weise in der Referenz-Pattern-Speichervorrichtung gespeichert.
  • Bei dieser Anordnung wird das dreifach vergrößerte Pattern schnell und einfach mit der Bitfolge gesucht.
  • Die Bestimmungsvorrichtung für das dreifach vergrößerte Pattern bestimmt das dreifach vergrößerte Pattern weiterhin, indem sie sich auf die Rechenergebnisse einer Vorrichtung für logische Operationen zur Bestimmung dreifach vergrößerter Patterns bezieht, die auf dem Referenz-Pattern basierenden logischen Operationen durchführt.
  • Vorzugsweise ist die Display-Einrichtung mit einem Zeichenkettenspeicher versehen, der eine anzuzeigende Zeichenkette speichert, sowie mit einem Formatier-Datenspeicher, der Formatier-Daten über die jeweiligen Zeichen der anzuzeigenden Zeichenkette speichert, eine Vorrichtung zur Erzeugung einer Zeichenkette, die auf Basis der Formatier-Daten ein Zeichenkettenbild generiert, auf dem die vom Zeichenkettenspeicher gespeicherte Zeichenkette auf integrale Weise formatiert wird, eine Vorrichtung zur Erzeugung eines Subpixel-Bildes, die ein Subpixel-Bild generiert, mit dem das generierte Zeichenkettenbild auf Ebene der Licht emittierenden Elemente abgebildet wird, und welches das Subpixel-Bild im Display-Bildspeicher speichert, und ein Steuermittel, welches das Subpixel-Bild im Display-Bildspeicher den entsprechenden Licht emittierenden Elementen zuordnet und die Display-Gerät veranlasst, das Display anzuzeigen.
  • Bei dieser Anordnung wird ein Zeichenformat, das nach dem Stand der Technik auf Ein-Pixel-Einheiten beruht, in größerem Detail mit Subpixel-Präzision dargestellt. Obwohl ein mit Display dargestelltes Bild generell eine schlechtere Auflösung hat als ein gedrucktes Bild, wird dieser Unterschied durch das Subpixel-Display reduziert, um die Widergabe zu verbessern.
  • Insbesondere, da die Subpixel-Abbildung auf Ebene des Zeichenkettenbildes selbst dargestellt wird, wobei eine Zeichenkette integral formatiert wird, wird die Subpixel-Anzeige nicht nur mit den Zeichen angezeigt, die die Zeichenkette beinhalten, sondern auch mit den Zwischenräumen zwischen den Zeichen. So wird die Präzision der Zwischenräume verbessert und der Abstand der Zeichenkette insgesamt wird konstant, um ein hohes Maß an Einheitlichkeit zu erzielen.
  • Die Filtervorrichtung überträgt Informationen über die Energieaufnahme des Zeilenkettenbildes, das vom Zeichenketten-Bilderzeuger generiert wird, an die entsprechenden Licht emittierenden Elemente, die ein einzelnes Pixel enthalten und/oder die Licht emittierenden Elemente, die mit den oben erwähnten Licht emittierenden Elementen benachbart sind.
  • Bei dieser Anordnung werden geeignete Faktoren zur Durchführung der Filterung gewählt, um eine entsprechende Energieaufnahme von den jeweiligen Licht emittierenden Elementen herbeizuführen und damit eine Anzeige zu realisieren, das gut lesbar ist.
  • Vorzugsweise ist die Zeichenkette ein Wort, eine Reihe, eine Spalte oder ein Absatz.
  • Mit dieser Anordnung können verschiedene Zeichenformen mit Subpixel-Präzision gehandhabt werden.
  • Die Formatier-Daten betreffen Unterschneiden, beidseitig gleicher Abstand, rechts- oder links ausgerichtet oder zentriert.
  • Bei dieser Anordnung werden mehrere Formate mit Subpixel-Präzision behandelt.
  • In bevorzugten Ausführungsformen gibt es eine Display-Methode, bei der ein Display-Gerät, in dem drei Licht emittierende Elemente, die jeweils Licht von den drei Grundfarben R, G und B emittieren, in feststehender Reihenfolge ausgerichtet sind, um ein Pixel zu bilden. Solche Pixel werden in einer ersten Richtung ausgerichtet, um eine Zeile zu bilden, und mehrere solche Zeilen werden in einer zweiten Richtung ausgerichtet, die rechtwinklig zur ersten Richtung verläuft, um die Bildschirmanzeige zu bilden. Die Display-Methode enthält einen Schritt zur Erfassung dreifach vergrößerter Bilddaten, die aus Subpixeln bestehen, welche von der Vergrößerung eines aktuell in der ersten Richtung anzuzeigenden Rasterbildes resultieren, ein Bestimmungsschritt auf Basis der Filterungsergebnisse, ein Mischverhältnis der Vordergrund- und Hintergrundfarne jedes Pixels, ein Schritt zur Erfassung der Vordergrundfarben und der Hintergrundfarben der jeweiligen Pixel, ein Schritt zur Bestimmung einer Mischfarbe, in der die Vordergrund- und Hintergrundfarbe auf Subpixel-Ebene gemischt ist für jedes Pixel gemäß dem bestimmten Mischverhältnis, und einem Schritt zur Steuerung des Display-Geräts, um das Farb-Subpixel-Display gemäß der Mischfarbe durchzuführen.
  • Bei dieser Anordnung wird das Subpixel-Display nicht nur für ein Schwarzweiß- Display verwendet, sondern auch, wenn entweder der Vordergrund oder der Hintergrund farbig ist. Dadurch ist die Anzeige auch bei einem Farb-Display gut lesbar, die Zeichen sind nur wenig verschmiert, und die Deutlichkeit der Anzeige wird durch das Subpixel-Display erhöht.
  • Vorzugsweise wird das Mischverhältnis bestimmt, indem die Filterergebnisse normalisiert werden.
  • Bei dieser Anordnung werden die Filterergebnisse genau in die Mischfarben einbezogen.
  • Vorzugsweise werden der Vordergrund-Farbwert, der Hintergrund-Farbwert und das Mischverhältnis mit 8 Bits dargestellt.
  • Bei dieser Anordnung vereinfachen sich die Computeroperationen, und für den Durchschnittsfachmann wird die Einfachheit der Anwendung erhöht.
  • Nachstehend werden verschiedene Ausführungsformen der Erfindung durch Beispiele und unter Bezugnahme auf die Zeichnungen näher beschrieben, wobei
  • 1 ist ein Blockdiagramm einer Display-Einrichtung gemäß einer ersten Ausführungsform, der vorliegenden Erfindung;
  • 2 ist ein Ablaufschema der in 1 dargestellten Ausführungsform der Display-Einrichtung;
  • 3 ist ein Blockdiagramm einer weiteren Anordnung der Display-Einrichtung;
  • 4 ist ein Ablaufschema der in 3 dargestellten Display-Einrichtung;
  • 5a ist ein beispielhaftes Diagramm eines Originalbildes gemäß der in 1 dargestellten Ausführungsform;
  • 5b ist ein beispielhaftes Diagramm eines Auszugs aus dem Pattern gemäß der in 1 dargestellten Ausführungsform;
  • 5c ist ein beispielhaftes Diagramm eines dreifach vergrößerten Patterns gemäß der in 1 dargestellten Ausführungsform;
  • 6 ist ein beispielhaftes Diagramm eines dreifach vergrößerten Patterns gemäß der vorliegenden Erfindung;
  • 7 ist ein beispielhaftes Diagramm eines Subpixel-Displays gemäß der in 1 dargestellten Ausführungsform;
  • 8 ist ein Definitionsdiagramm eines Referenz-Patterns gemäß der in 1 dargestellten Ausführungsform;
  • 9a, c, e zeigt beispielhafte Diagramme von Referenz-Patterns gemäß der in 1 dargestellten Ausführungsform;
  • 9b, d, f zeigt beispielhafte Diagramme der dreifach vergrößerten Patterns gemäß der in 1 dargestellten Ausführungsform;
  • 10 ist ein Definitionsdiagramm eines Referenz-Patterns;
  • 11b–g zeigt Diagramme, welche das Verhältnis zwischen einem Referenz-Pattern und einem dreifach vergrößerten Pattern darstellen;
  • 12 ist ein Blockdiagramm einer Display-Einrichtung;
  • 13 ist ein Diagramm, das die Filterfaktoren erläutert;
  • 14 ist ein Ablaufschema der in 12 dargestellten Display-Einrichtung;
  • 15 ist ein schematisches Diagramm des Subpixel-Displays;
  • 16 ist ein schematisches Diagramm eines Subpixel-Displays nach dem Stand der Technik;
  • 17 ist ein beispielhaftes Diagramm eines Displays nach dem Stand der Technik;
  • 17b ist ein beispielhaftes Diagramm einer in 12 dargestellten Display-Einrichtung;
  • 18 ist ein Blockdiagramm einer Display-Einrichtung;
  • 19 ist ein Ablaufschema der in 18 dargestellten Display-Einrichtung;
  • 20 ist ein Ablaufschema des Farbmischverfahrens für die 18 dargestellte Display-Einrichtung;
  • 21 ist ein beispielhaftes Diagramm eines Bildes der in 18 dargestellten Display-Einrichtung;
  • 22 ist ein beispielhaftes Diagramm eines dreifach vergrößerten Bildes der in 18 dargestellten Display-Einrichtung;
  • 23 ist ein Diagramm, welches das Farbmischverfahren erläutert;
  • 24 ist ein schematisches Diagramm einer Zeile nach dem Stand der Technik;
  • 25 ist ein beispielhaftes Diagramm eines Originalbildes nach dem Stand der Technik;
  • 26 ist ein beispielhaftes Diagramm eines dreifach vergrößerten Bildes nach dem Stand der Technik;
  • 27 ist ein Diagramm, welches das Farbbestimmungsverfahren nach dem Stand der Technik erläutert;
  • 28a ist ein Diagramm, welches die Faktoren des Filterverfahrens nach dem Stand der Technik erläutert;
  • 28b ist ein Diagramm, welches die Ergebnisse des Filterverfahrens nach dem Stand der Technik erläutert;
  • 29a ist ein beispielhaftes Diagramm eines Bildes nach dem Stand der Technik;
  • 29b ist ein beispielhaftes Diagramm eines dreifach vergrößerten Bildes nach dem Stand der Technik;
  • 28c ist ein Diagramm, welches das Filterverfahrens nach dem Stand der Technik erläutert.
  • Unter Bezugnahme auf 1 empfängt in einer ersten Ausführungsform ein Display-Dateneingabemittel 1 Display-Daten. Ein Display-Steuermittel 2 steuert die verschiedenen in 1 dargestellten Elemente, um ein Display-Bild auf einem Display-Gerät 3 anzuzeigen. Das Display wird von den in einem Display-Bildspeicher gespeicherten Display-Daten 4 (VRAM-Bildspeicher usw.) generiert.
  • Das Display-Gerät 3 verwendet Sätze von je drei Licht emittierenden Elementen, die jeweils Licht der drei Grundfarben R, G und B emittieren. Die drei Licht emittierenden Elemente eines Satzes sind in einer feststehenden Reihenfolge angeordnet, um ein Pixel zu bilden. Mehrere so gebildete Pixel werden in einer ersten Richtung so ausgerichtet, dass sie eine Zeile bilden. Mehrere solche Zeilen werden in einer zweiten Richtung angeordnet, die rechtwinklig zur ersten Richtung verläuft, um die Bildschirmanzeige zu bilden. Spezifischer ausgedrückt ist das Display-Gerät ein Farb-LCD-Display, ein Farbplasma-Display, usw., einschließlich eines geeigneten Drivers für die entsprechenden Elemente des Farb-LCD-Displays, Farbplasma-Displays usw.
  • Ein Originalbilddatei-Speicher 5 speichert einen Satz Originalbilddaten wie z.B. Fontdaten. Dieser Font kann ein Rasterfont und/oder ein Vektorfont sein.
  • Ein Originalbilddaten-Speicher 6 speichert die vom Display-Dateneingabemittel 1 empfangenen Originalbilddaten vorübergehend. Wenn der Originalbilddatei-Speicher 5 Rasterfont-Daten speichert und das Display-Dateneingabemittel 1 einen Befehl eingibt, dass spezifische Rasterfont-Daten im Originalbilddatei-Speicher 5 angezeigt werden sollen, dann speichert das Display-Steuermittel 2 die aktuellen Rasterfont-Daten des Originalbilddatei-Speichers 5 direkt als die Originalbilddaten im Originalbilddatenspeicher 6.
  • Wenn der Originalbilddatei-Speicher 5 Vektorfont-Daten speichert und dem Display-Dateneingabemittel 1 einen Befehl eingibt, dass spezifische Vektorfont-Daten anzuzeigen sind, dann entwickelt das Display-Steuermittel 2 die Vektorfont-Daten in einem feststehenden Bereich, um ein Rasterbild zu generieren und speichert dieses Rasterbild als das Originalbild im Originalbilddaten-Speicher 6.
  • Wenn ein allgemeines Rasterbild, das nicht im Originalbilddaten-Speicher 5 gespeichert wird, vom Input des Display-Dateneingabemittels 1 angefordert wird, dann entwickelt das Display-Steuermittel 2 das eingegebene Rasterbild in einem feststehenden Bereich und speichert dieses Bild i, Originalbilddaten-Speicher 6.
  • Eine Bitmap-Extraktionsvorrichtung 7 zieht ein Bitmap-Pattern aus den im Originalbilddatenspeicher 6 gespeicherten Originalbilddaten. Dieses Bitmap-Pattern hat dieselbe Form wie das Referenz-Pattern, das mit dem Bitmap-Pattern verglichen wird.
  • Diese Patterns sind generell so ausgebildet wie in 8 dargestellt ist. Das heißt, dass das durch schräge Linien dargestellte mittlere Pixel das Zielpixel darstellt. Jedes Pattern von insgesamt (2n + 1) × (2m + 1) Pixeln (wobei n und m natürliche Zahlen darstellen) besteht aus dem Zielpixel und den das Zielpixel umgebenden Pixeln. Diese Patterns können eine Form von 2 zur (2n + 1) × (2m + 1)-ten Potenz annehmen.
  • Um die Kosten der Systemressource und die Berechnungskosten zu reduzieren, ist hier vorzugsweise n = m = 1. In diesem Falle besteht jedes Pattern aus 3 × 3 Pixeln, und das Pattern kann 512 verschiedene Formen annehmen. Obwohl vorstehend ein Fall beschrieben wird, bei dem jedes Pattern aus 3 × 3 Pixeln besteht, kann die Größe des Patterns geändert werden, beispielsweise auf 3 × 5 Pixel, 5 × 5 Pixel usw. ohne vom Schutzbereich der Erfindung abzuweichen.
  • Wenn diese Muster von 3 × 3 Pixeln völlig schwarz ist wie in 9a, dann sieht das dreifach vergrößerte Pattern so aus, dass das mittlere Pixel schwarz ist und – wie in 9b dargestellt – dass auch die benachbarten Pixel schwarz sind.
  • Ist das Pattern von 3 × 3 Pixeln jedoch völlig weiß wie in 9e, dann sieht das dreifach vergrößerte Pattern so aus, dass das mittlere Pixel weiß ist und – wie in 9f dargestellt – dass auch die benachbarten Pixel weiß sind.
  • Die Regeln für die Bestimmung dreifach vergrößerter Patterns für die verschiedenen Patterns, die zwischen den obigen zwei Patterns liegen können, werden im Voraus aufgestellt. In diesem Falle ergeben sich jedoch 512 Regeln, wenn für jede Pattern-Form eine Regel aufgestellt werden soll. Wenn man die Symmetrie und die Schwarzweiß-Umkehrung mit in Betracht zieht, werden weniger als 512 Regeln gebraucht.
  • Obwohl die obige Beschreibung ein erstes Beispiel von Pattern-Anpassung betrifft, wird dies wie folgt in der Form von Bits dargestellt und modifiziert: Wenn man wie in 19 schwarz als "0" und weiß als "1" bezeichnet, dann wird die schwarze und weiße Färbung der 3 × 3 Pixel in einer Reihenfolge dargestellt, die an der linken oberen Ecke der 3 × 3 Pixel beginnt und in der rechtsunteren Ecke als eine (neunstellige) Bitfolge von "0" oder "1" endet.
  • Ein Pattern von 3 × 3 Pixeln, die alle schwarz sind (wie in 9a gezeigt), kann daher als Bitfolge "000000000" angezeigt werden. Das entsprechende dreifach vergrößerte Pattern ist "000".
  • Im Gegensatz dazu wird ein Pattern von 3 × 3 Pixeln, die alle weiß sind (wie in 9e gezeigt), als Bitfolge "111111111" angezeigt werden. Das entsprechende dreifach vergrößerte Pattern ist "111 ".
  • Wie im oben beschriebenen Falle, wenn Patterns, die solche Bitfolgen verwenden, angezeigt werden sollen, dann werden Regeln zur Bestimmung dreifach vergrößerter Patterns für die verschiedenen möglichen Patterns, die zwischen der Bitfolge "000000000" und der Bitfolge "111111111" liegen, vorher aufgestellt. In diesem Falle, obwohl es 512 Regeln geben müsste, wenn – wie oben angegeben – eine Regel für jedes Pattern erforderlich ist, unterliegen die Patterns weniger als 512 Regeln, wenn ein Teil der Regeln eliminiert wird, indem man die Symmetrie und die Schwarz-Weiß-Umkehrung in Betracht zieht.
  • Um zur 1 zurückzukehren, werden hier die Regeln für Bit-Patterns in einem Referenz-Pattern-Speicher 9 gespeichert, wobei die Bitfolgen als Indizes dienen und Arrays oder andere bekannte Speicherstrukturen zur Zuordnung verwendet werden. Wenn eine Bitfolge einen Index enthält, der darauf hinweist, dass ein bestimmtes Referenz-Pattern angefordert wird, dann ist das angeforderte dreimal vergrößerte Pattern sofort vom Referenz-Pattern-Speicher 9 erhältlich.
  • Wie bereits erwähnt, werden die Referenz-Patterns und die dreifach vergrößerten Patterns auf entsprechende Weise im Referenz-Pattern-Speicher 9 gespeichert.
  • Die beschriebene Methode zur Anzeige der Patterns kann durch andere äquivalente Anzeigemethoden ersetzt werden, z.B. durch die Hexadezimal-Anzeige der neunstelligen Bitfolgen.
  • Eine Bestimmungsvorrichtung für dreifach vergrößerte Patterns 8 referenziert den Referenz-Pattern-Speicher 9 und bestimmt das dreifach vergrößerte Pattern mit Hilfe der in 9 dargestellten Methode "durch Suche nach Pattern-Anpassung", oder durch Verwendung eines in 10 dargestellten Index.
  • Ein Speicher für dreifach vergrößerte Bilddaten 10 speichert das dreifach vergrößerte Bild, das von der Bestimmungsvorrichtung für dreifach vergrößerte Patterns 8 bestimmt wird, für die Daten eines Originalbildes.
  • Eine Filtervorrichtung 11 führt an dem im Speicher für dreifach vergrößerte Bilddaten 10 gespeicherten dreifach vergrößerten Bild einen Filterprozess durch (der wie der im Abschnitt über den Stand der Technik beschriebene Prozess sein kann) und speichert das dabei entstehende Bild im Display-Bildspeicher 4.
  • Unter Bezugnahme auf das Ablaufschema in 2, werden in Schritt 1 die Display-Daten in das Display-Dateneingabemittel 1 eingegeben.
  • Wenn ein Befehl vom Display-Dateneingabemittel 1 empfangen wird, der anweist, dass spezifische im Originalbilddatei-Speicher 5 enthaltene Rasterfont-Daten angezeigt werden sollen, dann speichert das Display-Steuermittel 2 die aktuellen Rasterfont-Daten des Originalbilddatei-Speichers 5 direkt als Originalbilder im Originalbilddatenspeicher 6.
  • Wenn das Display-Dateneingabemittel 1 einen Befehl empfängt, der anweist, dass spezifische Rasterfont-Daten angezeigt werden sollen, dann entwickelt das Display-Steuermittel 2 die Vektorfont-Daten in einem feststehenden Bereich, um ein Rasterbild zu generieren und speichert dieses Rasterbild als Originalbild im Originalbilddatenspeicher 6.
  • Wenn ein allgemeines Rasterbild, das nicht im Originalbilddaten-Speicher 5 gespeichert wird, vom Input des Display-Dateneingabemittels 1 eingegeben wird, dann entwickelt das Display-Steuermittel 2 das eingegebene Rasterbild in einem feststehenden Bereich und speichert das Bild im Originalbilddatenspeicher 6 (Schritt 2).
  • Als Nächstes, in Schritt 3, initialisiert das Steuermittel 2 das Zielpixel der Bitmap-Pattern-Extraktionsvorrichtung 7 auf die Anfangsposition oben links (Schritt 3) und befiehlt der Bitmap-Pattern-Extraktionsvorrichtung 7, die Bitmap-Pattern-Extraktion in einem Fall durchzuführen, in dem das Zielpixel in der Anfangsposition ist.
  • Dann extrahiert die Bitmap-Pattern-Extraktionsvorrichtung 7 aus dem Originalbild in der Originalbilddaten-Speichervorrichtung 6 das Bitmap-Pattern in einem Fall, in dem das Zielpixel in der Anfangsposition ist und übergibt dieses Pattern wieder dem Display-Steuermittel 2 (Schritt 4). Wenn z.B. die in 5a dargestellte schräge Linie das Zielpixel darstellt, dann extrahiert die Bitmap-Pattern-Extraktionsvorrichtung 7 das in 5b dargestellte Bitmap-Pattern.
  • Wenn das Display-Steuermittel 2 das Bitmap-Pattern von der Bitmap-Pattern-Extraktionsvorrichtung 7 empfängt, leitet das Display-Steuermittel 2 das Pattern an die Bestimmungsvorrichtung für dreifach vergrößertes Pattern 8 und befiehlt die Bestimmung des für dieses Bitmap-Pattern geeigneten dreifach vergrößerten Patterns.
  • Dann sucht die Bestimmungsvorrichtung für dreifach vergrößerte Patterns 8 die Bestimmungsregeln für dreifach vergrößerte Patterns im Referenz-Pattern-Speicher 9, um das für das empfangene Bitmap-Pattern geeignete dreifach vergrößerte Pattern zu bestimmen; dann bestimmt sie das dreifach vergrößerte Pattern, das dem bestimmten Referenz-Pattern entspricht, und speichert dieses dreifach vergrößerte Pattern im Speicher für dreifach vergrößerte Bilddaten 10.
  • So bestimmt z.B. die Bestimmungsvorrichtung für dreifach vergrößerte Patterns 8 das Referenz-Pattern, das dem in 5b dargestellten Bitmap-Pattern entspricht, bestimmt das in 5c dargestellte dreifach vergrößerte Pattern, das diesem Referenz-Pattern entspricht, und speichert dieses dreifach vergrößerte Pattern im Speicher für dreifach vergrößerte Bilddaten 10.
  • Das Display-Steuermittel 2 wiederholt den Vorgang von Schritt 4 bis Schritt 7, während sie das Zielpixel erneuert (Schritt 9), bis der Vorgang für alle Zielpixel vollendet ist (Schritt 8). Während die Bestimmungsvorrichtung für dreifach vergrößerte Patterns 8 die dreifach vergrößerten Patterns nacheinander speichert, werden die dem in 6 dargestellten Bild entsprechenden Daten im Speicher für dreifach vergrößerte Bilddaten 10 gespeichert.
  • Wenn diese wiederholten Vorgänge vollendet sind, befiehlt das Display-Steuermittel 2 der Filtervorrichtung 11, einen Filterprozess mit den dreifach vergrößerten Bilddaten im Speicher für dreifach vergrößerte Bilddaten 10 durchzuführen (Schritt 10). Die Filtervorrichtung 11 speichert das bearbeitete Bild im Display-Bildspeicher 4 (Schritt 11).
  • Dann, basiert auf dem im Display-Bildspeicher 4 gespeicherten Display-Bild, ordnet das Display-Steuermittel 2 das dreifach vergrößerte Pattern den drei lichtemittierenden E lementen zu, die in einem Pixel von Display-Gerät 3 enthalten sind, und veranlasst das Display-Gerät 3, das Display anzuzeigen (Schritt 12).
  • Bei dem in 6 gezeigten Beispiel ist das Display wie in 7 dargestellt. Ein Vergleich zwischen 7 und 5a zeigt, dass das in 7 dargestellte Display weniger gezackt und daher viel besser lesbar ist.
  • Wenn das Display mit dem Schritt 13 nicht abgeschlossen ist, setzt das Display-Steuermittel 2 den Prozess auf Schritt 1 zurück.
  • Unter Bezugnahme auf 3 wird die in 1 dargestellte Bestimmungsvorrichtung für dreifach vergrößerte Patterns 8 durch eine Vorrichtung für logische Operationen zur Bestimmung dreifach vergrößerter Patterns 12 ersetzt. Da die meisten Elemente und Operationen der in 3 dargestellten Display-Einrichtung mit denen der in 1 dargestellten Einrichtung identisch sind, werden hier nur die Unterschiede beschrieben. Im Gegensatz zu der in 1 dargestellten Einrichtung werden in dieser Ausführungsform die Bestimmungsregeln für dreifach vergrößerte Patterns nicht gespeichert, sondern mit einer logischen Operation bestimmt.
  • Unter Bezugnahme auf 11a–g werden in der von der Vorrichtung für logische Operationen zur Bestimmung dreifach vergrößerter Patterns 12 durchgeführten logischen Operation Funktionen verwendet, welche die ab 11 b dargestellten bedingten Entscheidungen treffen auf dem Zielpixel (0,0) und den in 11a dargestellten benachbarten Pixeln (insgesamt 3 × 3 Pixeln). Gemäß den Ergebnissen der Entscheidung führt die Vorrichtung für logische Operationen mit dreifach vergrößerten Patterns 12 den dreistelligen Bitwert als Rückkehrwert zurück, der das dreifach vergrößerte Pattern bestimmt. Hier zeigt das Zeichen "*" ab 11b, dass ein Pixel entweder schwarz oder weiß sein kann.
  • Wenn das Zielpixel und die Pixel auf beiden Seiten zum Beispiel alle schwarz sind, wie in 11b dargestellt, dann ist der Rückmeldewert "111". Ebenso, wenn – wie in 11c dargestellt – das Zielpixel und die beiden benachbarten Pixel alle weiß sind, dann ist der Rückmeldewert "000".
  • Außerdem ist die Vorrichtung für logische Operationen mit dreifach vergrößerten Patterns 12 mit der Logik ausgestattet, welche die in 11d–g ... dargestellten Verfahrensschritte ermöglicht.
  • Es versteht sich, dass – ebenso wie die in 1 dargestellte Display-Einrichtung – die in 3 dargestellte Ausführungsform das dreifach vergrößerte Pattern bestimmt, dabei aber ein etwas abweichendes Verfahren benutzt. Ferner lässt sich die in 3 gezeigte Anordnung leichter in Einrichtungen mit stark beschränkter Speicherkapazität einbauen, da die Pattern-Bestimmung in Verfahrensschritten durchgeführt wird und nicht so viel Speicherkapazität erfordert.
  • Nachstehend wird der Ablauf des Verfahrens mit der in 3 dargestellten Display-Einrichtung unter Bezugnahme auf 4 beschrieben. Zuerst werden in Schritt 21 die Display-Daten in das Display-Dateneingabemittel 1 eingegeben.
  • Wenn ein Befehl, der anweist, dass spezifische Rasterfont-Daten im Originalbilddatei-Speicher 5 angezeigt werden sollen, vom Display-Dateneingabemittel 1 eingegeben wird, dann speichert das Display-Steuermittel 2 die aktuellen Rasterfont-Daten des Originalbilddatei-Speichers 5 direkt als Originaldaten im Originalbilddaten-Speicher 6.
  • Wenn das Display-Dateneingabemittel 1 einen Befehl eingibt, der anweist, dass spezifische Vektorfont-Daten angezeigt werden sollen, dann entwickelt das Display-Steuermittel 2 die Vektorfont-Daten in einem feststehenden Bereich, um ein Rasterbild zu generieren und speichert dieses Rasterbild als das Originalbild im Originalbilddaten-Speicher 6.
  • Wenn ein allgemeines Rasterbild, das nicht im Originalbilddatei-Speicher 5 gespeichert wird, vom Display-Dateneingabemittel 1 eingegeben wird, dann entwickelt das Display-Steuermittel 2 das eingegebene Rasterbild in einem feststehenden Bereich, um ein Rasterbild zu generieren und speichert dieses Bild im Originalbilddaten-Speicher 6 (Schritt 22).
  • Im nächsten Schritt 23 initialisiert das Display-Steuermittel 2 das Zielpixel der Bitmap-Pattern-Extraktionsvorrichtung 7 auf die Anfangsposition oben rechts (Schritt 23) und befiehlt der Bitmap-Pattern-Extraktionsvorrichtung 7, das Bitmap-Pattern zu extrahieren, in einem Falle, in dem das Zielpixel in der Ausgangsposition ist.
  • Dann extrahiert die Bitmap-Pattern-Extraktionsvorrichtung 7 das Bitmap-Pattern aus dem Originalbilddaten-Speicher 6, in einem Falle, in dem das Zielpixel in der Ausgangsposition ist, und übergibt dieses Pattern wieder dem Display-Steuermittel 2 (Schritt 24).
  • Wenn das Display-Steuermittel 2 das Bitmap-Pattern von der Bitmap-Pattern-Extraktionsvorrichtung 7 empfängt, dann übergibt es dieses Pattern der Bestimmungsvorrichtung für dreifach vergrößerte Patterns 8 und befiehlt die Bestimmung des für dieses Bitmap-Pattern geeigneten dreifach vergrößerten Patterns.
  • Dann veranlasst die Bestimmungsvorrichtung für dreifach vergrößerte Patterns 8 die Vorrichtung für logische Operationen zur Bestimmung dreifach vergrößerter Patterns 12, logische Operationen wie die oben beschriebenen durchzuführen und erfasst den Rückmeldewert. Darauf speichert die Bestimmungsvorrichtung für dreifach vergrößerte Patterns 8 das dem Rückmeldewert entsprechende dreifach vergrößerte Pattern im Speicher für dreifach vergrößerte Bilddaten 10.
  • Das Display-Steuermittel 2 wiederholt die Prozesse der Schritte 24 bis 27 und erneuert das Zielpixel (Schritt 29), bis der Prozess für alle Zielpixel abgeschlossen ist (Schritt 28). Wenn diese wiederholten Prozesse abgeschlossen sind, befiehlt das Display-Steuermittel 2 dem Filterprozessmittel 11, die dreifach vergrößerten Bilddaten im Speicher für dreifach vergrößerte Bilddaten 10 einem Filterprozess zu unterziehen (Schritt 30). Dann speichert das Display-Steuermittel 2 das bearbeitete Bild im Display-Bildspeicher 4 (Schritt 31).
  • Basierend auf dem im Display-Bildspeicher 4 gespeicherten Display-Bild ordnet das Display-Steuermittel 2 das dreifach vergrößerte Pattern den drei Licht emittierenden Elementen zu, aus denen ein Pixel des Display-Geräts 3 besteht, und veranlasst das Display-Gerät 3, die Anzeige durchzuführen (Schritt 32).
  • Wenn die Anzeige nicht abgeschlossen ist (Schritt 33), führt das Display-Steuermittel 2 den Prozess auf Schritt 21 zurück.
  • Der Durchschnittsfachmann wird erkennen, dass eine Anordnung, welche die unter Bezugnahme auf 1, 2, 5a–c und 6 bis 10 beschriebene Ausführungsform und die unter Bezugnahme auf 2, 4 und 11 beschriebene Ausführungsform kombiniert, ebenfalls zum Schutzbereich der vorliegenden Erfindung gehören würde. Der Prozess mit dem Referenz-Pattern-Speicher 9 und der Prozess mit der Vorrichtung für logische Operationen zur Bestimmung dreifach vergrößerter Patterns 12 kann in beliebiger Reihenfolge durchgeführt werden.
  • Die kombinierte Anordnung hat folgende Auswirkungen:
    Diese Ausführungsform kann mit einer Einrichtung Anwendung finden, deren Systemressource stark begrenzt ist, ohne das dreifach vergrößerte Pattern statisch zu speichern, da das dreifach vergrößerte Pattern dynamisch bestimmt wird. Außerdem gilt für das Display-Bild, dass die Ausführungsformen nicht nur Rasterfonts, sondern auch Bilder von verschiedener Form handhaben und ein Subpixel-Display anzeigen können, das sogar auf einem schmalen Bildschirm gut lesbar ist. Diese Ausführungsformen eignen sich auf besonders praktische Weise für die Anzeige von Fonts.
  • Nachfolgend wird eine weitere Display-Einrichtung unter Bezugnahme auf 12 offengelegt. Ein Eingabemittel 21, das z.B. eine Tastatur oder eine Maus sein kann, empfängt den Input der anzuzeigenden Zeichenketten, Betriebsanweisungen usw. Ein Display-Steuermittel 22 steuert die verschiedenen in 12 dargestellten Elemente gemäß dem Ablaufschema in 14. Insbesondere ordnet das Display-Steuermittel 22 das Subpixel-Bild im Display-Bildspeicher 30 den entsprechenden Licht emittierenden Elementen der Display-Vorrichtung 23 zu und befähigt die Display-Vorrichtung 23 dadurch, die Anzeige durchzuführen.
  • Ein Zeichenkettenspeicher 24 speichert die anzuzeigende Speicherkette. Ein Fontspeicher 25 speichert die verschiedenen Fontdaten, die Vektorfonts oder Rasterfonts sein können.
  • Ein Format-Datenspeicher 26 speichert die Formatier-Daten, die bei der Formatierung der entsprechenden Zeichen der anzuzeigenden Zeichenkette referenziert werden. Diese Formatier-Daten können Unterschneiden, beidseitig gleichen Abstand, rechts- oder links ausgerichtet oder zentriert angeben oder Positionsdaten für die entsprechenden Zeichen enthalten. Bei dieser Anordnung ermöglichen die Formatier-Daten nicht die Ganzpixel-Präzision, sondern die dreimal so scharfe Subpixel-Präzision.
  • Auf Basis der Formatier-Daten im Formatier-Datenspeicher 26 generiert ein Zeichenketten-Bilderzeuger ein Zeichenkettenbild, auf dem die im Zeichenkettenspeicher 24 gespeicherten Zeichenkette auf integrale Weise formatiert wird. Dieses Zeichenkettenbild kann ein Bild sein, auf dem ein Vektorfont als solcher als Vektordaten formatiert werden, ein Bild, mit dem ein Rasterfont im Fontspeicher 25 auf das Dreifache in der Richtung vergrößert wird, auf der die drei Licht emittierenden Elemente R, G und B ausgerichtet sind, oder es kann ein Bild mit Rasterdaten sein, auf dem der Rasterfont als solcher im Fontspeicher 25 formatiert wird.
  • Das Element der Zeichenkette, das integral formatiert wird (also in anderen Worten ein Einzelbild wird), wird arbiträr aus einem einzigen Zeichen, einem Wort, einer Reihe, einer Spalte, einem Absatz (mit zwei oder mehr Reihen) usw. gewählt.
  • Ein Filterprozessmittel 28 führt einen Filterprozess mit einem Bild durch, das vom Zeichenketten-Bilderzeuger 27 generiert wird, und übergibt das durch diesen Prozess erhaltene Bild einem Subpixel-Bilderzeuger 29. Das Filterprozessmittel 28 führt den Fil terprozess durch und verwendet dabei Faktoren, in denen der Denominator eine Potenz von 2 ist.
  • Ein spezifisches Beispiel dieser Faktoren wird unter Bezugnahme auf 13 beschrieben. In der ersten Stufe wird Energie, die einem Faktor von 6/16 entspricht, vom mittleren Subpixel und Energie, die einem Faktor von 5/15 entspricht, von den links und rechts des mittleren Subpixels befindlichen Subpixeln zugemessen.
  • In der zweiten Stufe wird ebenfalls Energie, die einem Faktor von 6/16 entspricht, vom mittleren Subpixel und Energie, die einem Faktor von 5/15 entspricht, von den links und rechts des mittleren Subpixels befindlichen Subpixeln zugemessen.
  • Da das Zielsubpixel daher von der ersten Stufe auf insgesamt drei Pfaden in der Mitte, links und rechts der zweiten Stufe erreicht werden kann, ist der synthetische Faktor für das Zielsubpixel (erhalten durch Multiplikation der Faktoren der ersten und zweiten Stufe) 86/256. Da ein Subpixel neben dem Zielsubpixel auf zwei Pfaden erreicht werden kann, ist der synthetische Faktor für dieses Subpixel 60/256. Da ein übernächstes Subpixel nur auf einem einzigen Pfad erreicht werden kann, ist der synthetische Faktor für dieses Subpixel 25/256.
  • Der Wert V(n) nach dem Filterprozess ist daher: V(n) = (25/256 × Vn-2 + (60/256) × Vn-1 + (86/256) × Vn + (60/256) × Vn+1 + (25/256) × Vn+2 = (25 × Vn-2 + 60 × Vn-1 + 86 × Vn + 60 × Vn+1 + 25 × Vn+2)/256
  • Da eine Verschiebung um 8 Bits eine Multiplikation mal 1/256 bewirkt, wird der Zähler (25 × Vn-2 + 60 × Vn-1 + 86 × Vn + 60 × Vn+1 + 25 × Vn+2) durch ganzzahlige Multiplikation und dann Teilung durch 156 durch Bit-Verschiebung bestimmt.
  • Da alle Rechnungen als ganzzahlige Rechnungen durchgeführt werden können, kann man die Rechnungen sehr schnell durchführen und leicht in die Hardware eingliedern.
  • Der Subpixel-Bilderzeuger 29 referenziert die vom Filterprozessmittel 28 empfangenen Bilddaten (dieses Referenzieren kann weggelassen werden) und generiert ein Subpixel-Bild, mit dem das vom Zeichenketten-Bilderzeuger 27 generierte Zeichenkettenbild auf Ebene der Licht emittierenden Elemente der Display-Vorrichtung 23 (mit Subpixel-Präzision) abgebildet wird. Dann speichert der Subpixel-Bilderzeuger 29 dieses Subpixel-Bild im Display-Bildspeicher 30, der z.B. ein VRAM sein kann.
  • Nachfolgend wird der Prozessablauf des in 12 dargestellten Zeichen-Display-Geräts unter Bezugnahme auf 14 beschrieben. Zuerst, in Schritt 41, entnimmt das Display-Steuermittel 22 die anzuzeigende Zeichenkette aus ihrer Speicherposition im Zeichenkettenspeicher 24. In Schritt 42 liest das Display-Steuermittel die Formatier-Daten über diese Zeichenkette aus dem Formatier-Datenspeicher 26.
  • In Schritt 33 werden die Zeichenkette und die Formatier-Daten an den Zeichenketten-Bilderzeuger 27 übertragen. Der Zeichenketten-Bilderzeuger 27 erhält den Befehl, das Zeichenkettenbild zu generieren. Aus den empfangenen Daten generiert der Zeichenketten-Bilderzeuger 27 eine einzelnes Zeichenkettenbild für eine einzelne Zeichenkette und überträgt dieses Bild an das Filterprozessmittel 28.
  • In Schritt 44 führt das Filterprozessmittel 28 einen Filterprozess durch, der auf dem vom Zeichenketten-Bilderzeuger 27 generierten Zeichenkettenbild beruht, und überträgt das Ergebnis an den Subpixel-Bilderzeuger 29.
  • Dann generiert der Subpixel-Bilderzeuger 29 ein einzelnes und integrales Subpixelbild für eine einzelne Zeichenkette (Schritt 45) und führt die Abbildung auf Ebene der Licht emittierenden Elemente im Display-Bildspeicher 30 durch (Schritt 46).
  • In Schritt 47 weist das Display-Steuermittel 22 das im Display-Bildspeicher 30 gespeicherte Display-Bild den entsprechenden Licht emittierenden Elementen der Display-Vorrichtung 23 zu und befähigt die Display-Vorrichtung 23, das Bild anzuzeigen.
  • In 15 wird das oben genannte Subpixel-Display auf schematische Weise dargestellt. In dem in 15 gezeigten Beispiel wird die Zeichenkette "This" auf ähnliche Weise angezeigt wie in 16 für den Stand der Technik dargestellt wird, Vor der Subpixel-Abbildung wird eine Zeichenkette, in der die Zeichenkette "This" integral formatiert ist, auf Basis der links in 15 dargestellten Formatier-Daten generiert.
  • Hier wird zum Beispiel dem Zwischenraum zwischen dem "T" und dem "h" ein arbiträrer Zeichenabstand oder eine arbiträre Zeichenposition zugeordnet, die in scharfen Subpixel-Einheiten statt in Ganzpixel-Einheiten definiert werden. Dies verstärkt die Abstandgenauigkeit um das Dreifache. Außerdem können Anordnungen verwendet werden, die Einheiten verwenden, die ein noch schärferes Bild und dadurch noch größere Genauigkeit bewirken als die Subpixel-Einheiten.
  • Dieses Zeichenkettenbild wird dann integral auf Subpixel-Ebene abgebildet, um ein einziges Subpixel-Bild zu generieren, wie es auf der rechten Seite in 15 gezeigt wird. Dieses Subpixel-Bild wird direkt von der Display-Vorrichtung angezeigt.
  • Hier zeigt ein Vergleich zwischen dem Stand der Technik in 16 und der vorliegenden Erfindung in 5, dass die vorliegende Erfindung für das genaue Unterschneiden von Vorteil ist (Unterschneiden ist die Variierung der Abstände zwischen zwei bestimmten Buchstaben, um ein geschlosseneres Schriftbild zu erhalten). Das heißt, dass die Abstände nach dem Stand der Technik in 16 mindestens die drei Subpixel-Breiten eines Pixels beanspruchen, während die Abstände gemäß der vorliegenden Erfindung, wie in 15 dargestellt, so schmal wie ein einziges Subpixel sein können.
  • Weiterhin kann die Anzeigeebene der Display-Vorrichtung 23 für verschiedene Zeichenformate auf Subpixelebene eingestellt werden (beidseitiger Abstand, rechts ausgerichtet, links ausgerichtet, zentriert usw.). So wird ein Beispiel einer Anzeige mit Subpixel-Abständen gemäß der vorliegenden Erfindung in 17b für japanische Schriftzeichen gezeigt und mit denselben Schriftzügen nach dem Stand der Technik in
  • 17a verglichen. Der Vergleich zeigt, dass die Zeichenabstände nach der vorliegenden Erfindung zweckmäßiger sind, und dass die Anzeige angenehmer wirkt.
  • Die Display-Einrichtung gemäß 12 hat die nachstehenden Folgen:
    (Folge 1) Es steht eine Anzeige mit Subpixel-Präzision möglich, die dreimal so schart wie Einzelpixel-Präzision ist. Dadurch lässt sich eine Anzeige generieren, die weit mehr wie gedruckter Text bzw. gedruckte Zeichen erscheinen. Die verbesserte Präzision der Zeichenabstände führt zu einer Anzeige mit gleichmäßigen Abständen und größerer Geschlossenheit.
    (Folge 2) Die Energieaufnahme der Licht emittierenden Elemente wird zweckmäßiger, um eine Anzeige zu generieren, die gut lesbar ist.
    (Folge 3) Die Subpixel-Anzeige einer Zeichenkette kann in verschiedenen Einheiten geschehen.
    (Folge 4) Die Subpixel-Anzeige einer Zeichenkette kann in verschiedenen Formaten geschehen.
  • Unter Bezugnahme auf 18, gibt ein Display-Dateneingabemittel 31 Display-Daten ein. Ein Display-Steuermittel 32 steuert die verschiedenen in 18 dargestellten Elemente, um ein Display-Gerät 33 zu befähigen, ein auf dem Display-Bild basiertes Display anzuzeigen, das in einem Display-Bildspeicher 37 für Subpixel-Display gespeichert wird. Der Display-Bildspeicher 37 kann verschiedener Art und beispielsweise ein VRAM sein.
  • Drei Licht emittierende Elemente, die jeweils Licht der drei Grundfarben R, G und Bemittieren, werden mit dem Display-Gerät 33 in feststehender Reihenfolge ausgerichtet, um ein Pixel zu bilden. Mehrere Pixel werden in einer ersten Richtung ausgerichtet, um eine Zeile zu bilden. Mehrere Zeilen werden in einer zweiten Richtung ausgerichtet, die rechtwinklig zur ersten Richtung ist, um die Bildschirmanzeige zu bilden. Spezifischer ausgedrückt kann das Display-Gerät 33 ein Farb-LCD-Display oder ein Farbplasma-Display sein – einschließlich einem geeigneten Driver für die entsprechenden Elemente des Farb-LCD-Displays oder Farbplasma-Displays.
  • Ein Speicher für dreifach vergrößerte Bilddaten 34 speichert das dreifach vergrößerte Bild – das den drei Licht emittierenden Elementen für R, G und B entsprechende Subpixel-Bild -, das den vom Display-Dateneingabemittel 31 eingegebenen Display-Daten entspricht. Hier werden die dreifach vergrößerten Bilddaten, z.B. wie in 22 dargestellt, aus gewöhnlichen Bilddaten generiert, die, wie in 21 gezeigt, nicht dreifach vergrößert sind, und im Speicher für dreifach vergrößerte Bilddaten 34 gespeichert. Alternativ können die dreifach vergrößerten Bilddaten, wie z.B. in 22 dargestellt, von Anfang an im Speicher für dreifach vergrößerte Bilddaten 34 gespeichert werden.
  • Das Filterprozessmittel 35 führt den Filterprozess mit dem im Speicher für dreifach vergrößerte Bilddaten 34 gespeicherten, dreifach vergrößerten Bild durch und überträgt die empfangenen Werte an eine Farbmischvorrichtung 36. Die Filterfaktoren des Filterprozessmittels 35 können so gestaltet sein, dass sie gleiche (1/3) Energieaufnahme von den entsprechenden Licht emittierenden Elementen vornehmen, wie in der im Abschnitt "Related Art" (Verwandte Technik) genannten Literatur offengelegt wurde. Die Faktoren können auch in ein oder zwei Stufen bestimmt werden.
  • Nachstehend wird die Farbmischvorrichtung 36 unter Bezugnahme auf 21 bis 23 beschrieben. Es versteht sich, dass obwohl das in 23 gezeigte Bild ein mehrwertiges Farbbild darstellt, wird es – da Patentzeichnungen nur schwarzweiß ausgeführt werden dürfen – mit simulierter Farbabstufung gezeigt, welche das mehrfarbige Bild nachahmen soll.
  • Zuerst – bevor die Farbmischvorrichtung 36 den Prozess durchführt – generiert das Filterprozessmittel 35 ein auf den in 22 dargestellten dreifach vergrößerten Bilddaten beruhendes Bild, das insgesamt ungefärbt erscheint, so wie es im mittleren Stadium links in 23 gezeigt wird. Diese Stufe ist ähnlich wie nach dem Stand der Technik.
  • Die Farbmischvorrichtung 36 führt jedoch den folgenden Prozess durch, um ein farbkompatibles Subpixel-Display zu ermöglichen. Zum Zwecke der Beschreibung wird die erste Richtung als die x-Richtung und die zweite Richtung als die y-Richtung bezeichnet. Diese Bezeichnungen x und y können jedoch umgekehrt werden.
  • Unter Bezugnahme auf 20 gibt in Schritt 60 die Farbmischvorrichtung 36 die Werte Val(x, y) der entsprechenden Pixel aus der Filterprozessvorrichtung 35 ein. Dann normalisiert die Farbmischvorrichtung 36 diese Werte Val(x, y), sodass sie normalisierte Werte von 0.0 bis 1.0 annehmen. Der Durchschnittsfachmann wird erkennen, dass die Anzahl der signifikanten Stellen nicht auf 2 begrenzt ist, sondern das ihre Anzahl auf andere Werte geändert werden kann.
  • Im vorliegenden Beispiel hat der Wert Val(x, y) eine Präzision von 8 Bits, und der Bereich des Wertes Bal(x, y) ist daher 0, 1, 2, ..., 255.
  • Die Farbmischvorrichtung 36 erhält die normalisierten Mischverhältnisse ☐(x, y) für die entsprechenden Pixel (x, y) mit der Rechnung: Mischverhältnis ☐(x, y) = Val(x, y)/255.
  • Danach erfasst die Farbmischvorrichtung 36 in Schritten 61 und 62 (20) die Vordergrundfarben (Rf, Gf, Bf)(x, y) und die Hintergrundfarben (Rb, Gb, Bb)(x, y). Nachstehend werden die mit (x, y) angegebenen Farben nicht mehr genannt.
  • Die Reihenfolge des Prozesses in Schritten 60 bis 62 kann willkürlich verändert werden.
  • Wenn die Farbmischvorrichtung 36 die obigen Informationen erhält, führt sie in Schritt 63 die Farbmischung bei Subpixel-Präzision nach Formel 1 durch:
  • Formel 1
    • Rr(x, y) = ☐(sx, y) × Rf(x, y) + [1,0 – ☐(sx, y)] × Rb(x, y)
      x:
      in Pixeleinheiten
      Gr(x, y) = ☐(sx + 1, y) × Gf(x, y) + [1.0 – ☐(sx + 1, y)] × Gb(x, y)
      sx:
      in Subpixel-Einh.
      = normalisiert von 0.0 bis 1.0
      Br(x, y) = ☐(sx + 2, y) × Bf(x, y) + [1.0 – ☐(sx + 2, y)] × Bb(x, y)
  • Es ist zu beachten, dass in der obigen Formel die Subpixel-Einheit x-Koordinate von sx als die x-Koordinate des Mischverhältnisses a gilt.
  • Noch vorteilhafter benutzt die Farbmischvorrichtung 36 die Formel 2.
  • Formel 2
    • Rr(x, y) = [☐(sx, y) × Rf(x, y) + [255 – ☐(sx, y)] × Rb(x. y)]/255
      x
      = 3 × sx
      x:
      in Pixeleinheiten
      sx:
      in Subpixel-Einh.
      Gr(x, y) = [☐(sx + 1, y) × Gf(x, y) + [255 – ☐(sx + 1, y)] × Gb(x, y)]/255
      = 0 ± 255 (8 Bits)
      Br(x, y) = [☐(sx + 2, y) × Bf(x, y) + [255 – ☐(sx + 2, y)] × Bb(x, y)/255
  • Ausdrücke in den Vordergrund-Farbwerten, Hintergrund-Farbwerten und Mischverhältnissen bei einer Präzision von 8 Bits ist vorteilhaft, wenn diese Rechenweise ermöglicht wird. Es versteht sich, dass die obigen Formeln Beispiele sind und durch andere entsprechende Formeln ersetzt werden können.
  • Bei den oben aufgeführten Prozessen werden die Mischfarben (Rr, Gr, Br) der Pixel (x, y) bestimmt, wie in 23 auf der rechten Seite gezeigt wird. Hier kann die Hintergrundfarbe (Rb, Gb, Bb) bei jedem Pixel (x, y) einen anderen RGB-Wert annehmen, und auch die Vordergrundfarbe (Rf, Gf, Bf) kann bei jedem Pixel (x, y) einen anderen RGB-Wert annehmen.
  • So kann beispielsweise ein vollfarbiges Hintergrundbild im Hintergrund dargestellt werden, und ein Logo in roter Farbe kann vor dem Hintergrund dargestellt werden. Weiterhin können die Zeichen (oder ein Logo) im Vordergrund in Subpixeln dargestellt werden, damit sie deutlich und gut lesbar sind.
  • In 18 kann der Display-Bildspeicher 37 z.B. ein VRAM sein, der das Farbbild mit Subpixel-Präzision speichert, nachdem die Farbmischvorrichtung 36 die Farben gemischt hat.
  • Auf Basis der obigen Beschreibung wird nun der Ablauf des Display-Verfahrens in der Anordnung in von 18 unter Bezugnahme auf 19 beschrieben. Zuerst werden in Schritt 51 die Display-Daten in das Display-Dateneingabemittel eingegeben.
  • Dann wird das dreifach vergrößerte Bild (Subpixel-Bild), das den Eingabe-Display-Daten entspricht, dem Speicher für dreifach vergrößerte Bilddaten 34 entnommen (Schritt 52). Obwohl dieses Bild normalerweise aus Rasterfont-Daten besteht, kann es offensichtlich außer einem Font auch aus arbiträren Daten bestehen.

Claims (11)

  1. Display-Einrichtung bestehend aus: einem Display-Gerät (3), wobei das Display-Gerät erste, zweite und dritte Licht emittierende Elemente enthält, die jeweils Licht in den drei Grundfarben rot, grün und blau emittieren; wobei die ersten, zweiten und dritten Licht emittierenden Elemente in feststehender Reihenfolge in einer ersten Richtung so angeordnet sind, dass sie ein Pixel bilden; wobei mehrere Pixel so ausgerichtet sind, dass sie in einer Richtung eine Zeile bilden, wobei mehrere Zeilen in einer zweiten Richtung ausgerichtet sind, die rechtwinklig zur ersten Richtung verläuft und einen Display-Bildschim bilden; einem Display-Bildspeicher (4) zum Speichern der Display-Bilddaten einer auf dem Display-Gerät anzuzeigenden Bitmap; einem Display-Steuermittel (2) wobei das Display-Steuermittel eine Vorrichtung aufweist, die das Display-Gerät so steuert, dass es die im Display-Bildspeicher gespeicherten Display-Bilddaten anzeigen kann; einen Originalbilddaten-Speicher (6), wobei der Originalbilddaten-Speicher ein Mittel aufweist, das eine auf Display-Bilddaten beruhende aktuell anzuzeigende Bitmap speichert; eine Bestimmungsvorrichtung (8) für ein dreifach vergrößertes Patterns; wobei die Bestimmung eines dreifach vergrößerten Patterns ein auf der Bitmap im Originalbild-Datenspeicher basierendes dreifach vergrößertes Pattern erkennen kann, in dem die Bitmap in der ersten Richtung dreifach vergrößert ist; und wobei der Display-Bildspeicher ein Mittel aufweist, das das von der Bestimmungsvorrichtung für ein dreifach vergrößertes Patterns generierte Pattern spei chern kann; dadurch gekennzeichnet, dass die Display-Einrichtung weiterhin enthält: ein Filterprozessmittel (11) zur Durchführung eines Filterprozesses an dem von der Bestimmungsvorrichtung eines dreifach vergrößerten Patterns generierten dreifach vergrößerten Patterns, wobei die Bestimmungsvorrichtung für ein dreifach vergrößertes Patterns ein Mittel aufweist, das einen Referenz-Pattern-Speicher referenziert, der Regeln zur Bestimmung eines dreifach vergrößerten Patterns speichert und dabei Bitfolgen für Indizes verwendet und Speicherstrukturen zur Assoziation verwendet; wobei die Bestimmungsvorrichtung für ein dreifach vergrößertes Patterns ein dreifach vergrößertes Pattern bestimmt, in dem ein in der Bitmap im Originalbild-Datenspeicher gespeichertes Zielpixel in der ersten Richtung dreifach vergrößert wird, in Übereinstimmung mit einem rechteckigen Referenz-Pattern von insgesamt (2n + 1) × (2m + 1) Pixeln (wobei n und m natürliche Zahlen darstellen), das aus dem Zielpixel und dessen benachbarten Pixeln besteht und wobei das dreifach vergrößerte Pattern einen Teil einer geglätteten Bitmap bestimmt; wobei das Filterprozessmittel an dem im Display-Bildspeicher gespeicherten dreifach vergrößerten Pattern den Filterprozess durchführt, wodurch bei der Darstellung Farbunregelmäßigkeiten reduziert werden, um ein dreifach vergrößertes Pattern zu generieren; wobei der Luminanzwert jedes gefilterten Subpixels erkannt wird, indem der Luminanzwert des Subpixels und die Luminanzwerte seiner benachbarten Subpixel vor dem Filtern des dreifach vergrößerten Patterns addiert werden, nachdem die Werte mit den Filterfaktoren multipliziert worden sind; und wobei das Display-Steuermittel das Display-Gerät zur Anzeige befähigt, wenn das gefilterte, dreifach vergrößerte Pattern den ersten, zweiten und dritten ein Pixel bildenden Licht emittierenden Elementen zugeordnet wird und wobei das Display-Gerät die geglättete Bitmap anzeigt.
  2. Display-Anlage gemäß Anspruch 1, dadurch gekennzeichnet, dass n = 1 und m = 1.
  3. Display-Einrichtung gemäß Anspruch 1 oder 2, dadurch gekennzeichnet, dass die im Originalbild-Datenspeicher gespeicherte Bitmap einen Bitmap-Font, ein aus der Rasterentwicklung eines Vektorfonts gebildetes Bitmap-Bild, und ein Rasterbild darstellt, das kein Font ist.
  4. Display-Einrichtung gemäß Anspruch 1, dadurch gekennzeichnet, dass Daten für Pattern-Anpassung des Referenz-Patterns im Referenz-Pattern-Speicher gespeichert werden.
  5. Display-Einrichtung gemäß einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Bestimmungsvorrichtung für ein dreifach vergrößerten Pattern auch ein dreifach vergrößertes Pattern bestimmt, indem sie die Rechenergebnisse einer Vorrichtung für logische Operationen zur Bestimmung eines dreifach vergrößerten Patterns (12) referenziert, welche die auf dem Referenz-Pattern basierenden logischen Operationen ausführt.
  6. Verfahren zur Darstellung einer Bitmap mit einem Display-Gerät bestehend aus: einem Display-Bildschirm mit ersten, zweiten und dritten Licht emittierenden Elementen, die jeweils Licht in den drei Grundfarben rot, grün und blau emittieren; wobei die ersten, zweiten und dritten Licht emittierenden Elemente in festgesetzter Reihenfolge in einer ersten Richtung so angeordnet sind, dass sie ein Pixel bilden; wobei mehrere Pixel so ausgerichtet sind, dass sie in der ersten Richtung eine Zeile bilden, wobei mehrere Zeilen in einer zweiten Richtung ausgerichtet sind, die rechtwinklig zur ersten Richtung verläuft und den Display-Bildschirm bilden; wobei das Verfahren aus folgenden Schritten besteht: Bildung eines dreifach vergrößerten Patterns, mit dem ein aktuell auf der Bitmap anzuzeigendes Zielpixel in der ersten Richtung dreifach vergrößert wird, dadurch gekennzeichnet, dass das Verfahren weiterhin aus folgenden Schritten besteht: Speicherung der Regeln zur Bestimmung eines dreifach vergrößerten Patterns in einem Referenz-Pattern-Speicher unter Verwendung von Bitfolgen für Indizes und von Speicherstrukturen zur Assoziation; wobei zu diesem Verfahrensschritt gehört, die Bestimmungsregeln vom Referenz-Pattern-Speicher zu empfangen, um das dreifach vergrößerte Pattern zu bestimmen; wobei das dreifach vergrößerte Pattern gemäß einem rechteckigen Referenz-Pattern von insgesamt (2n + 1) × (2m + 1) Pixeln bestimmt wird (wobei n und m natürliche Zahlen darstellen), das aus einem Zielpixel und dessen benachbarten Pixeln besteht, und wobei das dreifach vergrößerte Pattern einen Teil einer geglätteten Bitmap bestimmt; Durchführung eines Filterprozesses, wodurch bei der Darstellung auf dem dreifach vergrößerten Pattern Farbunregelmäßigkeiten reduziert werden, um ein gefiltertes dreifach vergrößertes Pattern zu generieren; und Zuordnung des gefilterten dreifach vergrößerten Patterns zu den ersten, zweiten und dritten ein Pixel bildenden Licht emittierenden Elementen, wobei das Display-Gerät die geglättete Bitmap anzeigt; wobei beim Prozess der Bestimmung des dreifach vergrößerten Patterns das dreifach vergrößerte Pattern durch Referenzierung der Regeln für die Bestimmung eines dreifach vergrößerten Patterns in einem Referenz-Pattern-Speicher bestimmt wird.
  7. Verfahren gemäß Anspruch 6, dadurch gekennzeichnet, dass n = 1 und m – 1.
  8. Verfahren gemäß Anspruch 6 oder 7, dadurch gekennzeichnet, dass das Rasterbild ein Rasterbild eines Bitmap-Fonts, ein aus der Rasterentwicklung eines Vektorfonts gebildetes Bitmap-Bild und ein Rasterbild darstellt, das kein Font ist.
  9. Verfahren gemäß Anspruch 8, dadurch gekennzeichnet, dass Daten für die Pattern-Anpassung des Referenz-Patterns im Referenz-Pattern-Speicher gespeichert werden.
  10. Verfahren gemäß einem der Ansprüche 7 bis 9, dadurch gekennzeichnet, dass das dreifach vergrößerte Pattern dadurch erkannt wird, dass die Rechenergebnisse einer Vorrichtung für logische Operationen zur Bestimmung eines dreifach vergrößerten Patterns, welche auf dem Referenz-Pattern basierende logische Operationen ausführt, referenziert werden.
  11. Speicher zum Speichern eines Display-Steuerprogramms, dadurch gekennzeichnet, dass sich das Display-Steuerprogramm dazu eignet, eine Darstellung mit dem Display-Gerät auszuführen, wobei das Display-Gerät enthält: erste, zweite und dritte Licht emittierende Elemente, die jeweils Licht in den drei Grundfarben rot, grün und blau emittieren; wobei die ersten, zweiten und dritten Licht emittierenden Elemente in festgesetzter Reihenfolge in einer ersten Richtung so angeordnet sind, dass sie ein Pixel bilden; wobei mehrere Pixel so angeordnet sind, dass sie in einer Richtung eine Zeile bilden, und wobei mehrere Zeilen in einer zweiten Richtung angeordnet sind, die rechtwinklig zur ersten Richtung verläuft und einen Display-Bildschirm bilden; dadurch gekennzeichnet, dass das Display-Steuerprogramm enthält: einen Programmschritt zur Bildung eines dreifach vergrößerten Patterns, mit dem ein aktuell auf einer Bitmap anzuzeigendes Zielpixel in der ersten Richtung dreifach vergrößert wird, in Übereinstimmung mit einem rechteckigen Referenzpattern von insgesamt (2n + 1) × (2m + 1) Pixeln (wobei n und m natürliche Zahlen darstellen), die aus einem Zielpixel und Pixeln bestehen, die das Zielpixel umgeben und wobei das dreifach vergrößerte Pattern einen Teil einer geglätteten Bitmap bestimmt; wobei der Schritt zur Bestimmung des dreifach vergrößerten Patterns einen Programmschritt beinhaltet, in dem ein Referenzpattern-Speicher referenziert wird, der Regeln zur Bestimmung eines dreifach vergrößerten Patterns speichert und dabei Bitfolgen für Indizes verwendet und Speicherstrukturen zur Assoziation verwendet; einen Programmschritt zur Durchführung eines Filterprozesses, der bei der Dar stellung des dreifach vergrößerten Patterns Farbunregelmäßigkeiten reduziert und ein gefiltertes dreifach vergrößertes Pattern generiert; wobei der Luminanzwert jedes gefilterten Subpixels bestimmt wird, indem der Luminanzwert des Subpixels und die Luminanzwerte seiner benachbarten Subpixel vor der Filterung des dreifach vergrößerten Patterns addiert werden, nachdem die Ergebnisse mit den Filterfaktoren multipliziert worden sind; und einen Programmschritt, in dem das Display-Steuermittel das Display-Gerät zur Darstellung befähigt, wenn das gefilterte, dreifach vergrößerte Pattern den ersten, zweiten und dritten ein Pixel bildenden lichtemittierenden Elementen zugeordnet wird und wobei das Display-Gerät die geglättete Bitmap anzeigt.
DE60122835T 2000-07-18 2001-07-18 Anzeigeeinrichtung und -Verfahren, und Datenträger der ein Computerprogramm zur Ansteuerung einer Anzeige mit unterteilten Bildelementen beinhaltet Expired - Lifetime DE60122835T2 (de)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2000217346 2000-07-18
JP2000217346A JP3466139B2 (ja) 2000-07-18 2000-07-18 表示装置、表示方法
JP2000219517 2000-07-19
JP2000219517A JP2002041022A (ja) 2000-07-19 2000-07-19 文字列表示装置、文字列表示方法及びプログラムを記録した記録媒体
JP2000220043A JP2002040984A (ja) 2000-07-21 2000-07-21 表示方法
JP2000220043 2000-07-21

Publications (2)

Publication Number Publication Date
DE60122835D1 DE60122835D1 (de) 2006-10-19
DE60122835T2 true DE60122835T2 (de) 2007-04-05

Family

ID=27344095

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60122835T Expired - Lifetime DE60122835T2 (de) 2000-07-18 2001-07-18 Anzeigeeinrichtung und -Verfahren, und Datenträger der ein Computerprogramm zur Ansteuerung einer Anzeige mit unterteilten Bildelementen beinhaltet

Country Status (5)

Country Link
US (2) US6756992B2 (de)
EP (1) EP1174854B1 (de)
KR (1) KR20020008040A (de)
CN (1) CN1198255C (de)
DE (1) DE60122835T2 (de)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1179312C (zh) * 2000-07-19 2004-12-08 松下电器产业株式会社 显示方法
JP2002040985A (ja) * 2000-07-21 2002-02-08 Matsushita Electric Ind Co Ltd 縮小表示方法
JP3476784B2 (ja) * 2001-03-26 2003-12-10 松下電器産業株式会社 表示方法
JP3476787B2 (ja) * 2001-04-20 2003-12-10 松下電器産業株式会社 表示装置及び表示方法
JP3719590B2 (ja) * 2001-05-24 2005-11-24 松下電器産業株式会社 表示方法及び表示装置ならびに画像処理方法
JP4150949B2 (ja) * 2001-05-30 2008-09-17 ソニー株式会社 画像処理装置および方法、記録媒体、並びにプログラム
JP5031954B2 (ja) * 2001-07-25 2012-09-26 パナソニック株式会社 表示装置、表示方法及び表示制御プログラムを記録した記録媒体
JP2003241736A (ja) * 2002-02-22 2003-08-29 Matsushita Electric Ind Co Ltd 画像処理方法、画像処理装置、及び、表示装置
JP4407875B2 (ja) * 2002-02-25 2010-02-03 シャープ株式会社 文字表示装置および文字表示方法、その文字表示方法を制御するための制御プログラムおよびその制御プログラムが記録された記録媒体
JP2003302962A (ja) * 2002-04-08 2003-10-24 Sharp Corp 表示装置、文字・図形表示方法、文字・図形表示プログラムおよび可読記録媒体
DE10216821C1 (de) 2002-04-16 2003-07-17 Siemens Ag Nachtsichtbrillentaugliches Flüssigkristall-Farbdisplay
US6894701B2 (en) * 2002-05-14 2005-05-17 Microsoft Corporation Type size dependent anti-aliasing in sub-pixel precision rendering systems
JP3855889B2 (ja) * 2002-08-30 2006-12-13 セイコーエプソン株式会社 フォント処理装置、端末装置、表示装置、フォント処理方法およびフォント処理プログラム
KR100436715B1 (ko) * 2002-11-04 2004-06-22 삼성에스디아이 주식회사 영상의 재현성을 증진시키기 위한 영상 데이터의 고속처리 방법
US7327367B2 (en) * 2003-10-01 2008-02-05 Integrated Device Technology, Inc. Method and apparatus for font processing
JP4536402B2 (ja) * 2004-03-05 2010-09-01 ソニー株式会社 映像再生装置、映像再生方法及びその方法をコンピュータに実行させるためのプログラム
JP4498205B2 (ja) * 2004-05-06 2010-07-07 キヤノン株式会社 表示装置
US7148901B2 (en) * 2004-05-19 2006-12-12 Hewlett-Packard Development Company, L.P. Method and device for rendering an image for a staggered color graphics display
JP4623290B2 (ja) * 2005-07-01 2011-02-02 富士ゼロックス株式会社 画像処理装置および画像処理方法、画像処理プログラム、記憶媒体
US20070002083A1 (en) * 2005-07-02 2007-01-04 Stephane Belmon Display of pixels via elements organized in staggered manner
KR100772906B1 (ko) 2005-08-12 2007-11-05 삼성전자주식회사 영상신호 표시 방법 및 장치
US7460133B2 (en) 2006-04-04 2008-12-02 Sharp Laboratories Of America, Inc. Optimal hiding for defective subpixels
JP4917346B2 (ja) * 2006-05-02 2012-04-18 任天堂株式会社 ゲーム画像処理プログラムおよびゲーム画像処理装置
KR100818988B1 (ko) * 2006-09-05 2008-04-04 삼성전자주식회사 영상신호 처리 방법 및 장치
JP4683343B2 (ja) * 2007-12-27 2011-05-18 株式会社 日立ディスプレイズ 色信号生成装置
US8040590B2 (en) * 2009-10-29 2011-10-18 Qualcomm Mems Technologies, Inc. Interferometric modulation devices having triangular subpixels
US8379972B1 (en) * 2009-12-01 2013-02-19 Adobe Systems Incorporated Color decontamination for image compositing
CN102208171B (zh) * 2010-03-31 2013-02-13 安凯(广州)微电子技术有限公司 一种便携式高清视频播放器上的局部细节播放方法
CN102855837A (zh) * 2011-06-29 2013-01-02 联胜(中国)科技有限公司 平板显示板的图像处理方法及其像素矩阵
JP2014172406A (ja) * 2013-03-05 2014-09-22 Funai Electric Co Ltd ヘッドアップディスプレイ装置、ヘッドアップディスプレイ装置の表示方法およびヘッドアップディスプレイ装置のプログラム
JP2015075612A (ja) * 2013-10-09 2015-04-20 シナプティクス・ディスプレイ・デバイス株式会社 表示ドライバ
US11017768B2 (en) * 2018-04-26 2021-05-25 Pepsico, Inc. Systems and methods for dispensing consumable products with voice interface
CN113324998B (zh) * 2021-05-13 2022-02-08 常州博康特材科技有限公司 一种用于钛合金棒材的生产质检监管系统
CN113379857B (zh) * 2021-08-12 2021-11-12 深圳市立体通技术有限公司 显示屏像素排列方式的检测方法、装置和计算机设备

Family Cites Families (47)

* 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
EP0151846B1 (de) * 1984-02-15 1987-10-14 International Business Machines Corporation Farbanzeigevorrichtung und Verfahren zum Kodieren eines Farbbildes
US5164825A (en) * 1987-03-30 1992-11-17 Canon Kabushiki Kaisha Image processing method and apparatus for mosaic or similar processing therefor
US5543819A (en) * 1988-07-21 1996-08-06 Proxima Corporation High resolution display system and method of using same
JP2756292B2 (ja) 1989-02-07 1998-05-25 キヤノン株式会社 文書出力装置
JPH03201788A (ja) 1989-12-28 1991-09-03 Nippon Philips Kk カラー表示装置
GB2263038B (en) 1991-12-30 1996-01-31 Apple Computer Apparatus for manipulating streams of data
US5450208A (en) 1992-11-30 1995-09-12 Matsushita Electric Industrial Co., Ltd. Image processing method and image processing apparatus
US5796409A (en) 1993-04-06 1998-08-18 Ecole Polytechnique Federale De Lausanne Method for producing contrast-controlled grayscale characters
US5633654A (en) * 1993-11-12 1997-05-27 Intel Corporation Computer-implemented process and computer system for raster displaying video data using foreground and background commands
US5623593A (en) 1994-06-27 1997-04-22 Macromedia, Inc. System and method for automatically spacing characters
US6243055B1 (en) * 1994-10-25 2001-06-05 James L. Fergason Optical display system and method with optical shifting of pixel position including conversion of pixel layout to form delta to stripe pattern by time base multiplexing
US5790714A (en) 1994-11-01 1998-08-04 International Business Machines Corporation System and method for scaling video
JP2726631B2 (ja) 1994-12-14 1998-03-11 インターナショナル・ビジネス・マシーンズ・コーポレイション 液晶表示方法
US5748178A (en) * 1995-07-18 1998-05-05 Sybase, Inc. Digital video system and methods for efficient rendering of superimposed vector graphics
US5852443A (en) * 1995-08-04 1998-12-22 Microsoft Corporation Method and system for memory decomposition in a graphics rendering system
US6008820A (en) * 1995-08-04 1999-12-28 Microsoft Corporation Processor for controlling the display of rendered image layers and method for controlling same
KR100424755B1 (ko) * 1995-09-29 2004-08-30 마쯔시다덴기산교 가부시키가이샤 문자다중방송용텔레비젼수상기
US5910805A (en) * 1996-01-11 1999-06-08 Oclc Online Computer Library Center Method for displaying bitmap derived text at a display having limited pixel-to-pixel spacing resolution
JP3227086B2 (ja) * 1996-02-01 2001-11-12 基弘 栗須 テレビオンスクリーン表示装置
US5852673A (en) * 1996-03-27 1998-12-22 Chroma Graphics, Inc. Method for general image manipulation and composition
IL119259A (en) * 1996-09-17 2000-12-06 Comview Graphics Ltd Electro-optical display apparatus and method of using same
US6288703B1 (en) * 1996-11-25 2001-09-11 Ultimatte Corporation Method for removing from an image the background surrounding a selected subject by generating candidate mattes
US5990380A (en) * 1997-10-10 1999-11-23 University Of Florida Research Foundation, Inc. Percutaneous biofixed medical implants
JP3933278B2 (ja) * 1997-11-04 2007-06-20 株式会社ワコム 位置指示器を検出可能な位置検出方法及び装置
US6104375A (en) * 1997-11-07 2000-08-15 Datascope Investment Corp. Method and device for enhancing the resolution of color flat panel displays and cathode ray tube displays
US6356278B1 (en) * 1998-10-07 2002-03-12 Microsoft Corporation Methods and systems for asymmeteric supersampling rasterization of image data
US6236390B1 (en) 1998-10-07 2001-05-22 Microsoft Corporation Methods and apparatus for positioning displayed characters
US6396505B1 (en) * 1998-10-07 2002-05-28 Microsoft Corporation Methods and apparatus for detecting and reducing color errors in images
US6188385B1 (en) * 1998-10-07 2001-02-13 Microsoft Corporation Method and apparatus for displaying images such as text
JP5231697B2 (ja) 1998-10-07 2013-07-10 マイクロソフト コーポレーション 表示される画像の解像度を改善する方法およびコンピュータ・システム
US6278434B1 (en) * 1998-10-07 2001-08-21 Microsoft Corporation Non-square scaling of image data to be mapped to pixel sub-components
US6377273B1 (en) * 1998-11-04 2002-04-23 Industrial Technology Research Institute Fast area-coverage computing method for anti-aliasing in graphics
EP1161739B1 (de) 1999-01-12 2008-08-27 Microsoft Corporation Filterung von bilddaten zur erzeugung von auf bildpunktteilkomponenten einer anzeigevorrichtung abgebildeten mustern
US6750875B1 (en) * 1999-02-01 2004-06-15 Microsoft Corporation Compression of image data associated with two-dimensional arrays of pixel sub-components
KR100324879B1 (ko) * 1999-02-01 2002-02-28 마찌다 가쯔히꼬 문자 표시 장치, 문자 표시 방법 및 기록 매체
US6342896B1 (en) * 1999-03-19 2002-01-29 Microsoft Corporation Methods and apparatus for efficiently implementing and modifying foreground and background color selections
US6282327B1 (en) 1999-07-30 2001-08-28 Microsoft Corporation Maintaining advance widths of existing characters that have been resolution enhanced
US6738526B1 (en) * 1999-07-30 2004-05-18 Microsoft Corporation Method and apparatus for filtering and caching data representing images
AU6389800A (en) 1999-07-30 2001-02-19 Microsoft Corporation Rendering sub-pixel precision characters having widths compatible with pixel precision characters
US6681053B1 (en) * 1999-08-05 2004-01-20 Matsushita Electric Industrial Co., Ltd. Method and apparatus for improving the definition of black and white text and graphics on a color matrix digital display device
US6563502B1 (en) * 1999-08-19 2003-05-13 Adobe Systems Incorporated Device dependent rendering
US6384839B1 (en) * 1999-09-21 2002-05-07 Agfa Monotype Corporation Method and apparatus for rendering sub-pixel anti-aliased graphics on stripe topology color displays
JP3552105B2 (ja) 2000-05-26 2004-08-11 シャープ株式会社 図形表示装置、文字表示装置、表示方法、記録媒体およびプログラム
US6775420B2 (en) * 2000-06-12 2004-08-10 Sharp Laboratories Of America, Inc. Methods and systems for improving display resolution using sub-pixel sampling and visual error compensation
US6608632B2 (en) * 2000-06-12 2003-08-19 Sharp Laboratories Of America, Inc. Methods and systems for improving display resolution in images using sub-pixel sampling and visual error filtering
JP3646981B2 (ja) 2000-07-19 2005-05-11 松下電器産業株式会社 表示方法

Also Published As

Publication number Publication date
US20020008713A1 (en) 2002-01-24
CN1333528A (zh) 2002-01-30
CN1198255C (zh) 2005-04-20
KR20020008040A (ko) 2002-01-29
DE60122835D1 (de) 2006-10-19
US7006109B2 (en) 2006-02-28
EP1174854A2 (de) 2002-01-23
US20040056866A1 (en) 2004-03-25
EP1174854B1 (de) 2006-09-06
US6756992B2 (en) 2004-06-29
EP1174854A3 (de) 2003-07-09

Similar Documents

Publication Publication Date Title
DE60122835T2 (de) Anzeigeeinrichtung und -Verfahren, und Datenträger der ein Computerprogramm zur Ansteuerung einer Anzeige mit unterteilten Bildelementen beinhaltet
DE60031337T2 (de) Geräteabhängige Darstellung von Zeichen
DE10053439B4 (de) Grafik-Beschleuniger mit Interpolationsfunktion
DE60121388T2 (de) Graphische Anzeigevorrichtung, Vorrichtung zur Anzeige von Zeichen, Anzeigeverfahren, Aufzeichnungsmedium und Programm
DE3335162C2 (de) Vorrichtung und Verfahren für graphische Darstellungen mittels Computer
DE60023814T2 (de) Verfahren und Gerät zur Grafikdarstellung mit Subpixel-Antialiasing
DE3339178C2 (de)
DE3546136C2 (de)
DE3315148C2 (de)
DE2950712A1 (de) Einrichtung zur erzeugung eines elektronischen hintergrundrasterfeldes
DE3518416A1 (de) Speicher- und prozessorsystem mit schnellem zugriff zur rasteranzeige
DE19528596C2 (de) Verfahren und Vorrichtung zur Kolorierunterstützung
DE2851772A1 (de) Einrichtung zur darstellung farbiger graphischer zeichen auf einem bildschirm
DE2252556A1 (de) Vorrichtung zum erzeugen eines videosignals zur eingabe in ein rasterabgetastetes sichtgeraet
DE112014005000T5 (de) Anzeigesysteme und Verfahren
EP0281677A2 (de) Anordnung zum gleichzeitigen Darstellen von mehreren Bildern auf dem Bildschirm eines Sichtgerätes
EP1842361B1 (de) Verfahren, computerprogramm, computer und drucksystem zum trapping von bilddaten
DE2012728B2 (de) Verfahren zur elektrooptischen Aufzeichnung von gerasterten Halbtonbildern
DE60133692T2 (de) Verfahren zur massstäblichen Umformung von Bildern
DE3941550C2 (de) Schaltungsanordnung zum Zerlegen einer auf einem Computer-Ausgabedisplay anzuzeigenden Graphikfigur
DE60019403T2 (de) Komprimierung von bilddaten in verbindung mit zweidimensionalen anordnungen von bildpunkt-teilkomponenten
DE69728918T2 (de) Verfahren und Gerät zur wirkungsvollen Bildinterpolation
DE102008025177B4 (de) Film-Anzeigeeinrichtung
DE69724707T2 (de) Filter und Rasteroperationen
DE10008286C1 (de) Verfahren zum Drucken eines Bildes in zwei Farben

Legal Events

Date Code Title Description
8364 No opposition during term of opposition