DE19616440A1 - Verfahren und Vorrichtung zur Gewinnung eines vollen Farbbildes oder Multispektralbildes aus Bilddaten eines CCD-Bildsensors mit Mosaik-Farbfilter - Google Patents
Verfahren und Vorrichtung zur Gewinnung eines vollen Farbbildes oder Multispektralbildes aus Bilddaten eines CCD-Bildsensors mit Mosaik-FarbfilterInfo
- Publication number
- DE19616440A1 DE19616440A1 DE19616440A DE19616440A DE19616440A1 DE 19616440 A1 DE19616440 A1 DE 19616440A1 DE 19616440 A DE19616440 A DE 19616440A DE 19616440 A DE19616440 A DE 19616440A DE 19616440 A1 DE19616440 A1 DE 19616440A1
- Authority
- DE
- Germany
- Prior art keywords
- color
- pixels
- pixel
- filter element
- image sensor
- 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 title claims description 55
- 230000003595 spectral effect Effects 0.000 claims description 24
- 230000000737 periodic effect Effects 0.000 claims description 13
- 239000000654 additive Substances 0.000 claims description 8
- 230000000996 additive effect Effects 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000003707 image sharpening Methods 0.000 claims description 3
- 230000003287 optical effect Effects 0.000 claims description 3
- 238000002834 transmittance Methods 0.000 claims description 3
- 238000003384 imaging method Methods 0.000 claims description 2
- 238000001228 spectrum Methods 0.000 claims description 2
- 238000005286 illumination Methods 0.000 claims 1
- 230000008520 organization Effects 0.000 claims 1
- 239000003086 colorant Substances 0.000 description 18
- 238000009826 distribution Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 239000011159 matrix material Substances 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000018109 developmental process Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 206010044565 Tremor Diseases 0.000 description 2
- SOQJPQZCPBDOMF-YCUXZELOSA-N betamethasone benzoate Chemical compound O([C@]1([C@@]2(C)C[C@H](O)[C@]3(F)[C@@]4(C)C=CC(=O)C=C4CC[C@H]3[C@@H]2C[C@@H]1C)C(=O)CO)C(=O)C1=CC=CC=C1 SOQJPQZCPBDOMF-YCUXZELOSA-N 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 239000010981 turquoise Substances 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- OSUHJPCHFDQAIT-UHFFFAOYSA-N ethyl 2-{4-[(6-chloroquinoxalin-2-yl)oxy]phenoxy}propanoate Chemical compound C1=CC(OC(C)C(=O)OCC)=CC=C1OC1=CN=C(C=C(Cl)C=C2)C2=N1 OSUHJPCHFDQAIT-UHFFFAOYSA-N 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 229910052736 halogen Inorganic materials 0.000 description 1
- 150000002367 halogens Chemical class 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000009827 uniform distribution Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000016776 visual perception Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/10—Circuitry of solid-state image sensors [SSIS]; Control thereof for transforming different wavelengths into image signals
- H04N25/11—Arrangement of colour filter arrays [CFA]; Filter mosaics
- H04N25/13—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements
- H04N25/135—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements based on four or more different wavelength filter elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/84—Camera processing pipelines; Components thereof for processing colour signals
- H04N23/843—Demosaicing, e.g. interpolating colour pixel values
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/10—Circuitry of solid-state image sensors [SSIS]; Control thereof for transforming different wavelengths into image signals
- H04N25/11—Arrangement of colour filter arrays [CFA]; Filter mosaics
- H04N25/13—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements
- H04N25/131—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements including elements passing infrared wavelengths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/10—Circuitry of solid-state image sensors [SSIS]; Control thereof for transforming different wavelengths into image signals
- H04N25/11—Arrangement of colour filter arrays [CFA]; Filter mosaics
- H04N25/13—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements
- H04N25/133—Arrangement of colour filter arrays [CFA]; Filter mosaics characterised by the spectral characteristics of the filter elements including elements passing panchromatic light, e.g. filters passing white light
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2209/00—Details of colour television systems
- H04N2209/04—Picture signal generators
- H04N2209/041—Picture signal generators using solid-state devices
- H04N2209/042—Picture signal generators using solid-state devices having a single pick-up sensor
- H04N2209/045—Picture signal generators using solid-state devices having a single pick-up sensor using mosaic colour filter
- H04N2209/046—Colour interpolation to calculate the missing colour values
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Color Television Image Signal Generators (AREA)
- Image Processing (AREA)
Description
Die Erfindung betrifft ein Verfahren zur Gewinnung eines vollen Farbbildes
oder Multispektralbildes aus Bilddaten eines CCD-Bildsensors mit Mosaik-
Farbfilter wobei eine Optik eine Szene auf einen CCD-Bildsensor abbildet, der
nach einem periodisch Grundmuster mit einem Mosaikfilter überzogen ist.
Ferner betrifft die Erfindung eine Vorrichtung zur Gewinnung eines vollen
Farbbildes oder Multispektralbildes aus Bilddaten eines CCD-Bildsensors mit
Mosaik-Farbfilter mit einer Optik zum Abbilden einer Szene auf einen
CCD-Bildsensor wobei der CCD-Bildsensor nach einem periodischen mit einem
Mosaikfilter überzogen ist und ein Analog/Digital-Wandler zum Erzeugen digi
taler Signale von allen Pixeln des CCD-Bildsensors ist vorgesehen.
Elektronische Kameras, die zur Bildaufnahme nur mit einem Matrix-Bildsensor
(z. B. einem CCD-Bildsensor) ausgestattet sind und dennoch mit einer einzi
gen Belichtung ein Farbbild erzeugen, sind sowohl als Videokameras
(Laufbild) als auch als elektronische Digitalkameras (Stehbild) bekannt. Die
Fähigkeit Farben zu unterscheiden, wird dabei durch ein Mosaikfilter (CFA =
color filter array) erzeugt, das direkt auf die Oberfläche des CCD-Bildsensors
aufgebracht ist, und dabei ist jede Zelle (Pixel) des CCD-Bildsensors mit
einem Filterelement (Pixelfilter) von geeignet gewählter spektraler Durchläs
sigkeit überzogen.
Das Dokument "The Seybold Report on Publishing Systems"; Dezember 12,
1994, offenbart eine digitale Kamera, die mit einer einzigen Belichtung eines
CCD-Bildsensors Bilder aufnehmen kann. Die einzelnen Zellen des
CCD-Bildsensors sind mit vier verschiedenen Filterelementen abgedeckt, und die
Filterelemente sind direkt auf den einzelnen Zellen des CCD-Bildsensors an
gebracht. Die vier für die Bildaufnahme verwendeten Filterelemente sind Rot,
Grün, Blau und Grünblau. Die Filterelemente sind auf dem CCD-Bilsensor
nach einem mathematischen Muster angeordnet. Zur Bestimmung der Farbe
eines jeden Pixels des CCD-Bildsensors werden zuerst mittels eines Algo
rithmus die Farbwerte über eine Fläche von 64 Pixeln bestimmt und anschlie
ßend wird jedes Pixel mit dem nächsten Nachbarn verglichen. Reicht dies zur
Bestimmung der Farbe nicht aus, so wird der Vergleich mit den nächsten
Nachbarn auf eine größere Fläche ausgedehnt. An Übergangsbereichen von
einer Farbe zur anderen werden bis zu tausend Berechnungen für ein Pixel
benötigt. Da die Daten nicht im Standard RGB-Format vorliegen muß noch
eine Umrechnung durchgeführt werden, die auf einem Hochleistungscomputer
etwa sieben Minuten pro Bild beansprucht.
Bei Videokameras findet man auch Kombinationen aus additiven und subtrak
tiven Filtersätzen, wie z. B. Grün, Türkis, Purpur, Gelb oder Grün, Weiß,
Türkis, Gelb (siehe EP-A-0 570 204). Mit einer solchen Kombination soll eine
bessere Abstimmung der räumlichen Abtastfrequenzen für Luminanz- und
Chrominanzsignale auf die Bandbreiten des Videosystems und damit eine
Verringerung der Farb-Moire′-Effekte erreicht werden. Es wird damit aber
weder eine Verbesserung der Farbtreue noch eine Verbesserung der spektra
len Selektivität der Aufnahme angestrebt oder erreicht. Die Signalverarbeitung
bei den in EP-A-0 570 204 betrachteten Videosystemen verläuft ′real time′
ohne Zwischenspeicherung von Bildern. Somit hat man völlig andere techni
schen Rahmenbedingungen als bei digitalen Stehbildkameras, auf die sich
das hier vorgeschlagene Verfahren bezieht.
Die meisten elektronischen Farbkameras haben Mosaikfilter aus drei ver
schiedenen Farben. Bei fast allen elektronischen Kameras sind diese ver
schiedenen Farben in einem sich in Zeilen- und Spaltenrichtung periodisch
wiederholenden Musters angeordnet. Das durch Wiederholung einer (2,2)-
Matrix mit identischen Diagonalelementen entstehende Muster wird als
Bayermuster bezeichnet und ist als Mosaik-Farbfilter weit verbreitet. Hoch
entwickelte Verfahren zur Farbinterpolation bei Mosaikfiltern mit RGB-Filtern
im Bayermuster (US-A-5,373,322 und US-A-5,382,976 ) nützen in entschei
dender Weise die Besonderheiten dieses Musters, wie die Dominanz von
Grün und die geringe Auffälligkeit von Unschärfe bei Rot und Blau. Ferner
sind die in US-A-5,373,322 und US-A-5,382,976 offenbarten Verfahren so
angelegt, daß sie abhängig vom Bildinhalt eine Entscheidung treffen, ob mehr
von der zeilenweisen oder der spaltenweisen Korrelationen der Bilddaten
Gebrauch gemacht werden soll. Das ergibt bei detaillosen aber verrauschten
Bildbereichen texturähnliche Artefakte.
Eine elektronische Kamera muß Bilddateien in einem üblichen Format, etwa
TIFF oder TARGA, erzeugen können. Dazu gehört, daß für jedes Pixel und
jede zum Dateityp gehörige Farbe ein Wert vorliegt. Für eine RGB-Datei muß
also für jedes Pixel ein R-Wert, ein G-Wert und ein B-Wert vorhanden sein.
Die Rohdaten der Kamera, die für ein Pixel immer nur einen Farbwert enthal
ten und zwar für eine von Pixel zu Pixel wechselnde Farbe, erfüllen diese
Forderung offensichtlich nicht. Die Kamera muß also ein Mittel enthalten, das
diese fehlenden Farbwerte aus den Rohdaten berechnet. Jedes Verfahren
dies zu tun, heißt ein Verfahren zur Farbinterpolation für Mosaikfilter oder kurz
ein Verfahren zur Farbinterpolation.
Die Absicht dabei ist, möglichst die Werte zu treffen, die man erhielte, wenn
man mit beliebig kleinem zeitlichen Abstand entsprechend der Zahl der ver
schiedenen Filterelemente nF Aufnahmen ohne Mosaikfilter machen würde
und dabei ein Filterrad verwendet, das die nF Filterfarben als Ganzflächenfil
ter enthält.
Die Qualität eines solchen Verfahrens ist ein komplexer Begriff. Weil objektiv
fehlende Information bestenfalls durch plausible, nie aber durch gesicherte,
Annahmen ersetzt werden kann, ist es stets möglich Bildbeispiele zu konstru
ieren die zu offensichtlichem Versagen des Verfahrens führen. Beispielsweise
ist leicht zu sehen, daß es zu jedem Satz von Rohdaten eine Verteilung wei
ßen Lichts gibt, die diese Rohdaten erzeugen würde. Hingegen gibt es oft
plausible Gründe dafür, daß man mit solchen Fällen nicht zu rechnen habe.
Die auffälligsten Artefakte (′aliasing′) treten bei Bildern auf, bei denen sich das
Bildsignal von Pixel zu Pixel sehr stark ändert. Bei den meisten elektronischen
Kameras mit relativ wenigen Pixeln sorgt man durch ein ′blurr filter′ dafür, daß
in der Sensorebene keine so fein strukturierten Lichtverteilungen auftreten
können.
Man unterscheidet folgende, sich teilweise überlappende, Qualitätskomplexe:
- 1. Detailtreue:
Die Fähigkeit feine Strukturen, die sich nur über wenige Pixel erstrecken, ohne grobe Formänderung wiederzugeben. In einem Vergleich zweier Systeme zeigt sich bessere Detailtreue exemplarisch durch bessere Lesbarkeit von Text, dessen Zeichen nur wenige Pixel groß abgebildet werden. - 2. Artefakte:
Darunter faßt man alle Bildstrukturen zusammen, von denen man ohne tiefere Einsicht in die Funktionsweise der Kamera sagen kann, daß sie mit hoher Wahrscheinlichkeit nicht dem Original eigen sind. Beispiele sind: - a) Farbkantenartefakte: stark farbige Streifenmuster in der Übergangszone zwischen gleichmäßig aber verschieden gefärbten Flächen.
- b) Farbmoire′: halbregelmäßige, meist streifige, Farbschwankungen auf periodisch strukturierten Flä chen.
- c) flat field artifacts: Texturen, Flecken und Intensitäts sprünge längs Linien auf solchen Bildflächen, die offen sichtlich außerhalb der Schärfenzone der optischen Abbildung liegen und damit keine steilen Intensitätsge fälle aufweisen können.
- 3. Farbtreue:
hier betrachtet für einfarbige Flächen, die sich in alle Rich tungen über viele Pixel erstrecken.
Aufgabe dieser Erfindung ist es, die unerwünschte Texturerzeugung der ge
nannten Verfahren zu vermeiden und dabei die hohe Bildschärfe und die
Unterdrückung von Farbkantenfehlern beizubehalten.
Eine weitere Aufgabe ist es, ein Verfahren und seine Realisierung in einer
Vorrichtung so zu gestalten, daß Weiterentwicklungen, wie zum Beispiel die
Einführung zusätzlicher Filterfarben - ohne Änderungen in der Hardwarearchi
tektur und der Softwarearchitektur - möglich sind.
Weiter soll das Verfahren mit ähnlich guten Eigenschaften auf allgemeinere
periodische und pseudozufällige Verteilungen der Filter anwendbar sein. Ins
besondere soll die Farbtreue verbessert und die Umrechnung der Aufnahme
in eine Lichtart mit anderer spektraler Zusammensetzung ermöglicht werden.
Erfindungsgemäß wird dies durch ein Verfahren erreicht, bei dem ein Grund
muster aus mindestens fünf verschiedenem Farb-Filterelementen aufgebaut
ist, und das folgende Schritte umfaßt:
- - Ablegen der vom CCD-Bildsensor erfaßten und von einem nachgeschalte ten Analog/Digital-Wandler in digitale Daten umgewandelten Werte eines jeden Pixels des CCD-Bildsensors in einen dafür vorgesehenen Bereich eines Bildspeichers;
- - Ermitteln eines ′unscharfen Bildes′ daß für jede Farbe f und jedes Pixel p die Nachbarpixel der Farbe f bestimmt, ihre Werte aus B₀ gelesen und zu einem gewichteten Mittelwert verarbeitet werde;
- - Ablegen der Werte für alle auf dem CCD-Bildsensor vorhandenen unter schiedlichen Filterelemente in dafür zugeordnete Bildspeicherbereiche;
- - Berechnen der endgültigen Farbwerte gemäß der additiven Bildschärfung; und
- - Speichern der endgültigen Farbwerte in die dafür zugeordneten Bildspei cherbereiche.
Desweiteren ist erfindungsgemäß eine Vorrichtung vorgesehen, bei der das
Grundmuster aus mindestens fünf verschiedenen Filterelementen aufgebaut
ist.
Vorteile des erfindungsgemäßen Verfahrens und der erfindungsgemäßen
Vorrichtung liegen darin, daß die Bildaufnahme durch den CCD-Bildsensor mit
einer einzigen Belichtung erfolgt und dabei eine größere Farbtreue als bei
einer RGB-Aufnahme erzielt wird. Die Pixel des CCD-Bildsensors sind mit
mindestens fünf verschiedenen Filterelementen überzogen. Gemäß einer be
vorzugten Ausführungsform besteht das sogenannte Mosaikfilter aus einem
periodischen Grundmuster.
Besonders vorteilhaft in Verbindung mit der Vorrichtung ist das Verfahren.
Hier werden zur Erzeugung eines Vollfarbenbildes die Werte der einzelnen
Pixel des CCD-Bildsensors in einem elektronischen Speicher abgelegt. An
Hand dieser Daten werden die Pixel ermittelt, die mit einem Filterelement
einer bestimmten Farbe versehen sind. Die Farbwerte der einzelnen Pixel
werden unter Verwendung von entsprechenden Gewichtungsfaktoren der
nächsten Nachbarn ermittelt. Die endgültigen Farbwerte werden mit additiver
Bildschärfung bestimmt.
Ferner ist es durch das Verfahren und die dazugehörige Vorrichtung möglich
auf einfache Weise von einer Beleuchtungssituation bei der Bildaufnahme in
eine andere spektrale Zusammensetzung der Beleuchtung umzurechnen.
Die gegenwärtige Erfindung wird an Hand der in der Zeichnung offenbarten
Ausführungsform näher erläutert.
Es zeigen:
Fig. 1 einen schematischen Aufbau der erfindungsgemäßen Vor
richtung,
Fig. 2 eine Draufsicht eines Teils des CCD-Bildsensors, bei dem
die Verteilung der Filterelemente auf der Oberfläche des
CCD-Bildsensors zu erkennen ist,
Fig. 3 eine Draufsicht eines Teils des CCD-Bildsensors, bei dem
eine andere Verteilung der Filterelemente auf der Oberfläche
des CCD-Bildsensors gewählt ist und
Fig. 4a und 4b ein Flußdiagramm des angewendeten Verfahrens.
Die in Fig. 1 schematisch dargestellte erfindungsgemäße Vorrichtung besteht
aus einer Optik 3 , die eine Szene oder einen Gegenstand auf einen CCD-
Bildsensor 2 abbildet. Der CCD-Bildsensor 2 ist in mehrere Pixel pÿ unterteilt,
wobei i von 1 bis l läuft und die Anzahl der Spalten auf dem CCD-Bildsensor 2
angibt, und j von 1 bis m läuft und die Anzahl der Zeilen des CCD-Bildsensors
2 angibt. Die von den einzelnen Zellen des CCD-Bildsensors 2 gesammelten
Signale werden über eine elektrische Leitung 4 an einen Analog/Digital-
Wandler 5 geleitet. Anschließend werden die digitalen Signale in einen
Bildspeicher 6 abgelegt. Der Bildspeicher 6 ist in mehrere Bildspeicherebenen
B₀, B₁ bis BnF gegliedert, wobei nF die Zahl der unterschiedlichen, auf dem
CCD-Bildsensor angebrachten Filterelemente ist. Die einzelnen Bildspei
cherebenen B₀, B₁ bis BnF sind mit einem Prozessor 8 verbunden, mit dem die
zur Erzeugung eines vollständigen Farbbildes notwendigen Daten ermittelt
werden. Desweiteren ist der Prozessor 8 mit einem zusätzlichen elektroni
schen Mittel zur Signalverarbeitung und Speicherung verbunden.
Mit zunehmender Zahl an sich hinsichtlich der spektralen Durchlässigkeit
unterscheidenden Filterelemente erzielt man eine Verbesserung der Farb
treue. Eine Bestimmung CIE konformer Farbwerte für das den CCD-Bildsen
sor 2 treffende Licht erfordert, daß die spektrale Empfindlichkeit der Pixel sich
als Linearkombination der entsprechenden Funktionen des CIE Normalbeob
achters darstellen läßt. Das ist eine technisch schwer realisierbare Forderung
und ist bei elektronischen Kameras herkömmlicher Bauart grob verletzt. Die
Folge ist, daß auch bei bester Kalibrierung eines Systems aus Kamera und
Display keine getreue Wiedergabe von Farbnuancen möglich ist. Genauer
gesagt, es wird immer beleuchtete Gegenstände geben, die dem Betrachter
verschiedenfarbig erscheinen, für die eine RGB-Kamera aber gleiche Signale
liefert. Jede denkbare Signalverarbeitung führt dann zu gleichen Wiedergabe
farben - im Gegensatz zur visuellen Wahrnehmung am Original. Der umge
kehrte Effekt kann natürlich auch auftreten; visuell gleichfarbige Gegenstände
werden als verschiedenfarbig wiedergegeben. Enthält ein auf dem CCD-Bild
sensor angebrachter Mosaikfilter mehr als drei verschiede Filter, so kann man
durch Bildung geeigneter Linearkombinationen der Kamerasignale neue
Signale gewinnen, die den visuellen Signalen weit genauer entsprechen als
RGB. Für vier Filter ist dieses Prinzip in dem schon im "Seybold Report on
Publishing Systems", Ausgabe 12. Dezember 1994 genannten Kameramodell
realisiert.
Ferner ist eine Umrechnung von einer beleuchtenden Lichtart auf eine andere
ohne weiteres möglich. Will man zuverlässig von der Farbe eines beleuchte
ten Körpers auf seine Farbe bei einer Beleuchtung mit anderer spektraler
Zusammensetzung schließen, so muß man sowohl vom reflektierten Licht als
auch vom beleuchtenden Licht den spektralen Verlauf kennen. Durch geeig
nete Rechenverfahren (spectral reconstruction) kann man den spektralen
Verlauf abschätzen wenn man die Signale kennt, die das Licht nach einem
Durchgang durch Filter von bekannter spektraler Transmission liefert. Dabei
wird die Abschätzung um so zuverlässiger, je mehr Filterelemente zur Analyse
des Lichts zur Verfügung stehen. Schon fünf geeignete Filterelemente bringen
im Vergleich zu den üblichen drei oder vier Filterelementen eine erhebliche
Verbesserung der Zuverlässigkeit dieses Verfahrens. Es kann zum Beispiel
dazu benützt werden unter preiswertem Halogen-Glühlicht zu fotografieren
und dann auf Tageslicht umzurechnen. Die spektrale Zusammensetzung der
Beleuchtung kann man dabei ohne Hilfseinrichtungen bestimmen, indem man
einen weißen Referenzkörper mit bekanntem spektralen Reflexionsgrad unter
der gegebenen Beleuchtung aufnimmt, oder diesen Referenzkörper stets der
aufzunehmenden Szene hinzufügt.
Bei der bevorzugten Ausführungsform der erfindungsgemäßen Vorrichtung
sind fünf verschiedene Filterelemente nach einem bestimmten Muster auf dem
CCD-Bildsensor 2 verteilt (siehe Fig. 2).
Bei einer bevorzugten Ausführungsform wird z. B. ein System aus fünf Filter
elementen verwendet, deren Maximum der spektralen Durchlässigkeit bei fol
genden Wellenlängen (Tabelle 1).
B = 445 nm
G′ = 494 nm
G = 545 nm
G′′ = 570 nm
R = 595 nm
G′ = 494 nm
G = 545 nm
G′′ = 570 nm
R = 595 nm
liegt, wobei die spektrale Durchlässigkeit der einzelnen Filterelemente B, G′,
G, G′′ und R derart gewählt ist, daß eine möglichst gleichmäßige Überlappung
der einzelnen Wellenlängenbereiche erzielbar ist. Die fett gedruckten Wellen
längen charakterisieren ein zum menschlichen Auge äquivalentes Sensor
system. Die zwei dazwischen liegenden Wellenlängen werden als G′ (für 495
nm) und G′′ (für 570 nm) bezeichnet.
Die einzelnen Filterelemente sind auf dem CCD-Bildsensor 2 in einem sich
wiederholenden Muster angeordnet (siehe Fig. 2). Nach diesem Muster wird
die gesamte Fläche des CCD-Bildsensors 2 überzogen (siehe Tabelle 2).
Fig. 2 zeigt die Anordnung der einzelnen Filterelemente auf den einzelnen
Pixeln p₁₁, p₁₂, . . . pÿ des CCD-Bildsensors 2, wobei i die Zahl der Zeilen und j
die Zahl der Spalten darstellt. Hier ist nur ein Teil des CCD-Bildsensors 2
dargestellt, da sich das in Tabelle 2 dargestellte Muster über den gesamten
CCD-Bildsensor 2 erstreckt. So sind z. B. das Pixel p₁₁ der ersten Zeile und
ersten Spalte mit dem Filterelement R, das Pixel p₁₂ der ersten Zeile und
zweiten Spalte mit dem Filterelement G′, das Pixel p₁₃ der ersten Zeile und
dritten Spalte mit dem Filterelement B, das Pixel p₂₁ der zweiten Zeile und
ersten Spalte mit dem Filterelement B, das Pixel p₂₂ der zweiten Zeile und
zweiten Spalte mit dem Filterelement R, das Pixel p₂₃ der zweiten Zeile und
dritten Spalte mit dem Filterelement G, das Pixel p₃₁ der dritten Zeile und
ersten Spalte mit dem Filterelement G′′, das Pixel p₃₂ der dritten Zeile und
zweiten Spalte mit dem Filterelement B und das Pixel p₃₃ der dritten Zeile und
dritten Spalte mit dem Filterelement R überzogen. Dieses Grundmuster GM
(Tabelle 2) setzt sich über den gesamten CCD-Bildsensor hinweg fort, was am
besten der Fig. 2 zu entnehmen ist. Eine weitere mögliche Form des Grund
musters GM ist der Tabelle 3 zu entnehmen. Fig. 3 zeigt explizit die Zuord
nung der einzelnen Filterelemente zu den einzelnen Pixeln p₁₂, . . . pÿ des
CCD-Bildsensors 2.
Die Grundmuster GM aus Fig. 2 und Fig. 3 sind Ausführungsformen von mul
tispektralen Mosaikfiltern. Desweiteren ist es ebenfalls denkbar, multispektrale
Mosaikfilter zu entwerfen, die IR-empfindliche oder gar UV-empfindliche Fil
terelemente enthalten. Dann ist es zweckmäßig, den gesamten Spektralbe
reich, für den der "nackte" CCD-Bildsensor 2 empfindlich ist, möglichst
gleichmäßig in Transmissionsbänder zu zerlegen und für jedes Band einen
Filtertyp eines Mosaikfilters vorzusehen. Eine solche multispektrale Mosaikfil
terkamera wirkt als abbildendes Spektrometer mit hoher flächiger und mäßiger
spektraler Auflösung.
Wie in Fig. 1 gezeigt besitzt die Vorrichtung einen digitalen Bildspeicher 6 mit
wahlfreiem Zugriff (RAM). Der Bildspeicher 6 ist in Abhängigkeit von der
Anzahl nF der im Grundmuster GM verwendeten verschiedenen Filter
elemente in Bildspeicherebenen B₀, B₁ bis BnF organisiert. Die Zahl der
Bildspeicherebenen B₀, B₁ bis BnF ist um eins größer als die Zahl der zum
Aufbau des Grundmusters GM verwendeten, verschiedenartigen Filter
elemente. In der hier beschriebenen Ausführungsform wird die erste Ebene
B₀, nach der Belichtung des CCD-Bildsensors 2 direkt mit dessen Pixelwerten
beschrieben, auf die für jedes Pixel pÿ als Wert wert[i][j][0] zugegriffen werden
kann. Damit ist der Anfangszustand für das erwähnte Verfahren gegeben. Die
weiteren nF Bildspeicherebenen B₁, B₂, bis BnF stehen zur Aufnahme von be
rechneten Daten wert[i][i][f] sogenannten ′Farbwerten′, im Laufe des Verfah
rens zur Verfügung, wobei nF, wie bereits oben erwähnt, die Anzahl der
unterschiedlichen Filterelemente ist. In den hier beschriebenen Ausführungs
formen beträgt die Zahl der verschiedenen Filterelemente fünf. Nach Ab
schluß des Verfahrens enthalten die Bildspeicherebenen B₁, B₂, bis BnF ein
′vollständiges Bild′. Weiterhin besitzt die Vorrichtung einen Prozessor 8, der
Daten aus dem Bildspeicher 6 in eigene Register (nicht dargestellt) liest, um
mit den Inhalten seiner Register Berechnungen durchzuführen und die Er
gebnisse in den Bildspeicher 6 zu schreiben.
Fig. 4a und 4b zeigt ein Flußdiagramm des erfindungsgemäßen Verfahren.
Die Aufnahme einer Szene oder eines Bildes erfolgt über den CCD-Bildsensor
2. Anschließend werden die von den einzelnen Pixeln pÿ des CCD-Bildsensors
2 erfaßten Werte durch den Analog/Digital-Wandler 5 in digitale Datenwerte
wert[i][j][0], überführt. Diese Daten werden im Bildebenenspeicher B₀ zur wei
teren Verwendung abgelegt. Damit man ein vollständiges Farbbild erhält,
müssen allen Pixeln p₁₁, p₁₂, bis plm digitale Werte bezüglich jeder der nF
Filterfarben zugewiesen werden. Dies geschieht in einer doppelten Schleife.
Die äußere Schleife läuft über die Farben f und die innere Schleife über die
Pixel pÿ des CCD-Bildsensors 2 (siehe Fig. 4a). Die Pixel des CCD-Bildsen
sors 2 werden ermittelt, die mit dem Filterelement der Farbe f versehen sind
und in der Nachbarschaft von pÿ liegen. Dies erfolgt durch eine Nachbar
schaftsbestimmung, wie sie nachstehend im Detail erläutert wird. Ferner wird
den nächsten Nachbarn ein Gewichtungsfaktor zugewiesen, der von Abstand
zum Ausgangspixel pÿ abhängt. An Hand dieser Daten werden dann die Werte
wert[i][j][f] als gewichtete Mittelwerte ermittelt. Diese Werte wert[i][j][f] werden
in der dafür vorgesehenen Bildspeicherebene B₁, B₂, bis, BnF, zur weiteren
Verwendung abgelegt. Wie schon festgestellt, werden die Schritte, Ermitteln
der Farbe, Ermitteln der nächsten Nachbarn und Ermitteln der Farbwerte aller
Pixel werden für alle der auf den CCD-Bildsensor 2 vorhandenen verschiede
nen Filterelemente durchgeführt. Mittels eines geeigneten Verfahrens
(nachstehend beschrieben) werden die endgültigen Farbwerte ermittelt und
ebenfalls zur weiteren Verarbeitung in einem geeigneten Speicher abgelegt.
Wie bereits vorstehend erwähnt, so ist zu beachten, daß zur Ermittlung des
vollständigen Bildes alle Farbwerte C₁ = wert[i][j][1], C₂ = wert[i][j][2] bis CnF =
wert[i][j][f] eines jeden Pixels p₁₁, p₁₂ bis plm auf dem CCD-Bildsensor 2 für jede
verwendete Filterfarbe ermittelt werden müssen. Wie an Hand der in Fig. 2
und Fig. 3 dargestellten bevorzugten Ausführungsformen ersichtlich ist, nicht
jedes Pixel des CCD-Bildsensors 2 bei der Belichtung ein Signal für jede der
verwendeten Filterfarben liefert, müssen die fehlenden Farbwerte für be
stimmte Pixel ermittelt werden. Geht man von dem in Fig. 2 dargestellten
Mosaikfilter aus, und werden aus der Bildspeicherebene B₀ durch den Pro
zessor 8 diejenigen Pixel ausgelesen, die einen Wert für z. B. den Farbwert R
besitzen, so müssen folglich die Pixel, für die kein gemessener Wert vorliegt
berechnet werden. Laut Fig. 2 liegt für die Pixel p₁₁, p₂₂, p₃₃, p₁₄, p₂₅, p₃₆,
p₁₇, . . . p₄₁, p₅₂, p₆₃, p₄₄, p₅₅ usw. ein Wert für den Farbwert R vor. Der Farbwert
wert[i][j][R] muß für die fehlenden Pixel p₁₂, p₁₃, p₁₅, P₁₆ . . . p₂₁, p₂₃, p₂₄,
p₂₆, . . . p₃₁, p₃₂, p₃₄, p₃₅, . . . p₄₂, p₄₃, p₄₅, usw. mit einem geeigneten Verfahren
berechnet werden. Mit den anderen Filterfarben G, G′, G′′ und B wird in ana
loger Weise verfahren.
Der Prozessor 8 führt zur Berechnung Farbwerte wert[i][j][f] für jedes Pixel pÿ,
wobei i=1, . . ., l; j=1, . . ., m, und f=1, . . ., nF sind, folgendes Verfahren durch:
In einem ersten Schritt wird für jede Farbe f (durchnumeriert als 1, 2, . . . nF)
und für jedes Pixel pÿ wie folgt verfahren:
Lade unter Anwendung einer Nachbarschaftsfestlegung (siehe nach stehende Beschreibung) alle Pixelwerte wert[i′][j′][0] aus der Bildspei cherebene B₀, die zur Farbe f gehören und deren Pixel pi′j′ in der nähe ren Umgebung von Pixel pÿ liegen zusammen mit ihren Gewichtsfakto ren (siehe Beschreibung der Nachbarschaftsfestlegung).
Berechnen des gewichteten Mittels dieser Daten bezüglich der genann ten Gewichtsfaktoren wi′j′f.
Lade unter Anwendung einer Nachbarschaftsfestlegung (siehe nach stehende Beschreibung) alle Pixelwerte wert[i′][j′][0] aus der Bildspei cherebene B₀, die zur Farbe f gehören und deren Pixel pi′j′ in der nähe ren Umgebung von Pixel pÿ liegen zusammen mit ihren Gewichtsfakto ren (siehe Beschreibung der Nachbarschaftsfestlegung).
Berechnen des gewichteten Mittels dieser Daten bezüglich der genann ten Gewichtsfaktoren wi′j′f.
Speichern des gewichteten Mittels als Farbwert wert[i][j][f] in der zur
Farbe f gehörigen Bildspeicherebene B₁, B₂, . . . BnF.
Somit erhält man ein vollständiges Bild, das aber erst ein Zwischenergebnis
ist und hier als ′unscharfes Bild′ bezeichnet wird. Die Intention bei der Kon
struktion des Bildes ist folgende: Es soll ein von feinem Details freies Bild
sein, dessen Farbe in Bereichen, in denen sich diese nicht rasch ändert, zu
verlässig ist. Damit die Detailfreiheit tatsächlich vorliegt muß die Nachbar
schaftsfestlegung so gewählt werden, daß sie nie nur ein Pixel als nähere
Umgebung liefert. Nur dann sind die im Verfahren auftretenden gewichteten
Mittelwerte nicht lokal und erzeugen die gewünschte Reduktion der Schärfe.
Es hat sich gezeigt, daß ein Mittelwert über vier oder fünf Punkte ideal ist.
Stellen der Rechenaufwand und die Rechenzeit kein Problem dar, so kann
man das ′unscharfe Bild′ auch noch durch eine glättende Filteroperation in
seiner Unschärfe homogenisieren.
Anschließend berechnet der Prozessor 8 das endgültige Bild nach einem
Verfahren, für das hier zwei alternative Ausführungsformen angegeben sind:
Zuerst werden für jedes Pixel pÿ
aus dem Bildspeicher 6 und dort aus der Bildspeicherebene B₀
S = wert[i][i][0];
aus der Bildspeicherebene B₁
C₁ = wert[i][j][1],
aus der Bildspeicherebene B₂,
C₂ = wert[i][j][2] und
. . .
aus der Bildspeicherebene BnF
CnF = wert[i][j][nF] geladen.
S = wert[i][i][0];
aus der Bildspeicherebene B₁
C₁ = wert[i][j][1],
aus der Bildspeicherebene B₂,
C₂ = wert[i][j][2] und
. . .
aus der Bildspeicherebene BnF
CnF = wert[i][j][nF] geladen.
Bestimme die Farbe f des Pixels pÿ nach der Farbbestimmung wie sie
nachstehend im Detail erläutert wird.
Die endgültigen Farbwerte C₁, C₂, . . . CnF werden nach der Vorschrift (additive
Bildschärfung
Ck = Ck+S-Cf für k=1, . . . nF.
oder multiplikative Bildschärfung
ermittelt.
Wenn das Ergebnis den kleinsten sinnvollen digitalen Signalwert (in der
Regel 0) unterschreitet oder den größten sinnvollen digitalen Signalwert
(häufig 255) überschreitet, so werden diese Grenzwerte als Ergebnis festge
setzt. Noch besser ist es, in diesem Fall die additive Korrekturgröße S - Cf
oder die multiplikative Korrekturgröße S/Cf auf einen solchen Wert zu reduzie
ren, daß die Bereichsüberschreitung gerade vermieden wird.
Die berechneten endgültigen Farbwerte C₁, C₂, CnF werden in den Spei
cherebenen B₁, B₂, . . . BnF abgelegt. Es sind:
wert[i][j][1] = C₁,
wert[i][j][2] = C₂
. . .
wert[i][j][nF] = CnF.
wert[i][j][2] = C₂
. . .
wert[i][j][nF] = CnF.
Mit diesem Verfahren ist es möglich, die Farbe des unscharfen Bildes kaum
(bei der additiven Methode) oder nicht (bei der multiplikativen Methode) zu
verändern, und den aktuellen Signalwert S zur Luminanzanpassung zu ver
wenden. Bei der additiven Methode geschieht dies durch Hinzufügen von
Weiß oder Schwarz, ist also mit einer farblichen Entsättigung verbunden.
Damit werden eventuell vorhandene Kantenfarbartefakte unauffälliger, wes
halb die additive Methode im allgemeinen vorzuziehen ist. Überdies ist sie
rechnerisch einfacher.
Wegen der Bestimmung der Farbe durch gemittelte Größen und der mit jeder
Addition von Licht einhergehenden Entsättigung der Farbe ist zu erwarten,
daß das Verfahren geringe Neigung zu Farbkantenartefakten zeigt. Weil die
Helligkeit ohne Mittelung ′pixelgenau′ angepaßt wird, kann man eine gute
Detailtreue erwarten. Beides hat sich durch Versuche bestätigt.
Hingegen gibt es ein Artefakt, das man bei anderen Verfahren nicht kennt.
Längs der Linien an denen stark farbige Flächen aneinanderstoßen entsteht
eine farblose Musterung, die die Geometrie von Teilen des Mosaikfilters
nachzeichnet. Sie ist in der Regel nicht sehr auffällig.
Im folgenden werden die Farbbestimmung und die Nachbarschaftsfestlegung
für die bevorzugten Ausführungsformen explizit angegeben.
Für ein periodisches Mosaikfilter (Grundmuster GM), wie sie in Fig. 2 oder
Fig. 3 dargestellt sind, ergibt sich das gesamte auf dem CCD-Bildsensor 2
aufgebrachte Mosaikfilter durch periodische Wiederholung des Grundmusters
GM. Die Spaltenzahl des Grundmusters wird mit nVert und die Zeilenzahl mit
mHor bezeichnet. Für das erfindungsgemäß vorgeschlagene pentaspektrale
Muster gilt also nVert = mHor = 3. Die Verteilung der Farben auf die
nVer, mHor Positionen des Grundmusters GM wird als eine zahl-wertige
(nVert, mHor)-Matrix angegeben. Für das pentaspektrale Mosaikfilter besitzt
das Grundmuster GM z. B. die in Tabelle 3 dargestellte Form (wobei zur Ver
deutlichung die in Fig. 3 dargestellte Anordnung der Filterelemente gewählt
wurde):
Die Zahlen der Matrix sind wie folgt den einzelnen Farben der Filterelemente
des Grundmusters zugeordnet: B ≅ 1 G′ ≅ 2 G ≅ 3 G′′ ≅ 4 und R ≅ 5.
An Hand der in Tabelle 3 dargestellten Matrix erfolgt die Ermittlung desjenigen
Pixels pÿ, das eine bestimmte Farbe f = Cÿ: besitzt. Bei beliebigen i und j ergibt
sich die Farbe f des Pixels pÿ mit Hilfe des nachstehenden Gleichungen, wo
bei ilokal und jlokal die zeilenmäßige bzw. spaltenmäßige Position des Pixels auf
dem Grundmuster GM darstellen, die z. B. die Farbe Rot R besitzen.
iLokal: =1 + Rest bei der Division (i-1)/nVert,
jLokal: =1 + Rest bei der Division (j-1)/nHor,
Cÿ: = GM[iLokal][jLokal].
iLokal: =1 + Rest bei der Division (i-1)/nVert,
jLokal: =1 + Rest bei der Division (j-1)/nHor,
Cÿ: = GM[iLokal][jLokal].
Für ein pseudo-zufälliges Mosaikfilter wird die Farbe Cÿ des Pixels pÿ bei ge
gebenem i und j wie folgt festgelegt:
r: = 50000·sin(i) + 30000·sin(j).
z1: = größte ganze Zahl, die kleiner oder gleich r ist.
r1: = r-z1, für diese Zahl gilt nun 0 < r1 < 1.
z1: = größte ganze Zahl, die kleiner oder gleich r ist.
r1: = r-z1, für diese Zahl gilt nun 0 < r1 < 1.
Um die Bedeutung dieses Ausdrucks zu verdeutlichen, betrachten wir
y:=5 * sin(i) + 3 * sin(j) als Dezimalbruch und nehmen der Einfachheit halber
an, daß y positiv ist:
y=d1, d2 d3 d4 d5 d6 d7 d8.
y=d1, d2 d3 d4 d5 d6 d7 d8.
Die Zahl r1 hat dann die Dezimalbruchentwicklung
0, d6 d7 d8 . . .
r1 wird also durch die ′höheren Dezimalstellen′ von y gegeben, von denen es evident ist, daß sie von i und j pseudozufällig abhängen. In einem letzten Schritt wird r1 an den gewünschten Wertebereich (1, . . . nF) angepaßt (nF ist die Zahl der verschiedenen Filterfarben):
0, d6 d7 d8 . . .
r1 wird also durch die ′höheren Dezimalstellen′ von y gegeben, von denen es evident ist, daß sie von i und j pseudozufällig abhängen. In einem letzten Schritt wird r1 an den gewünschten Wertebereich (1, . . . nF) angepaßt (nF ist die Zahl der verschiedenen Filterfarben):
r2: = nF * r1
z2: = größte ganze Zahl, die kleiner oder gleich r2 ist.
Cÿ: = 1 +r2 -2.
z2: = größte ganze Zahl, die kleiner oder gleich r2 ist.
Cÿ: = 1 +r2 -2.
Dies ist nur eins von vielen Verfahren einer Klasse, die darauf beruhen, daß
die höheren Dezimalstellen transzendenter Funktionen pseudozufällig vom
Funktionsargument abhängen, wenn dieses in großen Schritten im Vergleich
zu der Größenordnung variiert, die von der betrachteten Dezimalstelle festge
legt ist. Insbesondere können die Konstanten 50 000 und 30 000 durch
andere Zahlen ähnlicher Größenordnung ersetzt werden und statt sin() könnte
auch cos() stehen. Diese reine Zufallsverteilung der Farben ist neigt zur
Klumpenbildung, d. h. es treten häufig Pixelbereiche auf, in denen eine Farbe
viel häufiger vorkommt, als es bei Gleichverteilung der Fall wäre. Ebenso gibt
es überraschend große Bereiche, wo eine Farbe völlig fehlt. Durch Variatio
nen des Verfahrens kann ähnlich wie bei den Verfahren zum ′digital half
toning′ dafür gesorgt werden, daß die Farbverteilung gleichmäßiger wird ohne
aber lokal konstante Muster auszubilden, wie sie im Fall periodischer
Mosaikmuster stets vorliegen. Eine naheliegende Methode besteht darin, in
einem relativ großen Feld von etwa 64 * 64 Pixeln eine solche ′uniformisierte
Zufallsverteilung′ der Pixelfarben gestützt auf optimierende Versuche zu ent
wickeln und dieses Pseudo-Zufallsmuster dann periodisch zu wiederholen.
Damit werden die Vorteile periodischer Muster, die in Rechenvereinfachungen
beim Nachbarschaftsalgorithmus liegen, auch in diesem Fall wirksam.
Der Nachbarschaftsfestlegung: (Festlegung der Zahl der Pixel pÿ, die sich in
der nächsten Umgebung eines bestimmten Pixels befinden, die die gleiche
Farbe besitzen wie das Ausgangspixel).
Da nicht alle Pixel pÿ des CCD-Bildsensors 2 die Information für eine einzige
Farbe liefern, müssen die fehlenden Pixel pÿ berechnet werden, um ein farbi
ges Bild daraus zu erhalten. Das zur Berechnung vorgeschlagene Verfahren
enthält mehrere - in Grenzen frei wählbare - Bestimmungsstücke. Zunächst
wird ein Abstandsbegriff zwischen Pixeln festgelegt. Der Abstand d eines
Pixels pi1j1 zum Pixel pi2j2 ist wie folgt bestimmt.
d(i1,j1;i2,j2): = |i1-i2|+|j1-j2|
oder, für schnelles Rechnen weniger gut geeignet, der geometrische Abstand
der Pixel pi1j1 und pi2j2.
Weiter muß für jedes Pixel pÿ die maximale in Betracht zu ziehende Umge
bung U(pÿ) festgelegt werden; diese setzt eine Obergrenze für die Zahl der
′Nachbarpixel′ und bestimmt die Anzahl der Rechenschritte, welche zur Aus
wahl dieser Nachbarpixel nötig sind. Das geschieht durch Festsetzen einer
Zahl dMax, mit der dann die in Betracht zu ziehende Umgebung U(pÿ) bestimmt
ist.
U(pÿ) · = {pi′j′ | |i-i′| dMax,*|j-j′| dMax}
Für jedes Pixel pÿ und jede Farbe f wird die Teilmenge von U(pÿ), aus denjeni
gen Pixeln gebildet, deren Farbe f ist:
U(pÿ *f) · = {pi′j′| |i-i′| dMax;;|j-j′| dMax;Cÿ=f}.
Auch für die am seltensten vorkommende Farbe sollte diese Menge minde
stens 2, besser aber 4-6 Elemente haben. Das kann durch Wahl eines hinrei
chen großen dMax erreicht werden. Dann kann aber für die am häufigsten vor
kommende Farbe die Menge U(pÿ; f) mehr Pixel enthalten als benötigt werden.
Um dies zu berücksichtigen werden die Pixel nach ihrem Abstand (s. o.) vom
Bezugspixel pÿ geordnet und die am entferntesten werden weggelassen.
Es wird wie folgt vorgegangen: Zwei Pixel aus dieser Menge werden als äqui
valent definiert, wenn sie gleichen Abstand vom Bezugspixel pÿ haben. Damit
wird U(pÿ; f) in Äquivalenzklassen eingeteilt. Nach wachsendem Abstand ge
ordnet werden diese Äquivalenzklassen wie folgt bezeichnet:
U₁(pÿ; f); U₂(pÿ; f); . . .; Uk(pÿ; f)
und die Zahl ihrer Elemente werden mit
u₁(pÿ; f), u₂(pÿ; f), . . . uk(pÿ; f) bezeichnet.
Die oben angesprochene Möglichkeit einen Teil dieser Elemente wegzulassen
wird konkretisiert durch die Wahl einer natürlichen Zahl k0 mit
1 k0 k
derart, daß
Nach Definition liefert dann
die Pixel pÿ der Farbe f, die in der näheren Umgebung von Pixel pÿ liegen. Nun
muß bestimmt werden mit welchem Gewicht die Pixel pÿ berücksichtigt
werden. Eine Möglichkeit besteht darin, daß dieses Gewicht nur vom Abstand
zum Bezugspixel abhängt, und somit alle Pixel einer Äquivalenzklasse das
selbe Gewicht haben. Das wird erreicht indem eine Zahlenliste ω von k0 posi
patdt25tiven Zahlen gewählt wird für die gilt:
ω(k0) . . . ω(1)
Damit ist das Gewicht eines Pixels pÿ ∈ NU(pÿ; f) durch
wobei der Klassenindex p so gewählt ist, daß
(pÿ) = Up(pÿ;f).
Damit wird der im ersten Schritt des Verfahrens benötigte gewichtete
Mittelwert definiert wird als
In diese Form ist der Nachbarschaftsfestlegung für jede Farbbestimmung
durchführbar. Allerdings ist die Bildung der auftretenden Äquivalenzklassen
eine relativ rechenintensive Operation. Im periodischen Fall kann die Rechen
zeit durch Vorberechnen und Speichern entscheidend reduziert werden. In
Gleichung (B1) kann man i und j außerhalb von eckigen Klammern durch iLokal
und jLokal aus dem obigen Abschnitt über die Farbbestimmung ersetzen und i′, j′
durch i+s, j+t, wobei (s,t) durch entsprechende Bedingungen eingeschränkt
sind wie (i′, j′):
mit
NUrel (pÿ;f): = {(s,t)| (i+s, j+t) ∈ NU(ÿ;f)}.
Damit muß man für die nVert*nHor*nF Werte (iLokal, jLokal, f) die Listen
NUrel (piLokaljLokal;f) = ((s1,t1),(s2,t2) . . .)
und
w(piLokaljLokal;f) = (w₁, w₂, . . .)
berechnen, deren Länge typischerweise (s. o.) nur 4 bis 6 beträgt. Diese
Listen werden einmal als Teil der Softwareentwicklung des Systems berech
net und im ROM gespeichert. Bei der Durchführung des Verfahrens in der
Kamera werden bei gerade aktuellen Werten (pÿ; f) in Abhängigkeit von
(piLokaljLokal;f) die entsprechenden Listen geladen und der gewichtete Mittelwert
einfach berechnet als:
wert[i][j][f] = w1*wert[i+s1][j+t1][0] + w2*wert[i+s2][j+t2][0] +. . .
Die vorliegende Erfindung wurde in bezug auf eine bevorzugte Ausführungs
form beschrieben, aber selbstverständlich können im Rahmen des handwerk
lichen Könnens eines Fachmanns Abwandlungen vorgenommen werden,
ohne dabei den Schutzbereich der nachstehenden Ansprüche zu verlassen.
Claims (22)
1. Verfahren zum Erzeugen von Farbbildern und/oder multispektralen Bil
dern wobei eine Optik (3) eine Szene auf einen CCD-Bildsensor (2) ab
bildet, der nach einem periodischen Grundmuster (GM) mit einem
Mosaikfilter überzogen ist, dadurch gekennzeichnet, daß das Grund
muster (GM) aus mindestens fünf verschiedenen Farb-Filterelementen
aufgebaut ist, und das Verfahren folgende Schritte umfaßt:
- - Ablegen der vom CCD-Bildsensor (2) erfaßten und von einem nach geschalteten Analog/Digital-Wandler (5) in digitale Daten umgewan delten Werte (wert[i][j][0]) eines jeden Pixels (pÿ) des CCD-Bildsensors (2) in einen dafür vorgesehenen Bereich B₀ eines Bildspeichers (6);
- - Ermitteln eines ′unscharfen Bildes′ dadurch, daß für jede Farbe f und jedes Pixel p die Nachbarpixel der Farbe f bestimmt, ihre Werte aus B₀ gelesen und zu einem gewichteten Mittelwert verarbeitet werde;
- - Ablegen der Werte (wert[i][j][f]) für alle auf dem CCD-Bildsensor vor handenen unterschiedlichen Filterelemente in dafür zugeordnete Bildspeicherbereiche (B₁, B₂, . . ., BnF);
- - Berechnen der endgültigen Farbwerte (C₁, C₂, . . ., CnF) gemäß der additiven Bildschärfung; und
- - Speichern der endgültigen Farbwerte (C₁, C₂, . . ., CnF) in die dafür zuge ordneten Bildspeicherbereiche (B₁, B₂, . . ., BnF).
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Berech
nung der endgültigen Farbwerte (C₁, C₂, . . ., CnF) mittels multiplikativer
Bildschärfung erfolgt.
3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die bei der
Aufnahme einer Szene vorherrschende Beleuchtung in eine Beleuchtung
anderer spektraler Zusammensetzung umformbar ist.
4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß bei der Auf
nahme einer Szene ein weißer Referenzkörper mit bekanntem spektra
len Reflexionsgrad der aufzunehmenden Szene hinzugefügt wird.
5. Verfahren nach einem der Ansprüche 3 oder 4, dadurch gekennzeichnet,
daß im einem Datenspeicher eines Prozessors (8) die Daten für ver
schiedene Beleuchtungen gespeichert sind, die je nach gewählter
Beleuchtungssituation aus den Speicher abrufbar sind, oder daß der
Prozessor (8) an Hand der vom beleuchteten Referenzkörper gewonne
nen Daten die für die Umwandlung in eine andere spektrale Beleuch
tungssituation notwendigen Daten ermittelt und in dem Speicher des
Prozessors (8) ablegt.
6. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß das verwen
dete Grundmuster (GM) aus einem pentaspektralen Muster besteht.
7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß ein Ab
standsmaß von einem Ausgangspixel derart festgelegt wird, daß in der
durch das Abstandsmaß festgelegten Umgebung sich mindestens zwei
Pixel der am seltensten vorkommenden Farbe f eines Filterelements be
finden.
8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, daß sich in der
Umgebung des Ausgangspixels vier bis sechs Pixel mit der am selten
sten vorkommenden Filterfarbe befinden.
9. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß die Pixel mit
gleichem Abstand vom Ausgangspixel einer Äquivalenzklasse zugeord
net werden, und daß diese Pixel den gleichen Gewichtungsfaktor w be
sitzen.
10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, daß zur Reduzie
rung der Zeit für den Erhalt eines endgültigen farbigen Bildes die
Äquivalenzklassen und die Gewichtungsfaktoren bei periodischem
Grundmuster (GM) in einem Speicher des Prozessors (8) abgelegt sind.
11. Vorrichtung zum Erzeugen von Farbbildern und/oder multispektralen
Bildern mit einer Optik (3) zum Abbilden einer Szene auf einen CCD-
Bildsensor (2), wobei der CCD-Bildsensor (2) nach einem periodischen
Grundmuster (GM) mit einem Mosaikfilter überzogen ist und einen nach
geschalteten Analog/Digital-Wandler (5) zum Erzeugen digitaler Signale
von allen Pixeln pÿ des CCD-Bildsensors (2) aufweist, dadurch gekenn
zeichnet, daß das Grundmuster (GM) aus mindestens fünf verschiede
nen Filterelementen aufgebaut ist.
12. Vorrichtung nach Anspruch 11, dadurch gekennzeichnet, daß ein digita
ler Bildspeicher (6) mit wahlfreiem Zugriff vorgesehen ist, der in Abhän
gigkeit von der Anzahl der verschiedenen Filterelemente des Grund
musters (GM) in ebensoviele Bildspeicherebenen (B₁,B₂, . . . BnF) organi
siert ist und zusätzlich eine Bildspeicherebene B₀ besitzt, die die vom
Analog/Digital-Wandler (5) erzeugten digitalen Signale aller Pixel pÿ des
CCD-Bildsensors (2) beinhaltet.
13. Vorrichtung nach Anspruch 11, dadurch gekennzeichnet, daß ein Pro
zessor (8) zur Steuerung der Vorrichtung, Organisation und Zugriff des
Bildspeichers (6) und Ermittlung digitaler Bilddaten vorgesehen ist.
14. Vorrichtung nach Anspruch 11, dadurch gekennzeichnet, daß das
Grundmuster (GM) ein pentaspektrales Muster ist.
15. Vorrichtung nach Anspruch 11, dadurch gekennzeichnet, daß das pen
taspektrale Muster aus drei Pixelzeilen und drei Pixelspalten aufgebaut
ist, und daß die Pixel p₁₁, p₂₂ und p₃₃ mit einem roten Filterelement R
die Pixel p₁₃, P₂₁ und p₃₂ mit einem blauen Filterelement B, das Pixel P₂₃
mit einem grünen Filterelement G, das Pixel p₁₂ mit einem grünen Filter
element G′ und das Pixel p₃₁ mit einem grünen Filterelement G′′ verse
hen sind, wobei das Maximum der spektralen Durchlässigkeit von G′
kleiner als von G′′ ist.
16. Vorrichtung nach Anspruch 11, dadurch gekennzeichnet, daß das pen
taspektrales Bayermuster aus drei Pixelzeilen und drei Pixelspalten auf
gebaut ist, und daß die Pixel p₂₂ und p₃₃ mit einem roten Filterelement R,
die Pixel p₂₁ und p₁₃ mit einem blauen Filterelement B, die Pixel p₁₂ und
p₂₃ mit einem grünen Filterelement G, das Pixel p₃₂ mit einem grünen
Filterelement G′ und das Pixel p₁₁ mit einem grünen Filterelement G′′
versehen sind, wobei das Maximum der spektralen Durchlässigkeit von
G′ kleiner als von G′′ ist.
17. Vorrichtung nach einem der Ansprüche 15 oder 16, dadurch gekenn
zeichnet, daß das Maximum der spektralen Durchlässigkeit das roten
Filterelements R bei 595 nm, das der blauen Filterelements B bei 445
nm, das des grünen Filterelements G bei 545 nm, das der grünen Filter
elements G′ bei 494 nm und das des grünen Filterelements G′′ bei 570
nm liegt.
18. Vorrichtung nach Anspruch 12, dadurch gekennzeichnet, daß je eine der
Bildspeicherebenen (B₁, B₂,. . .BnF) jeweils nur Daten eines bestimmten
Farbwerts wert[i][j][f] speichert, und daß die Farbwerte wert[i][j][f] aus den
digitalen Daten der Farbwerte der Pixel pÿ des CCD-Bildsensors (2) be
stehen, die mit Filterelementen der bestimmten Farbe f versehen sind,
und daß die digitalen Daten für die Pixel pÿ des CCD-Bildsensors (2), die
nicht mit dem Filterelement der bestimmten Farbe f versehen sind, durch
den Prozessor (8) ermittelbar sind.
19. Vorrichtung nach Anspruch 18, dadurch gekennzeichnet, daß ein Ab
standsmaß von einem Ausgangspixel vorliegt, daß in der durch das Ab
standsmaß festgelegten Umgebung mindestens zwei Pixel der am sel
tensten vorkommenden Farbe eines Filterelements befinden.
20. Vorrichtung nach Anspruch 19, dadurch gekennzeichnet, daß in der Um
gebung des Ausgangspixels vier bis sechs Pixel mit der am seltensten
vorkommenden Filterfarbe vorliegen.
21. Vorrichtung nach Anspruch 20, dadurch gekennzeichnet, daß die Pixel
mit gleichem Abstand vom Ausgangspixel einer Äquivalenzklasse zuge
ordnet sind, und daß diese Pixel einen konstanten Gewichtungsfaktor
besitzen.
22. Vorrichtung nach Anspruch 21, dadurch gekennzeichnet, daß die Äqui
valenzklassen und die Gewichtungsfaktoren bei periodischem Grund
muster (GM) in einem Speicher des Prozessors (8) abgelegt sind.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19616440A DE19616440A1 (de) | 1996-04-25 | 1996-04-25 | Verfahren und Vorrichtung zur Gewinnung eines vollen Farbbildes oder Multispektralbildes aus Bilddaten eines CCD-Bildsensors mit Mosaik-Farbfilter |
US08/735,767 US5889554A (en) | 1996-04-25 | 1996-10-23 | Process and system for generating a full color image of multispectral image from the image data of a CCD image sensor with a mosaic color filter |
EP97106609A EP0804037A3 (de) | 1996-04-25 | 1997-04-22 | Verfahren und System zur Erzeugung eines vollfarbigen Bildes oder eines multispektralen Bildes aus Bilddaten eines CCD-Bildsensors mit einem Mosaikfarbfilter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19616440A DE19616440A1 (de) | 1996-04-25 | 1996-04-25 | Verfahren und Vorrichtung zur Gewinnung eines vollen Farbbildes oder Multispektralbildes aus Bilddaten eines CCD-Bildsensors mit Mosaik-Farbfilter |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19616440A1 true DE19616440A1 (de) | 1997-10-30 |
Family
ID=7792357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19616440A Withdrawn DE19616440A1 (de) | 1996-04-25 | 1996-04-25 | Verfahren und Vorrichtung zur Gewinnung eines vollen Farbbildes oder Multispektralbildes aus Bilddaten eines CCD-Bildsensors mit Mosaik-Farbfilter |
Country Status (3)
Country | Link |
---|---|
US (1) | US5889554A (de) |
EP (1) | EP0804037A3 (de) |
DE (1) | DE19616440A1 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19836138A1 (de) * | 1998-08-10 | 2000-02-17 | Heidelberger Druckmasch Ag | Verfahren zur Berechnung von Farbwerten |
DE10033751A1 (de) * | 2000-07-12 | 2002-01-31 | Reimar Lenz | Digitale, hochauflösende Kinofilm-Kamera |
Families Citing this family (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6604124B1 (en) * | 1997-03-13 | 2003-08-05 | A:\Scribes Corporation | Systems and methods for automatically managing work flow based on tracking job step completion status |
DE69924308T2 (de) * | 1998-01-20 | 2006-03-09 | Hewlett-Packard Development Co., L.P., Houston | Farbbildaufnahmegerät |
US6392699B1 (en) | 1998-03-04 | 2002-05-21 | Intel Corporation | Integrated color interpolation and color space conversion algorithm from 8-bit bayer pattern RGB color space to 12-bit YCrCb color space |
US6356276B1 (en) | 1998-03-18 | 2002-03-12 | Intel Corporation | Median computation-based integrated color interpolation and color space conversion methodology from 8-bit bayer pattern RGB color space to 12-bit YCrCb color space |
US6366694B1 (en) * | 1998-03-26 | 2002-04-02 | Intel Corporation | Integrated color interpolation and color space conversion algorithm from 8-bit Bayer pattern RGB color space to 24-bit CIE XYZ color space |
US6366692B1 (en) * | 1998-03-30 | 2002-04-02 | Intel Corporation | Median computation-based integrated color interpolation and color space conversion methodology from 8-bit bayer pattern RGB color space to 24-bit CIE XYZ color space |
TW391129B (en) | 1998-04-30 | 2000-05-21 | Hyundai Electronics Ind | Apparatus and method for compressing image data outputted from image semsor having bayer pattern |
US6556210B1 (en) * | 1998-05-29 | 2003-04-29 | Canon Kabushiki Kaisha | Image processing method and apparatus therefor |
US6252577B1 (en) * | 1999-03-18 | 2001-06-26 | Intel Corporation | Efficient methodology for scaling and transferring images |
US6650795B1 (en) | 1999-08-10 | 2003-11-18 | Hewlett-Packard Development Company, L.P. | Color image capturing system with antialiazing |
US6628330B1 (en) | 1999-09-01 | 2003-09-30 | Neomagic Corp. | Color interpolator and horizontal/vertical edge enhancer using two line buffer and alternating even/odd filters for digital camera |
US6642962B1 (en) | 1999-09-01 | 2003-11-04 | Neomagic Corp. | Merged pipeline for color interpolation and edge enhancement of digital images |
US7554586B1 (en) | 1999-10-20 | 2009-06-30 | Rochester Institute Of Technology | System and method for scene image acquisition and spectral estimation using a wide-band multi-channel image capture |
US7154545B2 (en) * | 2001-04-30 | 2006-12-26 | Hewlett-Packard Development Company, L.P. | Image scanner photosensor assembly with improved spectral accuracy and increased bit-depth |
JP2003098933A (ja) * | 2001-09-20 | 2003-04-04 | Canon Inc | 画像形成装置及び制御方法並びに記憶媒体 |
US7057654B2 (en) * | 2002-02-26 | 2006-06-06 | Eastman Kodak Company | Four color image sensing apparatus |
JP3950715B2 (ja) * | 2002-03-05 | 2007-08-01 | 富士フイルム株式会社 | 固体撮像素子およびこれを用いた撮像装置 |
US7639889B2 (en) * | 2004-11-10 | 2009-12-29 | Fotonation Ireland Ltd. | Method of notifying users regarding motion artifacts based on image analysis |
US8264576B2 (en) * | 2007-03-05 | 2012-09-11 | DigitalOptics Corporation Europe Limited | RGBW sensor array |
US8989516B2 (en) | 2007-09-18 | 2015-03-24 | Fotonation Limited | Image processing method and apparatus |
US8698924B2 (en) | 2007-03-05 | 2014-04-15 | DigitalOptics Corporation Europe Limited | Tone mapping for low-light video frame enhancement |
US8180173B2 (en) * | 2007-09-21 | 2012-05-15 | DigitalOptics Corporation Europe Limited | Flash artifact eye defect correction in blurred images using anisotropic blurring |
US7636486B2 (en) * | 2004-11-10 | 2009-12-22 | Fotonation Ireland Ltd. | Method of determining PSF using multiple instances of a nominally similar scene |
US8199222B2 (en) | 2007-03-05 | 2012-06-12 | DigitalOptics Corporation Europe Limited | Low-light video frame enhancement |
US8417055B2 (en) * | 2007-03-05 | 2013-04-09 | DigitalOptics Corporation Europe Limited | Image processing method and apparatus |
US9160897B2 (en) * | 2007-06-14 | 2015-10-13 | Fotonation Limited | Fast motion estimation method |
US7639888B2 (en) * | 2004-11-10 | 2009-12-29 | Fotonation Ireland Ltd. | Method and apparatus for initiating subsequent exposures based on determination of motion blurring artifacts |
JP4265546B2 (ja) * | 2005-01-31 | 2009-05-20 | ソニー株式会社 | 撮像装置、画像処理装置および画像処理方法 |
US7583303B2 (en) * | 2005-01-31 | 2009-09-01 | Sony Corporation | Imaging device element |
US7668366B2 (en) | 2005-08-09 | 2010-02-23 | Seiko Epson Corporation | Mosaic image data processing |
JP4752550B2 (ja) * | 2006-03-14 | 2011-08-17 | ソニー株式会社 | カラー撮像素子の製造方法およびその装置 |
JP5183880B2 (ja) * | 2006-03-14 | 2013-04-17 | ソニー株式会社 | カラーフィルタおよび撮像素子 |
IES20070229A2 (en) * | 2006-06-05 | 2007-10-03 | Fotonation Vision Ltd | Image acquisition method and apparatus |
US7773118B2 (en) * | 2007-03-25 | 2010-08-10 | Fotonation Vision Limited | Handheld article with movement discrimination |
US20080309770A1 (en) * | 2007-06-18 | 2008-12-18 | Fotonation Vision Limited | Method and apparatus for simulating a camera panning effect |
WO2009120928A2 (en) * | 2008-03-28 | 2009-10-01 | The Trustees Of Columbia University In The City Of New York | Generalized assorted pixel camera systems and methods |
US8248496B2 (en) * | 2009-03-10 | 2012-08-21 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and image sensor |
US8553975B2 (en) | 2009-09-21 | 2013-10-08 | Boston Scientific Scimed, Inc. | Method and apparatus for wide-band imaging based on narrow-band image data |
JP2013509820A (ja) | 2009-10-28 | 2013-03-14 | ザ トラスティーズ オブ コロンビア ユニヴァーシティ イン ザ シティ オブ ニューヨーク | 符号化ローリングシャッタの方法およびシステム |
KR101172745B1 (ko) * | 2010-01-29 | 2012-08-14 | 한국전기연구원 | 생체로부터 발생하는 다중 분광 광 영상 검출 및 광치료를 위한 복합 장치 |
EP2383974B1 (de) | 2010-04-30 | 2012-10-03 | Basler AG | Bildverarbeitungsmittel, insbesondere in einer Farbkamera, mit universellem Farboperator |
CN103621070B (zh) * | 2011-06-30 | 2015-05-20 | 富士胶片株式会社 | 摄像装置及摄像装置的控制方法 |
CN104041019B (zh) | 2011-12-27 | 2016-01-06 | 富士胶片株式会社 | 摄像装置及摄像装置的控制方法 |
CN104025579B (zh) | 2011-12-27 | 2016-05-04 | 富士胶片株式会社 | 固体摄像装置 |
CN104041020B (zh) | 2011-12-27 | 2015-11-25 | 富士胶片株式会社 | 彩色摄像元件 |
WO2013100039A1 (ja) | 2011-12-27 | 2013-07-04 | 富士フイルム株式会社 | カラー撮像素子及び撮像装置 |
WO2013099637A1 (ja) | 2011-12-28 | 2013-07-04 | 富士フイルム株式会社 | カラー撮像素子及び撮像装置 |
WO2013100033A1 (ja) | 2011-12-28 | 2013-07-04 | 富士フイルム株式会社 | 画像処理装置及び方法並びに撮像装置 |
WO2013099792A1 (ja) | 2011-12-28 | 2013-07-04 | 富士フイルム株式会社 | 画像処理装置及び方法並びに撮像装置 |
CN104041009B (zh) | 2011-12-28 | 2016-02-03 | 富士胶片株式会社 | 摄像元件及摄像装置 |
WO2013135311A1 (en) * | 2012-03-13 | 2013-09-19 | Latvijas Universitate | Method and device for imaging of spectral reflectance at several wavelength bands |
CN104335578B (zh) | 2012-06-07 | 2016-09-28 | 富士胶片株式会社 | 摄像装置、图像处理装置及图像处理方法 |
JP5697801B2 (ja) | 2012-06-19 | 2015-04-08 | 富士フイルム株式会社 | 撮像装置及び自動焦点調節方法 |
WO2014006783A1 (ja) | 2012-07-06 | 2014-01-09 | 富士フイルム株式会社 | 撮像装置及び画像処理方法 |
DE112013003422B4 (de) | 2012-07-06 | 2017-09-07 | Fujifilm Corporation | Farbbildaufnahmeelement und Bildaufnahmevorrichtung |
CN104380726B (zh) | 2012-07-06 | 2016-04-13 | 富士胶片株式会社 | 图像处理装置及方法以及摄像装置 |
JP5749403B2 (ja) | 2012-07-06 | 2015-07-15 | 富士フイルム株式会社 | 撮像装置及び画像処理方法 |
CN104471929B (zh) | 2012-07-06 | 2016-04-06 | 富士胶片株式会社 | 彩色摄像元件及摄像装置 |
CN104412583B (zh) | 2012-07-06 | 2016-03-30 | 富士胶片株式会社 | 彩色摄像元件和摄像装置 |
CN104412579B (zh) | 2012-07-06 | 2016-08-24 | 富士胶片株式会社 | 彩色摄像元件以及摄像装置 |
JP5702895B2 (ja) | 2012-07-06 | 2015-04-15 | 富士フイルム株式会社 | カラー撮像素子および撮像装置 |
JP5740054B2 (ja) | 2012-07-06 | 2015-06-24 | 富士フイルム株式会社 | 撮像装置及び画像処理方法 |
DE112013004198T5 (de) | 2012-08-27 | 2015-05-07 | Fujifilm Corporation | Bildverarbeitungsvorrichtung, Verfahren, Programm, Aufzeichnungsmedium und Bildaufnahmevorrichtung |
WO2014087807A1 (ja) | 2012-12-05 | 2014-06-12 | 富士フイルム株式会社 | 撮像装置、異常斜め入射光検出方法及びプログラム、並びに記録媒体 |
WO2014087808A1 (ja) | 2012-12-07 | 2014-06-12 | 富士フイルム株式会社 | 画像処理装置、画像処理方法及びプログラム、並びに記録媒体 |
JP6231284B2 (ja) * | 2013-02-21 | 2017-11-15 | クラリオン株式会社 | 撮像装置 |
FR3127665B1 (fr) * | 2021-09-27 | 2024-01-19 | St Microelectronics Sa | Procédé de traitement, au sein d’une chaine de traitement d’image, d’une matrice de pixels et dispositif électronique correspondant. |
CN118777230B (zh) * | 2024-09-13 | 2024-12-27 | 西北工业大学宁波研究院 | 一种滤波通道组合定制的光谱重构方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3982274A (en) * | 1974-09-03 | 1976-09-21 | Bell Telephone Laboratories, Incorporated | Color coding filter for charge-coupled-device camera |
JPS54116837A (en) * | 1978-03-03 | 1979-09-11 | Tdk Corp | Color-television pickup system |
US4591900A (en) * | 1983-03-14 | 1986-05-27 | Rca Corporation | Encoding pattern for single chip CCD camera processing scheme |
JPS60103790A (ja) * | 1983-11-10 | 1985-06-08 | Nec Corp | カラ−固体撮像装置 |
US4630105A (en) * | 1984-07-31 | 1986-12-16 | Rca Corporation | Symmetric color encoding shift pattern for a solid-state imager camera and decoding scheme therefor |
US5187569A (en) * | 1989-03-03 | 1993-02-16 | Asahi Kogaku Kogyo Kabushiki Kaisha | Solid state imaging device and electronic still camera using same |
JPH0678103A (ja) * | 1992-08-24 | 1994-03-18 | Sony Corp | 同期加算式カラーリニアセンサ |
US5382976A (en) * | 1993-06-30 | 1995-01-17 | Eastman Kodak Company | Apparatus and method for adaptively interpolating a full color image utilizing luminance gradients |
US6040858A (en) * | 1994-11-18 | 2000-03-21 | Canon Kabushiki Kaisha | Method and apparatus for expanding the dynamic range of sensed color images |
-
1996
- 1996-04-25 DE DE19616440A patent/DE19616440A1/de not_active Withdrawn
- 1996-10-23 US US08/735,767 patent/US5889554A/en not_active Expired - Lifetime
-
1997
- 1997-04-22 EP EP97106609A patent/EP0804037A3/de not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19836138A1 (de) * | 1998-08-10 | 2000-02-17 | Heidelberger Druckmasch Ag | Verfahren zur Berechnung von Farbwerten |
DE10033751A1 (de) * | 2000-07-12 | 2002-01-31 | Reimar Lenz | Digitale, hochauflösende Kinofilm-Kamera |
DE10033751B4 (de) * | 2000-07-12 | 2004-09-16 | Lenz, Reimar, Dr. | Digitale, hochauflösende Kinofilm-Kamera |
Also Published As
Publication number | Publication date |
---|---|
US5889554A (en) | 1999-03-30 |
EP0804037A2 (de) | 1997-10-29 |
EP0804037A3 (de) | 2001-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19616440A1 (de) | Verfahren und Vorrichtung zur Gewinnung eines vollen Farbbildes oder Multispektralbildes aus Bilddaten eines CCD-Bildsensors mit Mosaik-Farbfilter | |
DE69429068T2 (de) | Verfahren zur Reduzierung von Farbübersprechen | |
EP2929503B1 (de) | Verfahren und vorrichtung zur erzeugung eines verbesserten farbbildes mit einem sensor mit farbfilter | |
DE60132278T2 (de) | Rauschverminderungsverfahren unter Verwendung von Farbinformationen, einer Vorrichtung und eines Programms zur Digital-Bildverarbeitung | |
DE112009005314B4 (de) | Bildaufnahmegerät | |
DE60133160T2 (de) | Digitalbild-Verarbeitungsverfahren und Vorrichtung zur Helligkeitseinstellung von Digitalbildern | |
DE69601177T2 (de) | Bildrauschverringerungssystem unter verwendung eines veränderbaren wiener filters in einer pyramidialen bilddarstellung | |
EP1231564B1 (de) | Digitale lokale Bildeigenschaftssteuerung mittels Masken | |
EP1231773B1 (de) | Lokale Schärfung fotografischer Bilder mittels Masken | |
DE112013003422B4 (de) | Farbbildaufnahmeelement und Bildaufnahmevorrichtung | |
DE60012649T2 (de) | Beseitigung von chromarauschen aus digitalbildern durch verwendung veränderlich geformter pixelnachbarschaftsbereiche | |
DE112013003464B4 (de) | Farbbildgebungselement und Bildgebungsvorrichtung | |
DE10344397B4 (de) | Vorrichtung und Verfahren zur Kantenhervorhebung bei der Bildverarbeitung | |
DE10319094A1 (de) | Verfahren und Vorrichtung zum Zuordnen einer Farbverbesserung zu einer Farbe | |
US10212401B2 (en) | Image generation device and imaging device | |
EP1404113A1 (de) | Verfahren zur automatischen Bearbeitung digitaler Bilddaten | |
DE102010003039A1 (de) | Farbsättigungskorrektur | |
DE60001260T2 (de) | Verfahren zur Farbquantizierung für Farbbilder | |
DE19882871B4 (de) | Verfahren und Einrichtung zum Verarbeiten digitaler Pixelausgangssignale | |
EP2052550A2 (de) | Bildverarbeitungsvorrichtung für farb-bilddaten und verfahren zur bildverarbeitung von farb-bilddaten | |
DE102016112968B4 (de) | Bestimmung von Farbwerten für Pixel an Zwischenpositionen | |
DE60114651T2 (de) | Verfahren zur Kompression von im Farbfilteranordnungsformat (CFA) aufgenommenen digitalen Bildern | |
DE10109130B4 (de) | Verfahren zur Aufzeichnung und Darstellung von Fluoreszenzbildern mit hoher räumlicher Auflösung | |
DE102014008686B4 (de) | Verfahren und Vorrichtung zur Farbinterpolation | |
DE69622379T2 (de) | Erkennung und Korrektur von spiegelnden Reflexionen in der digitalen Bilderfassung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8127 | New person/name/address of the applicant |
Owner name: EASTMAN KODAK CO., ROCHESTER, N.Y., US |
|
8128 | New person/name/address of the agent |
Representative=s name: WAGNER & GEYER PARTNERSCHAFT PATENT- UND RECHTSANW |
|
8141 | Disposal/no request for examination |