DE2620217A1 - Anordnung zur komposition von rasterpunktildinformation - Google Patents

Anordnung zur komposition von rasterpunktildinformation

Info

Publication number
DE2620217A1
DE2620217A1 DE19762620217 DE2620217A DE2620217A1 DE 2620217 A1 DE2620217 A1 DE 2620217A1 DE 19762620217 DE19762620217 DE 19762620217 DE 2620217 A DE2620217 A DE 2620217A DE 2620217 A1 DE2620217 A1 DE 2620217A1
Authority
DE
Germany
Prior art keywords
image
memory
raster
data
output
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.)
Withdrawn
Application number
DE19762620217
Other languages
English (en)
Inventor
Everett Truman Eiselen
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of DE2620217A1 publication Critical patent/DE2620217A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformation in the plane of the image
    • G06T3/60Rotation of a whole image or part thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • H04N1/3871Composing, repositioning or otherwise geometrically modifying originals the composed originals being of different kinds, e.g. low- and high-resolution originals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • H04N1/3872Repositioning or masking
    • H04N1/3873Repositioning or masking defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming
    • H04N1/3875Repositioning or masking defined only by a limited number of coordinate points or parameters, e.g. corners, centre; for trimming combined with enlarging or reducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • H04N1/3877Image rotation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • H04N1/393Enlarging or reducing
    • H04N1/3935Enlarging or reducing with modification of image resolution, i.e. determining the values of picture elements at new relative positions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/2628Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation

Description

Aktenzeichen der Anmelüerin; SA 974 006
Anordnung zur Komposition von Rasterpunktbildinformation
Die Erfindung betrifft eine Anordnung zur Komposition von Rasterpunk tbi ldinformation.
Elektronische Schaltungen wurden bisher so aufgebaut, daß sie visuelle Information (Unterlagen f Zeichnungen und Bilder) durch eine zwexdimensxonale Anordnung darstellten. Die visuelle Information oder das Bild wird typischerweise in Zeilen und Spalten kleiner Bildelemente (Pels) unterteilt. Jedem Bildelement wird ein seine Intensität (Dunkelheit) und seine Farbe darstellender ' Wert zugeordnet. Im formellen Sinne kann ein Bild als ein Feld von M . N Bildpunkten betrachtet werden, worin jeder Punkt I(i, j)i über den Bereichen O^ i< m und 0< j< N ein Wert oder Wertsatz ' ist, der die Farbe und Intensität eines jeden Bildelementes (Pel) darstellt. Ein Schwarzweiß-Bild ist ein Bild, in dem I (i/ j) ein Boolescher codierter Wert ist. Typischerweise stellt , I(i, j) = 1 ein schwarzes Pel dar, während I(i, j) =0 ein weißes Pel darstellt.
609849/0654
Bilder werden im allgemeinen durch Abtastung von Bilddaten erzeugt. Die abgetasteten Bilddaten können danach gespeichert, auf einem Sichtgerät betrachtet, übertragen oder gedruckt werden. Aufgrund dieser Form der Darstellung können elektronische Schaltungen diese Bildeleraente einzeln behandeln und brauchen nicht zu versuchen, das ganze Bild auf einmal zu verarbeiten. Typische Beispiele dieser einzelnen oder sequentiellen Verarbeitung sind die Ferseh- und Faksimileübertragung.
Da die meisten Abtaster und Drucker ein Bild von links nach rechts und von oben nach unten verarbeiten, wird ein M . N großes Feld von Bildpunkten normalerweise hintereinander in Standardhauptzeilenfolge gesetzt 1(0,0), 1(0,1) ... 1(0, Κ-Ί), 1(1,0) ... 1(11-1, N-1). Die Serienumsetzung für übertragungs-· zv/ecke und für die Bildanzeige in so unterschiedlichen Feldern wie Faksimili und Fernsehen förderte den Gebrauch von Synonymen in der Literatur. Ein Bündel aufeinanderfolgender Zeilen oder Spalten bildende Bildpunkte werden beispielsweise als Raster bezeichnet. Der Ausdruck "Rasterbetrieb" bezieht sich tatsächlich auf die sequentielle Verarbeitung von Elementen in aufeinanderfolgender Gruppenzeilen oder Spalten. In dieser Spezifikation wird der Ausdruck "Rastercodierte Information" und "Rasteroperationen" als Synonym betrachtet zu den Ausdrücken "Punkte in einer Bildgruppe" und "Serielle Verarbeitung solcher Punkte in Zeilenhauptordnung".
Mit serialisierten rastercodierten Bildern können viele Prozesse ausgeführt werden. Beispielsweise kann eine geometrische Verzerrung korrigiert werden, eine periodische Störung kann herausgenommen werden und Abweichungen in der Lichtstärke können kompensiert werden. Solche Prozesse wurden sehr vorteilhaft bei Fotografien von Raumsonden angewandt. Die Komposition eines Bildes läßt sich von obigen Prozessen unterscheiden und beispielsweise als Satz von Operationen definieren, die Teile eines Bildes aus-
SA 974 006 6 0 9 8 4 9 / 0 6 5
dehnen, zusammenschrupfen lassen, nebeneinandersetzen etc. Solche Operationen sind den Betrachtern von Fernsehempfängern bekannt und treten beim Setzen von Seiten in Zeitungen und Magazinen auf. Es ist daher erwünscht, Anordnungen digitaler Punkte im wesentlichen genauso elektronisch behandeln zu könnnen wie die häuslichen Fernsehempfänger Spezialeffekte erzielen können oder ; wie man beim Setzen Fotos zerschneiden und wieder zusammenkleben i kann. Diese Operationen werden bei Durchführung durch elektronische Systeme als elektronisches Schneiden und Kleben bezeichnet, ι
Operationen an großen Gruppen von Punkten wurden durch gewöhnliche allgemeine Digitalrechner ausgeführt. Die Kosten pro Manipulation ;
sind jedoch durch die große Anzahl von Verarbeitungsschritten | sehr hoch, die ein allgemeiner Rechner für jedes einzelne Bild- j element in einer Gruppe ausführen muß. Wenn man bedenkt, daß eine Seite von der Größe 8 1/2 . 11 Zoll weit über 1O6 Bildelemente benötigt(bei einer Auflösung von 120 Bildelementen pro Zoll) so wird ein Gerät wirtschaftlich besonders attraktiv, wenn Informationsverarbeitungsschritte eingespart werden können.
Aus der US-Patentschrift Nr. 3 697 678 ist bekannt, einem adressierbaren Speicher als Puffer zum Zusammensetzen von Bildgruppen zu verwenden, der wiederum ein Rasterausgabeelement treiben kann.
Es gibt jedoch noch keine vereinfachte Anordnung mit welcher die Reduzierung der Operationszahl Rasterpunktbildinformation komponiert werden kann, ohne daß die Bildinformation im wesentlichen verloren geht.
SA 974 006 609849/0654
2620277
-A-
Es ist daher eine Aufgabe der Erfindung, eine Bildkompositionsanordnung zu entwickeln, das einen Bildbereich löschen, zwei Bilder kombinieren, den Maßstab verändern, das Bild übersetzen, drehen und ein Spiegelbild erzeugen kann.
Diese Aufgabe wird erfindungsgemäß in vorteilhafter Weise dadurch , gelöst, daß bei der gewünschten Anordnung folgende Funktionsblöcke vorgesehen sind: Eine Rasterpunktbildinformationsquelle, welche j über eine Schaltung zur Maßstabsveränderung der Bildinformation mit einem ersten Eingang einer Logik-Kombinationseinheit verbunden ist, einen nach kartesischen Koordinaten adressierbare Bildinformation enthaltenden Speicher, welcher mit dem zweiten Eingang der
! Logik-Kombinationseinheit verbunden ist, deren Ausgang mit diesem Speicher und einer Rasterausgabeeinheit verbunden ist und eine
■ mit allen Funktionsblöcken in Verbindung stehende Takt- und Steuereinheit.
j Weitere Ausgestaltungen dieser Anordnung sind in vorteilhafter Weise erfindungsgemäß dadurch gekennzeichnet, daß a) die Logik-Kombinationseinheit aus zwei Gruppen von UND-Gliedern besteht, ! deren Ausgänge auf ein Ausgangs-ODER-Glied geführt sind, und daß \ die UND-Glieder der ersten Gruppe jeweils von den von der Raster- ! punktbildinformationsquelle stammenden Daten und den invertierten vom Speicher stammenden Daten beaufschlagbar sind, und daß die UND-Glieder der zweiten Gruppe jeweils von den vom Speicher stammenden Daten und den invertierten von der Rasterpunktbildinformationsquelle stammenden Daten beaufschlagbar sind, und daß jedes UND-Glied einen weiteren logischen dritten Eingang aufweist, wobei die Verknüpfung der von der Rasterpunktbildiniformationsquelle und den Speicher stammenden Daten gemäß der auf den dritten Eingängen der UND-Glieder vorgegebenen Verknüpfungsinformation erfolgt.
SA 974 006
609849/0654
b) zur Adressierung des Speichers ein Adreßregister vorgesehen ist, welches von auf/abwärts arbeitenden Zählern beaufschlagbar ist,
und daß die Zählersteuerung durch eine parametergebundene Adreßänderung in X- und/oder Y-Richtung bewirkbar ist und daß ein weiterer Parameter zur Angabe der Abtastkoordinatenrichtung vorgesehen ist, daß die Parameter in einem Register gespeichert sind, und daß die im Speicher gespeicherte Information ganz oder teilweise durch entsprechende Vorgabe der Abtastkoordinaten und der Adressierung unter Zwischenspeicherung in der Rasterausgabeeinheit und Rückspeicherung in den Speicher um ganzzahlige Vielfache um 90 drehbar bzw. spiegelbar ist.
c) die Schaltung zur Maßstabsveränderung der Bildinformation paramtergesteuert ist
und daß zur Vergrößerung des Bildes in X- und/oder Y-Richtung im Rahmen einer ganzzahligen Vervielfachung der Ausgangsinformation ein Zwischenspeicher für eine Zeilen- oder Spalteninformation vorgesehen ist, dessen Inhalt wiederholt zählergesteuert auslesbar ist und daß bei Verkleinerung der Ausgangsinformation derart, daß die Rasterpunktzahl des Ausgangsbildes zur Rasterpunktzahl des verkleinerten Bildes ein ganzzahliges Verhältnis bildet, die Bestimmung des Schwarz- bzw. Weißwertes eines neuen Bildpunktes in der verkleinerten Darstellung dadurch erfolgt, daß zählergesteuert die Anzahl der Schwarz™ bzw. Weißwerte der diesem Bildpunkt entsprechenden Gruppe von Bildpunkten in der unverkleinerten Darstellung mit dem vorgegebenen Flächenverhältnis des \ Ausgangsbildes zum verkleinerten Bild auf > = < verglichen wird, i
SA 974 006
B09849/0654
Fig . 6
Fig . 7
Fig . 8
Fig . 9
Fig . 10
Fig . 11
Fig . 12
Fig . 13
SA 974 006
— D —
Ein Ausführungsbeispiel der Erfindung ist in den Zeichnungen
dargestellt und wird anschließend näher beschrieben. Es zeigen:
Fig. 1 die Systemlogik
Fig. 2 die vom Speicher ausgeführte "Übersetzungsfunk
tion".
Fig. 3 die vom Speicher ausgeführte "Orientierungsfunktion11.
Fig. 4 Angaben zur Definition der logischen !Combinationsj-
einheit. ί
Fig. 5 Beispiele für die Vergrößerung und Verkleinerung ;
durch die Maßstabssteuerung 3f die auch in Fig. 1; gezeigt ist. '
die Datenbahnsteuerung.
Beispiele der Bildkomposition. |
j ι
Einzelheiten zur die Logik Speichers und der
Adre ß s teuerung. j
Einzelheiten zur Logik-Kombinations-Einheit 11. ;
Einzelheiten zur Logik der Schaltung zur Maßstabsveränderung.
Einzelheiten zur Logik des Vergrößerers 7.
Einzelheiten zur Logik des Verkleinerers 9.
Einzelheiten zur Logik der Takt- und Steuerschaltung 21.
609849/0654
Fig. 1 zeigt ein Blockschaltbild für das Bildkompositionsgerät. Die Information aus M . N Bildpunkten, nachfolgend als Basisbild bezeichnet, ist im Speicher 15 gespeichert, der bitweise adressiert werden kann, um die Extraktion von Untergruppen irgendwo innerhalb eines Gruppenfeldes zu ermöglichen. In dieser Erfindung ist die Form der Untergruppe auf Rechtecke begrenzt.
Die logische Kombinationseinheit LK 11 erleichtert die Ausführung logischer Operationen bei einem oder mehreren Bitströmen, die gleichzeitig über die Bahnen 6 und 17 angelegt werden. Die Ausgabe von der logischen Kombinationseinheit in bitserieller Form erfolgt parallel an die Rasterausgabeeinheit 31 und den Speicher 15 über die Bahn 13.
Die Rastereingabequelle 1 treibt die binären Daten-Folgen über die Bahn 5 durch die Maßstabssteuerung 8 in die Bahn 6. Ein Takt- und Steuereinheit 21 spricht auf einen Satz von Parametern an, der über die Bahn 33 angelegt wird, und regelt das Ein- und Ausschalten, die Synchronisierung und die Adressierung der Rasterinformation, die im Speicher 15 gespeichert ist.
Zu den Kompositionen, die das Gerät ausführen kann, gehören übersetzung, Orientierung, Kombination, Maßstabsänderung und Eingabe/Ausgabe. Die übersetzung soll das Herausziehen und das Setzen von Feldern an bestimmte Stellen im Hauptbild sein. Zur Orientierung gehören sowohl das Setzen von Bildfeldern ins Hauptbild in irgendeine von 4-90-Grad-Winkeldrehungen als auch die Bildung von Spiegelbildern entweder horizontal oder vertikal. Die Kombination betrifft das Mischen von zwei Bildfeldern in einer von 16 möglichen Arten. Die Fähigkeit zur Maßstabsänderung bedeutet, daß die Größe eines Bildfeldes um ein ganzzahliges Verhältnis geändert werden kann. Die Eingabe/ Ausgabe bringt es schließlich mit sich, daß Bildfelder von der Rasterpunktbildquelle eingegeben werden können oder herausgezogen und einer Rasterausgabeeinheit zugeführt werden können.
SA 974 006 609849/0654
Durch Begrenzung auf Schwarz/Weiß-Bilder wird natürlich der Speieherumfang wesentlich reduziert, weil zur Codierung eines jeden Elementes nur ein Bit pro Pel erforderlich ist. Die aus der Gruppe herausgezogenen Bereiche sind auf rechteckige Untergruppen beschränkt. Die Form der rechteckigen Untergruppe vereinfacht natürlich die Adressierung der Pels innerhalb des Feldes in Anbetracht der Tatsache, daß die kartesischen Koordinaten der Kanten konstant bleiben. Im Gegensatz zum wahlfreien Zugriff der Bildfelder innerhalb des Hauptbildes werden die Pels innerhalb der Untergruppen sequentiell angesprochen; aufeinanderfolgende Pels werden Abtastzeile genannt. Innerhalb der Bildfelder werden die Abtastzeilen auch sequentiell adressiert. Diese Begrenzung gestattet die Adressierung der Pels durch Erhöhung einfacher Zähler. Das Gerät zur Durchführung von Bildkompositionen verarbeitet nur ein Feld und nicht mehrere Felder auf einmal. Durch diese Beschränkung wird die Forderung nach Multiplexabtastzeilen für mehrere Felder in einer Abtastzeile für das Ilauptbild vermieden. Eine weitere Einschränkung des erfin-dungsgemäßen Gerätes liegt darin, daß die Pels von einem Kompositionsprozeß nur auf Rasterpunkte und nicht dazwischen fallen dürfen. Dadurch wird eine Interpolationslogik erspart. Andererseits wird durch diese Einschränkung die Vergrößerung und Verkleinerung auf ganzzahlige Verhältnisse und die Drehung auf Schritte von 90° beschränkt.
Fig. 2 zeigt zusammen mit Fig. 1 die übersetzungsfunktion im Zusammenhang mit dem Speicher. Die Übersetzung wird gesteuert durch die vier Parameter X, Y, dX, dY. Das erste Bildelement eines hereinkommenden Bildfeldes wird auf die Anfangskoordinaten XY gesetzt. Die Größe des Bildfeldes, modifiziert durch die Maßstabssteuerung 3, wird durch die Parameter dX und dY bestimmt, wobei dX das Ausmaß des Feldes in der X-Richtung angibt und dY das Ausmaß in der Y-Richtung.
SA 974 OO6
609849/0654
y —
In Fig. 3 ist die vom Speicher ausgeführte Orientierungsfunktion gezeigt. Die Orientierung wird durch drei Parameter gesteuert, nämlich F, sX und sY. F bezeichnet die Koorditenrichtung, die zuerst bei dem Empfang der sequentiellen Bildelemente zu erhöhen ist und gibt dadurch die Koordinate an, auf der die Abtastzeile liegt. Der Parameter sX bezeichnet das Vorzeichen für die Erhöhung der X-Koordinate entweder mit + oder -1. Der Parameter sY hat dieselbe Funktion für die Y-Koordinate. Fig. 3 zeigt, wie das Ergebnis im Bildspeicher aussehen würde, wenn das hereinkommende Bildfeld den Buchstaben F enthielte. Die Folge von Bildelementen für das hereinkommende Bildfeld wird immer so behandelt, als ob sie von links nach rechts und von oben nach unten verliefe. In der Hatrixthermenologie ist dieses Prinzip als Zeilenhauptordnung definiert. Die Orientierungsänderung in Fig. 3 ist auf diese Abtastrichtungen bezogen, weil keine absoluten Koordinaten für das hereinkommende Bildfeld vorliegen. Die einzige Referenz ist die Bildelementfolge.
In Fig. 4 ist die symbolische Definition der logischen Kombinationseinheit gezeigt. Die logische Einheit kombiniert zwei Bildfelder nach einzelnen Bildelementen. Die Kombination ist vorgeschrieben durch den Bool'sehen Funktionsparameter B, wobei die beiden Schwarz-/Weißfelder als zwei binäre Datenströme behandelt werden. Im vorgezogenen Ausführungsbeispiel erfolgt der Kombinationsprozeß durch reine kombinatorische Logik, so daß keine Taktüberlegungen erforderlich sind, abgesehen von denjenigen, die sicherstellen, daß die entsprechenden Bildelemente von den beiden Bildern gleichzeitig an das Netzwerk gegeben werden. Infolgedessen steht das Ausgabeergebnis etwas später - nach einer entsprechenden Schaltungsverzögerungszeit - zur Verfügung. Die Ausgabe kann wieder in den Akkumulatorspeicher 15 zurückgesetzt werden oder an eine Ausgabeeinheit 31 angelegt werden.
SA974006 609849/0B5i
Die Rasterausgabe 31 kann vorzugsweise aus einem Präsentationsgerät bestehen z.B. einem Rasterdrucker oder einer Bildanzeigeeinheit. Das Gerät muß außerdem in der Lage sein, Daten so schnell aufzunehmen, so daß Abweichungen im Datenfluß toleriert werden können und eine interne Pufferung einer der Hauptdatenbahnen 5, 6, 17 und 13 nicht notwendig ist.
Als Rasterpunktbildinformationsquelle 1 kommen Rasterabtaster und Rastergeneratoren für codierte alphanumerische und graphische Vektordaten in Betracht. Die Eingabe 1 muß ähnlich wie die Ausgabe 31 mit einer Datenrate betrieben werden können, die größer ist als die größte Datenrate des Gerätes.
Die Schaltung zur Maßstabssteuerung 3 verändert die Größe des hereinkommenden Bildes durch Vergrößerung oder Verkleinerung oder beläßt die Größe unverändert. Wegen der Einschränkung, nach der ein verarbeitetes Bildelement auf eine Pelspositon fallen muß, ist die Vergrößerung oder Verkleinerung äquivalent der Multiplikation oder Division durch ganzzahlige Werte. Die Maßstabssteuerung kann auch in den Ausgabezweig in die Bahn 13 gelegt werden.
In Fig. 5 sind Beispiele für die Maßstabsänderung gezeigt. Bei der Vergrößerung werden aus einem Bildelement mehrere gemacht. Weil keine Information erzeugt werden kann.- die nicht im Originalbild existiert, erhalten alle resultierenden Bildelemente denselben Wert wie das Original-Pel. Bei der Verkleinerung werden mehrere Bildelemente logisch zu einem kombiniert. Bei der Verkleinerung wird soviel nützliche Information wie möglich erhalten.
SA 974 006
609849/0654
Bei den in Fig. 5 beispielhaft gezeigten Maßstabssteueroperationen
2 spricht die Steuerung auf die Parameter SC, R-1 und R an. Der Paramter SC bestimmt, ob die Maßstabssteuerung vergrößert, verkleinert oder ob die vorhandene Größe beibehalten wird. Im vorliegenden Fall ist die Maßstabsänderung auf das gleiche Ausmaß in der X-Richtung und in der Y-Richtung beschränkt. Der Parameter R-I ist um 1 kleiner als das Größenverhältnis und wird benutzt, ] sobald der Einheitsmaßstab nicht erhalten wird. Der Parameter !
ο
R ist das Verhältnis der Flächen und wird für die Feststellung \ benutzt, ob bei der Verkleinerung mehr als die Hälfte der Bild- ' elemente schwarz ist. Er wird nicht für die Vergrößerung oder den Einheitsmaßstab benutzt.
Zum Vergrößern und zum Verkleinern gehört die Speicherung von Daten. Bei der Vergrößerung werden die Daten so gespeichert, wie sie in den Vergrößerer 7 hineinkommen, so daß sie repliziert werden können; sie werden schneller ausgelesen als eingelesen. In der Zeit, in der Abtastlinien repliziert werden, werden keine Daten eingelesen, so daß im Eingabedatenfluß eine Unterbrechung ' auftritt.
Bei der Verkleinerung werden alle Abtastzeilen, die zu einer Abtastzeile reduziert werden, eingelesen, bevor Daten ausgelesen i werden. Die gespeicherten Daten werden somit bei Erzeugung der \ reduzierten Abtastzeile verarbeitet, bevor weitere Daten einge- ι lesen werden, so daß dadurch eine Unterbrechung im Eingabedaten-- j fluß auftritt. j
Das Taktier- unß Steuerelement 21 stellt eine Operation ein durch Initialisierung einer jeder Einheit, beispielsweise der Rasterpunktquelle 1, der Maßstabssteuerung 3, des Speichers 15, der Logik-Kombinationseinheit 11 oder der Rasterausgabe 31. Für Ein- und Ausgabe erfolgen Steuerungen der Datenbahnen 5, 6, 13 17. Die Taktierung und Steuerung leitet daraufhin den Haupttakt
SA 974 006
609849/0654
so, daß die Operation weiterlaufen kann. Für die Taktierung und Steuerung ist genügend "Intelligenz" vorgesehen, um festzustellen, ob der Felstakt während jeder Abtastzeile, der Abtasttakt am Ende einer jeden Abtastzeile oder der "Grob"-Takt auf die von der Operation betroffenen Elemente verteilt werden soll. Die Taktierung und Steuerung überwacht auch den Fortgang der Operation und zeigt den Abschluß der Instruktionsquellenschnittstelle an, wenn die Operation beendet ist.
Fig. 6 zeigt Beispiele für die durch das Taktier·■ und Steuerelement 21 ausgeübte Datenbahnsteuerung. Die Wahl der zu verarbeitenden Bilder und der Datenbahnen wird bestimmt durch die Parameter PC, IA, OA. Die Parameter IA und OA sind die Eingangsbzw, die Ausgangsadresse. Die beiden Bits des Bahnsteuerparameters PC geben an, ob Eingabe oder Ausgabe gewählt wurde. Da durch die Logik-Kombinationseinheit zwei Bilder verarbeitet werden, muß eines immer vom Speicher kommen, während das andere vom Eingang kommt. Wenn die Eingabe jedoch nicht gewählt wird, dann wird der Zweig 6 der Logik-Kombinationseinheit auf 0 gezwungen. Wenn die Ausgabe 31 gewählt ist, wird das Bild nicht in den Speicher 15 zurückgesetzt.
In Fig. 1 ist gezeigt, wie alle Parameter über die Bahn 33 in das Takt- und Steuerelement 21 eingegeben werden. Die Parameterquelle kann entweder ein Computer oder eine von einer Bedienungskraft bediente Tastatur sein. Da die Größe des Bildbereiches so wie jede betroffene Verkleinerung die Zeit beeinflußt, die zur Ausführung einer Operation benötigt wird, muß die Parameterquelle auf die Lieferung von Parametern bei Bedarf vorbereitet sein. Im vorgezogenen Ausführungsbeispiel werden alle Parameter parallel unter Steuerung von zwei Taktleitungen präsentiert.
SA 974 006 609849/065/,
In Fig. 7 ist ein Beispiel für die Rasterbildkomposition gezeigt. In der gezeigten Folge soll eine Textseite,- die vorher in Rasterform umgewandelt und so gespeichert wurde, daß sie für'das Gerät an der Singangsadresse 1 zur Verfügung steht. Die Textseite besteht aus zwei Spalten, in denen jede Zeile durch eine kurze Linie in Fig. 7 dargestellt ist. Ein Teil der linken Spalte ist herauszuziehen, um 90° gegen den Uhrzeiger zu drehen und auf die linke Seite einer neuen Seite zu setzen. Ein vorher an der Eingabeadresse 2 gespeichertes Diagramm wird um einen Faktor 2 reduziert, um 90° gegen den Uhrzeigersinn gedreht und auf die rechte Seite der neuen Seite gesetzt. Für dieses Beispiel soll das Diagramm außerdem besser aussehen, wenn es von rechts nach links versetzt wird und so wird ein Spiegelbild erzeugt, bevor es auf die Seite gesetzt wird. Die Größe des Speichers wird mit 1024 . 1320 Bildelemente angenommen. Die Koordinaten sind gegeben durch Erhöhung von X nach rechts und von Y nach unten. Der Speicher 15 wird vor Beginn der Folge gelöscht. Da der erste Schritt jedoch ein volles Laden des Speichers ist,- ist sein Anfangs zustand unbedeutsam. Fig. 7 zeigt den Speicher vor und nach jeder Operation. Der Spei- ! eher nach dem Schritt 1 ist identisch mit dem Akkumulator vor dem nächsten Schritt. ;
Der Zustand der Quelle 1 und der Ausgabe 31 ist gezeigt, wenn sie von dem Schritt betroffen sind. Der Wert eines jeden für einen Schritt erforderlichen Parameter ist ebenfalls aufgeführt. Nicht , aufgeführte Parameter werden in dem Schritt nicht benutzt.
Schritt 1: Der Akkumulator wird geladen (B = 3) vom Eingang ι (PC = 01) Adresse (IA = 1) in einem Rasterbildspeicher (nicht gezeigt). Das Eingabebild hat dieselbe Größe wie der Akkumulator- j speicher 15 (dX = 1024, dY = 1320), so daß keine Maßstabsänderung; erforderlich ist (SC = 1). Das Laden beginnt in der linken oberen Ecke (X = 1, Y =1) und läuft in Zeilenhauptordnung weiter (F = 0, sX =0, sY = 0).
SA 974 006
609849/0654
Schritt 2: Ein Teil der linken Textspalte wird aus dem Akkumulatorspeicher 15 herausgezogen. Der betroffene Bereich ist in gestrichelten Linien in der Akkumulatorspeicherspalte "Vorher" gezeigt. Der Prozeß beginnt bei (X = 90, Y= 275) und umfaßt die Fläche (dx = 400, dY = 840). Die normale Folge wird eingehalten (F = 0, sX = 0, sY = 0). Der Bereich wird herausgezogen (Data = 5) und an die Ausgabe (PC =10) wird die Speicheradresse 3 (OA = 3) ge- ' sendet, um dieses Zwischenergebnis zur Verwendung im Schritt 4 vorübergehend festzuhalten.
Schritt 3: Der ganze Datenspeicher 15 wird dadurch gelöscht, daß j man ihn auf 0 setzt (B = 0). Es ist keine Eingabe oder Ausgabe ; betroffen (PC = 00). Der Prozeß beginnt in der oberen linken Ecke (X = 1, Y=1) und läuft über den ganzen Bereich des Akkumulatorspeichers weiter CdX = 1O24f dY = 1320). In der normalen Reihenfolge (F = 0, sX = 0, sY = 0). Obwohl der Prozeß in irgendeiner Ecke beginnen und in entsprechender Folge weiterlaufen kann, v/ird der Einfachheit halber die normale Folge gewählt.
Schritt 4: Die Teilspalte des vorübergehend im Schritt 2 gespeicherten Textes wird jetzt geladen (B = 3) vom Eingang (PC =01), Speicheradresse 3 (IA = 3). Dieses Feld hat dieselbe Größe wie das herausgezogene (dx = 840, dY = 400). Die Koordinaten sind jedoch umgekehrt r weil es beim Setzen in den Akkumulatorspeieher 15 gedreht wurde. Die Rotation oder Drehung wird durch Abtasten in Y-Richtung (F = 1) im negativen Sinne (sY = 1) erreicht. Nachfolgende Abtastzeilen werden in zunehmende X-Positionen gesetzt (SX = 0). Der Teilspaltentext wird in die richtige Stelle gesetzt, Beginn bei (X = 0, Y= 1190). Die Größe wird während der Eingabe (SC = 1) nicht verändert.
SA 974 006
609849/0654
Schritt 5: Das Diagramm wird vom Eingang (PC =01), Speicheradresse 2 (IA = 2), geladen. Sie wird beim Laden auf die halbe Größe re-
2
duziert (SC =0, R - 1 = 1, R =4). Zur Abwandlung wird eine logische ODER-Verknüpfung (B = 7) der hereinkommenden Daten mit den Daten im Akkumulatorspeicher benutzt. Da der Bereich im Akkumulatorspeicher gegenwärtig jedoch lauter Nullen enthält, ist das Ergebnis dasselbe wie ein Wiedereinsetzen (B = 3). Das hereinkommende Bild hat dieselbe Größe wie der Akkumulatorspeicher, der um den Faktor 2 reduziert wird, so daß die Größe des Feldes im Akkumulatorspeicher (dX = 660, dY = 512) ist, wobei die Umkehrung der Koordinaten durch die Drehung verursacht wird. ,
Bei der Drehung muß die Abtastung in Richtung der Y Koordinate erfolgen. Das Spiegelbild wird ebenfalls durch Abtastung zu steigenden Y Werten (SY = 0) erzeugt, während nachfolgende Abtastzeilen in steigende X Positionen gesetzt werden (SX = 0). Schließlich ist die entsprechende Anfangsstelle X = 100, Y = 140.
In Fig. 8 ist ein detailliertes Logikdiagramm des Akkumulator- ι Speichers 15 und der zugehörigen Adreßsteuerung gezeigt. Die ! Parametereingänge F, Y, sY, X, sX werden von dem Steuerlogikelement 21 über die Sammelbahn 19 an die entsprechenden X- und Y- '. Zähler über entsprechende Steuerlogik geliefert, die durch das Bildelement und die Abtasttakte von der Taktier- und Steuereinheit 21 betätigt wird. Der Akkumulationsspeicher 15 enthält einen bitadressierbaren Speicher 81 zur bitseriellen Speicherung von Daten,! die über die Bahn 13 angelegt werden, und zur bitseriellen Aus- ι lieferung von Daten über die Bahn 17. Die X- und Y-Koordinaten werden an das Adreßregister 83 von den entsprechenden X- und Y-Zählern 85 und 87 angelegt. Die Zähler selbst sind Auf/Abwärtszähler mit synchroner Beaufschlagung.
974 006 5098*9/065*
Der Speicher wird initialisiert durch Laden der X- und Y-Werte in die Zähler 85 bzw. 87. Die Parameter F, sX, sY werden während der Operation auf einem konstanten Wert gehalten. Es ist zu beachten, daß der Peltakt das Speicherzeitgabeelement 89 betätigt, das den Lesezyklus während der Phase 1 des Peltaktes und den Schreibzyklus während der Phase 4 steuert. Der Äbtasttakt leitet entsprechende Parameter vom Element 21 auf die Zelle 85 und 87 zum Laden, Erhöhen oder Erniedrigen des Registerstandes.
Nach der Initialisierung aufgrund eines jeden über die Bahn 91 empfangenen Peltaktimpulses wird der Speicher 81 zuerst gelesen und dann in eine laufende Adresse geschrieben, die im Register 83 enthalten ist. Außerdem wird als Funktion der Parameter in F, sX und sY der Inhalt der Register 85 und 87 verändert.
Wenn F=O und sX = 0, dann wird die X Zahl im Register 85 durch die Phase 5 des Peltaktes erhöht. Wenn F=O und sX = 1 ist, dann wird die X-Zahl durch die Phase 5 heruntergesetzt. In gleicher Weise wird die Y-Zahl im Register 87 durch die Phase 5 erhöht, wenn F = 1 und sY = 0 ist und sie wird heruntergesetzt, wenn F = 1 und sY = 1 ist.
Wenn ein Abtasttaktimpuls über die Bahn 93 empfangen wird, wird der Inhalt der Register 85 und 87 als Funktion von F, sX und sY wie folgt verändert:
Wenn F=O und sY = 0 ist, wird die X-Zahl in das Register 85 geladen und die Y~Zahl durch die Phase 5 erhöht. Wenn F=O und sY = 1 ist, wird die X-Zahl geladen und die Y~Zahl heruntergesetzt. Wenn F = 1 ist und sX = 0, wird die Y-Zahl geladen und die X-Zahl erhöht. Schließlich wird die Y-Zahl geladen und die X-Zahl heruntergesetzt, wenn F = 1 und sX = 1 ist.
974 006 609849/0654
Betrachtet man Fig. 9 zusammen mit Fig. 4, so ist dort eine Logikeinheit 11 gezeigt, an die serielle Daten von der Schaltung 3 zur Maßstabssteuerung über die Bahn 6 und vom Akkumulatorspeieher über die Bahn 17 geliefert werden. Die Ausgabe der Logik-Kombinations-Einheit wird an die Datenbahn 13 angelegt.
Die Funktion der Logik-Kombinations-Einheit 11 wird bestimmt durch Signale, die an mehrere Leiter BQ, ß4, B3 und B1 angelegt werden und die als Steuerbahn 23 vom Takt- und Steuerelement 21 dargestellt sind.
Wenn z.B. die Steuerleitungen B„, B4, 3„, B. codiert sind mit 0111,- dann stellt die logische Einheit ein logisches ODER dar. Wenn die Steuerleitungen codiert sind mit 0110, dann wirkt die Logik -!Combinations· Einheit als Antivalenzglied usw. Zu anderen Steuerkombinationen gehören die Kombination 0001 für ein logisches UND-Glied, 0011 für ein Zurücksetzen, 0101 für Herausziehen, 0000 für "auf Null setzen" und 1111 für "auf Eins setzen".
In den Figuren 10 bis 12 sind Details der Schaltung 3 zur Maßstabssteuerung der Fig. 1 gezeigt. Fig. 10 zeigt die detaillierte Logik der Einheitsmaßstabssteuerung mit Verbindungen für eine Vergrößerungs- und Verkleinerungserhaltung. Fig. 11 zeigt die detaillierte Logik des Vergrößerers 7 und Fig. 12 die des Verkleinerers 9. Wie bereits im Zusammenhang mit Fig. 5 erwähnt wurde, regeln drei Parameter den Betrieb der Maßstabssteuerung, nämlich die Parameter SC, R- 1 und R . Der Paramter SC bestimmt, ob die Maßstabssteuerung vergrößert, verkleinert oder die vorhandene Größe beibehält. Der Paramter R - 1 ist um Eins kleiner als das Größenverhältnis und wird benutzt, wenn der Einheitsmaßstab nicht beibehalten wird. Der Paramter R schließlich ist das Verhältnis der Flächen und wird dazu benutzt, festzulegen, wenn mehr als die Hälfte der Bildelemente während der Verkleine-
974 006 609849/0654
rung schwarz sind. Er wird nicht für die Vergrößerung oder den Einheitsmaßstab benutzt. Die Parameter werden von der Taktier- und Steuereinheit 21 über die Bahn 25 an die Schaltung 3 geliefert.
Nach Darstellung in Fig. 10 wird der Eingangs-Pel-Takt von der Vergrößerungsmaßstabssteuerung der Fig. 11 auf die Bahn 2 und über ein UND/ODER-Bündel an die Rasterpunktbildinformationsquelle 1 über die 3ahn 14 geliefert. Zu anderen Taktsteuerungen gehören : der Peltakt auf der Bahn 25, der an das Verriegelungselement D angelegt wird. Da beim Einheitsmaßstab das Bild nicht verändert wird, ergibt sich hier eine Möglichkeit zur Resynchronisation und ein bequemer Einknüpfungspunkt für die Bitströme vom Vergrößerer 7 über die Bahn 12 und vom Verkleinerer 9 über die Bahn 10, die alle über die Bahn 6 mit der Logik--Kombinations-Einheit 11 gekoppelt sind.
In Fig. 11 ist der Vergrößerer 7 gezeigt, der auf die Rasterquelle über die Bahn 5 anspricht und eine Ausgabe über die Bahn 12 erzeugt, die in der in Fig. 10 beschriebenen Schaltung für den Einheitsmaßstab endet. Da der Parameter SC bestimmt,- ob vergrößert oder verkleinert wird, wird im Wahlfalle der Vergrößerungs- , parameter durch R - 1 reguliert, der laut Darstellung einen Abtastzähler speist. Wie bei der Vergrößerung vorgeschlagen, müssen Daten auf die Bahn 12 schneller ausgelesen werden, als sie auf der Bahn 5 eingelesen werden. Dieser Umstand leitet sich von der Tatsache her, daß die Vergrößerung aus einer ganzzahligen Wiederholung der Bildelemente besteht. Die Eingabedaten werden in einem Kurzzeitspeicher so gespeichert, daß Abtastzeilen eine ganze Anzahl von Malen wiederholt werden können. Während dieser Wiederholung erfolgt keine Eingabe in den Vergrößerer. Der Ver- , größerer wird über die Bahn 25 durch dasselbe UND-Glied eingeschaltet, das den Peltakt und den Abtasttakt beendet. Ein Abtastzähler und ein Pelzähler, die durch den Parameter R - 1 geregelt werden, steuern die Replikation. ι
sä 974 006 609849/0654
In Fig. 12 ist die Verkleinerungs-Steuerschaltung 9 gezeigt. Die Maßstabsverkleinerung erfolgt in zwei Schritten. Zuerst werden R Abtastzeilen in den Kurzzeitspeicher jeweils zeilenweise geladen. Das Laden wird fortgesetzt durch Lesen des Inhaltes des Speichers in das Kurzzeitspeicherdatenregister. Die Eingabedaten werden in die Bitposition eingesetzt, die durch den Abtastzählerstand bestimmt wird,welcher auf die Bitauswahl ausgerichtet ist. Dann wird das modifizierte Kurzzeitspeicherdatenregister in den Kurζzeitspeicher geschrieben. Während dieser Zeit wird der PeI-itakt gesperrt. Der Pseudopeltakt wird dazu benutzt, die Pels in !der reduzierten Abtastzeile zu zählen durch Erniedrigung von DP in Fig. 13. Die Relation der Eingabepels zu den reduzierten Pels wird durch die Pelzahl gehalten. Am Ende einer jeden Abtastzeile wird mit dem Pseudoabtasttakt das Zählen der Pels in der reduzierten Abtastzeile wiederhergestellt, indem DP in Fig. 13 geladen wird; DS in Fig. 13 wird jedoch nicht erniedrigt, weil die Redu™ ■ .zierschaltung die reduzierte Abtastzeile noch nicht erzeugt hat.
;Dieser Prozeß wird fortgesetzt, bis die Abtastzahl auf Null heruntergesetzt ist.
!Der zweite Schritt erzeugt die eigentliche reduzierte Abtastzeile., , 2 '
!Bevor jede Gruppe von R Pels untersucht wird, um festzustellen, ob ein schwarzes oder weißes Ausgabepel erzeugt werden soll, wird die Schwarzzahl mit R geladen. Dann wird nur ein Pel von jeder der R Abtastzeilen aus dem Kurzzeitspeicher in das Zähl-.register gelesen. Im Zählregister wird jedes Pel in der Reihenfolge in die linke Position verschoben; wenn es ein schwarzes Pel , jist wird der Schwarzwert um 2 heruntergesetzt. Nachdem R Gruppen mit R Pels untersucht wurden, wird der Inhalt des Schwarzwertes I mit O verglichen. Wenn dieser kleiner als O ist, wird ein schwarzes! ,Pel auf die Ausgabepelleitung 10 gesetzt; wenn er größer als O : ;ist, wird ein weißes Pel auf die Leitung gesetzt. Wenn der Schwarz-"wert gleich O ist, wird ein Pelwert auf die Ausgabepelleitung 10 gesetzt, der dem gegenwärtigen Pelwert entgegengesetzt ist. Dieser
s;, 974 006 6 0 9 8 U 9 / 0 6 5 L
Prozeß setzt sich fort, bis eine reduzierte Äbtastzeile erzeugt ist und dann v/ird der Zählerstand DS in Fig. 13 heruntergesetzt. Der obige Prozeß v/ird wiederholt,- bis alle Abtastzeilen im Eingabebild verarbeitet wurden, was dadurch angezeigt v/ird, daß die Zähler DS und DP in Fig. 13 auf 0 heruntergezählt sind.
Zustands-Decodier-Tabelle für Fig. 12
I = Initialisieren
L1 = (Modus = 00) & (pel Zahl φ 0) & (DP ψ 0) & Grobtakt
L2 = (Modus = 00) % (pel Zahl φ 0) & (DP f 0) & Grobtakt
L3 = (Modus = 00) & (Äbtastzahl ψ 0) & (DP = 0) & Grobtakt
L4 = (Modus = 00) & (Abtastzahl ψ 0) & (DP = 0) & Grobtakt
R1 = (Modus = 01) & (Abtastzahl = 0) & (Pelzahl = 0) & Grobtakt
R2 = (Modus = 10) & (Abtastzahl φ 0) & Abtastzahl
R3 = (Modus = 10) & (Abtastzahl = 0) & (Pelzahl φ 0) & Grobtakt
R4 = (Modus = 01) & Pelzahl
R5 = (Modus = 01) & Abtastzahl
L1+L2 = (Modus =00) & (DP ψ 0) & Grobtakt
L3+L4 = (Modus = 00) & (DP = 0) & Grobtakt
In Fig. 13 ist im Detail die Taktier- und Steuerschaltung 21 gezeigt. Die Parameter F, DY, DX, PC und SC werden über die Bahnen 33 angelegt. Durch diese Schnittstelle werden alle Parameter eingegeben. Die andere Funktion dieser Schaltung besteht in der Lieferung von Takt- und Synchronisations Signalen,- die an alle Elemente im System so zu verteilen sind,- daß ein gegebener Haupttakt und Untervielfache von interessanten Frequenzen abgeleitet und übertragen werden können. So wird ein Grobtakt vom Haupttakt durchgeleitet während der Peltakt, der Abtasttakt abgeleitete Untervielfache sind und über die Bahnen 25 und 19 übertragen werden.
974 006 6098 49/0654
Decodier-Tabellen Jür___Fig_._ J_3
Eingang wählen = (PC = 01+11) & (Start Op.+Op.) Ausgang " = (PC + 10+11) & (Start Op.+Op.) Verklein.einschn.=((PC=OI+11)&SC=O1) & (Start Op.+Op.) Vergrößer. " =((PC=01+11)&SC=1O) & (Start Op.+Op.) Einheit " = ((PC=OI+11)SSC=OO) & (Start OP.+Op.)
Die Takt- und Steuerschaltung 21 baut die Kompositionsoperation auf, wenn sie entsprechende Signale erhält. Im Signalfluß heißt das, sie wählt die Signalquelle und markiert den Eingang als bereit, wenn sie empfangen hat. Sie wählt die Ausgabe und bezeichnet den Ausgang als bereit ( wenn sie empfangen hat. Die Taktierung und Steuerung initialisiert weiterhin den Speicher 15,- den Vergrößerer 7 und den Verkleinerer 9. Bei der Durchführung dieser Operation sendet die Takt- und Steuerschaltung den Peltakt und den Abtasttakt an die betroffenen Einheiten.
Der Peltakt liefert einen Zyklus für jedes aus dem Speicher 15 ausgelesene Pel. Für jeden Peltaktzyklus laufen viele Vorgänge ab. Der Peltakt umfaßt 5 Phasen für die von den Vorgängen betroffenen Schaltungsverzögerungen in einem einzigen Peltaktzyklus. Der Peltakt ist in den Diagrammen so dargestellt, als ob es sich um eine Phase handelt mit Ausnahme der durch die verschiedenen Einheiten benutzten Phasen f z.B. 02 ist am Peltakteingang für die Einheit in den Figuren 8, 11 und 12 gezeigt. Der Abtasttaktzyklus tritt am Ende einer jeden Abtastzeile auf. Es gibt keine Datenübertragung. Die Abtastung kann im Speicher 15 in X-Richtung oder Y-Richtung erfolgen, abhängig von der ersten Koordinate in der Reihenfolge. Da durch den Abtasttakt nur eine Neuinitialisierungsfunktion ausgeführt wird; kann er aus einer Phase bestehen. Es ist außerdem zu beachten, daß ein Peltakt durch die reduzierte '
sä 974 006 609849/0654
Funktion bei Wahl gesperrt werden kann. Wenn der Verkleinerer 9
gewählt wird und der Peltakt gesperrt wird, dann sendet die Takt- und Steuerschaltung 21 den Grobtakt an den Verkleinerer, wenn die Bedingungen für den Abtasttakt nicht vorliegen. In diesem Falle
wird der Äbtasttakt gesendet, wenn er nicht gesperrt ist und dann wird wieder der Grobtakt übertragen. Es wird angenommen.- daß alle Phasen erzeugt werden, wenn die Bedingungen zur Einleitung eines
Taktzyklus1 einmal vorliegenf auch wenn die Einleitbedingungen in der Mitte des Zyklus aufhören.
SA 974 006 609849/0654

Claims (4)

  1. PATENTANSPRÜCHE
    Anordnung zur Komposition von Rasterpunktbildinformation, gekennzeichnet durch
    eine Rasterpunktbildinformationsquelle (1), welche über eine Schaltung (3) zur Maßstabsveränderung der Bildinformation mit einem ersten Eingang (6) einer Logik-Kombina-tionseinheit (11) verbunden ist,
    einen nach kartesischen Koordinaten adressierbare Bildinformation enthaltenden Speicher (15), welcher mit dem zweiten Eingang (17) der Logik-Kombinationseinheit (11) verbunden ist, deren Ausgang (11) mit diesem Speicher (15) und einer Rasterausgabeeinheit (31) verbunden ist, und eine mit allen Funktionsblöcken in Verbindung stehende Takt- und Steuereinheit (21).
  2. 2. Anordnung nach Anspruch 1,
    dadurch gekennzeichent,
    daß die Logik-Kombinationseinheit (11) aus zwei Gruppen von UND-Gliedern besteht, deren Ausgänge auf ein Ausgangs -ODER-Glied geführt sind, und daß die UND-Glieder der ersten Gruppe jeweils von den von der Rasterbildpunktinformationsquelle (1) stammenden Daten und den invertierten vom Speicher (15) stammenden Daten beaufschlagbar sind, und daß die UND-Glieder der zweiten Gruppe jeweils von den vom Speicher (15) stammenden Daten und den invertierten von der Rasterpunktbildinformationsquelle (1) stammenden Daten beaufschlagbar sind,
    und daß jedes UND-Glied einen weiteren logischen dritten Eingang aufweist, wobei die Verknüpfung der von der Rasterpunktbildinformationsquelle (1) und den Speicher (15) stammenden Daten gemäß der auf den dritten Eingängen der UND-Glieder vorgegebenen Verknüpfungsinformation erfolgt.
    006 609849/0654
  3. 3. Anordnung nach Anspruch 1,
    dadurch gekennzeichnet,
    daß zur Adressierung des Speichers (15) ein Adreßregister vorgesehen ist, welches von auf/abwärts arbeitenden Zählern beaufschlagbar ist,
    und daß die Zählersteuerung durch eine parametergebundene Adreßänderung in X- und/oder Y-Richtung bewirkbar ist und daß ein weiterer Parameter zur Angabe der Abtastkoordinatenrichtung vorgesehen ist, daß die Parameter in einem Register (21) gespeichert sind,
    und daß die im Speicher (15) gespeicherte Information ganz oder teilweise durch entsprechende Vorgabe der Abtastkoordinaten und der Adressierungsrichtung unter Zwischenspeicherung in der Rasterausgabeeinheit (31) und Rückspeicherung in den Speicher (15) um ganzzahlige Vielfache von 90 drehbar bzw. spiegelbar ist.
  4. 4. Anordnung nach Anspruch 1,
    dadurch gekennzeichnet,
    daß die Schaltung (3) zur Maßstabsveränderung der Bildinformation parametergesteuert ist,
    und daß zur Vergrößerung des Bildes in X- und/oder Y-Richtung im Rahmen einer ganzzahligen Vervielfachung der Ausgangsinformation ein Zwischenspeicher für eine Zeilenoder Spalteninformation vorgesehen ist- dessen Inhalt wiederholt zählergesteuert auslesbar ist und daß bei Verkleinerung der Ausgangsinformation derart, daß die Rasterpunktzahl des Ausgangsbildes zur Rasterpunktzahl des verkleinerten Bildes ein ganzzahliges Verhältnis bildet,
    die Bestimmung des Schwarz- bzw. Weißwertes eines neuen Bildpunktes in der verkleinerten Darstellung dadurch erfolgt, daß zählergesteuert die Anzahl der Schwarz- bzw. Weißwerte der diesem Bildpunkt entsprechenden Gruppe von
    006 609849/0654
    Bildpunkten in der unverklexnerten Darstellung mit dem vorgegebenen Flclchenverhältnis des Ausgangsbildes zum verkleinerten Bild auf > = < verglichen wird.
    SÄ974006 609849/0654
    Leerseite
DE19762620217 1975-05-12 1976-05-07 Anordnung zur komposition von rasterpunktildinformation Withdrawn DE2620217A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US05/576,931 US3976982A (en) 1975-05-12 1975-05-12 Apparatus for image manipulation

Publications (1)

Publication Number Publication Date
DE2620217A1 true DE2620217A1 (de) 1976-12-02

Family

ID=24306598

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19762620217 Withdrawn DE2620217A1 (de) 1975-05-12 1976-05-07 Anordnung zur komposition von rasterpunktildinformation

Country Status (8)

Country Link
US (1) US3976982A (de)
JP (1) JPS51138332A (de)
CA (1) CA1049167A (de)
DE (1) DE2620217A1 (de)
ES (1) ES220730Y (de)
FR (1) FR2311463A1 (de)
GB (1) GB1537328A (de)
IT (1) IT1067518B (de)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0012173A1 (de) * 1978-12-15 1980-06-25 International Business Machines Corporation Anordnung zur Transformation von Bildern mit Auflösungsumsetzung
EP0012793A2 (de) * 1978-12-20 1980-07-09 International Business Machines Corporation Verfahren zum Anzeigen von graphischen Bildern durch ein Gerät mit gerasterter Anzeige und eine Vorrichtung zur Ausführung des Verfahrens
EP0042072A1 (de) * 1980-06-16 1981-12-23 International Business Machines Corporation Faksimilesystem und Regelverfahren dafür
US4560980A (en) * 1981-12-09 1985-12-24 Olympia Werke Ag Method of typing scripts whose characters are arranged next to one another in rows or underneath one another in columns

Families Citing this family (221)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4209852A (en) * 1974-11-11 1980-06-24 Hyatt Gilbert P Signal processing and memory arrangement
JPS526419A (en) * 1975-07-07 1977-01-18 Fuji Xerox Co Ltd Dot matrix convertor
USRE31200F1 (en) * 1976-01-19 1990-05-29 Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array
US4070710A (en) * 1976-01-19 1978-01-24 Nugraphics, Inc. Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array
US4197590A (en) * 1976-01-19 1980-04-08 Nugraphics, Inc. Method for dynamically viewing image elements stored in a random access memory array
GB1594341A (en) * 1976-10-14 1981-07-30 Micro Consultants Ltd Picture information processing system for television
US4121283A (en) * 1977-01-17 1978-10-17 Cromemco Inc. Interface device for encoding a digital image for a CRT display
JPS6052472B2 (ja) * 1977-06-20 1985-11-19 旭 中野 領域情報処理装置
US4192004A (en) * 1977-09-08 1980-03-04 Buerger Walter R Topological transformation system
GB1563165A (en) * 1977-11-16 1980-03-19 Ibm Character display system
US4244029A (en) * 1977-12-12 1981-01-06 Goodyear Aerospace Corporation Digital video correlator
JPS54120522A (en) * 1978-03-10 1979-09-19 Pacific Kogyo Kk Code converter
US4283765A (en) * 1978-04-14 1981-08-11 Tektronix, Inc. Graphics matrix multiplier
US4370733A (en) * 1978-05-19 1983-01-25 Gaudio John J Pattern generation system
US4267573A (en) * 1978-06-14 1981-05-12 Old Dominion University Research Foundation Image processing system
JPS5540460A (en) * 1978-09-14 1980-03-21 Fuji Xerox Co Ltd Image transfer device
US4352166A (en) * 1978-10-10 1982-09-28 Dresser Industries, Inc. System and method for visual display of well-logging data
US4225861A (en) * 1978-12-18 1980-09-30 International Business Machines Corporation Method and means for texture display in raster scanned color graphic
US4394693A (en) * 1979-03-23 1983-07-19 International Business Machines Corporation System and method for generating enlarged or reduced images
US4566002A (en) * 1979-03-30 1986-01-21 Canon Kabushiki Kaisha Data output apparatus capable of rotating data output therefrom relative to data input thereto
US4271476A (en) * 1979-07-17 1981-06-02 International Business Machines Corporation Method and apparatus for rotating the scan format of digital images
US4275450A (en) * 1979-08-01 1981-06-23 Xerox Corporation Magnification/demagnification apparatus and method
JPS5627129A (en) * 1979-08-10 1981-03-16 Canon Inc Copying apparatus
JPS5627128A (en) * 1979-08-10 1981-03-16 Canon Inc Copying apparatus
US4562485A (en) * 1979-08-10 1985-12-31 Canon Kabushiki Kaisha Copying apparatus
JPS5629237A (en) * 1979-08-16 1981-03-24 Dainippon Screen Mfg Co Ltd Image scanning and recording method
JPS5636686A (en) * 1979-09-03 1981-04-09 Ricoh Kk Image edit device
JPS5655948A (en) * 1979-10-12 1981-05-16 Dainippon Screen Mfg Co Ltd Image collecting method in image scanning recorder
JPS5667445A (en) * 1979-11-06 1981-06-06 Toshiba Corp Editing device for video information
US4408301A (en) * 1979-11-06 1983-10-04 Tokyo Shibaura Denki Kabushiki Kaisha Picture information filing system
JPS5667446A (en) * 1979-11-06 1981-06-06 Toshiba Corp Editor for video information
US4398222A (en) * 1979-11-08 1983-08-09 Ricoh Company, Ltd. Facsimile apparatus
JPS56119185A (en) * 1980-02-23 1981-09-18 Fujitsu Fanuc Ltd Picture display system
US4379308A (en) * 1980-02-25 1983-04-05 Cooper Industries, Inc. Apparatus for determining the parameters of figures on a surface
US4631750A (en) * 1980-04-11 1986-12-23 Ampex Corporation Method and system for spacially transforming images
US4475161A (en) * 1980-04-11 1984-10-02 Ampex Corporation YIQ Computer graphics system
US4564915A (en) * 1980-04-11 1986-01-14 Ampex Corporation YIQ Computer graphics system
DE3177295D1 (de) * 1980-04-11 1993-02-04 Ampex Vordezimierungsfilter fuer bildveraenderungssystem.
US4459677A (en) * 1980-04-11 1984-07-10 Ampex Corporation VIQ Computer graphics system
US4345276A (en) * 1980-08-29 1982-08-17 Sonics Research Corporation System and method for high quality image reproduction
JPS5748860A (en) * 1980-09-08 1982-03-20 Canon Inc Picture synthesizer
JPS5765057A (en) * 1980-10-09 1982-04-20 Canon Inc Copy machine
GB2088671B (en) * 1980-10-17 1985-03-06 Canon Kk Facsimile image processing system
JPS5771063A (en) * 1980-10-22 1982-05-01 Toshiba Corp Conversion and storage system for picture information
GB2089165B (en) * 1980-10-30 1985-10-09 Canon Kk Character and image processing
DE3175423D1 (en) * 1980-10-31 1986-11-06 Toshiba Kk Picture size conversion circuit
US4493420A (en) * 1981-01-29 1985-01-15 Lockwood Graders (U.K.) Limited Method and apparatus for detecting bounded regions of images, and method and apparatus for sorting articles and detecting flaws
JPS57138685A (en) * 1981-02-23 1982-08-27 Hitachi Ltd Graphic conversion for graphic indicator
JPS57153392A (en) * 1981-03-19 1982-09-21 Sharp Corp Ruled line processing system
GB2157126B (en) * 1981-04-10 1986-05-29 Ampex Controller for system for spatially transforming images
EP0076259B1 (de) * 1981-04-10 1989-08-16 Ampex Corporation Steuerung für ein gerät zur räumlichen transformation von bildern
GB2101838B (en) * 1981-04-20 1986-03-05 Canon Kk Image processing method and apparatus therefor
FR2504456B1 (fr) * 1981-04-27 1991-07-19 Canon Kk Appareil d'impression pour la copie d'originaux
US4454593A (en) * 1981-05-19 1984-06-12 Bell Telephone Laboratories, Incorporated Pictorial information processing technique
US4412252A (en) * 1981-06-01 1983-10-25 Ncr Corporation Image reduction system
US4497024A (en) * 1981-07-01 1985-01-29 General Electric Company Nuclear image display controller
JPS5814270A (ja) * 1981-07-17 1983-01-27 Fuji Photo Film Co Ltd 画像走査記録方法
US4988189A (en) * 1981-10-08 1991-01-29 Westinghouse Electric Corp. Passive ranging system especially for use with an electro-optical imaging system
US4570158A (en) * 1981-10-27 1986-02-11 Williams Electronics, Inc. Horizontal and vertical image inversion circuit for a video display
US4467448A (en) * 1981-12-04 1984-08-21 International Business Machines Corporation Image rotate control circuitry
JPS58103266A (ja) * 1981-12-15 1983-06-20 Toshiba Corp 文字画像処理装置
JPS58104561A (ja) * 1981-12-17 1983-06-22 Canon Inc 両面記録装置
US4500879A (en) * 1982-01-06 1985-02-19 Smith Engineering Circuitry for controlling a CRT beam
US4533911A (en) * 1982-02-24 1985-08-06 Daisy Systems Corporation Video display system for displaying symbol-fragments in different orientations
US4587621A (en) * 1982-03-08 1986-05-06 The Mead Corporation Device for electrical variable magnification of document image
US4532602A (en) * 1982-03-08 1985-07-30 The Mead Corporation Device for electrical variable magnification of document image
JPS58159184A (ja) * 1982-03-17 1983-09-21 Nec Corp 画像回転装置
GB8306339D0 (en) * 1982-03-19 1983-04-13 Quantel Ltd Video processing systems
US4532605A (en) * 1982-04-12 1985-07-30 Tektronix, Inc. True zoom of a displayed image
US4528642A (en) * 1982-04-12 1985-07-09 Tektronix, Inc. Completing a fill pattern inside a redrawn panel outline
JPS58204668A (ja) * 1982-05-24 1983-11-29 Dainippon Screen Mfg Co Ltd 画像走査記録方法
JPS59276A (ja) * 1982-06-25 1984-01-05 Nec Corp 画像編集回路
US4835532A (en) * 1982-07-30 1989-05-30 Honeywell Inc. Nonaliasing real-time spatial transform image processing system
US4606066A (en) * 1982-09-09 1986-08-12 Hitachi, Ltd. Programmable image processor
US4528693A (en) * 1982-09-30 1985-07-09 International Business Machines Corporation Apparatus and method for scaling facsimile image data
JPH0757002B2 (ja) 1982-10-05 1995-06-14 キヤノン株式会社 画像処理装置
JPS5971562A (ja) * 1982-10-18 1984-04-23 Hitachi Ltd 時分割計算機システムの制御方式
JPS5974558A (ja) * 1982-10-21 1984-04-27 Dainippon Screen Mfg Co Ltd 複製画像のレイアウト記録方法
US4691238A (en) * 1982-10-21 1987-09-01 Dainippon Screen Mfg. Co., Ltd. Method and apparatus of storing image data into a memory in a layout scanner system
DE3243009A1 (de) * 1982-11-20 1984-05-24 Scantron Gmbh Verfahren und vorrichtung zum identifizieren von gegenstaenden
GB2133257B (en) * 1982-12-22 1987-07-29 Ricoh Kk T v game system
US4573200A (en) * 1982-12-27 1986-02-25 International Business Machines Corporation Video normalization for hand print recognition
FR2538979B1 (fr) * 1982-12-29 1985-07-05 Telediffusion Fse Systeme de transcodage de matrices pour videographie a alphabet dynamiquement redefinissable
FR2716593B1 (fr) * 1983-03-17 1997-03-28 Canon Kk Appareil et procédé de traitement d'images et système de traitement de données.
JPS59172686A (ja) * 1983-03-23 1984-09-29 フアナツク株式会社 画像表示方法
JPH0671306B2 (ja) * 1983-03-30 1994-09-07 キヤノン株式会社 画像読み取り装置
DE3412714A1 (de) * 1983-04-06 1984-10-11 Quantel Ltd Bildverarbeitungssystem
US4716544A (en) * 1983-04-20 1987-12-29 Minolta Camera Kabushiki Kaisha Variable dimension and variable orientation graphics bit-map computer memory
JPH0757003B2 (ja) * 1983-05-09 1995-06-14 大日本スクリ−ン製造株式会社 画像走査記録装置
DE3418624A1 (de) * 1983-05-19 1984-11-22 Matsushita Electric Industrial Co., Ltd., Kadoma, Osaka Verfahren und einrichtung zur bilddatenverarbeitung unter anwendung von additions- und subtraktionsvorgaengen
US4554538A (en) * 1983-05-25 1985-11-19 Westinghouse Electric Corp. Multi-level raster scan display system
GB8322552D0 (en) * 1983-08-22 1983-09-21 Crosfield Electronics Ltd Image processing system
JPS6048668A (ja) * 1983-08-27 1985-03-16 Dainippon Screen Mfg Co Ltd 画像走査記録方法
GB8324318D0 (en) * 1983-09-12 1983-10-12 British Telecomm Video map display
US4878250A (en) * 1983-10-12 1989-10-31 Canon Kabushiki Kaisha Image processing system
JPS60120669A (ja) * 1983-12-02 1985-06-28 Fuji Xerox Co Ltd 原稿位置変換装置
US4689824A (en) * 1983-12-30 1987-08-25 International Business Machines Corporation Image rotation method
US4644503A (en) * 1983-12-30 1987-02-17 International Business Machines Corporation Computer memory system with integrated parallel shift circuits
JPS60127070U (ja) * 1984-02-06 1985-08-27 日本電気株式会社 フアクシミリ装置
JPS60169893A (ja) * 1984-02-15 1985-09-03 シチズン時計株式会社 ビツトパタ−ン変換装置
EP0189524B1 (de) * 1984-05-20 1994-07-13 Hitachi, Ltd. Speichereinheit mit arithmetischen und logischen Funktionen, insbesondere für graphische Datenverarbeitung
JPS60262082A (ja) * 1984-06-09 1985-12-25 Hitachi Medical Corp シンチレ−シヨンカメラのデ−タ収集装置
GB8415602D0 (en) * 1984-06-19 1984-07-25 Secr Defence Raster image manipulator
GB8416039D0 (en) * 1984-06-22 1984-07-25 Micro Consultants Ltd Graphic simulation system
FR2566950B1 (fr) * 1984-06-29 1986-12-26 Texas Instruments France Processeur de points d'images video, systeme de visualisation en comportant application et procede pour sa mise en oeuvre
US4829452A (en) * 1984-07-05 1989-05-09 Xerox Corporation Small angle image rotation using block transfers
US4757470A (en) * 1984-08-06 1988-07-12 Honeywell Bull Inc. Pattern generation for a graphics display
US4729107A (en) * 1984-09-17 1988-03-01 Casio Computer Co., Ltd. Pattern data conversion processing system
US6028795A (en) * 1985-09-24 2000-02-22 Hitachi, Ltd. One chip semiconductor integrated circuit device having two modes of data write operation and bits setting operation
US5448519A (en) * 1984-10-05 1995-09-05 Hitachi, Ltd. Memory device
US5450342A (en) * 1984-10-05 1995-09-12 Hitachi, Ltd. Memory device
US5923591A (en) * 1985-09-24 1999-07-13 Hitachi, Ltd. Memory circuit
US5175838A (en) * 1984-10-05 1992-12-29 Hitachi, Ltd. Memory circuit formed on integrated circuit device and having programmable function
US4656664A (en) * 1984-10-24 1987-04-07 International Business Machines Corporation Method for reducing a binary image
US4631751A (en) * 1984-10-24 1986-12-23 Anderson Karen L Method for enlarging a binary image
US4627097A (en) * 1984-10-26 1986-12-02 International Business Machines Corporation Method and apparatus for improved printing in a selected orientation
JP2526857B2 (ja) * 1984-12-27 1996-08-21 ソニー株式会社 画像信号変換方法
US5631980A (en) * 1985-03-20 1997-05-20 Canon Kabushiki Kaisha Image processing apparatus for processing image data representative of an image in accordance with the type of processing designated by a designating means
FR2579794B1 (fr) * 1985-04-02 1989-06-02 Thomson Csf Procede d'insertion et medaillons dans l'image fournie par un transformateur numerique d'images et transformateur numerique d'images mettant en oeuvre ce procede
JPH0681275B2 (ja) * 1985-04-03 1994-10-12 ソニー株式会社 画像変換装置
DE3613229A1 (de) * 1985-04-20 1986-10-23 Fuji Photo Film Co., Ltd., Minami-Ashigara, Kanagawa Verfahren zum erfassen und verarbeiten von bildinformation
JPS61294587A (ja) * 1985-06-24 1986-12-25 Toshiba Corp 画像処理装置
EP0207435A3 (de) * 1985-07-03 1990-01-31 Siemens Aktiengesellschaft Schaltungsanordnung zum Verarbeiten von Bilddaten
US5226119A (en) * 1985-07-03 1993-07-06 Hitachi, Ltd. Graphic display controller
JPS6233650A (ja) * 1985-08-08 1987-02-13 Nippon Denso Co Ltd 印字圧縮器
US4703515A (en) 1985-08-26 1987-10-27 Xerox Corporation Image rotation
US4965845A (en) * 1985-09-05 1990-10-23 Harris Corporation Compression and reconstruction of color aeronautical chart images
US4701752A (en) * 1985-10-24 1987-10-20 International Business Machines Corp. Mirror inverse function in an interactive graphics system
CA1252902A (en) * 1985-10-31 1989-04-18 David R. Pruett Method for rotating a binary image
JPS62111364A (ja) * 1985-11-08 1987-05-22 Matsushita Electric Ind Co Ltd 画像デ−タ回転装置
DE3650717T2 (de) * 1985-12-13 1999-09-16 Canon Kk Bildverarbeitungsgerät und -verfahren mit Blöcken von komprimierten Daten
US4763251A (en) * 1986-01-17 1988-08-09 International Business Machines Corporation Merge and copy bit block transfer implementation
DE3789461D1 (de) * 1986-01-22 1994-05-05 Konishiroku Photo Ind Bildverarbeitungssystem mit Fähigkeit zum Vergrössungs- und Reduzier-Betrieb.
US5522082A (en) * 1986-01-23 1996-05-28 Texas Instruments Incorporated Graphics display processor, a graphics display system and a method of processing graphics data with control signals connected to a central processing unit and graphics circuits
US4806920A (en) * 1986-03-28 1989-02-21 Nec Corporation Device for producing an output image while giving an original image a rotation of 90, 180, or 270
JP2500858B2 (ja) * 1986-04-11 1996-05-29 インターナショナル・ビジネス・マシーンズ・コーポレーション 拡張ラスタ演算回路を有する表示システム
US4833531A (en) * 1986-04-21 1989-05-23 Konishiroku Photo Industry Co., Ltd. Technique for interpolating a color image for image enlargement or reduction based on look-up tables stored in memory
JPS62256088A (ja) * 1986-04-30 1987-11-07 Toshiba Corp 画像処理装置
JPS62256089A (ja) * 1986-04-30 1987-11-07 Toshiba Corp 画像処理装置
DE3620932A1 (de) * 1986-06-23 1988-01-07 Siemens Ag Anordnung zum verarbeiten von bilddaten
JPH0661103B2 (ja) * 1986-07-22 1994-08-10 日本電気株式会社 回転図形生成装置
JPS62155673A (ja) * 1986-09-19 1987-07-10 Toshiba Corp 画像情報編集装置
JPS62155674A (ja) * 1986-09-19 1987-07-10 Toshiba Corp 画像情報編集装置
JPS62110362A (ja) * 1986-09-20 1987-05-21 Canon Inc 画像処理装置
US4929085A (en) * 1986-09-30 1990-05-29 Kabushiki Kaisha Toshiba Image data rotation processing method and apparatus therefor
US5060280A (en) * 1986-09-30 1991-10-22 Canon Kabushiki Kaisha Masking control for image processing systems
US4893257A (en) * 1986-11-10 1990-01-09 International Business Machines Corporation Multidirectional scan and print capability
US4841453A (en) * 1986-11-10 1989-06-20 Ibm Corporation Multidirectional scan and print capability
JP2624659B2 (ja) * 1986-12-08 1997-06-25 株式会社日立製作所 重畳ブロック復号化装置
US4792856A (en) * 1987-04-14 1988-12-20 Rca Licensing Corporation Sampled data memory system as for a television picture magnification system
JPH07105872B2 (ja) * 1987-04-30 1995-11-13 株式会社日立製作所 電子フアイリング装置
JP2663967B2 (ja) * 1987-05-22 1997-10-15 キヤノン株式会社 情報記憶制御方法
JPS6461876A (en) * 1987-09-02 1989-03-08 Canon Kk Picture processor
US5146592A (en) * 1987-09-14 1992-09-08 Visual Information Technologies, Inc. High speed image processing computer with overlapping windows-div
US4985848A (en) * 1987-09-14 1991-01-15 Visual Information Technologies, Inc. High speed image processing system using separate data processor and address generator
US5129060A (en) * 1987-09-14 1992-07-07 Visual Information Technologies, Inc. High speed image processing computer
US5109348A (en) * 1987-09-14 1992-04-28 Visual Information Technologies, Inc. High speed image processing computer
JPS63158571A (ja) * 1987-10-09 1988-07-01 Canon Inc 編集機能を有する像形成装置
US4954913A (en) * 1988-01-29 1990-09-04 Canon Kabushiki Kaisha Image reading apparatus
KR920003656B1 (ko) * 1988-04-01 1992-05-06 샤프 가부시끼 가이샤 전자적으로 화상을 확대하여 촬영이 가능한 촬상 장치
DE68929383T2 (de) * 1988-06-08 2002-08-08 Canon Kk Bildverarbeitungsvorrichtung und -verfahren
US5249267A (en) * 1988-06-30 1993-09-28 Kabushiki Kaisha Toshiba Image processing apparatus and method
US4991029A (en) * 1988-09-07 1991-02-05 Sony Corporation Still picture processing method and/or apparatus
JPH0292155A (ja) * 1988-09-29 1990-03-30 Sony Corp 画像読み取り装置
US5012434A (en) * 1989-02-21 1991-04-30 Siemens Aktiengesellschaft Apparatus and method for selective rotation of data printed by a matrix printer
US5283561A (en) * 1989-02-24 1994-02-01 International Business Machines Corporation Color television window for a video display unit
JPH01264069A (ja) * 1989-03-10 1989-10-20 Toshiba Corp 画像信号伝送システム
US5067019A (en) * 1989-03-31 1991-11-19 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Programmable remapper for image processing
US4970604A (en) * 1989-04-14 1990-11-13 Coueignoux Philippe J Screen display enhancing system
US4991022A (en) * 1989-04-20 1991-02-05 Rca Licensing Corporation Apparatus and a method for automatically centering a video zoom and pan display
US4977602A (en) * 1989-11-20 1990-12-11 Eastman Kodak Company Character normalization using an elliptical sampling window for optical character recognition
JP2917155B2 (ja) * 1989-12-18 1999-07-12 株式会社日立製作所 画像結合装置及び方法
US5111192A (en) * 1989-12-20 1992-05-05 Xerox Corporation Method to rotate a bitmap image 90 degrees
FR2657973A1 (fr) * 1990-02-02 1991-08-09 Petit Martenon Armand Systeme electronique destine a delivrer une photo.
US5113455A (en) * 1990-02-27 1992-05-12 Eastman Kodak Company Digital image scaling by stepwise pixel movement
US5097518A (en) * 1990-02-27 1992-03-17 Eastman Kodak Company Technique for performing digital image scaling by logically combining or replicating pixels in blocks of differing groupsizes
US5459826A (en) * 1990-05-25 1995-10-17 Archibald; Delbert M. System and method for preparing text and pictorial materials for printing using predetermined coding and merging regimen
JP2828741B2 (ja) * 1990-06-25 1998-11-25 キヤノン株式会社 画像処理装置
US5675672A (en) * 1990-06-26 1997-10-07 Seiko Epson Corporation Two dimensional linker for character string data
FR2665315A1 (fr) * 1990-07-25 1992-01-31 Ciccotelli Giuseppe Distributeur automatique de prises de vues numeriques muni d'un systeme d'encaissement.
DE69132625T2 (de) * 1990-07-31 2001-10-31 Canon Kk Gerät zur Bildverarbeitung
US5144460A (en) * 1990-12-11 1992-09-01 The Dz Company High contrast-resolution camera
US5335296A (en) * 1991-04-30 1994-08-02 Optigraphics Corporation Process for high speed rescaling of binary images
JPH0820964B2 (ja) * 1991-09-13 1996-03-04 インターナショナル・ビジネス・マシーンズ・コーポレイション メモリ制御装置および方法
USRE36448E (en) * 1991-09-13 1999-12-14 International Business Machines Corporation Memory controller with parity generator for an I/O control unit
US5257324A (en) * 1991-11-01 1993-10-26 The United States Of America As Represented By The Secretary Of The Navy Zero-time-delay video processor circuit
JP3171908B2 (ja) * 1992-03-13 2001-06-04 キヤノン株式会社 画像出力装置及び画像出力方法
JPH05292295A (ja) * 1992-04-14 1993-11-05 Canon Inc 画像処理方法及びその装置
US5715385A (en) * 1992-07-10 1998-02-03 Lsi Logic Corporation Apparatus for 2-D affine transformation of images
US5475803A (en) * 1992-07-10 1995-12-12 Lsi Logic Corporation Method for 2-D affine transformation of images
DE4226990C3 (de) * 1992-08-14 1999-04-29 Sirona Dental Systems Gmbh Videokamera zum Betrachten von Objekten im Munde eines Patienten
US5301037A (en) * 1992-11-25 1994-04-05 Xerox Corporation Resolution conversion with simulated multi-bit gray
JPH06303516A (ja) * 1993-04-17 1994-10-28 Sony Corp 画像変換装置
US5774110A (en) * 1994-01-04 1998-06-30 Edelson; Steven D. Filter RAMDAC with hardware 11/2-D zoom function
US5671440A (en) * 1994-08-08 1997-09-23 Eastman Kodak Company Color image data reorientation and format conversion system
JP2951572B2 (ja) 1994-09-12 1999-09-20 インターナショナル・ビジネス・マシーンズ・コーポレイション 画像データ変換方法及びシステム
US5706369A (en) * 1995-05-31 1998-01-06 Rockwell International Corporation Base-n resolution converter
JP3311549B2 (ja) * 1995-08-22 2002-08-05 シャープ株式会社 画像処理装置の変倍制御装置
US6714689B1 (en) * 1995-09-29 2004-03-30 Canon Kabushiki Kaisha Image synthesizing method
AU6914396A (en) * 1995-10-05 1997-04-28 Imation Corp. Medical image output device and method
US5870581A (en) * 1996-12-20 1999-02-09 Oak Technology, Inc. Method and apparatus for performing concurrent write operations to a single-write-input register file and an accumulator register
US5946222A (en) * 1996-12-20 1999-08-31 Oak Technology, Inc. Method and apparatus for performing a masked byte addition operation
JP3075345B2 (ja) * 1997-07-28 2000-08-14 日本電気株式会社 皮膚紋様特徴抽出装置
US6112255A (en) * 1997-11-13 2000-08-29 International Business Machines Corporation Method and means for managing disk drive level logic and buffer modified access paths for enhanced raid array data rebuild and write update operations
US6101624A (en) * 1998-01-21 2000-08-08 International Business Machines Corporation Method and apparatus for detecting and correcting anomalies in field-programmable gate arrays using CRCs for anomaly detection and parity for anomaly correction
US6633685B1 (en) * 1998-08-05 2003-10-14 Canon Kabushiki Kaisha Method, apparatus, and storage media for image processing
US6330374B1 (en) * 1998-11-13 2001-12-11 Ricoh Company, Ltd. Image manipulation for a digital copier which operates on a block basis
JP2000270299A (ja) * 1999-03-16 2000-09-29 Ricoh Co Ltd 画像記録再生装置
GB2354130B (en) * 1999-09-09 2002-05-15 Inventec Electronics Method for enlarging/reducing digital images
JP3890177B2 (ja) * 2000-01-11 2007-03-07 株式会社日立製作所 解像度変換装置及びこれを用いた装置
US6754397B1 (en) 2000-03-09 2004-06-22 Sharp Laboratories Of America, Inc. Method, software and devices for designing a scalable image (FIR) filter with integer coefficients
US6816625B2 (en) 2000-08-16 2004-11-09 Lewis Jr Clarence A Distortion free image capture system and method
US7007152B2 (en) * 2001-12-28 2006-02-28 Storage Technology Corporation Volume translation apparatus and method
JP2004019758A (ja) * 2002-06-14 2004-01-22 Daido Metal Co Ltd すべり軸受
US7796839B2 (en) * 2003-02-19 2010-09-14 Agfa Healthcare, N.V. Method of detecting the orientation of an object in an image
US7454068B2 (en) * 2003-11-12 2008-11-18 International Business Machines Corporation System and method for providing black white image compression
US7515758B2 (en) * 2004-02-03 2009-04-07 International Business Machines Corporation Black white image compression having print density control
US7830552B2 (en) * 2005-04-15 2010-11-09 International Business Machines Corporation Black white image scaling having print density control and polarity detection
US8264506B2 (en) * 2007-09-04 2012-09-11 Lg Electronics Inc. System and method for displaying a rotated image in a display device
US8659620B2 (en) * 2009-04-13 2014-02-25 Accusoft Corporation Methods and apparatus for rendering images
WO2022109610A1 (en) * 2020-11-20 2022-05-27 Ephesoft Inc. Adaptive filter generator, identifying lines and table morphology

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3763365A (en) * 1972-01-21 1973-10-02 Evans & Sutherland Computer Co Computer graphics matrix multiplier

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0012173A1 (de) * 1978-12-15 1980-06-25 International Business Machines Corporation Anordnung zur Transformation von Bildern mit Auflösungsumsetzung
EP0012793A2 (de) * 1978-12-20 1980-07-09 International Business Machines Corporation Verfahren zum Anzeigen von graphischen Bildern durch ein Gerät mit gerasterter Anzeige und eine Vorrichtung zur Ausführung des Verfahrens
EP0012793A3 (en) * 1978-12-20 1981-03-11 International Business Machines Corporation Raster display apparatus
US4308532A (en) 1978-12-20 1981-12-29 International Business Machines Corporation Raster display apparatus
EP0042072A1 (de) * 1980-06-16 1981-12-23 International Business Machines Corporation Faksimilesystem und Regelverfahren dafür
US4560980A (en) * 1981-12-09 1985-12-24 Olympia Werke Ag Method of typing scripts whose characters are arranged next to one another in rows or underneath one another in columns

Also Published As

Publication number Publication date
US3976982A (en) 1976-08-24
FR2311463B1 (de) 1980-06-13
CA1049167A (en) 1979-02-20
JPS5711059B2 (de) 1982-03-02
ES220730U (es) 1976-10-01
GB1537328A (en) 1978-12-29
JPS51138332A (en) 1976-11-29
FR2311463A1 (fr) 1976-12-10
IT1067518B (it) 1985-03-16
ES220730Y (es) 1977-02-16

Similar Documents

Publication Publication Date Title
DE2620217A1 (de) Anordnung zur komposition von rasterpunktildinformation
DE3121503C2 (de) Dokumenten-Verarbeitungssystem
DE3417195C2 (de)
DE69819613T2 (de) Videorastererfassung und Vorschau
EP0276800B1 (de) Einrichtung zur Darstellung eines zusammengesetzten Bildes
DE2701891C2 (de)
DE2438272C3 (de) Anzeigesteuereinrichtung für die Positionierung einer Leuchtmarke auf einer Anzeigeeinrichtung
DE2950712C2 (de) Einrichtung zur Erzeugung eines elektronischen Hintergrundrasters
DE69729916T2 (de) Dynamische bildgrössenänderung
DE3916064C2 (de) Vorrichtung und Verfahren zum Bearbeiten eines Stehbildsignals
DE3438075C2 (de)
DE3310806C2 (de)
DE3625390A1 (de) Graphisches anzeigesystem mit beliebiger rberlappung von bildausschnitten
DE3635281C2 (de)
DE2438202B2 (de) Vorrichtung zur Erzeugung eines vorbestimmten Textes von Zeicheninformation, welche auf dem Bildschirm einer Videowiedergabeeinheit darstellbar ist
DE2144596A1 (de) Video-Anzeigevorrichtung
DE2755981A1 (de) Wiedergabesystem
DE3346816A1 (de) Sichtanzeigeanordnung fuer verschiedenartige zeicheninformationen
DE2654481A1 (de) Faksimile-bildfernuebertragungsvorrichtung
DE2261141C3 (de) Einrichtung zur graphischen Darstellung von in einem Computer enthaltenen Daten
DE3629984A1 (de) Bildverarbeitungsverfahren und -geraet
DE2652900C2 (de) Steuerschaltung zur Bildwiederholung für ein Raster-Datensichtgerät
DE2919157A1 (de) Trickvorrichtung zur graduellen bildverschiebung auf elektronischem wege
DE2825321A1 (de) Rasterdrucker
DE3723590C2 (de) Schaltungsanordnung zur Darstellung von Informationen auf einem Bildschirm durch Überlagerung mehrerer Einzelbilder

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee