AT501962A1 - Verfahren und anordnung zur auswertung von bildern - Google Patents
Verfahren und anordnung zur auswertung von bildern Download PDFInfo
- Publication number
- AT501962A1 AT501962A1 AT17012002A AT17012002A AT501962A1 AT 501962 A1 AT501962 A1 AT 501962A1 AT 17012002 A AT17012002 A AT 17012002A AT 17012002 A AT17012002 A AT 17012002A AT 501962 A1 AT501962 A1 AT 501962A1
- Authority
- AT
- Austria
- Prior art keywords
- band
- candidates
- line
- vector
- limiting
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 35
- 239000013598 vector Substances 0.000 claims description 66
- 239000011159 matrix material Substances 0.000 claims description 26
- 238000001514 detection method Methods 0.000 claims description 16
- 230000001186 cumulative effect Effects 0.000 claims description 14
- 238000011156 evaluation Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000009792 diffusion process Methods 0.000 claims description 5
- 238000003702 image correction Methods 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 2
- 238000004590 computer program Methods 0.000 claims description 2
- 238000001502 gel electrophoresis Methods 0.000 claims 2
- 230000002146 bilateral effect Effects 0.000 claims 1
- 239000000499 gel Substances 0.000 description 22
- 108020004414 DNA Proteins 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 238000010191 image analysis Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 102000053602 DNA Human genes 0.000 description 1
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000010170 biological method Methods 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001962 electrophoresis Methods 0.000 description 1
- ZMMJGEGLRURXTF-UHFFFAOYSA-N ethidium bromide Chemical compound [Br-].C12=CC(N)=CC=C2C2=CC=C(N)C=C2[N+](CC)=C1C1=CC=CC=C1 ZMMJGEGLRURXTF-UHFFFAOYSA-N 0.000 description 1
- 229960005542 ethidium bromide Drugs 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 229920002521 macromolecule Polymers 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 108091008146 restriction endonucleases Proteins 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000004454 trace mineral analysis Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
Description
Die Erfindung betrifft ein Verfahren gemäss dem Oberbegriff des Patentanspruches 1 sowie eine Einrichtung gemäss dem Oberbegriff des Patentanspruches 12.
Die Erfindung betrifft vor allem ein Verfahren zur Bandenerkennung, gegebenenfalls mit folgender Mobilitätsdistanz- und Bandendichteberechnung für digitalisierte Bilder von Gelen, welche insbesondere mit Hilfe molekularbiologischer Methoden bzw. DNS-Elektrophorese gewonnen und mit Bildaufnahme- und/oder Bildverarbeitungseinrichtungen erstellt werden. Die Bilder liegen damit in digitaler Form vor. Die annähernd rechteckigen Bandenstrukturen befinden sich in senkrechten Spuren des Bildes und sind überwiegend waagrecht ausgerichtet (ein typisches Beispiel für ein Ethidiumbromid und Silber gefärbtes Gelbild ist in Fig. 1 abgebildet).
Das Bild veranschaulicht die angehäuften Ablagerungen von DNS-Fragmenten, die von speziellen Restriktionsenzymen zu Makromolekülen verschiedener Grösse aufgespaltet wurden. Die vertikalen Positionen der Banden (elektrophoretische Mobilitätsdistanzen) entsprechen dem Molekulargewicht (Basenpaare) der aufgespaltenen DNS-Fragmente.
Das erfindungsgemässe Verfahren kann sowohl für Routine-Gelanalysen von gentechnischen und molekularbiologischen Forschungslabors, als auch für industrielle Anwendungen eingesetzt werden. Die Algorithmen des Verfahrens können auch für Antidoping- und forensische Testlabors eingesetzt werden.
Prinzipiell lassen sich beliebige bandenähnliche Strukturen auswerten, z.B. auch Spektralbanden.
Für Molekularbiologen gehört die DNS-Analyse mit elektrophoretischen Gelen zur alltäglichen Routine, wofür benutzerfreundliche und zuverlässige Software Verfahren und Einrichtungen benötigt werden, um Ergebnisse mit grösstmöglicher Genauigkeit und vernünftigem Zeitaufwand zu erhalten, kleine und kontrastarme Banden des Gelbildes zu erkennen und Artefakte nicht als korrekte Banden zu werten.
Fig. 1 zeigt als Beispiel ein typisches Gelbild, welches nach der Digitalisierung einer Filmaufnahme eines elektrophoretischen Experiments erhalten wurde.
Es gibt drei grundlegende Begriffe bezüglich der Gelbilder: (i) Spuren, womit vertikale Streifen bezeichnet werden, von denen jeder eindeutig zuordenbare Informationen über die Molekülaufspaltung einer DNS-Probe darstellt, (ii) Banden, womit horizontal ausgerichtete Bildbereiche in jeder Spur bezeichnet werden, welche DNS-Molekül-Ablagerungen im Gel darstellen, und (iii) MobMätsdistanz[beta]n, deren Werte die Bandenpositionen in passenden Einheiten(Molekulargewichte oder Basenpaare) angeben.
Die digitalisierten Gelbilder leiden in der Praxis unter einer Vielzahl von Schäden und Beeinträchtigungen, die wie folgt zusammengefasst werden können:
1. komprimierte dynamische Grössenverhältnisse
2. Inhomogenität der räumlichen Helligkeit
3.
Rauschen: nach Gauss
Impulsrauschen
4. lokale Flecken (Artefakte) von extrem hohen oder niedrigen Intensitäten
5. geometrische Verzerrungen der senkrechten Spuren (abgeschrägte oder gebogene Spuren)
6. geometrische Verzerrungen der Bandenpositionen (sogenannte smiles)
7. geometrische Verzerrungen von einzelnen Banden (z.B. geneigte Banden)
8. verlaufende oder verschwommene Banden entlang der Spuren.
Manche dieser Fehler können in üblichen Gelbild-Analyse-Systemen (GIASystemen) korrigiert werden, jedoch verursachen einige davon - im besonderen niedriger Kontrast und nicht einheitliche Bandendichte - grundlegende Probleme bei deren sauberer Erkennung. Das Scheitern der Standard-Software, die bei perfekten Gelbildern zufriedenstellend arbeitet, begründet sich in den Eigenschaften der 1D-SignalDekonvolutionsoperation, die üblicherweise in solchen Systemen Verwendung findet.
Diese Gründe können anhand des theoretischen Gerüsts der 1 D-Signal-Dekonvolution beschrieben werden. Die Operation ist herkömmlicherweise als Lösung eines linearen Fredholm-Integrals erster Ordnung mit Faltungskern K(s,t definiert:
1
\[kappa]{s,i)At)ät= g{s), 0 _ J _ 1. (1)
In bekannten Verfahren werden die 2D-Bandenstrukturen einer Spur durch ein gemitteltes 1 D-Profil gsj[upsilon]ex Intensitäten entlang der Spur dargestellt. Die Lösung ftj[upsilon]er Gleichung (1) wird als eine 1 D-Gauss-Dekonvolution, angewandt auf das Profil g(s), gesucht. Die Dekonvolution von Signalen, welche durch Rauschen und andere Schäden gestört wurden, stösst auf die folgenden kritischen Probleme: (i) schlechte Voraussetzungen für dieses inverse Problem, (ii) die Funktion K(s, t)\ \ nicht bekannt und kann nur mit geeigneten Funktionsklassen geschätzt werden.
Darüber hinaus kann diese Funktion im Fall der Gelbilder nicht als Model für Unschärfemechanismen dienen und das eigentliche 2D-Problem der Gelbild-Analyse wird auf ein vereinfachtes 1 D-Problem reduziert.
Der nächste Nachteil von GIA-Systeme ist das eingebundene MultiparameterInteraktionsmodell. Infolge der hohen Veränderlichkeit der Qualität von Gelen, ist es nicht möglich, einen universellen Bandenerkennungsalgorithmus zu entwerfen, der im Stande wäre, alle praktischen Situationen vollautomatisch und ohne Eingreifen des Benutzers zu lösen.
Deshalb wurden in bestehenden Softwaresystemen spezielle Hilfsprogramme eingebaut, welche interaktive Einstellungen der Parameter des Bandenerkennungsalgorithmus vornehmen.
Diese Hilfsprogramme basieren auf dem Multiparameter-Interaktionsmodell: (i) Der Benutzer wird im Regelfall dazu aufgefordert drei elementare Parameter einzustellen, minimales Profil, minimale Fläche und Randempfindlichkeit, um die Gauss'sche Dekonvolutionsoperation zu kontrollieren, (ii) wird ein komplexes Ergebnis der wiederholten Bandenerkennungsversuche (ein wiederhergestelltes Spurprofil und das Bild mit graphischen Markierungen, welche die einzelnen Bandenpositionen zeigen) dargestellt. Wenn der Benutzer manche Erkennungen als falsch und/oder einige korrekte Erkennungen als fehlerhaft erachtet, so muss der vorangegangene Schritt wiederholt werden. Der Benutzer hat keine Möglichkeit, den Bandenerkennungsvorgang, in bezug auf ein oder zwei kritische Arten von Fehlern, separat zu kontrollieren.
Die Suche nach einer optimalen Kombination der numerischen Parameter stellt dadurch einen beschwerlichen Prozess dar. Die einzige Alternative zur unterstützten Gesamterkennung ist das manuelle Kennzeichnen jeder einzelnen Bande, was sehr mühsam und ungenau ist.
Erfindungsgemäss ist ein Verfahren der eingangs genannten Art durch die Merkmale des Anspruches 1 charakterisiert. Eine Einrichtung der eingangs genannten Art ist erfindungsgemäss durch die Merkmale des Anspruches 12 charakterisiert.
Die Erfindung ermöglicht vor allem eine automatische Erkennung einer Maximalanzahl korrekter Bandenbegrenzungen, ohne irgendeinen numerischen Parameter einstellen zu müssen und ermöglicht gegebenenfalls eine anschliessende, vorläufige Löschung von als unrichtig gewerteten Bandenbegrenzungen sowie eine Darstellung aller Bandenbegrenzungskandidaten, die vor einem Ausscheiden interaktiv geprüft werden können.
In allen Schritten können zweidimensionale Bildverarbeitungsoperatoren eingesetzt werden.
Erfindungsgemäss ergeben sich ein erhöhter Durchsatz und eine erhöhte Verlässlichkeit der Bandenerkennung, eine verbesserte Positionsgenauigkeit, eine verringerte Notwendigkeit von Benutzereingriffen, ein geradliniges, graphisches, einparametriges Interaktionsmodell sowie zuverlässige Operationen auch für stark verrauschte und beschädigte Gelbilder.
Im folgenden wird die erfindungsgemässe Vorgangsweise anhand der Zeichnungen näher erläutert.
Fig. 1 zeigt ein Gelbild, das in Form einer digitalen Intensitäts-Matrix vorliegt und in Spuren angeordnete Banden enthält. Fig. 2 zeigt eine Anzahl von Referenzmustem, aus denen Bandbegrenzungskandidaten ausgewählt werden.
Fig. 3a, 3b, 3c und 3d zeigen Spuren des Gelbildes mit Bandenbegrenzungskandidaten, die sukzessive entsprechend dem erfindungsgemässen Verfahren durch Ausscheiden von nicht entsprechenden Bandenbegrenzungskandidaten bestimmt werden. Fig. 4 zeigt schematisch den Aufbau einer erfindungsgemässen Anordnung, wobei die Verfahrensabläufe in Form eines Flussdiagrammes wiedergegeben werden. Fig. 5 zeigt eine Zuordnung von Bandenbegrenzungskandidaten zu den Banden, so wie dies auf einer Anzeigeeinheit ersichtlich gemacht werden kann.
Es ist zweckmässig, wenn vor der Bestimmung der Bandenbegrenzungen zur Entfernung von lokalen Artefakten auf die Bildmatrix ein Rauschfilter, vorzugsweise ein auf einer geometrischgesteuerten Diffusion (GDD) basierter Rauschfilter, angewendet wird.
Diese Regulierung des originalen Gelbildes mit Hilfe eines nichtlinearen 2DRauschfilters, der auf geometrischgesteuerten Diffusion von Bildern basiert, kann z.B. durch folgende partielle Differentialgleichung beschrieben wird:
d//d/= div[^v/ )»)v[Lambda]^,^ )l (2)
Dabei ist /(x,y,t)[upsilon]ex Gradient einer Bildintensitätsfunktion /(x,y,t), der Leitwert cfr ist eine Funktion in räumlichen Koordinaten x, y und der Zeit / , die der diskreten Implementierung des Index für den Iterationsschritt entspricht.
Es ist zweckmässig, wenn vor der Bestimmung der Bandenbegrenzungen eine Bildkorrektur, z.B. durch Entzerren, Verschieben und/oder Grössenänderung, des Intensitätsbildes bzw.
der Bildmatrix vorgenommen wird.
Wesentlich für die vorliegende Erfindung ist die Anwendung eines Algorithmus der vorgeschlagenen Methode besteht in der Anwendung des TEDEBBY-Algorithmus, der die Bandenbegrenzungen als kurvenförmige Segmente findet, wobei die Segmente aus einer Reihe von Schablonen ausgewählt werden (im Gegensatz zu allen aktuellen Methoden, welche die Bandenbegrenzungen als gerade Linie erkennen).
Im speziellen beinhaltet der TEDEBBY (TEmplate DEtection of Band BoundarY)-Algorithmus, der den ersten Schritt der Spuranalyse realisiert, die folgenden Funktionen:
-Erstellung einer Reihe von Referenzmustern bzw. "Schablonen" von
Bandenbegrenzungsformen.
-Berechnung der Werte eines vertikalen Differenzoperators entlang jeder der gegebenen Schablonen und die Suche lokaler Maxima dieses Operators, welche eine Anfangsauswahl der kurvenförmigen Bandenbegrenzungskandidaten repräsentieren (Erkennung).
-Reduktion der Auswahl von lokalen Maxima durch Ausschluss inkompatibler, benachbarter Maxima.
-Berechnung von Medianwerten in Teilgebieten für die, durch ein Paar von
Begrenzungskandidaten eingeschränkten ("Submediane"), Gebiete und vorläufige Streichung all jener Kandidaten,
deren beide benachbarte Medianwerte identisch sind.
-Berechnung von Median-Repräsentanten (durch neue Submedianen) der Gebiete (beschränkt durch angrenzende Bandenbegrenzungskandidaten der reduzierten Kandidatenauswahl) für jeden vorgegebenen Wert eines Schwellwertes, welcher vom Benutzer gewählt werden kann.
-Anwendung eines Operators TOODIS (TOOth DIScrimination), der passende Bandenbegrenzungskandidaten (BB-Kandidaten) miteinander verbindet; verbleibende, einzelne BB-Kandidaten werden automatisch als falsch erkannt und gelöscht.
Die auszuwertenden Bilder liegen in Form von Helligkeits- bzw. Intensitätsmatrixen r entsprechenden Pixelanzahl vor.
Mit dem TEDEBBY-Operator erkennt man Bandenbegrenzungen (BBs) im Bild einer Spur.
Sei [g(i, j)] eine m x n Pixelmatrix, welche das Bild einer Spur darstellt. (i, j) wird das Index-Paar genannt.
Das Index-Paar beschreibt die Pixelposition. Mit 'pixel (i,j)' wird das Pixel mit der Position (i, j) bezeichnet. Der Wert des Pixels mit Position (i, j) ist g{i,j). Sei {(i, j)} die Menge aller möglichen Index-Paare der Matrix [g(i, j)). Dann wird jede Untermenge von {(i, j)} als Bildregion bezeichnet. Die (digitale) Kurve im Bild wird ebenfalls als Bildregion angesehen.
Beispiel 1 : Die Bildmatrix einer Spur für das in Fig.3a gezeigte Spurbild ist :
[g( j)} =
0 1 0 2 0
0 0 5 0 0
0 6 3 6 0
4 5 6 7 5
3 5 6 4 3
2 4 5 2 0
0 0 2 0 6
0 2 6 0 3
0 3 0 4 0
3 4 0 0 0
2 5 6 5 1
0 3 4 4 7
0 0 4 5 3
0 0 1 0 0
<EMI ID=6.1>
0 0 0 2 0
Hier gilt m = 15, n = 5.
Die möglichen Formen von BBs sind durch Schablonen bzw. Referenzmuster vorgegeben. Die Schablone des Typs s für die Spurbreite n ist ein Vektor t" = (t\, t2<s>,<->, i* ), wobei t* kleine ganze Zahlen sind.
Die Zahl i* stellt die relative Zeilenposition des Pixels, welches zur Bandenbegrenzungskurve der Spalte j gehört, in bezug auf die Referenzposition dar. Es ist sinnvoll tf = 0 für jedes s zu fordern, damit die Position der Bandenbegrenzungskurve in der ersten Spalte identisch zur Referenzposition der Bandenbegrenzung ist. Im speziellen gibt es zwei grundlegende Schablonenkategorien: (i) geneigte Geraden (slanted lines) und (ii) Bögen bzw. Kurven (arcs). Diese Schablonenkategorien können mit Hilfe eines ganzzahligen Parameters, welcher deren Krümmung (skewness) definiert, genauer beschrieben werden. Wenn die Krümmung durch die Zahl S beschränkt wird, so ergeben sich dadurch 45 + 1 verschiedene Schablonen (für beide Kategorien kann die Krümmung die Werte +-1, +-2. , +-5 annehmen, und weiters gibt es eine triviale Schablonentyp für Krümmung - 0).
Die Schablonen werden durch gleichmässige Wiederholung von Zahlenänderungen erzeugt, deren Absolutwert die Krümmung nicht übersteigt. In Fig.2 ist die Menge aller Schablonen für S = 3 graphisch durch stückweise Geraden dargestellt.
Beispiel 2 : Für S = 2, n = 5, werden die folgenden Schablonen erhalten : t<1>= xskew=-2<L>arc = (0,-1,-2,-1,0), t<2>= j.skew=- 1<L>arc = (0,-1,-1,-1,0), t<3>= i.skew=l<L>arc = (0,1,1,1,0), t<4>= xskew=2 ''arc = (0,1,2,1,0), t<5>[alpha].ske =-2<l>slanted = (0,0,-1,-1,-2), t<6>j.skew=- 1 ''slanted = (0,0,0,-1,-1), t<7>= i.skew=l ''slanted = (0,0,0,1,1),
*<8>i.skew=2 l<u>slanted = (0,0,1,1,2),
<EMI ID=7.1>
t<9>= i.skew- 0 = (0,0,0,0,0).
In der Beschreibung werden die Notationen für die Basiskategorie (arc oder slanted) und für den Parameter Krümmung zu einem Symbol kombiniert.
Das hochgestellte s in t<s>(und in ähnlichen Notationen) bezeichnet eine der 45+1 Kombinationen der Basiskategorie und des Parameters Krümmung. Der Wertebereich von s ist {1, 2, 3, ... , 45 + 1}.
Für jede Schablone wird die kumulative vertikale Intensitäts- bzw. Helligkeits- Differenz d<s>(i) definiert: d<s>(i) = [sum]\g(i + tj<a>)-g(i + tj<s>-l,j)\ . (1) i=[iota] Diese Grösse repräsentiert die Stärke einer potentiellen Bandenbegrenzung der gegebenen Form mit Referenzposition in der Zeile i.
Im erfindungsgemässen Verfahren wird d'{i) nur für diejenigen Zeilen (i) berechnet, wo alle Grössen der rechten Seite definiert sind. Für andere Zeilen wird d"(i) - 0 gesetzt. Beim Rest wird analog vorgegangen.
Für jede ausgewählte (entworfene) Schablone t" wird die Spur [g(i, j)] durch den Spaltenvektor d<s>= (d*(l),er*(2), ,d<s>(m))' charakterisiert.
Es wird nach allen lokalen Maxima der Komponenten des Vektors d<s>gesucht, d.h. nach all jenen d"(i) (i EUR {1, 2,<->, m}), für die gilt d<s>(i - 1) < d"(i) > d<s>(i + 1), da diese Maxima auf Bandenbegrenzungen hinweisen können. Anschliessend werden diese Maxima wie folgt in einer Matrix [Mit!t] angeordnet:
_ f d<s>(i) falls d<s>{i - 1) < d*(i) > d*(i + 1),<*>'<s ¯>0 sonst.
Beispiel 3 :
Für das Spurbild aus Beispiel 1 und den Schablonen aus Beispiel 2 ergeben sich die folgenden Spaltenvektoren kumulativer Differenzen: d<1>= (0,0,0,26,7,10,11,10,8,12,13,14,13,0,0)', d<2>= (0,0,0,23,8,7,12,12,9,14,7,20,9,0,0)', d<3>= (0,0,0,12,7,13,14,14,8,15,7,12,12,0,0)',
d<9>= (0,0,0,14,6,8,17,9,14,8,14,13,8,0,0)'.
t<1>= xskew=-2<L>arc t<2>= j.skew=- 1<L>arc t<3>= i.skew= l<L>arc t<4>= xskew=2 ''arc t<5>[alpha].ske =-2<l>slanted t<6>j.skew=- 1 ''slanted t<7>= i.skew=l ''slanted
*<8>i.skew=2 l<u>slanted t<9>= i.skew- 0
<EMI ID=7.1>
Die Matrix [i[iota]S] lautet
[Mi,s] =
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
26 23 12 13 13 14 13 11 14
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
11 0 0 16 11 0 0 13 17
0 0 0 0 0 0 13 0 0
0 0 0 14 0 0 0 0 14
0 14 15 0 17 0 0 21 0
0 0 0 0 0 0 15 0 14
14 20 0 15 15 0 0 0 0
0 0 0 0 0 0 0 11 0
0 0 0 0 0 0 0 0 0
<EMI ID=8.1>
0 0 0 0 0 0 0 0 0
In jeder Zeile i der Matrix [ j[iota]S] interessieren die Zeilenmaxima bzw. jene Schablone, welche die maximale Reaktion hervorbringt, als auch der Wert der Reaktion selbst.
Es werden die m- dimensionalen Spaltenvektoren m it= ("iinit(l), '7iinit(2),<>, [tau]n-mit(m)) und ainit= [alpha]init(l), [alpha]init(2), , [alpha];nit(m)) derart definiert, dass miDit{i) = max( j>Ä), [alpha]init( = argmax(i[iota]S).
Sollten mehrere gleichwertige Maxima in der Zeile i vorkommen, so wird von diesen ein zufälliges s für ainit(i) ausgewählt. Falls minit(z) = 0, wird amn(i) = 0 definiert.
Ein von Null verschiedener Wert [alpha]i"it( repräsentiert die wahrscheinlichste Form der Bandenbegrenzung (kurz: den BB-Kandidaten), die in Zeile i positioniert ist. Wenn amit(i) = 0, wird erwartet, dass sich in Zeile i keine BB befindet.
Der entsprechende Wert mmit{i) repräsentiert die 'Stärke' (Wahrscheinlichkeit) der potentiellen Bandenbegrenzung.
Beispiel 4 : Aus der Matrix in Beispiel 3 ergibt sich minit= (0, 0, 0, 26, 0, 0, 17, 13, 14, 21, 15, 20, 11, 0, 0)', ainit= (0, 0, 0, 1, 0, 0, 9, 7, 4, 8, 7, 2, 8, 0, 0)'.
In Fig.3b werden die erhaltenen BB-Kandidaten, welche durch die Vektoren mjnit(i) und [theta]init(i) repräsentiert werden, durch über das Eingangsbild gelegte Linien dargestellt. Die digitale Kurve, welche die Bandenbegrenzung für die gegebenen Vektoren mjnitund ainit beschreibt, wird als Hinit,* bezeichnet.
Wenn 1 < k[iota] < k2< < kp< m die Indizes der von Null verschiedenen Komponenten des Vektors mi"itbenennen, so lauten die BBKandidaten ssiniu = {(b\, l), (bl, 2), . . . , (b n)}, ssinit,2= {(6<2>, l), (6<2>, 2), . . . , (6 , n)}, ssinit," = {(tf,l),(65,2),...,(M}, wobei b\ = k +t[iota]""<1>^, b = k1 +tr<a>^
bn' = Ä;1+^<fc>)>,
b) = k-rt}<a>'"'<t{k>b = kp+ t"""^.
Da t\ immer Null ist, kann 6* als die Referenzposition des BB-Kandidaten Hmt,* interpretiert werden.
Beispiel 5 : In diesem Beispiel ergeben sich p - 8 Bandenbegrenzungskandidaten:
Hini
Hi,
Hini Hini Hni Hn Hin;
Htll= {(4,1), (3, 2), (2, 3), (3, 4), (4, 5)},t,2= {(7,1), (7, 2), (7, 3), (7, 4), (7, 5)},t,3= {(8,1), (8, 2), (8, 3), (9, 4), (9, 5)},tl4= {(9,1), (10, 2), (11, 3), (10, 4), (9, 5)},t,5= {(10,1), (10, 2), (11, 3), (11, 4), (12, 5)},t[iota]6= {(11,1), (11, 2), (11, 3), (12, 4), (12, 5)},tl7= {(12,1), (11, 2), (11, 3), (11, 4), (12, 5)},t,8= {(13,1), (13, 2), (14, 3), (14, 4), (15, 5)}.
Die Referenzpositionen dieser BB-Kandidaten sind 4,7,8,9,10,11,12 bzw. 13. Zu beachten ist, dass dies die Indizes der von Null verschiedenen Elemente in den Vektoren mn tund ajnit aus Beispiel 4 sind. Die angewandten Schablonen sind t<1>, t<9>, t<7>, t<4>, t<s>, t<7>, t<2>, t<s>.
Vorteilhafterweise folgt eine Kompatibilitätsprüfung der Bandenbegrenzungsnäherungen durch Schablonen. Die angrenzenden BB-Kandidaten Hjnit,fc und Hinit,jfc+[iota] dürfen einander nicht schneiden oder berühren.
Zwei benachbarte BB-Kandidaten, welche diese Voraussetzung erfüllen, werden paarweise kompatibel genannt. Es wird nun die paarweise Kompatibilität aller BB-Kandidaten geprüft. Das Ziel ist, neue Vektoren [pi]icomp, Scomp, (und damit neue BB-Kandidaten) aufzubauen, welche mit Sicherheit paarweise kompatibel sind. Die neuen Vektoren werden von den ursprünglichen Vektoren mjnit<un>d ainit gebildet, indem einige der von Null verschiedenen Komponenten Null gesetzt werden (was effektiv bedeutet, dass einige BB-Kandidaten gelöscht werden).
Aufgrund des begrenzten Umfangs der Schablonen ist es ausreichend, die Kompatibilität derjenigen BB-Kandidaten zu prüfen, deren Referenzpositionen nicht mehr als +-25 voneinander abweichen. Sollten sich zwei BB-Kandidaten als paarweise inkompatibel herausstellen, so muss einer davon (bevorzugterweise der weniger wahrscheinliche) gelöscht werden.
Dazu wird folgenderweise vorgegangen :
die Komponenten des Vektors [pi]ijnjtwerden in absteigender Ordnung sortiert, diese Permutation bringt den Vektor m*nithervor; die Komponenten des Vektors a;nitwerden entsprechend dem Vektor m*nitumgeordnet; der Ergebnisvektor wird als anitbezeichnet; die Kompatibilitätsprüfung beginnt bei den ersten Komponenten von mnjtund anit, welche der Begrenzungsnäherung der hellsten Bande entsprechen;
diese Näherung wird gegenüber ihren Nachbarn geprüft und entsprechend der inkompatiblen Nachbarn werden die betreffenden Komponenten aus m*nitund a,*nitdurch Nullen ersetzt;
die entsprechenden Komponenten in minitund ainitwerden ebenfalls durch Nullen ersetzt;
es wird bei den nächsten von Null verschiedenen Komponenten von mnitund a*nitfortgesetzt;
die Prüfung und Löschung wird bis zur letzten von Null verschiedenen Komponente von mnitfortgesetzt.
Auf diese Art werden grössere Komponenten von [pi]ijnjtbevorzugt. Der, nach diesem Prozess erhaltene, modifizierte Vektor minitwird mit mcompbezeichnet.
Die entsprechenden BBKandidaten werden mit HCOmpbenannt.
Beispiel 6 : Durch die Anwendung dieser Vorgangsweise auf die Vektoren aus den Beispielen 4 und 5, erhalten wir die folgenden, neu geordneten und modifizierten Vektoren m*nit= (26, 21, 20, 17, 15, 14, 13, 11, 0, 0, 0, 0, 0, 0, 0)', mit= (26, 21, 0, 17, 0, 0, 13, 11, 0, 0, 0, 0, 0, 0, 0)', mcomp = (0, 0, 0, 26, 0, 0, 17, 13, 0, 21, 0, 0, 11, 0, 0)', afnit= (1, 8, 2, 9, 7, 4, 7, 8, 0, 0, 0, 0, 0, 0, 0)' ait= (1, 8, 0, 9, 0, 0, 7, 8, 0, 0, 0, 0, 0, 0, 0)' acomP= (0, 0, 0, 1, 0, 0, 9, 7, 0, 8, 0, 0, 8, 0, 0)'.
Die reduzierte Menge der BB-Kandidaten, welche nach der Kompatibilitätsprüfung erhalten wurde und durch den Vektor acombeschrieben wird, ist in Fig.3c dargestellt.
Die bislang beschriebene Vorgangsweise gemäss Phase I hat die Anzahl korrekter Erkennungen von Bandenbegrenzungen auf Kosten falscher Erkennungen maximiert.
Deshalb könnte die Menge der BB-Erkennungen, die dem Vektor ro-compentspricht, auch falsche BB-Erkennungen (-Kandidaten) umfassen. Der grössere Teil der falschen BB-Kandidaten kann bereits in Phase I automatisch entfernt werden. Dies kann die notwendigen Benutzereingriffe in Phase II vereinfachen oder unnötig machen. Die folgende Vorgangsweise ermöglicht eine solche Entfernung von falschen BB-Kandidaten in zwei Schritten. Die
BB-Kandidaten HCOmp,A:, welche aus der oben beschriebenen Vorgangsweise resultieren und durch den Vektor rricompbeschrieben werden, unterteilen das Spurbild in disjunkte Pixelregionen, welche Teilregionen des Hintergrundes oder eines Bandes bilden können. Sei mit Äfc_[iota] jene Region bezeichnet, die durch die BB-Kandidaten HCOmp,fc-[iota] und -3comP)fcbegrenzt ist.
Die [Eta]omogenitätseigenschaft der [Eta]intergrundhelligkeit in Gelbildern (gemessen durch die statistische Kennzahl Stichproben-Median) kann für die weitere, automatische Entfernung von falschen Begrenzungskandidaten verwendet werden. Um den Einfluss benachbarter Strukturen (nämlich kontrastreicher Banden mit kurvenförmigen Bandengrenzen) auf Mediane zu vermeiden, werden die Regionen zwischen den Bandengrenzen durch eine digitale Kurve C in Teilregionen aufgespalten, welche wie folgt definiert ist.
Für jeden Spaltenindex j - 1, 2, , n und zwei aufeinanderfolgende BB-Kandidaten (k - 1), k wird der Index lj<r>!_
'+l[eta]
2 . von Indexpaaren {(l 1), (1*2, 2), , (ln, n)} repräsentiert.
Diese Kurve teilt die Region Rk-[iota] zwischen den BB-Kandidaten HCOmp,fc-[iota] und BcomPtkin zwei annähernd symmetrische Teilregionen 5jfc_[iota])U, Sk¯[iota],[iota] auf, wobei u (upper) die obere Teilregion und (lower) die untere Teilregion bezeichnet. Weiters gilt Hjt-i = Sk-[iota],uU Sk-[iota]t[iota] )C, wobei 5jt_[iota][iota]U, Sk-[iota],[iota] und C paarweise disjunkt sind. Angenommen, zwei benachbarte Regionen Hj-i, Ri werden von den BB-Kandidaten HCOmp,*-[iota]>Hmp,fc und Hcomp.jt+i begrenzt. Es ergeben sich vier Teilregionen, deren Mediane med(Sk-[iota],u), med(Sk-\.,[iota]), und ed(5fc,"), med(Sk,[iota]) berechnet werden.
(Für eine Statistik stat und eine Region 5 bedeutet das Symbol stat(S): stat(S) = stat{{g(i,j)}), wobei (i, j) EUR 5.) Wenn für benachbarte Teilregionen Sk-[iota],[iota], Sk,uzweier verschiedener Regionen Rk-[iota] und Rk gilt, dass med(Sk-[iota],[iota]) = med(Sk,u), so wird angenommen, dass diese Teilregionen Untermengen einer einzelnen, homogenen Region (Hintergrund oder Bande) sind. Somit wird der z-te BB-Kandidat gelöscht. Diese Prozedur wird für alle BB-Kandidaten in [pi]icomp wiederholt.
Die sich daraus ergebende Kandidatenmenge wird durch den Vektor mmedrepräsentiert.
Nach der automatischen Entfernung der grundsätzlich unakzeptablen BB-Kandidaten (Erkennungen) im ersten Schritt, setzt der Benutzer im graphischen Modus den flexiblen Schwellwert ihr auf ein lokales Maximum für den Wert des TEDEBB -Operators, wodurch all jene Komponenten des Vektors mmeausgeschlossen werden, die kleiner oder gleich dem eingestellten Schwellwert thr sind. Das Layout dieses graphischen Modus für den Benutzereingriff wird rechts in Fig.5 gezeigt. Der Ergebnis vektor m^ wird erstellt. Das grundlegende Ziel des TOOH/5-Operators ist es, geeignete BB-Kandidaten miteinander zu verbinden.
Er arbeitet auf der Basis der Vektoren [iota]a^d, welche durch die speziellen Werte des Schwellwertes thr erstellt werden.
Für jede Menge {Hcomp.fc der BB-Kandidaten, die durch den vom Schwellwert thr abhängigen Vektor m^ repräsentiert werden, kann eine Menge von Bildregionen Rkbetrachtet werden, wobei jede durch zwei angrenzende BB-Kandidaten Hcomp,*, Hcomp,*+[iota] (k G {1, 2,<- ->, m - 1}) begrenzt wird. Diese Regionen können erneut durch eine passende, statistische Kennzahl f der Helligkeiten in der Region f(Rk) charakterisiert werden, sowie das gesamte Spurbild durch den Vektor fiane= (/(H[iota]), /(H2),<>, /(-Rp)), für p < m - 1.
Die Verbindung von benachbarten BB-Kandidaten gründet sich auf der folgenden Annahme: Bezeichnen wir hierfür die drei aneinandergrenzenden Komponenten (Tripel) des Vektors f[iota]anemit f(Rk-[iota]), f{Rk), f(Rk+[iota])- Sind nun die Bandenstrukturen des Bildes heller als der Hintergrund (was die Standardsituation in der Gelbildanalyse darstellt) und gilt darüberhinaus die Relation /(Äfc-[iota]) < f(Rk) > /(#Jt+[iota]), so wird angenommen, dass die zentrale Region heller ist als die beiden benachbarten Regionen. Somit wird die Region Rkals Bande interpretiert, die von Hintergrund umgeben ist, und die Komponente f(Rk) stellt einen positiven Zahn dar. Erneut wird dieses Schema nicht direkt auf die Regionen Rkangewendet, um den Einfluss umgebender Bildstrukturen zu vermeiden.
Stattdessen wird die Region, ähnlich der Vorgangsweise im vorangegangenen Schritt, in zwei annähernd symmetrische Teilregionen 5*,, Sk,[iota] zerlegt und es wird die Kennzahl einer dieser Teilregionen als Repräsentant für die ganze Region Rkausgewählt. berechnet . Dann wird die Teilungskurve C durch die Menge
Die Mediane med{Sk,u) [tau]ned{Sk,[iota]) werden für diese Teilregionen errechnet. Es kann in jedem Medianwertpaar das Minimum oder das Maximum als repräsentativer Wert für die gesamte Region Rkverwendet werden. Da die Erkennung korrekter Bandenbegrenzungen maximiert wird (auf Kosten zusätzlicher, falscher Erkennungen, die schliesslich in Phase II gelöscht werden), wird das folgende Schema zur Auswahl repräsentativer Mediane vorgeschlagen.
Im weiteren werden folgende Abkürzungen verwendet: mku- med(Sk, u) und [pi]iki = med(Sk, l), weiters wird fk-[iota] = min{mt_1)U, mfc_1>J}, fk= max{fcu, mfc/} und fc+i = min{[tau]nfc+[iota])U,fc+1>(} gesetzt.
Dann wird für alle relevanten k :
ein Wertetripel (fk-[iota], fk, fk+[iota]) für die Zentralposition k erstellt;
geprüft, ob /t_, < fk> fk+gilt;
trifft dies zu, so entspricht das BB-Kandidatenpaar HCOmp,fc, BcomPtk+[iota] einem positiven Zahn und es wird das nächste Tripel für die Zentralposition k + 2 erstellt;
trifft dies nicht zu, so entspricht das BB-Kandidatenpaar Hcomp,:, H*>mp,k+[iota] keinem positiven Zahn und es wird das nächste Tripel für die Zentralposition k + 1 erstellt.
Die erhaltenen (zahlenmässig reduzierten) BB-Kandidaten werden mit Hmed,fc, Hmed,fc+[iota] bezeichnet.
Der letzte Schritt des TOOH/5-Operators besteht aus dem Verbinden all jener BB-Kandidatenpaare, die einen positiven "Zahn" bilden. Das Endergebnis des TOODISOperators, angewandt auf das Bild aus Beispiel 1 ist in links in Fig.3d dargestellt.
Der Aufbau einer erfindungsgemässen Anordnung wird in Fig. 4 schematisch dargestellt. Ein Gelbild 1 mit in Spuren 4 enthaltenen Banden 15 (Fig. 1) wird mittels einer Bildaufnahmeeinheit 2 aufgenommen und es werden digitale Bilder, insbesondere Grauwertbilder, erstellt. Es kann vorgesehen sein, dass die Anordnung eine Bildkorrektureinheit 10, z.B. zum Entzerren, zum Verschieben und/oder zur Grössenänderung des Intensitätsbildes bzw. der Bildmatrix, vor der Bestimmung der Bandenbegrenzungskandidaten, umfasst.
Des weiteren kann vorgesehen sein, dass die Anordnung zur Entfernung von lokalen Artefakten in der Bildmatrix vor Bestimmung der Bandenbegrenzungskandidaten einen Rauschfilter 11, vorzugsweise einen auf einer geometrisch gesteuerten Diffusion basierten Rauschfilter, umfasst. Schliesslich kann vorgesehen sein, dass die Anordnung eine Einheit 12 aufweist, mit der vor Bestimmung der Bandenbegrenzungen die Spuren 4 mit den in ihnen aufscheinenden Banden 15 festgelegt bzw.
abgegrenzt und definiert werden.
Des Weiteren ist ein Referenzmuster-Bildner 3 vorgesehen, der eine Anzahl von untereinander unterschiedlichen Referenzmustern (Schablonen) RM als Bandenbegrenzungskandidaten (BB) erstellt und vorgibt oder gespeichert enthält, wobei der Vektor t<s>jedes Referenzmusters RM quer zur Spur 4 verläuft und in jeder aufeinanderfolgenden Spalte (j) der Spur jeweils ein Pixel bestimmt, wobei, ausgehend von einem am Zeilenanfang gelegenen Anfangspixel die quer zur Spur 4 aufeinander folgenden Pixel einen vorgegebenen Zeilenunterschied zu dem jeweils vorangehenden Pixel aufweisen, der insbesondere 0 oder +-1 ist.
In jeder Zeile (i) der Spur 4 wird jedes der vorgegebenen Referenzmuster RM platziert, derart, dass das Anfangspixel des Vektors t<s>)mit dem ersten Pixel der Zeile (i) übereinstimmt.
Dieser Referenzmusterbildner 3 kann Teil einer Recheneinheit 5 sein bzw. die Daten des Referenzmusterbildners 3 werden der Recheneinheit 5, ebenso wie die Daten der Bildaufnahmeeinheit 2 zugeführt.
In der Recheneinheit 5 erfolgt eine spaltenweise Bestimmung der Differenz der Helligkeitswerte zwischen den durch das jeweilige Referenzmuster RM bestimmten Pixel und dem benachbarten, insbesondere dem jeweils in der Spalte der Spur 4 vorangehenden bzw. oberhalb dieses Pixels gelegenen Pixel der Bildmatrix g(i, j).
Ferner ist vorgesehen, dass für jede Zeile (i) für jeden der unterschiedlichen Vektoren t<s>der Referenzmuster die ermittelten Differenzen der Helligkeitswerte summiert werden bzw. eine kumulative vertikale Differenz d<s>(i) gebildet und dieser Zeile (i) zugeordnet wird, wozu eine Subeinheit 14 der Recheneinheit 5 vorgesehen ist.
Es ist weiters vorgesehen, dass für jedes Referenzmuster t<8>ein Spaltenvektor d<8>der für die einzelnen Zeilen (i) ermittelten kumulativen Vertikaldifferenzen d<s>(i) gebildet wird und die lokalen Maxima dieser Spaltenvektoren d<s>ermittelt und gegebenenfalls in einer Matrix Mi sangeordnet werden, wozu eine Subeinheit 6 der Recheneinheit 5 vorgesehen ist.
Des weiteren ist vorgesehen, dass für jede Zeile (i) das Zeilenmaximum unter den lokalen Maxima der Spaltenvektoren d<s>ermittelt wird und - sofern ein derartiges Zeilenmaximum aufgefunden wird - das dieses Maximum enthaltende Referenzmuster t<s>der jeweiligen Zeile (i) als Bandenbegrenzungskandidat BB angesehen und gegebenenfalls weiter ausgewertet und/oder zur Anzeige gebracht und/oder gespeichert wird, wozu eine Subeinheit 7 vorgesehen ist.
An sich könnte das Verfahren hier abgebrochen werden,
da bereits eine ausreichende Anzahl von Bandenbegrenzungskandidaten zur Verfügung gestellt wurde. Allerdings können diese Bandenbegrenzungskandidaten vorteilhafterweise weiter ausgewertet werden, um die Bestimmung der Bandenbegrenzungskandidaten genauer durchführen zu können.
Für die Anzeige der ausgewählten Bandenbegrenzungskandidaten kann eine Anzeigeeinheit 13 vorgesehen sein, der allenfalls eine Speichereinheit für die ausgewählten Bandenbegrenzungskandidaten zugeordnet ist.
Die Subeinheit 6 kann als Vergleichseinheit ausgebildet sein, in der diejenigen Maxima als lokale Maxima gewertet werden, bei denen beidseitig kumulative Differenzen d<s>(i) geringeren Wertes gelegen sind,
wobei gegebenenfalls von der Vergleichseinheit beim Auftreten von mehreren lokalen Maxima für eine Zeile eines dieser lokalen Maxima nach Zufallskriterien für das Zeilenmaximum ausgewählt wird.
Die Subeinheit 7 stellt im Wesentlichen eine Sortiereinheit dar zur Ermittlung von miteinander kompatiblen Bandbegrenzungskandidaten, wobei die Sortiereinheit 7 einen Vektor (minit) mit den Werten der den Helligkeitsdifferenzen bzw. den kumulativen vertikalen Differenzen d<s>(i) entsprechenden Zeilenmaxima erstellt und die Zeilenmaxima nach deren Grösse in absteigender Ordnung zu einem modifizierten Vektor minitsortiert, Des Weiteren ist ein Vergleicher 8 vorgesehen, der beginnend mit dem das grösste Zeilenmaximum aufweisenden, d.h.
hellsten, Bandenbegrenzungskandidaten BB überprüft, ob einer der folgenden weniger hellen Bandenbegrenzungskandidaten das Referenzmuster RM dieses grösseren Helligkeitsdifferenzen entsprechenden Bandenbegrenzungskandidaten schneidet und/oder berührt, wobei im Falle eines Schneidens und/oder Berührens der weniger helle Bandenbegrenzungskandidat verworfen wird bzw. seine Werte auf Null gesetzt werden und wobei diese Überprüfung jeweils für den verbleibenden bzw. nicht verworfenen und den dem helleren Bandenbegrenzungskandidaten nächstfolgenden Bandenbegrenzungskandidaten wiederholt wird.
Die Maximalwerte der verbleibenden Bandenbegrenzungskandidaten werden zu einem Vektor m[infinity]mpund die verbleibenden Bandenbegrenzungskandidaten BB zu einem Vektor a[infinity]mp zusammengefasst.
Die Recheneinheit 5 umfasst eine Prüfeinheit 9, mit der für durch zwei benachbarte Bandenbegrenzungskandidaten BB des Vektors nricomp begrenzte Regionen der Spur eine Teilungskurve C ermittelt wird, indem spaltenweise, insbesondere nach einer vorgegebenen Definition, der mittlere Abstand der Pixel der beiden Bandenbegrenzungskandidaten ermittelt wird, wobei die Mediane der Helligkeitswerte für die mit den Teilungskurven C gebildeten Teilregionen Sk u;
Sk,[iota] ermittelt werden, und wobei bei Übereinstimmung oder Übereinstimmung innerhalb vorgegebener Grenzen der Mediane von zwei aneinander grenzenden Teilbereichen unterschiedlicher Regionen Rkder diese Teilbereiche trennende Bandenbegrenzungskandidat gelöscht bzw. ausgeschieden wird.
Nicht dargestellt ist, dass die Recheneinheit 5 einen Schwellwertbildner umfasst, der für die verbleibenden Bandenbegrenzungskandidaten einen weiteren Vektor mm[beta]derstellt und für die darin enthaltenen Zeilenmaxima einen allenfalls einstellbaren Schwellwert vorgibt und nur diesen Schwellwert übersteigende Zeilenmaxima und die damit festgelegten Bandenbegrenzungskandidaten für die weitere Auswertung zulässt.
Zur Suche von paarweise zusammengehörigen Bandenbegrenzungskandidaten dient eine Einheit 15 zur Ermittlung der Helligkeit von drei in der Spur unmittelbar aufeinander folgenden, durch Bandenbegrenzungskandidaten begrenzten Regionen Rk, wobei jede Region Rkdurch einen quer zur Spur 4 verlaufenden Mediän med Sk,uin annähernd symmetrische Teilregionen Skzerlegt und für jede Teilregion SklU;
Sk,[iota] der Mediän für die Helligkeitswerte der Pixel errechnet wird, wobei für die jeweils erste Region das Minimum der beiden Mediane der Helligkeitswerte dieser Teilregionen als Repräsentativwert für die Region genommen wird, für die folgende, zweite Region das Maximum der beiden Mediane der Helligkeitswerte dieser Teilregionen als Repräsentativwert genommen wird und für die dritte Region das Maximum der beiden Mediane der Helligkeitswerte dieser Teilregionen als Repräsentativwert genommen wird. Mit der Einheit 15 erfolgt ein Vergleich der Repräsentativwerte, wobei die mittlere Region (RK) dann als Bande angesehen wird, wenn ihr Repräsentativwert grösser ist als der Repräsentativwert der beiden benachbarten Regionen.
Es ist zur rechnerischen Auswertung von Vorteil, wenn die Referenzmuster bzw.
Schablonen bezüglich der Mittelachse der Spur symmetrisch aufgebaut sind. Von Vorteil ist es ferner, wenn die Anordnung eine Steuereinheit aufweist; mit der die einzelnen Einheiten kontrollierbar bzw. steuerbar sind, und dass gegebenenfalls die einzelnen Einheiten von Recheneinheiten gebildet sind, in denen die Funktionen der Einheiten mit Rechnerprogrammen verwirklicht sind. Die Anordnung weist zumindest eine Anzeigeeinheit 13 für die als überprüft bzw. als verifiziert geltenden Bandenbegrenzungen auf, wobei die graphische Darstellung der Bandenbegrenzungen vorteilhafterweise gemeinsam mit einer graphischen Darstellung der ursprünglich aufgenommenen Spur 4 des untersuchten Gebildes erfolgt.
Die vorgesehene Steuereinheit kann in die Recheneinheit 5 integriert werden bzw. stellt die Funktion der erfindungsgemässen Anordnung sicher.
. Patentansprüche:
Claims (24)
1. Verfahren zur Auswertung bzw. Rektifizierung von in Form einer digitalen Intensitäten (Helligkeiten)-Matrix vorliegenden Bildern, insbesondere Grauwertbildern, von Banden, insbesondere von Gelbildern bzw. Gel-Elektrophorese-Bildern von DNAAnalysen, dadurch gekennzeichnet, dass zur Bestimmung der in einer Spur eines Bildes (g(i, j>) enthaltenen Banden a) eine Anzahl von untereinander unterschiedlichen Referenzmustern (Schablonen) als Bandenbegrenzungskandidaten (BB) vorgegeben wird, wobei der Vektor ( ) jedes Referenzmusters quer zur Spur verläuft und in jeder aufeinander folgenden Spalte (j) jeweils ein Pixel bestimmt, wobei, ausgehend von einem am Zeilenanfang gelegenen Anfangspixel die quer zur Spur aufeinander folgenden Pixel einen vorgegebenen Zeilenunterschied zu dem jeweils vorangehenden Pixel aufweisen, der insbesondere 0 oder +-1 ist, b) in jede Zeile (i)
der Spur jedes der vorgegebenen Referenzmuster platziert wird, derart, dass das Anfangspixel des Vektors (t<8>) mit dem ersten Pixel der Zeile (i) übereinstimmt, c) spaltenweise die Differenz der Helligkeitswerte zwischen dem durch das jeweilige Referenzmuster bestimmten Pixel und dem benachbarten, insbesondere dem jeweils in der Spalte vorangehenden bzw. oberhalb dieses Pixels gelegenen Pixel der Bildmatrix 9 , j>). bestimmt wird, d) für jede Zeile (i) für jeden der unterschiedlichen Vektoren (t<s>) der Referenzmuster die ermittelten Differenzen der Helligkeitswerte summiert werden bzw.
eine kumulative vertikale Differenz (d<s>(i)) gebildet und dieser Zeile (i) zugeordnet wird, e) für jedes Referenzmuster ein Spaltenvektor (d<8>) der für die einzelnen Zeilen (i) ermittelten kumulativen Vertikaldifferenzen (d<8>(i)) gebildet wird und die lokalen Maxima dieser Spaltenvektoren (d<s>) ermittelt und gegebenenfalls in einer Matrix (Mj,s) angeordnet werden und f) für jede Zeile (i) das Zeilenmaximum unter den lokalen Maxima der Spaltenvektoren (d<8>) ermittelt wird und - sofern ein derartiges Zeilenmaximum aufgefunden wird das dieses Maximum enthaltende Referenzmuster (RM) der jeweiligen Zeile (i) als Bandenbegrenzungskandidat (BB) angesehen und gegebenenfalls weiter ausgewertet wird.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass diejenigen Differenzen (d<s>(i)) der Helligkeitswerte mit 0 bewertet werden, bei deren - insbesondere für
-%-
Randbereiche erfolgenden - Berechnung kein Pixel der Bildmatrix (g(ip ss) zur Verfügung steht.
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass diejenigen Maxima als lokale Maxima gewertet werden, bei denen beidseitig kumulative Differenzen (d<8>(i)) geringeren Wertes gelegen sind und/oder dass beim Auftreten von mehreren lokalen Maxima für eine Zeile eines dieser lokalen Maxima nach Zufallskriterien für das Zeilenmaximum ausgewählt wird.
(4) aufeinander folgenden Pixel einen vorgegebenen Zeilenunterschied zu dem jeweils vorangehenden Pixel aufweisen, der insbesondere 0 oder +-1 ist, wobei b) in jede Zeile (i) der Spur (4) jedes der vorgegebenen Referenzmuster (RM) platziert wird, derart, dass das Anfangspixel des Vektors (t<s>) mit dem ersten Pixel der Zeile (i) übereinstimmt, c) dass zur spaltenweisen Bestimmung der Differenz der Helligkeitswerte zwischen dem durch das jeweilige Referenzmuster (RM) bestimmten Pixel und dem benachbarten, insbesondere dem jeweils in der Spalte der Spur (4) vorangehenden bzw. oberhalb dieses Pixels gelegenen Pixel der Bildmatrix (gy), eine Recheneinheit
4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet,
- dass zur Ermittlung von miteinander kompatiblen Bandenbegrenzungskandidaten ein Vektor (minit) mit den Werten der den Helligkeitsdifferenzen bzw. den kumulativen vertikalen Differenzen (d<8>(i)) entsprechenden Zeilenmaxima erstellt und die Zeilenmaxima nach deren Grösse in absteigender Ordnung zu einem modifizierten Vektor (minit<*>) sortiert werden,
- dass beginnend mit dem das grösste Zeilenmaximum aufweisenden, d.h. hellsten, Bandenbegrenzungskandidaten (BB) überprüft wird, ob einer der folgenden weniger hellen Bandenbegrenzungskandidaten das Referenzmuster dieses grösseren Helligkeitsdifferenzen entsprechenden Bandenbegrenzungskandidaten schneidet und/oder berührt,
- dass im Falle eines Schneidens und/oder Berührens der weniger helle Bandenbegrenzungskandidat verworfen wird bzw. seine Werte auf Null gesetzt werden, und
- dass diese Überprüfung jeweils für den verbleibenden bzw. nicht verworfenen und den dem helleren Bandenbegrenzungskandidaten nächstfolgenden Bandenbegrenzungskandidaten wiederholt wird und gegebenenfalls die Maximalwerte der verbleibenden Bandenbegrenzungskandidaten zu einem Vektor (m[infinity]mp) und die verbleibenden Bandenbegrenzungskandidaten (BB) zu einem Vektor (a[infinity]mp) zusammengefasst werden.
(5) vorgesehen ist, mit der d) für jede Zeile (i) für jeden der unterschiedlichen Vektoren (t<8>) der Referenzmuster die ermittelten Differenzen der Helligkeitswerte summiert werden bzw. eine kumulative vertikale Differenz (d<s>(i)) gebildet und dieser Zeile (i) zugeordnet wird,
e) für jedes Referenzmuster (t<s>) ein Spaltenvektor (d<8>) der für die einzelnen Zeilen (i) ermittelten kumulativen Vertikaldifferenzen (d<s>(i)) gebildet wird und die lokalen Maxima dieser Spaltenvektoren (d<s>) ermittelt und gegebenenfalls in einer Matrix (M»,s) angeordnet werden und f) für jede Zeile (i) das Zeilenmaximum unter den lokalen Maxima der Spaltenvektoren (d<8>) ermittelt wird und - sofern ein derartiges Zeilenmaximum aufgefunden wird das dieses Maximum enthaltende Referenzmuster (t<s>) der jeweiligen Zeile (i) als Bandenbegrenzungskandidat (BB)
angesehen und gegebenenfalls weiter ausgewertet und/oder zur Anzeige gebracht und/oder gespeichert wird.
5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet,
- dass für durch zwei benachbarte Bandenbegrenzungskandidaten (BB) des Vektors (m[infinity]mp) begrenzte Regionen der Spur eine Teilungskurve (C) ermittelt wird, indem spaltenweise, insbesondere nach einer vorgegebenen Definition, der mittlere Abstand der Pixel der beiden Bandenbegrenzungskandidaten ermittelt wird,
- dass die Mediane der Helligkeitswerte für die mit den Teilungskurven (C) gebildeten Teilregionen (Sk,u; Sk,[iota]) ermittelt werden, und
- 5-
- dass bei Übereinstimmung oder Übereinstimmung innerhalb vorgegebener Grenzen der Mediane von zwei aneinander grenzenden Teilbereichen unterschiedlicher Regionen (Rk) der diese Teilbereiche trennende Bandenbegrenzungskandidat gelöscht bzw. ausgeschieden wird.
6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass für die verbleibenden Bandenbegrenzungskandidaten ein weiterer Vektor (mm[beta]d) erstellt und für die darin enthaltenen Zeilenmaxima ein allenfalls einstellbarer Schwellenwert vorgegeben wird und nur diesen Schwellenwert übersteigende Zeilenmaxima und die damit festgelegten Bandenbegrenzungskandidaten für die weitere Auswertung zugelassen werden.
7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass zur Suche von paarweise zusammengehörigen Bandenbegrenzungskandidaten diejenigen Bandenbegrenzungskandidaten ausgeschieden werden, die nicht an den beiden Grenzen einer Fläche mit einem lokalen Maximalwert von Repräsentativwerten der Intensität liegen, wozu eine Überprüfung der Helligkeit von drei in der Spur unmittelbar aufeinander folgenden, durch Bandenbegrenzungskandidaten begrenzten Regionen (Rk) erfolgt, wobei jede Region (Rk) durch einen quer zur Spur verlaufenden Mediän (med (Sk,u)) in annähernd symmetrische Teilregionen (Sk) zerlegt und für jede Teilregion (SklU;
SkJ) der Mediän für die Helligkeitswerte der Pixel errechnet wird, wobei für die jeweils erste Region das Minimum der beiden Mediane der Helligkeitswerte dieser Teilregionen als Repräsentativwert für die Region genommen wird, für die folgende, zweite Region das Maximum der beiden Mediane der Helligkeitswerte dieser Teilregionen als Repräsentativwert genommen wird und für die dritte Region das Maximum der beiden Mediane der Helligkeitswerte dieser Teilregionen als Repräsentativwert genommen wird und dass die mittlere Region (Rk) dann als Bande angesehen wird, wenn ihr Repräsentativwert grösser ist als der Repräsentativwert der beiden benachbarten Regionen.
8. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass vor der Bestimmung der Bandenbegrenzungskandidaten eine Bildkorrektur, z.B. durch Entzerren, Verschieben und/oder Grössenänderung des Intensitätsbildes bzw. der Bildmatrix vorgenommen wird.
9. Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass vor der Bestimmung der Bandenbegrenzungskandidaten zur Entfernung von lokalen
Artefakten auf die Bildmatrix ein Rauschfilter, vorzugsweise ein auf einer geometrisch gesteuerten Diffusion basierter Rauschfilter, angewendet wird.
10. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass vor Bestimmung der Bandenbegrenzungen die Spuren mit den in ihnen aufscheinenden Banden festgelegt bzw. abgegrenzt und definiert werden.
11. Verfahren nach einem der Ansprüche 1 bis 10, dadurch gekennzeichnet, dass bei einer mittigen Teilung einer ungeraden Anzahl von in einer Spalte liegenden Pixeln die Pixelzahl des dem Spurbeginn näheren Bereiches grösser gewählt wird.
12. Anordnung zur Auswertung bzw. Rektifizierung von in Form einer digitalen Intensitäten (Helligkeiten)-Matrix vorliegenden Bildern, insbesondere Grauwertbildern, von Banden, insbesondere von Gelbildern bzw. Gel-Elektrophorese-Bildern von DNAAnalysen mit einer Auswerte- und/oder Anzeigeeinheit, insbesondere zur Durchführung des Verfahrens nach Anspruch 1, dadurch gekennzeichnet, dass zur Bestimmung der in einer Spur (4) eines Bildes (g(i,j)) enthaltenen Banden (15) a)ein Referenzmuster-Bildner vorgesehen ist, der eine Anzahl von untereinander unterschiedlichen Referenzmustern (Schablonen) (RM) als Bandenbegrenzungskandidaten (BB) erstellt und vorgibt oder gespeichert enthält, wobei der Vektor (t<8>) jedes Referenzmusters (RM) quer zur Spur (4) verläuft und in jeder aufeinanderfolgenden Spalte (j) der Spur jeweils ein Pixel bestimmt, wobei,
ausgehend von einem am Zeilenanfang gelegenen Anfangspixel die quer zur Spur
13. Anordnung nach Anspruch 12, dadurch gekennzeichnet, dass die Recheneinheit (5) diejenigen Differenzen (d<8>(i)) der Helligkeitswerte mit 0 bewertet, bei deren insbesondere für Randbereiche erfolgenden - Berechnung kein Pixel der Bildmatrix (g(i,ss) zur Verfügung steht.
14. Anordnung nach Anspruch 12 oder 13, dadurch gekennzeichnet, dass die Recheneinheit (5) eine Vergleichseinheit (6) umfasst, in der diejenigen Maxima als lokale Maxima gewertet werden, bei denen beidseitig kumulative Differenzen (d<8>(i)) geringeren Wertes gelegen sind und/oder dass von der Vergleichseinheit beim Auftreten von mehreren lokalen Maxima für eine Zeile eines dieser lokalen Maxima nach Zufallskriterien für das Zeilenmaximum ausgewählt wird.
15. Anordnung nach einem der Ansprüche 12 bis 14, dadurch gekennzeichnet,
- dass die Recheneinheit (5) eine Sortiereinheit (7) zur Ermittlung von miteinander kompatiblen Bandenbegrenzungskandidaten umfasst, die einen Vektor (minit) mit den Werten der den Helligkeitsdifferenzen bzw. den kumulativen vertikalen Differenzen (d<8>(i)) entsprechenden Zeilenmaxima erstellt und die Zeilenmaxima nach deren Grösse in absteigender Ordnung zu einem modifizierten Vektor (minjt) sortiert,
- dass ein Vergleicher (8) vorgesehen ist, der beginnend mit dem das grösste Zeilenmaximum aufweisenden, d.h. hellsten, Bandenbegrenzungskandidaten (BB) überprüft, ob einer der folgenden weniger hellen Bandenbegrenzungskandidaten das Referenzmuster (RM) dieses grösseren Helligkeitsdifferenzen entsprechenden Bandenbegrenzungskandidaten schneidet und/oder berührt,
- wobei im Falle eines Schneidens und/oder Berührens der weniger helle Bandenbegrenzungskandidat verworfen wird bzw. seine Werte auf Null gesetzt werden, und
- -
- wobei diese Überprüfung jeweils für den verbleibenden bzw. nicht verworfenen und den dem helleren Bandenbegrenzungskandidaten nächstfolgenden Bandenbegrenzungskandidaten wiederholt wird, und der gegebenenfalls die Maximalwerte der verbleibenden Bandenbegrenzungskandidaten zu einem Vektor (m[infinity]mp) und die verbleibenden Bandenbegrenzungskandidaten (BB) zu einem Vektor (a[infinity]mP) zusammenfasst.
16. Anordnung nach einem der Ansprüche 12 bis 15, dadurch gekennzeichnet,
- dass die Recheneinheit (5) eine Prüfeinheit (9) umfasst, mit der für durch zwei benachbarte Bandenbegrenzungskandidaten (BB) des Vektors (mcomp) begrenzte Regionen der Spur eine Teilungskurve (C) ermittelt wird, indem spaltenweise, insbesondere nach einer vorgegebenen Definition, der mittlere Abstand der Pixel der beiden Bandenbegrenzungskandidaten ermittelt wird,
- wobei die Mediane der Helligkeitswerte für die mit den Teilungskurven (C) gebildeten Teilregionen (Sk u; Sk,[iota]) ermittelt werden, und
- wobei bei Übereinstimmung oder Übereinstimmung innerhalb vorgegebener Grenzen der Mediane von zwei aneinander grenzenden Teilbereichen unterschiedlicher Regionen (Rk) der diese Teilbereiche trennende Bandenbegrenzungskandidat gelöscht bzw. ausgeschieden wird.
17. Anordnung nach Anspruch 16, dadurch gekennzeichnet, dass die Recheneinheit (5) einen Schwellwertbildner umfasst, die für die verbleibenden Bandenbegrenzungskandidaten einen weiteren Vektor (mmed) erstellt und für die darin enthaltenen Zeilenmaxima einen allenfalls einstellbaren Schwellwert vorgibt und nur diesen Schwellwert übersteigende Zeilenmaxima und die damit festgelegten Bandenbegrenzungskandidaten für die weitere Auswertung zulässt.
18. Anordnung nach einem der Ansprüche 12 bis 17, dadurch gekennzeichnet, dass zur Suche von paarweise zusammengehörigen Bandenbegrenzungskandidaten eine Einheit (15) zur Ermittlung der Helligkeit von drei in der Spur unmittelbar aufeinander folgenden, durch Bandenbegrenzungskandidaten begrenzten Regionen (RK) aufweist, wobei jede Region (Rk) durch einen quer zur Spur (4) verlaufenden Mediän (med (Sk,u)) in annähernd symmetrische Teilregionen (S zerlegt und für jede Teilregion (SklU;
Sk) der Mediän für die Helligkeitswerte der Pixel errechnet wird, wobei für die jeweils erste Region das Minimum der beiden Mediane der Helligkeitswerte dieser Teilregionen als Repräsentativwert für die Region genommen wird, für die folgende, zweite Region das Maximum der beiden Mediane der Helligkeitswerte dieser
Teilregionen als Repräsentativwert genommen wird und für die dritte Region das Maximum der beiden Mediane der Helligkeitswerte dieser Teilregionen als Repräsentativwert genommen wird und dass mit der Einheit ein Vergleich der Repräsentativwerte erfolgt, wobei die mittlere Region (Rk) dann als Bande angesehen wird, wenn ihr Repräsentativwert grösser ist als der Repräsentativwert der beiden benachbarten Regionen.
19. Anordnung nach einem der Ansprüche 12 bis 18, dadurch gekennzeichnet, dass die Anordnung eine Bildkorrektureinheit (10), z.B. zum Entzerren, zum Verschieben und/oder zur Grössenänderung des Intensitätsbildes bzw. der Bildmatrix, vor der Bestimmung der Bandenbegrenzungskandidaten, umfasst.
20. Anordnung nach einem der Ansprüche 12 bis 19, dadurch gekennzeichnet, dass die Anordnung zur Entfernung von lokalen Artefakten in der Bildmatrix vor Bestimmung der Bandenbegrenzungskandidaten einen Rauschfilter (11), vorzugsweise einen auf einer geometrisch gesteuerten Diffusion basierten Rauschfilter, umfasst.
21. Anordnung nach einem der Ansprüche 12 bis 20, dadurch gekennzeichnet, dass die Anordnung eine Einheit (12) aufweist, mit der vor Bestimmung der Bandenbegrenzungen die Spuren mit den in ihnen aufscheinenden Banden festgelegt bzw. abgegrenzt und definiert werden.
22. Anordnung nach einem der Ansprüche 12 bis 21, dadurch gekennzeichnet, dass die Referenzmuster bzw. Schablonen bezüglich der Mittelachse der Spur symmetrisch aufgebaut sind.
23. Anordnung nach einem der Ansprüche 12 bis 22, dadurch gekennzeichnet, dass die Anordnung eine Steuereinheit aufweist; mit der die einzelnen Einheiten kontrollierbar bzw. steuerbar sind, und dass gegebenenfalls die einzelnen Einheiten von Recheneinheiten gebildet sind, in denen die Funktionen der Einheiten mit Rechnerprogrammen verwirklicht sind.
24. Anordnung nach einem der Ansprüche 12 bis 24, dadurch gekennzeichnet, dass die Anordnung zumindest eine Anzeigeeinheit (13) für die als überprüft bzw. als verifiziert geltenden Bandenbegrenzungen aufweist, wobei die graphische Darstellung der Bandenbegrenzungen vorteilhafterweise gemeinsam mit einer graphischen
Darstellung der ursprünglich aufgenommenen Spur (4) des untersuchten Gebildes erfolgt.
Wien, am 12. November 2002 - - [Lambda]RC Soiborodorf rooooroh GmbH
<EMI ID=24.1>
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AT17012002A AT501962B1 (de) | 2002-11-12 | 2002-11-12 | Verfahren und anordnung zur auswertung von bildern |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AT17012002A AT501962B1 (de) | 2002-11-12 | 2002-11-12 | Verfahren und anordnung zur auswertung von bildern |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| AT501962A1 true AT501962A1 (de) | 2006-12-15 |
| AT501962B1 AT501962B1 (de) | 2007-03-15 |
Family
ID=37451302
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AT17012002A AT501962B1 (de) | 2002-11-12 | 2002-11-12 | Verfahren und anordnung zur auswertung von bildern |
Country Status (1)
| Country | Link |
|---|---|
| AT (1) | AT501962B1 (de) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118247170A (zh) * | 2024-05-24 | 2024-06-25 | 深圳市飞渡生物医学有限公司 | 基于物联网的dna检测数据处理方法及系统 |
| CN119205072A (zh) * | 2024-09-05 | 2024-12-27 | 哈尔滨工业大学 | 一种智能建造工程运维管理图像信息系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE4409211A1 (de) * | 1993-03-19 | 1994-09-22 | Olympus Optical Co | Verfahren zum Verarbeiten von Densitogrammen elektrophoretischer Bilder |
| US5949899A (en) * | 1996-10-01 | 1999-09-07 | Nebular Vision Research & Development Inc. | Apparatus for measuring and analyzing electrophoresis images |
-
2002
- 2002-11-12 AT AT17012002A patent/AT501962B1/de not_active IP Right Cessation
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE4409211A1 (de) * | 1993-03-19 | 1994-09-22 | Olympus Optical Co | Verfahren zum Verarbeiten von Densitogrammen elektrophoretischer Bilder |
| US5949899A (en) * | 1996-10-01 | 1999-09-07 | Nebular Vision Research & Development Inc. | Apparatus for measuring and analyzing electrophoresis images |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118247170A (zh) * | 2024-05-24 | 2024-06-25 | 深圳市飞渡生物医学有限公司 | 基于物联网的dna检测数据处理方法及系统 |
| CN119205072A (zh) * | 2024-09-05 | 2024-12-27 | 哈尔滨工业大学 | 一种智能建造工程运维管理图像信息系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| AT501962B1 (de) | 2007-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69326502T2 (de) | Vorrichtung zur Prüfung von Produkten | |
| DE102006041645B4 (de) | Verfahren und Vorrichtung zur Orientierungsbestimmung in einem Bild | |
| DE69332286T2 (de) | Verfahren und Vorrichtung zur Verarbeitung von Farbbildern | |
| DE3937950C2 (de) | ||
| EP0014857B1 (de) | Verfahren zum automatischen Markieren von Zellen und zur Bestimmung der Merkmale von Zellen aus zytologischen Abstrichpräparaten | |
| DE69628723T2 (de) | Gradientengestütztes Verfahren zur Erzeugung von Werten für unbekannte Pixel in einem Digitalbild | |
| DE69230631T2 (de) | Verfahren zum Vergleichen von Wortgestalten | |
| DE69324207T2 (de) | Bildgruppierungsvorrichtung | |
| DE112010003106T5 (de) | System und Verfahren für einen projiziert-kapazitiven Touchscreen mit gewichtbasierterKoordinatenbestimmung | |
| DE10319118A1 (de) | Verfahren und Vorrichtung zur Parametrisierten Schärfung und Glättung | |
| DE10392259T5 (de) | Objektkorrespondenzidentifikation ohne volle Volumenregistration | |
| DE69729368T2 (de) | Bildprozessor, Gerät und Verfahren zur Bildverarbeitung | |
| DE112010005721B4 (de) | Bildverarbeitungsvorrichtung | |
| DE69618913T2 (de) | Eichung eines interaktiven Bürosystems | |
| DE69728724T2 (de) | Bildbereichs-Erkennungsverfahren und Bildverarbeitungsvorrichtung | |
| DE10230112A1 (de) | Verfahren und Vorrichtung zum Verbessern von Bildern unter Verwendung einer Kantenausrichtung | |
| EP4046049B1 (de) | Abwehrgenerator, verfahren zur verhinderung eines angriffs auf eine ki-einheit und computerlesbares-speichermedium | |
| DE112011104912T5 (de) | Geladene Teilchen verwendendes Mikroskop und Verfahren zur Bildkorrektur damit | |
| DE102017112484A1 (de) | Verfahren und Vorrichtung zur Bildkorrektur | |
| EP1585059A2 (de) | Verfahren und Vorrichtung zur Ermittlung von Bewegungsvektoren, die Bildbereichen eines Bildes zugeordnet sind | |
| DE69600320T2 (de) | Verfahren zur automatischen Erkennung von auswertbaren Zonen in Bildern von mechanischen Teilen | |
| AT501962B1 (de) | Verfahren und anordnung zur auswertung von bildern | |
| DE102020132106A1 (de) | System und verfahren zum betrieb eines gaussschen bildqualitätsanalysesystems | |
| DE60009746T2 (de) | Verfahren zur registrierung von abscheidungsmustern | |
| AT501961B1 (de) | Verfahren und einrichtung zur auswertung von bildern |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ELJ | Ceased due to non-payment of the annual fee |