DE3024459A1 - Pyramideninterpolation - Google Patents
PyramideninterpolationInfo
- Publication number
- DE3024459A1 DE3024459A1 DE19803024459 DE3024459A DE3024459A1 DE 3024459 A1 DE3024459 A1 DE 3024459A1 DE 19803024459 DE19803024459 DE 19803024459 DE 3024459 A DE3024459 A DE 3024459A DE 3024459 A1 DE3024459 A1 DE 3024459A1
- Authority
- DE
- Germany
- Prior art keywords
- values
- interpolation
- digital
- pyramid
- original
- 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
Links
- 238000000034 method Methods 0.000 claims description 18
- 230000007935 neutral effect Effects 0.000 claims description 9
- 206010022998 Irritability Diseases 0.000 claims 1
- 238000005070 sampling Methods 0.000 claims 1
- 239000011159 matrix material Substances 0.000 description 13
- 238000004364 calculation method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 210000004027 cell Anatomy 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000976 ink Substances 0.000 description 2
- 241001137251 Corvidae Species 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 210000000540 fraction c Anatomy 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 235000015108 pies Nutrition 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6016—Conversion to subtractive colour signals
- H04N1/6022—Generating a fourth subtractive colour signal, e.g. under colour removal, black masking
- H04N1/6025—Generating a fourth subtractive colour signal, e.g. under colour removal, black masking using look-up tables
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Image Processing (AREA)
Description
Die Erfindung bezieht sich auf Verfahren und Vorrichtungen zum Interpolieren zwischen grobgespeicherten Daten zur Erlangung
einer genaueren Antwort. Die Erfindung ist insbesondere anwendbar auf reprografische Farbabtasteinrichtungen.
Bei Farbreproduktionseinrichtungen werden zunehmend Minicomputer
und Microprcrassoren verwendet, um die Durchführung einer energiereicheren Verarbeitung zu ermöglichen. Jedoch
laufen diese Farbabtaster bei sehr hohen Geschwindigkeiten, und selbst die schnellsten Computer können die erforderlichen
Kalkulationen für in der Praxis verwendete Abtaster in "Realzeit" (real-time) nicht durchführen.
Eine bekannte Lösung dieses Problems besteht in der Aufstellung der erforderlichen Reproduktionscharakteristika und der anschließenden
Errechnung des Ausgangs des Tasters für alle möglichen Eingangskombinationen, sowie der Speicherung der
Ausgangsdaten in einem "Suchtisch" (look-up table). Beim anschließenden Abtasten eines Bildes braucht keinerlei Verarbeitung
durchgeführt zu werden - die Eingangswerte werden lediglich benutzt zum Adressieren des Suchtisches, um die
gewünschte Antwort festzustellen.
Farbabtaster analysieren ein zu reproduzierendes Original
mit drei Primärfarben-Analysierkanälen, und in einem Digital-
030062/0916
ORiGfNAL INSPECTED
_ 7. . 3024A59
Abtaster müssen diese Eingänge quantisiert werden, vorzugsweise auf wenigstens 8 Bits, um einen Druck hoher Qualität
24
zu erreichen. Dies würde 2 mögliche Eingangskombinationen ergeben und einen entsprechend großen Suchtischspeicher erforderlich machen, was sich aus Kostengründen und wegen der zu seiner Beschickung erforderlichen Zeit verbietet. Eine Lösung dieses Problem"; ist gegeben in dem britischen Patent desselben Anmelders No. 1.369.702, in welchem der Suchtisch lediglich aus den vier bedeutensten Bits jedes Kanals rech-
zu erreichen. Dies würde 2 mögliche Eingangskombinationen ergeben und einen entsprechend großen Suchtischspeicher erforderlich machen, was sich aus Kostengründen und wegen der zu seiner Beschickung erforderlichen Zeit verbietet. Eine Lösung dieses Problem"; ist gegeben in dem britischen Patent desselben Anmelders No. 1.369.702, in welchem der Suchtisch lediglich aus den vier bedeutensten Bits jedes Kanals rech-
12
nerisch erstellt wird, was 2 Kombinationen ergibt. Während des Abtastens werden die vier bedeutendsten Ziffern jedes Kanals benutzt, um diesen "groben" Suchtisch zu adressieren, während die vier am wenigsten bedeutenden Ziffern jedes Kanals benutzt werden, um zwischen benachbarten Punkten des Tisches zu interpolieren.
nerisch erstellt wird, was 2 Kombinationen ergibt. Während des Abtastens werden die vier bedeutendsten Ziffern jedes Kanals benutzt, um diesen "groben" Suchtisch zu adressieren, während die vier am wenigsten bedeutenden Ziffern jedes Kanals benutzt werden, um zwischen benachbarten Punkten des Tisches zu interpolieren.
Der in dem oben erwähnten Patent beschriebene interpolator ist ein linearer Interpolator, d. h., er nimmt an, daß die
zu interpolierende Funktion innerhalb des Raums zwischen den Punkten des groben Tisches linear ist. Dies ist nicht allgemein
zutreffend, und es müssen gewisse Fehler auftreten, da Kurven durch eine Reihe gerader Linien angenähert werden. In den
meisten Fällen sind die Fehler gering und ganz annehmbar, jedoch in einigen Fällen, insbesondere im Falle der Schwarzdruckgeneration,
können die Fehler schv/erwiegend sein. Die
030062/0916 ..-/8
_8_ 302U59
vorliegende Erfindung sucht diese Fehler auszuschalten oder zu vermindern.
Vor einer Definition der Erfindung werden die durch die
lineare Interpolation erzeugten Schwierigkeiten mit Hilfe eines Beispiels erläutert, bei dem es sich um
einen dreidimensionalen Farbraum handelt, und zwar mit Bezugnahme
auf Fig. 2 der beigefügten Zeichnungen, die einen Interpolator-"Würfel" zeigt, d. h. den begrifflichen Würfel,
der gebildet ist durch einen adressierten Punkt in dem Suchtisch und die sieben benachbarten Punkte, die adressiert würden
durch Vergrößerung der vier bedeutendsten Bits jedes Kanals einzeln und in allen Kombinationen um ein "grobes" Element.
Fig. 2 zeigt einen Interpolatorwürfel, der einer"linearen
Matrix" von Cyan-Werten entnommen wurde. Die Bezeichnung "lineare Matrix" wird benutzt zur Beschreibung eines Suchtisches,
in welchem jeglicher Eingangswert einen Ort in einem Speicher adressiert, v/o der Wert selbst gespeichert ist. In
diesem Fall wird, was für ein Eingang auch immer in den Abtaster gelangen mag, an dem Ausgang derselbe Wert erzielt.
Es ist zu beachten, daß es im allgemeinen nicht möglich ist, nur aufgrund einer Betrachtung des Bruchteils c, der durch
die am wenigsten bedeutenden Bits des digitalen Cyan-Signals dargestellt wird, zwischen einem groben Signal C und dem ver-
030062/0916
302U59
grö-ßerten Signal C + 1 zu interpolieren; dies ist darauf
zurückzuführen, daß die Menge des erforderlichen Cyans auch
durch die Werte der Gelb- und Magenta-Signale beeinträchtigt wird.
Wenn der lineare Matrixsuchtxsch mit der folgenden Eingangskombination
adressierü wird
| 0010 | 0000 | 32 | dezimal |
| 0010 | 0000 | 32 | i; |
| 0010 | 0000 | 32 | Il |
dann entspricht der adressierte Interpolatorwürfel der Darstellung
in Fig. 2 für Cyan. Analoge Würfel werden adressiertfür Magenta, Gelb und Schwarz, v/o ein Schwarzdruck benutzt
wird. Der Punkt Cv M _ in Fig. 2 stellt den Dezimalwert (32,
32,32) dar, auf den oben Bezug genommen ist, und wird für die Zwecke der Interpolation als "weiß" bezeichnet. Der
Punkt C,„+1. /γ+ι\ ic + 11 ' ^er ^n 3e(^er Richtung um eine grobe
Einheit vergrößert ist, stellt somit dezimal ausgedrückt einen Punkt (48, 48, 48) dar. Die Werte für c, y, m werden gegeben
durch die vier am wenigsten bedeutenden Ziffern der Terme der Eingangskombination und sind ausgedrückt als Bruchteile, d. h.
die Bitkombination 1000, welche eine Hälfte der grundlegende" "groben" Einheit darstellt, gibt einen Wert von 1/2 für den
.../10
030062/0916
entsprechenden Farb-"Rest" m, y oder c,
Der bekannte Interpolator-Algorithmus ist:
Cyan-Ausgang =
YMC
'MY(C+D
'M(Y+1)C
(M+1)YC
(M+1) Y (C+1)
(M+1) (Y+1)C
(M+1) (YH) (C+1)
x (1-m)(1-y)(1-c) χ (1-m).(1-y) c
χ (1-m)y(1-c) χ (l-m)yc χ m(l-y)(1-c) χ m(l-y)c
χ my(1-c) χ myc
Dieser Algorithmus besagt, daß der Cyan-Ausgang der gewertete Durchschnitt des Cyan-Wertes ist, der erzielt wird durch die
Anfangsadresse und die Werte, die adressiert worden wären, wenn die Andressen-Bits in jeder Farbrichtung vergrößert worden
wären, wobei die Bewertungsf.unktionen bestimmt werden durch die Dreifach-Produkte des geringen Bits. Wenn ein Punkt P
in dem Mittelpunkt des Würfels gewählt wird, dann gibt der Algorithmus als Ausgang:
.../11
030062/0916
ORiGlMAL INSPECTED
" 11 " 302U59
32 χ 1/2 χ 1/2 χ 1/2 + 32 " .... ·
+32 " " " + 32
+ 48 " "
= 4g(y=m=c= 1/2).
= 4g(y=m=c= 1/2).
Dies ist gen-.1! die richtige Antwort; sie liegt in der Mitte
zwischen 32 und 48.
Der Schwarzdruck wird jedoch bestimmt durch das niedrigste der drei Farbsignale - es gibt einen großen Schwarzgehalt in neutralen
Bereichen, jedoch wenig in den reinen Farben. Als ein vereinfachtes Beispiel sei der Fall angenommen, wo der Schwarzdruckwert gleich dem geringsten der drei Eingangsfarbsignale
ist (in der Praxis würde eine kompliziertere Funktion benutzt werden). Für dies Beispiel würde bei dem Interpolatorwürfel
der Fig. 2 der Schwarzgehalt in allen Ecken 32 betragen, abgesehen von der schwarzen Ecke, die 48 aufweisen würde.
Eine ähnliche Kalkulation für den Schwarzdruck mit den Tennen Schwarz /v M ,. etc. würde daher folgendes ergeben:
(7 χ 32 χ 1/8) + (1/8 χ 48) = 3j4.
030062/0916
.../12
Dies ist fehlerhaft, da der echte Wert wiederum 40 sein sollte. Dieser Fehler entsteht, weil der Algorithmus nicht in der Lage
ist, die Nichtlinearität aufzulösen, die aufgrund der Tatsache entsteht, daß Schwarz auf der neutralen Achse entlang zunimmt,
jedoch nicht längs den Farbrichtungen.
Der Einfachheit halber wurde bei der Darstellung des Schwarzdruckfehlers
in dem oben gegebenen Beispiel ein linearer Matrixsuchtisch angenommen. Es ist zu beachten, daß in der Praxis derartige
lineare Matrixsuchtische für Farbabtasterzwecke nicht vorkommen und daß infolge davon die durch die Interpolation für
die Farbkomponenten Cyan, Magenta und Gelb erzielten Werte im allgemeinen auch unrichtig sind, und zwar infolge der Tatsache,
daß der oben erwähnte Interpolationsalgorithmus linear arbeitet, während die von dem Suchtisch definierte Funktion eine Krümmung
hat.
Es ist ersichtlich, daß in Interpolationsverfahren alle polynomischen
Verfahren von einem Grad größer als eins unwirksam sind, wenn sie über einer Singularität benutzt werden, wie .
beispielsweise der Liniensingularität längs der Schwärzweißdiagonale
im Falle des oben erörterten Schwarzdrucks. Um dies zu berücksichtigen, ist es erforderlich, den Würfel ε^ zu
unterteilen, daß die Schwarzweißdiagonale eine Kante des unterteilten Volumens ist.
.../13
030062/0916
302U59
Im Falle eines Rechteck ist vorgeschlagen worden, die Rechteckeinheit
in Dreiecke zu unterteilen. Die Interpolation in Dreiecken isJ. diskutiert worden beispielsweise von R.H. Gallagher
in "Finite Element Analysis Fundamentals", herausgegeben von Prentice-Hall, New Jersey, 1975. In dieser Veröffentlichung
diskutiert der Autor zunächst Interpolationsverfahren für dreieckige Elemente und leitet Koordinatenwert'3 für einen Punkt
innerhalb des Dreiecks ab, wobei jeder Koordinatenwert die Summe von drei Produkten ist und es sich bei jedem Produkt um
die rechtwinkligen Koordinaten einer entsprechenden Ecke des Dreiecks und las Verhältnis der Fläche eines kleineren Dreiecks,
das begrenzt ist durch die anderen beiden Ecken und den Punkt innerhalb des Dreieckes, zu der Fläche des Dreiecks als
Ganzem handelt. Danach wird die Verwendung des Tetraeders, des dreidimensionalen Gegenstücks des planaren. Dreiecks, diskutiert,
und es werden Volumenverhältnisse abgeleitet zum Ersatz der in dem Falle des Dreiecks benutzten Flächenverhältnisse.
Die vorliegende Erfindung besteht in einem Verfahren zur Reproduktion
eines farbigen Originals, bei welchem das Original
abgetastet wird, um Signale zu erlangen, welche drei Farbkomponentendichten
aufeinanderfolgend abgetasteter Bildelemente des Originals darstellen, unü. bei welchem die genannten Signale
vor ihrer Verwendung zur Steuerung der Behandlung einer Ausgangsoberfläciie
korrigiert werden, wobei das Verfahren vor dem Abtaste;.! des Originals Schritte enthält zum Ableiten eines
Satzes von vier korrigierten Farbkomponentonwerfcen in digitaler
030062/0916
.../14
302U59
Form, und zwar je einen für jede der drei Farbkomponenten und einen für Schwarz/ für jeden einer Anzahl Sätze von drei digitalen
Eingangs farbkomponentenwerten, -lie in ihrer Anzahl
geringer sind als die Sätze möglicher, von dem Abtaster verfügbarer digitaler Eingangsfarbkomponentenwerte, sowie zum Eingeben
der Sätze von vier korrigierten digitalen Farbkomponentenwerten in die Speichersteilen eines dreidimensionalen Speichers, und
anschließend die Schritte zum Bezugnehmen auf den Speicher gemäß einer Aufeinanderfolge von Sätzen von drei Farbkomponentensignalen,
die vom Abtasten des Originals abgeleitet sind, um von dem Speicher eine Aufeinanderfolge korrigierter digitaler Werte
zu erzielen, sowie zur Erlangung von Werten zwischen den Sätzen digitaler Werte, die für die Elementarwürfel innerhalb des
dreidimensionalen Speichers gespeichert sind, durch On-Line-Interpolation, und zum anschließenden Steuern der Behandlung
■<■ der Ausgangsoberfläche gemäß den vier erzielten Werten; dadurch
gekennzeichnet, daß jeder der vier Werte für einen Punkt innerhalb eines Interpolations-Elementarwürfsls des dreidimensionalen
Farbraumes erzielt wird zunächst durch Bestimmen, in welcher der drei Pyramiden, die zusammen den Interpolations-Elementarwürfel
bilden und als eine gemeinsame Kante die "neutrale Achse" des Interpolations-Elementarwürfels haben, der genannte Punkt enthalten
ist und anschließendes Ableiten eines Wertes für den genannten Punkt durch Interpolation innerhalb der Pyramide.
Zum Interpolieren innerhalb der Pyramide wird vorzugsweise ein lineares Interpolationsverfahren mit einer "parallelen Ebene"
030062/0916
.-./15 BAD ORIGINAL
verwendet.
Die Bezeichnung "Würfel" wurde wegen J.hrer Kürze verwendet,
soll jedoch jegliches rechteckige Interpolations-Elementar-Parallelepiped
einschließen.
Der Ausdruck "neutrale Achse" bedeutet in seiner Verwendung in dieser Beschreibung die Achse zunehmender Schwärze. Somit
schließt der Ausdruck "neutrale Achse" nicht nur die Schwarzweißachse für Interpolations-Elementarwürfel ein, die derart
im Farbraum angeordnet sind, daß die t'chwarzwei-ßachse des
Farbraums durch sie hindurchgeht, sondern auch die Achse parallel zu der Schwarzweißachse für Interpolations-Elementarwürfel,
durch die die Schwarzweißachse nicht hindurchgeht. Es ist ersichtlich, daß obwohl ein Punkt auf der "neutralen
Achse" in diesen letztgenannten Würfeln keinen Grauton darstellt, die Achse dennoch eine Achse zunehmender Schv/ärze ist.
Zum besseren Verständnis der Erfindung wird nunmehr unter Bezugnahme auf die beigefügten Zeichnungen ein Beispiel einer
Farbreproduktionseinrichtung beschrieben, die die Erfindung verkörpert. Es zeigen:
Fig. 1 eine schematische Darstellung einer Vorrichtung und eines Steuerkreises zur Bildreproduktion,
Fig. 2 die Art, in welcher ein Elementarwürfel des dreidimensionalen
Farbraums für Interpolationszwecke in Pyramiden unterteilt wird,
030062/0916 ""'U
302U59
Fig.'3 ein Schema zur Erläuterung der Art, in welcher die
Interpolation durchgeführt wird, und
Fig. 4 ein Schema zur Darstellung einer Alternative zu der Vorrichtung der Fig. 3.
In Fig. 1 ist ein zu reproduzierendes transparentes Original 1 um die Oberfläche einer transparenten Trommel 2 herumgewickelt,
Eine Xenonlampe 3 richtet Lichtstrahlen in die Trommel hinein und auf einen 45 Spiegel 4, von dem aus die Strahlen durch
die Wand der Trommel und durch das transparente Original 1 hindurchgehen. Diese Lichtstrahlen erreichen einen Analysierkopf
5, der Farbfilter und fotoelektrische Einrichtungen
enthält, so daß auf den Leitungen 6, 7 bzw. 8 Signale erzeugt werden, die die rote, blaue und grüne Dichte des abgetasteten
Elements des Bildes 1 darstellen. Da das Drucken in subtraktiven.Farben
ausgeführt wird, sind die Leitungen 6, 7 und 8 als Teil der Cyan-, Gelb- und Magentafarbkanäle anzusehen. Der
Analysierkopf 5 ist auf einer Leitspindel 9 gelagert, die synchron mit dem Umlauf der Trommel 2 durch einen Motor 10
angetrieben wird. Infolgedessen sieht der Analysierkopf einen Punkt auf der Trommel 2, welcher beim Umlauf der Trommel und
der Lewegung des Analysierkopfes auf seiner Spindel entlang einem schneckenförmigen Pfad auf der Trommel 2 folgt und demzufolge
eine Anzahl paralleler Abtastlinien auf dem Original 1 zieht.
030062/0916 .../17
Auf einer Trommel 12, die in diesem Fall einen größeren Durchmesser
hat als die Trommel 2, ist ein lichtempfindlicher Bogen 11 zur Belichtung gelagert. Beide Trommeln sind auf einer Welle
13 gelagert, die von einem Motor 14 angetrieben wird. Der Motor
treibt auch eine geschlitzte Scheibe 15 an, deren geschlitzter
Umfang zwischen einer Lichtquelle 16 und einer fotoelektrischen
Zelle 17 umläuft. Die von der fotoelek^rischen Zelle 17 abgenommenen
Impulse werden auf eine Steuereinheit 18 übertragen, welche den Umlauf des Motors 10 steuert, der die Leitspindel
für den Analysierkopf antreibt/und eines Motors 19, welcher eine Leitspindel 20 antreibt, auf welcher ein Belichtungskopf
21 gelagert ist. Der Belichtungskopf 21 enthält eine Lichtquelle, welche einem spiralförmigen Schema auf der Trommel 12
folgt und durch ein Signal auf einer Leitung 22 moduliert wird. Dies Signal wird von den Eingangssignalen auf den Leitungen 6,
7 und 8 in der folgenden Weise abgenommen.
Die Signale auf den Leitungen 6, 7 und 8 werden zunächst auf Analog-Digitalkonverter 23 übertragen, deren digitale Ausgänge
an einen Digitalcomputer 24 und ebenso an einen Digitalspeicher und einen Interpolator 26 angeschlossen werden können. Der ·
Speicher 25 benutzt die drei digitalen Signale von den Konvervorn
23 als Adressensignale und bildet an seinem Ausgang vier Signale, die an dem durch diese Adresse dargestellten Ort
gespeichert werden. Diese vier Signale sind die korrigierten Signale für Cyan, Gelb und Magenta, zusammen mit einem Schwarzsignal.
Das Schwärζsignal ist annähernd gleich dem kleinsten
030062/0916 .../ie
der Farbsignale, und die Werte der Farbsignale, die von dem Speicher erlangt werden, werden gemäß dem Wert, des Schwarzsignals
reduziert. Tatsächlich ist der Speicher 25 äquivalent zu vier Suchtischen, je einer für jede der drei Farbkomponenten
und einer für Schwarz; jeder Suchtisch wird mit jedem der drei Eingangsfarbkomponentensignale adressiert.
In dem gezeigten Beispiel gestattet der Interpolator die Aufrechterhaltung
der gewünschten Ausgangs-Eingangsbeziehung für feinere Wechsel in dem Signalpegel, als durch den Speicher 25
gestattet sein würde, was im folgenden beschrieben wird. Ein Kanalwähler 27 empfängt die vier Signale, welche die Cyan-,
Gelb- und Magentadruckwerte und den Schwarzdruckwert darstellen, und wählt denjenigen aus, welcher der Trennung entspricht, die
mit dem lichtempfindlichen Bogen 11 durchgeführt werden soll.
pies Signal wird in dem Konverter 28 in die Analogform umgewandelt und dann zum Modulieren der Lichtquelle in dem Belichtungs
kopf 21 benutzt.
Für das vorläufige Laden des Speichers mit der Matrix von Ausgangswerten
ermöglicht ein Schaltbrett 29 die Einstellung von Parameterwerten gemäß den Charakteristika des Systems und den
Charakteristika des zu reproduzierenden Originals. Diese Parameterwerte
werden in den Digitalcomputer eingegeben, der so programmiert ist, daß er die erforderliche Ausgangs-Eingangsbeziehung
liefert. Eine Anzeige 30 gestattet es, die Wirkung
030062/0916
,,./19
- 19 - 302U59
dieser Beziehung und die Wirkung der Parametereinstellung zu inspizieren, bevor die Matrix der Ausgangswerte durch .den
Computer 24 kalkuliert und in den Speicher 25 eingegeben wird.
Zum Beispiel können die Parametersteuerungen benutzt werden,
um den Tonausgleich einzustellen und etwa benötigte "redaktionelle" Farbveränderungen festzulegen. Das Programm des
Digitalcomputers kann die Transparentfarbkorrektur in Betracht ziehen, sowie auch die Ableitung eines Schwarzdrucksignals und
die daraus erfolgende Entfernung von "Unterfarbe" aus den Farbkomponer. "-.ensignalen, den Tintengraurest und die Druckcharakteristik
.
Fig. 2 zeigt zwei "Interpolations-Elementarwürfel", in denen die Unterteilung in Pyramiden dargestellt ist. Die drei Pyramiden
haben die Linie W-B oder die "neutrale Achse" gemeinsam, d.h. diese Linie ist eine Kante aller drei Pyramiden. In dem
linken Würfel hat eine der drei Pyramiden die fünf Vertices W, S/ G, V und C, eine zweite hat die Vertices W, Y, R, B und
G, und die dritte hat die Vertices W, M, R, B und V. Es Ast
ersichtlich, daß jede dieser drei Pyramiden eine Grundfläche hat, bestehend aus einer vollständigen Fläche des Wurfeis,-
und zwei Seiten, jeweils bestehend aus einer halben Fläche des Würfels. Auch sind die Cyan-, Gelb- und Magentaecken
(d.h. jene iv-ken entsprechend den Druckfarben) alle in verschiedenen
Pyramiden enthalten. In dem rechten Würfel ist die Unterteilung in drei Pyramiden so vorgenommen, daß der Schwarz-
030062/0916
vertex allen drei Pyramiden gemeinsam-ist,- und nicht .der. Weißvertex.
Die Würfel des Speichers könnten in derselben Weise in
Pyramiden unterteilt werden, so daß beispielsweise der Würfel
links in Fig. 2 innerhalb des gesamten Speichers wiederholt würde.
Jedoch wären die Kanten der Pyramiden verschiedener Würfel dann
nicht an benachbarten Wurfelflachen ausgerichtet, obwohl die
Ergebnisse aus diesem Interpolateionsverfahren befriedigend sind,
können die Ergebnisse verbessert- werden, indem man sicherstellt, daß keine Kante irgendeiner Pyramide quer über eine Fläche einer
anderen Pyramide liegt. Die Interpolation ist wirksamer, wenn
die Pyramiden .benachbarter Wurf el dieselben Kanten teilen. Vcjlzugsweise
werden die Würfel des Speichers im Wechsel entsprechend
den linken und rechten Würfeln der Fig. .2 unterteilt. Somit wird jeder Würfel, der so unterteilt ist, daJB der Weißvertex
den drei Pyramiden gemeinsam ist, von sechs Würfeln.des Typs umgeben, dessen Schwarsvertex den drei Pyramiden gemeinsam
ist,, und umgekehrt. Alle Würfel einer gegebenen Art haben dieselbe
Orientierung, wie in Fig- 2 gezeigt» Bei dieser Anordnung...
sind die Kanten benachbarter Pyramiden einander angepaßt; beispielsweise ist.die Rotweißdiagonale in dem Würfel links in
Fig. 2 der Schwärzcyandiagonale eines Würfels ähnlich dem.
Würfel rechts in Fig. 2 angepaßt. Die folgende Beschreibung bezieht, sich auf dies bevorzugte Teilungssystem.
Bei Durchführung der Interpolation besteht der erste Schritt
darin, die Pyramide zu wählen, in welcher der Punkt liegt, für
Q 3 0 0.6-2/Q 9.1.6
den die Interpolation benötigt wird. Pies ist abhängig von den
"geringen Bits" (low bits) der Farbkanalsignale; die hohen Bits definieren den Interpolations-Elementarwürfel, in welchen der
Punkt fällt-, und die geringen Bits definieren die Lage jenes
Punktes innerhalb des gewählten Würfels. Für den Würfel links
in Fig. 2 liegt dieser Punkt in einer der Pyramiden, je nachdem welches der Farbkanalsr'.gnale den höchsten Wert in seinen geringen
Bits hat. Für den Würfel auf der rechten Seite, welcher in drei verschiedene Pyramiden unterteilt ist, liegt der Punkt in einer
der Pyramiden, je nachdem, welches der Farbkanalsignale den geringsten Wert in seinen geringen Bits hat. Beispielsweise muß
ein Punkt, an welchem die geringen Cyanbits den geringsten Wert haben, in der Pyramide liegen, deren Vertices W, B, R, Il und Y
sind. Bei dem Würfel links in Fig. 2 ist, wenn der Cyankanal den höchsten Wert der "geringen Bits" hat, die gewählte Pyramide
diejenige, die als ihre Vertices W, B, C, G und V hat. Wenn Magenta die höchsten geringen Bits hat, dann ist die gewählte
Pyramide diejenige mit den Vertices W, B, R, M und V. Schließlich hat für-den Fall, in welchem der Gelbkanal ^tie höchsten
geringen Bits hat, die gewählte Pyramide die Vertices W, B, G, Y und R.
Wenn 'lie geringen Bits aller drei Kanäle gleich sind, dann
spielt es keine Rolle, welche Pyramide gewählt wird, da der Punkt auf der genieinsamen "neutralen Achse" liegt.
030062/0916
Ίη dem linken Würfel der Fig. 2 ist die gezeigte Pyramide
diejenige, welche benutzt wird, wenn die geringen Bits des Cyan die höchsten sind. Für ein Interpolationsverfahren
mit "paraT-leler Ebene" ist der Vorgang wie folgt: zunächst
wird die viereckige Grundfläche BCCV der Pyramide auf die parallele Ebene B1G1C1V projiziert, welche die Ebene für
den Niedrig-Bit-Wert des Cyan ist_, und geht daher durch
den Punkt hindurch, für den die Interpolation erforderlich
ist.
Die Ausgangswerte an den Punkten B1G1C1V werden erzielt
durch lineare Interpolation längs den Linien WB1B, WG'G und
BVV bei Verwendung der Cyan-Niedrig-Bits:
B1 = W (1 - c) + B.c (la)
G1 = W (1 - c) + G.c (Ib)
C = W (1 - e) + Cc (Ic)
V = W (1 - c) + V.c (Id)
Die endgültige Antwort wird aus diesen vier Mittelwerten erzielt durch -zweidimensionale Interpolation innerhalb des Quadrats
B1G1C1V unter Verwendung der Gelb- und Magenta-Niedrig-Bits.
Die Gelb- und Magenta-Niedrig-Bits müssen durch die Cyan-Niedrig-Bits
.naßstäblich verändert werden, um den Punkten B1G1C1V die richtigen Gewichte zu geben; die. maßstäblich ver-
.../23
030062/0916
änderten Werte sind
y■·' = - y/c
m1 = m/c
m1 = m/c
Endgültiger Ausgang
| = B' . | fr | •m1)] | (2a) |
| + G1V | fr1 | (1-m·)] | (2b) |
| + C1 . | .[rs | -y·)(1-m· | (2c) |
| + V. | [m' | U-y'jJ | (2d) |
Figur 3 zeigt schematisch eine Ausführungsform der Vorrichtung
zur praktischen Durchführung der Erfindung. In Fig. 3 werden die Bildsignalwerte in einen Block 40 mit einer Adressenwahllogik
(addres arbritration logic) eingespeist, welcher auswählt , welche von den drei Pyramiden den Ihterpolationspunkt einschließt
,und somit feststellt, welche fünf Ecken des Würfels
adressiert werden müssen. Der weiße Punkt wird immer adressiert und wird als erster von, dem Matrix-Speicher 42 erlangt. Der
nächste Punkt, der von dem Matrix-Speieher erlangt wird, ist beispielsweise der Schwarzpunk-t. Die We"i.ß- und Sehwarzwerte
W, B und das Cyan-LSB (am wenigsten bedeutendes Bit)- "./erden
einer linearen eindimensionalen Interpolationseinheit 44 zugeführt,
in welcher eine lineare Intelpolation zwischen' den Weiß- und Schwarzpunkten durchgeführt wird, unter Verwendung
des Cyan LSB-Wertes (LSB =ara wenigsten bedeutendes Bit). Dies
gibt die Zwischenantwort B' gemäß der Gleichung (Ia)^und B1
030062/0916
.../24
wird dann in einem Pufferspeicher 46 gespeichert. Die Adressenwahllogik
40 bestimmt auch, welche zwei LSB-Werte benötigt werden für die folgende zweidimensionale Interpolation, in diesem
Beispiel y und m, und führt diese dem Teilungs-ROM 48 zu. Die
y und m-Werte müssen maßstäblich verändert werden durch Teilung durch den c-Wert; die resultierenden Werte y1 und m1 werden
auf einen zweidimensicn.ilen Wertungsf^ktorkalkulator 50 übertragen,
der an seinem Ausgang beispielsweise einen Wert ylm' oder y1 (1-m1) liefert. Die Zwischenantwort B' wird dann auf
einen Multiplier 52 übertragen, wo er durch den Wertungsfaktor (in diesem Fall y'm1) gemäß der Gleichung (2a) multipliziert
wird. Das Ergebnis dieser Multiplikation wird in einem Akkumulator 54 gespeichert.
Als nächstes wird beispielsweise der Grünpunkt erlangt und einer eindimensionalen und zweidimensionalen Interpolation
gemäß.den Gleichungen (Ib) und (2b) unterworfen. Das Ergebnis
wird dem Akkumulator hinzugefügt. Das Verfahren wird wiederholt für die Cyan- und Violetteckan, und das endgültige
Ergebnis kann dann von dem Akkumulator abgenommen v/erden.
Als nächstes kann das gesamte Verfahren für Gelb-, Magenta- und Schwärzfarben wiederholt werden. Wahlweise kann es auch
sein, daß nur eine oder zwei Farbteilungen erforderlich sind, in einem solchen Fall werden nur die korrigierten Farbkompo-
..,/25
Π 3 0062/0916
nentenwerte für jene Farben, die verlangt werden, aus dem Matrix-Speicher
herausgezogen.
Die Aufeinanderfolge der Arbeitsgänge wird gesteuert durch eine Steuereinheit 56. Bei dem oben beschriebenen Verfahren
werden bis zu vier korrigierte Farbkomponentenwerte aus dem Matrix-Speicher herausgezogen und nacheinander verarbeitet.
Sie können jedoch in Sätzen von zwei oder mehr herausgezogen und parallel verarbeitet werden, beispielsweise durch Verwendung
von zwei oder mehr Sätzen der Verarbeitungseinheiten der Figuren 3 und 4.
Fig. 4 zeigt eine wahlweise mögliche Ausführungsform der Vorrichtung
gemäß der Erfindung. In Fig. 4 werden die Bildsignalwerte in eine Einheit 58 für Adressenwahl und Steuerlogik eingegeben,
welche die Funktionen der in Fig. 3 mit 40 und 56 bezeichneten Einheiten durchführt. Der Matrixspeicher 42 ist
adressierbar durch die Einheit 58 und speichert die fünf Werte an den Vertices der Pyramide, welche den Punkt entsprechend
den Bildsignalwerten enthält. Für die Ableitung der maßstäblich veränderten Werte, beispielsweise y'm1, wie oben beschrieben,
ist eine Niedrig-Bit-Kalkulationseinheit 60 verantwortlich.
Die Multipli^reinheit 52 vervielfacht die Werte (z. B. B, W)
von dem Matrixspeicher 42 mit maßstäblich, veränderten Werten von der Niedrig-Bic-Xalkuiationseinheit 60, und es werden
030062/0916
.../26
Zwischenergebnisse über eine Teilprodukteinheit 62 zu der Multiplieareinheit 52 zurückgeführt. Der endgültige Ausgangswert
wird erzielt durch Anhäufen und Addieren der Produkte von der MultipIiereinheit 52, wie oben beschrieben.
Die Adressenwahllogikeinheit 40 oder die Adressenwahl- und Steuerlogikeinheit 58 tonnen durch das folgende Verfahren
entscheiden/ welche Pyramide den Punkt enthält.
Wenn zwei miteinander abwechselnde Arten von Würfeln vorhanden sind, wie in Fig. 2 gezeigt, dann besteht die erste Aufgabe
darin, festzustellen, welche Würfelart den Punkt enthält. Das viertwichtigste Bit jedes Kanalsignals wird in dieser Bestimmung
verwendet. Die Koordinaten des bedeutendsten Bit benachbarter Würfel unterscheiden sich in diesem vierten Bit. Es
ist zu beachten, daJ3 die Summe der viertbedeutendsten Bits
aus den drei Farbkanalsignalen entweder ungerade oder gerade ist; dies bestimmt, welche Würfelart den durch die beiden
Signale dargestellten Punkt enthält. Wenn beispielsweise die Summe der viertbedeutendsfen Bits gerade ist, dann endet sie
mit einer "0", und es ist bestimmt, daß der Punkt sieh in einem Würfel der links in Fig. 2 gezeigten Art befindet.
Die nächste Aufgabe besteht im Vergleichen der Werte der am wenigsten bedeutenden 3its der Farbkanalsignale. Für den
linken Würfel liegt der Punkt stets in der Pyramide, welche
0 30 0 62 /09 1 6
.../27
~ 27 "
als einen ihrer Vertices die Farbe mit dem höchsten Wert in
den am wenigsten.bedeutenden Bits aufweist. Für den rechten
Würfel liegt der Punkt stets in der Pyramide, die nicht als einen ihrer Vertices die Farbe mit dem geringsteh Wert in den
am wenigsten bedeutenden Bits aufweist.
030062/0916
Claims (6)
- Ansprüche :.} Verfahren zur Reproduktion eines farbigen Originals, bei welchem das Original abgetastet wird, um Signale zu erhalten, welche drei Farbkomponentendichten nacheinander abgetasteter Bildelemente des Originals darstellen, und bei welchem diese Signale vor ihrer Verwendung zur Steuerung der Behandlung einer Ausgangsoberfläche korrigiert werden, und wobei dieses Verfahren vor dem Abtasten des Originals die folgenden Schritte beinhaltet: Ableiten eines Satzes von vier korrigierten Farbkomponenten-Werten in digitaler Form, und zwar je einen für die drei Farbkomponenten und einen für Sch.Wa.rz, für jeden einer Anzahl Sätze von drei digitalen Eingangs-Farbkomponentenwerten in geringer Anzahl als die Sätze möglicher, von dem Ab-030062/0916. HANvc Aa, lUMZUGELASSENE VlSttTIliäTEi· JlJiIM IIUJiOV/USCHBN PATENTAMT. MKI1BKSiXTATH EH HKl-OHi: TIIK iCBOl'MAX ΓΛΤΚΧΤ Oi1PICEORIGINAL INSPECTEDtaster verfügbarer digitaler Eingangsfarbkomponenten-Werte, und Eingeben der Sätze von vier korrigierten digitalen Farbkomponenten-Werten in die Speicherstellen eines dreidimensionalen Speichers; sowie anschließend die Schritte der Bezugnahme auf den Speicher gemäß der Aufeinanderfolge von Sätzen von drei von der Abtastung des Originals abgeleiteten Farbkomponetnen-Signalen, um von dem fpeicher einer Aufeinanderfolge korrigierter digitaler Werte zu erhalten, sowie der Erlangung von Werten zwischen den Sätzen digitaler Werte, die für Elementwürfel innerhalb des dreidimensionalen Speichers gespeichert sind, durch On-line-Interpolation, und der anschließenden Steuerung der Behandlung der Ausgangsoberfläche gemäß den vier erzielten Werten, dadurch gekennzeichent, daß jeder der vier Werte für einen Funkt innerhalb eines Interpolations-Einheitsxvürfels des dreidimensionalen Farbraums erzielt wird zunächst durch Bestimmen, in welcher der drei Pyramiden , die zusammen den Interpolations-Einheitswürfel bilden und als eine gemeinsame Kante die "neutrale Achse" des Interpolations-Einheitswürfeis haben, der genannte Punkt enthalten ist, und dann Ableiten eines Wertes für den genannten Punkt durch Interpolation innerhalb der Pyramide,
- 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Elementar- oder Einheitswürfel in drei Pyramiden mit je einer1 Vertex an der "weißen" Ecke oder jeweils an der "schwarzen" Ecke unterbeut sind, wobei jeweils zwei benachbarte Würfel030062/0916auf diese zwei verschiedenen Weisen unterteilt sind, so daß keine Kante irgendeiner Pyramide quer über eine Fläche einer anderen Pyramide liegt.
- 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß der interpolierte Wert erzielt wird zunächst durch Ermitteln interpolierter Werte ^Jr die Ecken euer Ebene, die die Pyramide überschneidet und parallel zu ihrer Grundfläche verläuft und den erwünschten Punkt enthält,und anschließendes Interpolieren innerhalb der genannten Ebene zur Erlangung eines Wertes für den genannten Punkt.
- 4. Vorrichtung zur Reproduktion eines farbigen Originals, mit einem Äbtaster zum Analysieren des Originals zur Erlangung von drei Signalen, welche drei Farbkomponenten-Dichten nacheinander abgetasteter Bildelemente darstellen, einem analog · zu Dxgitalkonverter, einem Digitalspeicher zur Speicherung eines Satzes von Werten für jeden einer Anzahl Sätze von drei digitalen Farbkomponenten-Werten, der korrigierte Werte für die drei Farbkomponenten und einen Schwarzdruckwert enthält, wobei die genarnte Anzahl geringer ist als die Anzahl Digitalwerte, welche von dem Konverter gexiefert werden kann, sowie Einrichtungen, die betätigt v/erden können, um gemäß der Aufeinanderfolge von Sätzen von drei030062/0916durch den Abtaster von dem Original abgeleiteten Farbkomponenten-Signalen auf den Speicher Bezug zu nehmen, um von dem Speicher eine Aufeinanderfolge von Signalwerten zur Steuerung der Einrichtungen zur Behandlung der Ausgangsfläche zu erlangen, sowie einem Interpolator, der gemäß den von dem Abtaster erlangten Signalen im On-line-Betrieb arbeitet, um Sätze korrigierter Farbkomponenten-Werte zwischen den Sätzen gespeicherter Digitalwerte zu liefern, dadurch gekennzeichnet, daß die Interpolationseinheit Einrichtungen enthält, welche bestimmen, ^n woicher der drei Pyramiden, die einen Interpolations-Elementarwürfel in einem dreidimensionalen FarL raum bilden, der erwünschte Punkt .enthalten ist, sov/ie Einrichtungen zum Interpolieren innerhalb der Pyramide zur Erlangung eines Wertes für den erwünschten Punkt.
- 5. Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, daß die Interpolationseinhe.it die Elementarv/ürfel in drei Pyramiden unterteilt, jeweils mit einem Vertex an der "weißen" Ecke oder jeweils an der "schwarzen" Ecke, wobei jegliche zwei benachbarte Würfel auf diese zwei verschiedenen Weisen unterteilt sind, so daß keine Kante irgendeiner Pyramide quer über οine Fläche einer anderen Pyramide liegt.
- 6. Vorrichtung nach Anspruch 4 oder 5, dadurch gekennzeichnet, daß die Interpolatiimseinlieit Einrichtungen zur Erlangung interpolierter Werte für ;jedo üor vier Ecken einer Ebene030062/0916 ..,/5BAD ORfGINALenthält, die parallel zur Grundfläche der gewählten Pyramide verläuft und den erwünschten Punkt enthält, sowie Einrichtungen zum Interpolieren linear innerhalb der genannten Ebene zur Erlangung eines Wertes für den erwünschten Punkt.03 0 0 62/0916
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB7923175 | 1979-07-03 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE3024459A1 true DE3024459A1 (de) | 1981-01-08 |
Family
ID=10506274
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19803024459 Withdrawn DE3024459A1 (de) | 1979-07-03 | 1980-06-28 | Pyramideninterpolation |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US4334240A (de) |
| JP (1) | JPS5614237A (de) |
| DE (1) | DE3024459A1 (de) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3333801A1 (de) * | 1982-09-20 | 1984-03-22 | Sony Corp., Tokyo | Farbsignalverarbeitungsschaltung |
| DE3408499A1 (de) * | 1983-03-08 | 1984-09-13 | Canon K.K., Tokio/Tokyo | Farbaufzeichnungsverfahren und vorrichtung hierzu |
Families Citing this family (65)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57208422A (en) * | 1981-06-18 | 1982-12-21 | Fuji Photo Film Co Ltd | Hue judging device |
| JPS57208765A (en) * | 1981-06-18 | 1982-12-21 | Dainippon Screen Mfg Co Ltd | Signal interpolating method for memory device |
| JPS5811941A (ja) * | 1981-07-16 | 1983-01-22 | Dainippon Screen Mfg Co Ltd | 網目版画像記録装置における絵柄信号と文字信号の処理方法 |
| US4477833A (en) * | 1981-08-12 | 1984-10-16 | R. R. Donnelley & Sons Company | Method of color conversion with improved interpolation |
| CA1200716A (en) * | 1981-12-28 | 1986-02-18 | Shigemitsu Tazaki | Multicolor serial dot printer |
| JPS58190950A (ja) * | 1982-04-30 | 1983-11-08 | Fuji Photo Film Co Ltd | 画像入出力装置における階調テ−ブルの自動設定方式 |
| JPS5967781A (ja) * | 1982-10-12 | 1984-04-17 | Canon Inc | 信号変換装置 |
| JPS59123391A (ja) * | 1982-12-28 | 1984-07-17 | Seiko Epson Corp | ビデオプリンタ− |
| EP0123701B1 (de) * | 1983-04-27 | 1987-07-08 | DR.-ING. RUDOLF HELL GmbH | Verfahren und Einrichtung zur Herstellung von Farbbildern |
| US5050984A (en) * | 1983-05-09 | 1991-09-24 | Geshwind David M | Method for colorizing footage |
| US4606625A (en) * | 1983-05-09 | 1986-08-19 | Geshwind David M | Method for colorizing black and white footage |
| JPS59206839A (ja) * | 1983-05-10 | 1984-11-22 | Toppan Printing Co Ltd | 網点面積率入力装置 |
| US4839721A (en) * | 1984-08-28 | 1989-06-13 | Polaroid Corporation | Method of and apparatus for transforming color image data on the basis of an isotropic and uniform colorimetric space |
| US4642678A (en) * | 1984-09-10 | 1987-02-10 | Eastman Kodak Company | Signal processing method and apparatus for producing interpolated chrominance values in a sampled color image signal |
| US4670780A (en) * | 1985-05-28 | 1987-06-02 | Tektronix, Inc. | Method of matching hardcopy colors to video display colors in which unreachable video display colors are converted into reachable hardcopy colors in a mixture-single-white (MSW) color space |
| USH26H (en) | 1985-06-24 | 1986-02-04 | The United States Of America As Represented By The Secretary Of The Navy | Adaptive microstrip array using parasitic elements |
| US4793357A (en) * | 1986-11-24 | 1988-12-27 | Picker International, Inc. | CT blood flow mapping with xenon gas enhancement |
| JPS63254865A (ja) * | 1987-04-10 | 1988-10-21 | Konica Corp | 色分解画像修正装置 |
| US4984072A (en) * | 1987-08-03 | 1991-01-08 | American Film Technologies, Inc. | System and method for color image enhancement |
| US5024230A (en) * | 1988-11-23 | 1991-06-18 | Picker International, Inc. | Dual flow/lambda display for xenon enhanced tomography |
| EP0410719A3 (en) * | 1989-07-25 | 1992-01-22 | Seiko Instruments Inc. | Colour correction system and method |
| US5175701A (en) * | 1989-07-25 | 1992-12-29 | Eastman Kodak Company | System for performing linear interpolation |
| CA2035666A1 (en) * | 1990-02-05 | 1991-08-06 | Ehud Spiegel | Apparatus and techniques for processing of data such as color images |
| JP2666523B2 (ja) * | 1990-05-16 | 1997-10-22 | 松下電器産業株式会社 | 色変換装置 |
| ATE137630T1 (de) * | 1990-06-01 | 1996-05-15 | Cymbolic Sciences Internationa | Echtzeittransformation zwischen farbräumen |
| US5172224A (en) * | 1990-12-18 | 1992-12-15 | Eastman Kodak Company | Printer calibration method using electronically-decoupled color and tone scale adjustments |
| JP3129755B2 (ja) * | 1991-02-04 | 2001-01-31 | 株式会社ヤマトヤ商会 | 多色製版用墨版カーブの設定法 |
| US5185661A (en) * | 1991-09-19 | 1993-02-09 | Eastman Kodak Company | Input scanner color mapping and input/output color gamut transformation |
| US5481655A (en) * | 1992-09-18 | 1996-01-02 | Iris Graphics, Inc. | System for matching a picture on a monitor to a printed picture |
| US5748195A (en) * | 1992-10-29 | 1998-05-05 | International Business Machines Corporation | Method and means for evaluating a tetrahedral linear interpolation function |
| US5432892A (en) * | 1992-11-25 | 1995-07-11 | International Business Machines Corporation | Volummetric linear interpolation |
| US5751926A (en) * | 1992-12-23 | 1998-05-12 | International Business Machines Corporation | Function approximation using a centered cubic packing with tetragonal disphenoid extraction |
| US5390035A (en) * | 1992-12-23 | 1995-02-14 | International Business Machines Corporation | Method and means for tetrahedron/octahedron packing and tetrahedron extraction for function approximation |
| DE69418512T2 (de) * | 1993-03-08 | 1999-10-28 | Canon Information Systems Research Australia Pty. Ltd., North Ryde | Farbwandlungsvorrichtung |
| US5677967A (en) * | 1993-03-10 | 1997-10-14 | R. R. Donnelley & Sons Company | Method of and apparatus for converting between a color appearance space and a colorant space |
| US5504821A (en) * | 1993-03-31 | 1996-04-02 | Matsushita Electric Industrial Co., Ltd. | Color converting apparatus for performing a three-dimensional color conversion of a colored picture in a color space with a small capacity of memory |
| JPH07170421A (ja) * | 1993-09-27 | 1995-07-04 | Ricoh Co Ltd | 色変換方法 |
| JP3359134B2 (ja) * | 1993-12-27 | 2002-12-24 | キヤノン株式会社 | 色信号処理装置 |
| US5678033A (en) * | 1995-06-06 | 1997-10-14 | Moledina; Riaz A. | Multi-stage interpolation processor |
| US5982990A (en) * | 1995-07-20 | 1999-11-09 | Hewlett-Packard Company | Method and apparatus for converting color space |
| JP3190545B2 (ja) * | 1995-07-31 | 2001-07-23 | キヤノン株式会社 | 補間演算方法およびデータ変換装置 |
| US6137494A (en) * | 1995-08-18 | 2000-10-24 | International Business Machines Corporation | Method and means for evaluating a tetrahedral linear interpolation function |
| US6421140B1 (en) | 1995-12-08 | 2002-07-16 | Canon Kabushiki Kaisha | Color space conversion with simplified interpolation |
| US5652831A (en) * | 1996-02-01 | 1997-07-29 | Industrial Technology Reasearch Institute | Variable point interpolation apparatus and method with scalable architecture for color correction |
| US6072464A (en) * | 1996-04-30 | 2000-06-06 | Toyota Jidosha Kabushiki Kaisha | Color reproduction method |
| US6771275B1 (en) * | 2000-06-07 | 2004-08-03 | Oak Technology, Inc. | Processing system and method using a multi-dimensional look-up table |
| US8897596B1 (en) | 2001-05-04 | 2014-11-25 | Legend3D, Inc. | System and method for rapid image sequence depth enhancement with translucent elements |
| US8401336B2 (en) | 2001-05-04 | 2013-03-19 | Legend3D, Inc. | System and method for rapid image sequence depth enhancement with augmented computer-generated elements |
| US9286941B2 (en) | 2001-05-04 | 2016-03-15 | Legend3D, Inc. | Image sequence enhancement and motion picture project management system |
| JP4164346B2 (ja) * | 2002-11-27 | 2008-10-15 | キヤノン株式会社 | 色分解テーブル作成方法、画像処理装置および印刷装置 |
| WO2005027042A1 (ja) * | 2003-09-11 | 2005-03-24 | Matsushita Electric Industrial Co., Ltd. | 視覚処理装置、視覚処理方法、視覚処理プログラムおよび半導体装置 |
| EP1667064A4 (de) * | 2003-09-11 | 2009-06-10 | Panasonic Corp | Bildverarbeitungsvorrichtung, -verfahren und -programm und halbleiterbauelement |
| KR101030872B1 (ko) * | 2003-09-11 | 2011-04-22 | 파나소닉 주식회사 | 시각 처리 장치, 시각 처리 방법, 화상 표시 장치, 텔레비젼, 정보 단말 장치, 카메라, 집적회로 및 기록 매체 |
| KR101228110B1 (ko) * | 2006-07-26 | 2013-01-31 | 삼성전자주식회사 | 영상 보간 방법 및 장치 |
| JP4836867B2 (ja) * | 2007-05-25 | 2011-12-14 | 株式会社リコー | 色変換装置、色変換方法、及び色変換プログラム |
| US8730232B2 (en) | 2011-02-01 | 2014-05-20 | Legend3D, Inc. | Director-style based 2D to 3D movie conversion system and method |
| US9282321B2 (en) | 2011-02-17 | 2016-03-08 | Legend3D, Inc. | 3D model multi-reviewer system |
| US9241147B2 (en) | 2013-05-01 | 2016-01-19 | Legend3D, Inc. | External depth map transformation method for conversion of two-dimensional images to stereoscopic images |
| US9407904B2 (en) | 2013-05-01 | 2016-08-02 | Legend3D, Inc. | Method for creating 3D virtual reality from 2D images |
| US9288476B2 (en) | 2011-02-17 | 2016-03-15 | Legend3D, Inc. | System and method for real-time depth modification of stereo images of a virtual reality environment |
| US9007365B2 (en) | 2012-11-27 | 2015-04-14 | Legend3D, Inc. | Line depth augmentation system and method for conversion of 2D images to 3D images |
| US9547937B2 (en) | 2012-11-30 | 2017-01-17 | Legend3D, Inc. | Three-dimensional annotation system and method |
| US9007404B2 (en) | 2013-03-15 | 2015-04-14 | Legend3D, Inc. | Tilt-based look around effect image enhancement method |
| US9438878B2 (en) | 2013-05-01 | 2016-09-06 | Legend3D, Inc. | Method of converting 2D video to 3D video using 3D object models |
| US9609307B1 (en) | 2015-09-17 | 2017-03-28 | Legend3D, Inc. | Method of converting 2D video to 3D video using machine learning |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1369702A (en) | 1972-01-05 | 1974-10-09 | Crosfield Electronics Ltd | Image reproducing methods and apparatus |
| JPS5816180B2 (ja) * | 1977-04-01 | 1983-03-30 | 大日本スクリ−ン製造株式会社 | メモリ装置における信号補間方法 |
-
1980
- 1980-06-28 DE DE19803024459 patent/DE3024459A1/de not_active Withdrawn
- 1980-07-02 US US06/165,435 patent/US4334240A/en not_active Expired - Lifetime
- 1980-07-03 JP JP9004880A patent/JPS5614237A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3333801A1 (de) * | 1982-09-20 | 1984-03-22 | Sony Corp., Tokyo | Farbsignalverarbeitungsschaltung |
| DE3408499A1 (de) * | 1983-03-08 | 1984-09-13 | Canon K.K., Tokio/Tokyo | Farbaufzeichnungsverfahren und vorrichtung hierzu |
Also Published As
| Publication number | Publication date |
|---|---|
| US4334240A (en) | 1982-06-08 |
| JPS5614237A (en) | 1981-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3024459A1 (de) | Pyramideninterpolation | |
| DE69133044T2 (de) | Punktgrössensteuerverfahren bei digitaler Halbtonrasterung mit mehrzelligen Schwellenmatrix | |
| DE2827596C2 (de) | Verfahren und Anordnung zur Herstellung gerasterter Druckformen | |
| DE2608134C2 (de) | Verfahren und Vorrichtung zur Herstellung einer gerasterten Reproduktion eines Halbtonbildes | |
| DE69620969T2 (de) | Bilderstellungssystem und verfahren zur generierung stochastischer regelfelder | |
| DE3007324C2 (de) | ||
| DE3750101T2 (de) | Elektronische Graphiksysteme. | |
| DE69132421T2 (de) | Verfahren und vorrichtung zur erzeugung von digitalen, schrägen halbtonrastern | |
| DE69428061T2 (de) | Paralleles Fehlerdiffusionsverfahren und -gerät | |
| DE3312273C3 (de) | Bildverarbeitungsgerät | |
| DE3319752C2 (de) | ||
| DE3402251C2 (de) | ||
| DE3338828C2 (de) | Verfahren zur Erzeugung von Halbtonpunkten auf einem lichtempfindlichen Material | |
| DE69127599T2 (de) | Verfahren und System zum Drucken in eine oder mehrere Farbflächen mit verbesserter Fehlerdiffusionssteuerung | |
| DE3636702C2 (de) | ||
| DE69126014T2 (de) | Farbbildverarbeitungssystem und verfahren zur vorbereitung eines zusammengesetzten bildtransformationsmoduls für mehrere ausgewählte bildtransformationen | |
| DE2813519A1 (de) | Lineares interpolationsverfahren fuer farbsignale in einem speicher | |
| DE2300514A1 (de) | Farbscanner | |
| DE2406824A1 (de) | Anlage und verfahren zur herstellung von rasterbildern fuer druckzwecke | |
| DE10137164A1 (de) | Graustufen-Halbton-Bearbeitung | |
| DE2948341A1 (de) | Verfahren zum verarbeiten von bildelementen und vorrichtung zum verarbeiten einer bilddatenreihe | |
| DE10136423A1 (de) | Kantenverbesserung von Graustufenbildern | |
| DE10137211A1 (de) | Kantenverbesserungsprozessor und Verfahren mit einstellbarer Graustufenausgabe | |
| DE2065353A1 (de) | Verfahren und vorrichtung zur korrektur der schattierungsverzerrung in einem bildsignal | |
| DE3233427A1 (de) | Verfahren zum aendern der farbwiedergabe in dem auf einer farbbildroehre wiedergegebenen bild einer vorlage zur verwendung beim mehrfarbendruck |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8128 | New person/name/address of the agent |
Representative=s name: HAUCK, H., DIPL.-ING. DIPL.-WIRTSCH.-ING., 8000 MU |
|
| 8141 | Disposal/no request for examination |