DE69226825T2 - Verbessertes automatisches Segmentieren von Bildern - Google Patents
Verbessertes automatisches Segmentieren von BildernInfo
- Publication number
- DE69226825T2 DE69226825T2 DE69226825T DE69226825T DE69226825T2 DE 69226825 T2 DE69226825 T2 DE 69226825T2 DE 69226825 T DE69226825 T DE 69226825T DE 69226825 T DE69226825 T DE 69226825T DE 69226825 T2 DE69226825 T2 DE 69226825T2
- Authority
- DE
- Germany
- Prior art keywords
- image
- pixels
- pixel
- value
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000011218 segmentation Effects 0.000 title 1
- 238000005311 autocorrelation function Methods 0.000 claims description 40
- 238000000034 method Methods 0.000 claims description 33
- 238000012545 processing Methods 0.000 claims description 32
- 238000011156 evaluation Methods 0.000 claims description 5
- 230000001419 dependent effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 36
- 238000001514 detection method Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- PLXMOAALOJOTIY-FPTXNFDTSA-N Aesculin Natural products OC[C@@H]1[C@@H](O)[C@H](O)[C@@H](O)[C@H](O)[C@H]1Oc2cc3C=CC(=O)Oc3cc2O PLXMOAALOJOTIY-FPTXNFDTSA-N 0.000 description 1
- 240000005002 Erythronium dens canis Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012850 discrimination method Methods 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/40062—Discrimination between different image types, e.g. two-tone, continuous tone
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Description
- Die vorliegende Erfindung betrifft allgemein ein System zum Verarbeiten von Halbtonbildern, und in besonderer Weise das Erfassen von Halbtonfrequenz vor der Verarbeitung.
- Bei der Wiedergabe von Kopien eines Originals von Videobilddaten, die beispielsweise durch elektronisches Rastereingabeabtasten von einem Originaldokument geschaffen sind, wird man mit der begrenzten Auflösungsfähigkeit des Wiedergabe-Systems konfrontiert und mir der Tatsache, daß Ausgabegeräte meist binär sind. Das ist besonders evident, wenn man versucht, Halbtöne, Linien und kontinuierlich getönte Bilder wiederzugeben. Selbstverständlich kann ein Bilddaten-Verarbeitungssystem so eingerichtet sein, daß es die begrenzten Auflösungskapazitäten der benutzten Wiedergabe-Vorrichtung umgeht, dies ist jedoch infolge der unterschiedlichen Vorgangsweisen schwierig, die bei den unterschiedlichen anzutreffenden Bildtypen möglich sind. In dieser Beziehung sollte verstanden werden, daß der Bildgehalt des Originaldokumentes insgesamt aus Halbtönen hoher Frequenz, Halbtönen niedriger Frequenz, kontinierlichen Tönungen oder aus einer Linienkopie bestehen kann, oder einer Kombination in unbekannte Grade aus einigen oder allen vorangehenden genannten Bildarten. Angesichts dieser Möglichkeiten kann die Optimierung des Bildverarbeitungs-Systems für einen Bildtyp in einer Bemühung, die Begrenzungen der Auflösungsfähigkeit der benutzten Wiedergabe-Vorrichtung auszugleichen, unmöglich werden, da sie eine Kompromiß-Auswahl erfordert, die keine annehmbaren Ergebnisse erbringen kann. Wenn z. B. jemand das System für Niederfrequenz-Halbtönungen optimiert, geht dies oft auf Kosten einer verschlechterten Wiedergabe von Hochfrequenz- Halbtönungen oder einer Linienkopie, und umgekehrt.
- In US-A 4 194 221 (Stoffel) wurde dieses Problem angegangen durch Anwenden einer Unterscheidungsfunktion, welche das Bildverarbeitungs-System in Hinblick auf die Art von vorhande nen Bilddaten unterrichtet, und insbesondere einer Autokorrelations-Funktion für den Pixeldatenstrom, um das Vorhandensein von Halbton-Bilddaten zu bestimmen. Eine solche Funktion wird ausgedrückt als:
- wobei
- n = die Bit- oder Pixelnummer;
- p = der Pixelspannungswert; und
- t = die Pixelposition im Datenstrom ist.
- Stoffel beschreibt ein Verfahren zum automatischen Verarbeiten eines Stromes von Bildpixeln, welche unbekannte Kombinationen von hoch- und niederfrequenten Halbtönungen, kontinuierlichen Tönungen und/oder Linien darstellen, um für das Bild repräsentative Binärpegel-Ausgabepixel zu schaffen. Die beschriebene Funktion wird auf den Strom von Bildpixeln angewendet und zeigt für die Abschnitte des Stromes, die Hochfrequenz-Halbtönungs- Bilddaten enthielten, eine große Anzahl von eng benachbarten Gipfeln in dem sich ergebenden Signal. Die in der Stoffel'schen Ausführung beschriebenen Korrelator-Schaltungen sind jedoch sehr kostenaufwendig, da sie eine digitale Multiplikations- Funktion bereitstellen müssen. Dementsprechend erfordert die Stoffel'sche Lösung als ersten Schritt die Reduzierung der behandelten Datenmängel durch anfängliche Schwellwertbildung an den Bilddaten anhand eines einzigen Schwellwertes, um das Bild auf ein Schwarz- oder Weißbild mit hohem Kontrast zu reduzieren. Jedoch können bei dem Schwellwertbildungs-Vorgang in Abhängigkeit von der Auswahl des Schwellwertes im Vergleich zur Intensität des Bildes beträchtliche Informationsmengen verloren gehen. Wenn beispielsweise der Schwellwert zur Unterscheidung in die Mitte des Intensitätsbereiches gesetzt wird, das Bild jedoch bedeutsame Veränderungen im Gebiet der dunkleren Graupegel besitzt, bezeichnet das mit dem Schwellwert gebildete Ergebnis diese Veränderungen nicht. Das ergibt einen unerwünschten Verlust von Bildinformation. Es ist zwar möglich, den Schwellwert adaptiv von Original zu Original und von Bildbereich zu Bildbereich zu ändern, jedoch neigen derartige Algorithmen dazu, sehr kompliziert zu sein und arbeiten nur für eine begrenzte Klasse von Bildern, wie Linienbilder, gut. In US-A 4 811 115 (Lin u. a.) wird die Autokorrelations-Funktion für den Strom von Halbton-Bilddaten mit ausgewählten Zeitverzögerungen errechnet, die so vorhergesagt werden, daß sie für die Bildfrequenz-Charakteristiken bezeichnend sind, ohne vorherige Schwellwertbildung. Die bei diesem Autokorrelations- System benutzte Arithmetik-Funktion ist eine Annäherung an die Autokorrelations-Funktion mit Benutzung von logischen Funktionen und Addition statt der in US-A 4 194 221 (Stoffel) benutzten Multiplikations-Funktion. Täler in der sich ergebenden autokorrelierten Funktion werden erfaßt, um zu bestimmen, ob Hochfrequenz-Halbtönungs-Bilddaten vorhanden sind. GB 2 153 619-A sorgt für eine gleichartige Bestimmung der Bilddaten-Art. Jedoch wird in diesem Fall ein Schwellwert mit einem gewissen Pegel an die Bildaten angelegt, und nach der Schwellwertbildung werden die Übergänge von hell zu dunkel innerhalb eines kleinen Bereiches gezählt. Das System arbeitet unter der Voraussetzung, daß Daten mit einer niedrigen Zahl von Übergängen nach der Schwellwertbildung wahrscheinlich ein Hochfrequenz-Halbtönungs- oder ein kontinuierlich getöntes Bild sind. Der Schwellwertbildungs-Schritt bei diesem Verfahren hat den gleichen unerwünschten Effekt, wie er für die Stoffel'sche Lösung beschrieben wurde.
- Von Hintergrund-Interesse in diesem Bereich sind: US-A 4 556 918 (Yamazaki u. a.), die eine Anordnung zeigt, die eine Periodizität eines Bereiches von Halbtonpunkten annimmt, bei denen eine Schwellwertprüfung anhand eines von dem Bereich abgeleiteten Durchschnittswertes durchgeführt wird, um ein dichtebezogenes Videosignal zu erzeugen; US-A 4 251 837 (Janeway, III), welche die Verwendung einer Drei-Entscheidungsmodus-Auswahl zeigt, um die Schwellwertwahl aufgrund von Gradientenkonstanten für jedes Pixel zu bestimmen; US-A 4 578 714 (Sugiura u. a.), welche das Hinzufügen von Zufallsdaten zu dem Ausgangssignal zeigt, um Pseudoumrisse zu beseitigen; US-A 4 559 563 (Joiner, Jr.) schlägt eine adaptive Vorhersage zum Komprimieren von Daten aufgrund eines Vorhersagegebers vor, der für einen vorherigen Pixelblock am besten gewirkt hat; und US-A 3 294 896 (Young, Jr.) lehrt die Brauchbarkeit von Schwellwertbehandlung beim Erzeugen eines Bildes von einem binären digitalen Übertragungssystem.
- US-A 4 509 195 (Nadler) beschreibt ein Verfahren zur Binarisierung eines Musters, bei dem zwei konzentrische Ringe um ein Pixel bewertet werden, um Kontrastwerte zu bestimmen, und die Kontrastwerte dann benutzt werden, um zu bestimmen, ob die Pixel und die Umgebungsbereiche eine Hell- oder Dunkelqualität besitzen. US-A 4 547 811 (Ochi u. a.) lehrt ein Verfahren zum Verarbeiten von Graupegelwerten in Abhängigkeit vom Dichteniveau von Pixelblöcken und ihrer Differenz gegen einen Minimal- oder Maximalwert. Die Blöcke werden dann durch eine Halbtönungs-Verarbeitungsmatrix in Abhängigkeit von dem Differenzwert verarbeitbar. US-A-4 730 221 (Roetling) offenbart eine Rasterungstechnik, bei der Grauwerte über einem Bild zum Bestimmen eines Minimal- und eines Maximalpegels bewertet werden, um konstante Graupegel festzulegen. US-A 4 736 253 (Shida) offenbart ein Verfahren zum Erzeugen eines Halbtonfleckes durch selektives Vergleichen von Bildsignalen mit Vollicht- und Schatten- Referenzwerten zum Bestimmen des Binarisierungs-Vorganges.
- Ein besonderes Problem, das bei der Verwendung der Autokorrelations-Funktion bemerkt wird, ist die falsche Charakterisierung eines Abschnitts des Bildes als Halbtönungsbild, wenn es tatsächlich für das Bild besser wäre, es als ein Linienbild zu verarbeiten. Beispiele dieses Fehlers werden besonders bei der Verarbeitung von japanischen Kanji-Zeichen und kleinen lateinischen Buchstaben bemerkt. Bei diesen Beispielen kann die Autokorrelations-Funktion die Bilder als Halbtonbilder erfassen und sie entsprechend verarbeiten, statt eine übliche Schwellwertbildung über das Zeichenbild hindurch auszuführen. Die beschriebenen Berechnungen der Autokorrelation sind eindimensionaler Natur, und dieses Problem der Falscherfassung tritt immer auf, wenn ein in der Abtastzeilen- oder Schnellabtastrichtung periodisches feines Muster erfaßt wird. In gleicher Weise werden Schattenbereiche und bestrahlte Bereiche oft nicht als Halbtöne erfaßt und dann mit Anlegen einer gleichförmigen Schwelle verarbeitet.
- Ein anderes gleichartiges Problem liegt in der Erfassung von Farbhalbtönen, die typischerweise das Übereinandersetzen von vielfachen Trennungen von Bilddaten bei ausgewählten Frequenzen enthalten, wobei jedoch die Raster in Winkelrichtungen bezüglich der anderen Schirme verarbeitet werden. Dementsprechend ist das Ansprechverhalten, das nach Autokorrelation erzielt wird, nicht das gleiche wie das Ansprechverhalten von einem Schwarz/Weiß-Bild mit einer einzigen Rasterfrequenz.
- Erfindungsgemäß wird ein Verfahren zum Verarbeiten von Bildpixeln in einem Bild zum Bestimmen der Anwesenheit von Halbtonbildern geschaffen, dessen Schritte umfassen:
- Vergleichen jedes Pixels in dem Bild mit einer vorgewählten Gruppe von Nachbarn, um zu bestimmen, ob das Pixel ein Lokalbereich-Minimum oder -Maximum ist;
- Ableiten von zwei Bildsignalen aus dem Bestimmungsschritt, einem ersten Bildsignal, das Lokalbereich-Maxima des Bildes darstellt, und einem zweiten Bildsignal, das Lokalbereich- Minima des Bildes darstellt;
- Messen der Bilddichte über einem Block von T Pixeln bezüglich einer Referenz;
- Autokorrelieren des ersten Bildsignals, falls die gemessene Bilddichte bezüglich der Referenz relativ hoch ist, oder Autokorrelieren des zweiten Bildsignals, falls die gemessene Bilddichte bezüglich der Referenz relativ niedrig ist, wobei die Autokorrelations-Funktion über den Block von T Pixeln und für jeden einer Vielzahl von Versatzwerten bewertet ist, die als wahrscheinliche Halbtonfrequenzen entsprechend ausgewählt sind;
- Bestimmen für jeden Versatzwert aus der autokorrelierten Funktion, ob das Ergebnis der Autokorrelations-Funktionsbewertung einen Null-Wert oder einen von Null verschiedenen Wert ergibt, wobei das Vorhandensein eines von Null verschiedenen Wertes das Vorhandensein von Halbtonbildern bei der dem Versatzwert entsprechenden Frequenz bezeichnet.
- Gemäß einem anderen Aspekt der Erfindung können die sich ergebenden Minimal- oder Maximalfunktionen dargestellt werden als eine einfache Reihe von Einsen und Nullen, wobei die Einsen die Minima oder Maxima darstellen in Abhängigkeit davon, welche Funktion untersucht wird. Dementsprechend wird die Berechnung der Autokorrelations-Funktion in hohem Maße vereinfacht und kann durch eine einfache logische UND-Funktion dargestellt werden.
- Gemäß noch einem anderen Aspekt der Erfindung kann, sobald die die Lokalbereich-Minima oder -Maxima darstellende Funktion abgeleitet wurde, eine Bestimmung der Anwesenheit von Farbhalbtönen hergestellt werden, wenn die Autokorrelations-Funktion mit einem Versatzwert Null angelegt wird.
- Gemäß einem anderen Aspekt der Erfindung können die sich ergebenden Minima- oder Maxima-Funktionen als eine einfache Reihe von Einsen und Nullen dargestellt werden, wobei die Einsen die Minima oder die Maxima in Abhängigkeit davon darstellen, welche Funktion geprüft wird. Dementsprechend wird die Berechnung der Autokorrelationsfunktion in hohem Maße vereinfacht, und kann durch eine einfache logische UND-Funktion dargestellt werden.
- Gemäß noch einem weiteren Aspekt der Erfindung kann, sobald die die Lokalbereich-Minima oder -Maxima darstellende Funktion abgeleitet worden ist, wenn die Autokorrelationsfunktion mit einem Null-Versatzwert angelegt ist, eine Bestimmung des Vorhandenseins von Farbhalbtönungen durchgeführt werden.
- Bei einem weiteren Aspekt der Erfindung wird eine Vorrichtung zum Verarbeiten von Bildpixeln in einem Bild geschaffen, das durch eine Vielzahl von Abtastzeilen von Pixeln dargestellt wird, um das Vorhandensein von Halbtönen in dem Bild zu bestimmen, wobei die Vorrichtung umfaßt:
- Mittel zum Vergleichen jedes Pixels mit einer Gruppe von benachbarten Pixeln, um zu bestimmen, ob es ein Lokalbereich- Minimum oder -Maximum ist, und Schaffen eines dafür bezeichnenden Ausgangssignals;
- Signalbildungsmittel zum Bilden eines Minimum-Signals und eines Maximum-Signals, die jeweils den Satz von Minima-Pixeln und den Satz von Maxima-Pixeln innerhalb des Bildes darstellen; Schwellwertbildungsmittel, das an dem Durchschnittswert eines Blockes von T Pixeln in dem Bild betreibbar ist, um zu bestimmen, ob das Bild relativ dunkel oder relativ hell ist, und das ein Dunkel-Signal erzeugt, wenn der Durchschnittswert geringer als ein Schwellwert ist, und ein Hell-Signal, falls der Durchschnittswert größer als der Schwellwert ist; Mittel zum Bewerten der Autokorrelations-Funktion für jeden Block von T Pixeln, welches Autokorrelations-Mittel an dem Maximum-Signal betätigbar ist, falls das Bild als hell bestimmt wurde, oder an dem Minimum-Signal betreibbar ist, falls das Bild als dunkel befunden wurde, wobei die Autokorrelations- Funktion über den Block von T Pixeln und für jeden aus einer Vielzahl von Versatzwerten bewertet wurde, die als wahrscheinlichen Halbtonfrequenzen entsprechend ausgewählt wurden; Versatzvergleichsmittel, von den Autokorrelations-Mitteln zu bestimmen, ob die Bewertung an jedem Versatzwert ein von Null verschiedener Wert ist, welche Bestimmung das Vorhandensein von Halbton bei der entsprechenden Halbtonfrequenz bezeichnet.
- Vorzugsweise werden das Maximumsignal und das Minimumsignal jeweils durch eine ein Bit pro Pixel-Funktion dargestellt.
- Bei gewissen Ausführungen kann die vorher erwähnte Autokorrelations-Funktion A(n) gegeben werden durch:
- wobei
- n ein ausgewählter Versatz der Autokorrelations-Funktion;
- p der Pixelwert; und
- t = eine Pixelposition in dem ausgewählten Block von T Pixeln ist.
- Gemäß einer Ausführung wird der Pixelwert gleich 1, falls das Pixel ein Minimum- oder Maximumpixel ist, und sonst gleich 0.
- Vorzugsweise enthält die Bestimmung, ob ein Block von T Pixeln Halbtonbilder darstellt, die folgenden Schritte: für jedes Pixel in dem Block wird das Pixel mit jedem seiner Nachbarn in dem Bild verglichen, um zu bestimmen, ob es ein Lokalbereich- Minimum oder -Maximum ist; aus dem Schritt dieser Bestimmung heraus werden zwei Bildsignale abgeleitet, ein erstes Bildsignal, das Lokalbereich-Maxima des Bildes darstellt, und ein zweites Bildsignal, das Lokalbereich-Minima des Bildes darstellt; die Bilddichte über dem Block von T Pixeln wird bezüglich einer Referenz gemessen; die erste Funktion wird autokorreliert, falls die gemessene Bilddichte bezüglich der Referenz groß ist, oder die zweite Funktion wird autokorreliert, falls die gemessene Bilddichte bezüglich der Referenz niedrig ist, wobei die Autokorrelations-Funktion über den Block von T Pixel und für jeden Wert aus einer Vielzahl von Versatzwerten bewertet wird, die als wahrscheinlichen Halbtonfrequenzen entsprechend ausgewählt wurden; aus der autokorrelierten Funktion wird für jeden Versatzwert bestimmt, ob das Ergebnis der Bewertung der Autokorrelations-Funktion ein Null- oder ein von Null verschiedener Wert ist, wobei die Anwesenheit eines von Null verschiedenen Wertes eine positive Bestimmung der Anwesenheit von Halbtonbildern ist. Vorzugsweise ist der Bestimmungszählwert für jeden Block M in der Abtastzeile N der Gegenwert, der sich aus der Halbtonbestimmung in den Blöcken M, M + 1 und M + 2 in der Abtastzeile N - 1 und den Blöcken M, M - 1 und M - 2 in der Abtastzeile N ergibt.
- Gemäß noch einem anderen Aspekt der Erfindung wird ein Verfahren geschaffen, um zu bestimmen, ob ein Bildbereich gemäß einem Halbtonbild-Verarbeitungsverfahren zu verarbeiten ist, wobei die Schritte umfassen: Bestimmen für jeden Block von T Pixeln innerhalb des Bildbereiches, ob der Block Halbtonbilder darstellt; bei jeder positiven Bestimmung innerhalb eines gewählten Bereiches Erhöhen eines Zählwertes von Halbtonblöcken, und bei jeder negativen Bestimmung innerhalb des gewählten Bereiches, Vermindern des Zählwertes von Halbtonblöcken; Benutzen der Bestimmungszählung zum Erzeugen eines Gewichtungsfaktors, welcher Gewichtungsfaktor für die Wahrscheinlich keit bezeichnend ist, daß ein bestimmter Block von Pixeln Halbtonbilder darstellt, unabhängig von der Bestimmung, ob der Block Halbtonbilder darstellt, unter der Voraussetzung, daß es ein Anzeichen dafür ergibt, daß der Pixelblock ein Halbtonbild darstellt, wenn der Gewichtungsfaktor größer als ein vorgewählter Wert ist.
- Gemäß einem weiteren Aspekt der Erfindung wird ein Unterscheidungsverfahren geschaffen um in einem Bild Abschnitte desselben zu unterscheiden, die als Halbtonbildabschnitte und Hintergrundbildabschnitte klassifizierbar sind, mit den Schritten: Bestimmen eines Durchschnitts-Hintergrundwertes für das Bild; Bestimmen von Abschnitten des Bildes, die als Halbtonbilder enthaltend zu behandeln sind; innerhalb der Bereiche des Bildes, die als Halbtonbilder zu behandelnd bestimmt sind, Bestimmen des Durchschnittswertes der Nachbarpixel für jedes Pixel; Bestimmen des Absolutwertes der Laplace'schen des Pixels durch Subtrahieren des Wertes des Pixels von dem Durchschnittswert und, bei einem so bestimmten negativen Wert, Bestimmen des Zweierkomplementes des negativen Werts; Summieren des Absolutwertes der Laplace-Summe für jedes Pixel und seine benachbarten Pixel, und Vergleichen der absoluten Wertesummen mit einem vorgegebenen Referenzwert, der ausgewählt ist, zwischen Halbtonbildabschnitten und Text/Hintergrundbildabschnitten zu unterscheiden; Vergleichen des Pixelwertes mit einem vorgegebenen Bruchteil des Hintergrundwertes des Bildes; Erzeugen eines Anzeichens von Hintergrundbildabschnitten in Übereinstimmung mit dem Vergleich der absoluten Wertesummen mit dem Referenzwert und in Übereinstimmung mit dem Vergleich des Pixelwertes mit dem vorgegebenen Bruchteil des Hintergrundwertes.
- Gemäß einem anderen Aspekt der Erfindung wird ein Verfahren zum Bestimmen der Anwesenheit von Abschnitten innerhalb eines Bildes geschaffen, die als Kontinuierlich-Tönung oder Zeile/ Text klassifizierbar sind, mit den Schritten: Bestimmen, daß der Abschnitt keine Halbtönungen enthält; für jedes Pixel in dem Abschnitt, der als keine Halbtönungen enthaltend bestimmt ist, Bestimmen des Durchschnittswertes seiner benachbarten Pixel; Bestimmen des Absolutwertes der Laplace'schen des Pixels durch Subtrahieren des Wertes des Pixels von dem Durchschnittswert seiner benachbarten Pixel und für einen bestimmten negativen Wert, Bestimmen des Zweierkomplements des negativen Wertes; Summieren des Absolutwertes der Laplace'schen für jeden Pixel und seinen benachbarten Pixeln und Vergleichen des Ergebnisses mit einem vorgegebenen Referenzwert, der ausgewählt wurde zum Unterscheiden zwischen Kontinuierlich-Tönungs-Bildabschnitten und Text/Linien-Bildabschnitten; Erzeugen eines Anzeichens von Kontinuierlich-Tönungs-Bildabschnitten oder Text/Zeile-Bildabschnitten gemäß dem Vergleich der Laplace'schen Summe und dem Referenzwert.
- Gemäß einem anderen Aspekt der Erfindung wird ein Verfahren zum Bestimmen des Vorhandenseins von Abschnitten innerhalb eines Bildes geschaffen, die als Linie/Text, Kontinuierlich-Tönung, oder Hintergrund klassifizierbar sind, wobei Pixelwerte von einem Minimalwert, der ein schwarzes Pixel darstellt, zu einem Maximalwert, der ein weißes Pixel darstellt, reichen, mit den Schritten: Bestimmen eines durchschnittlichen Hintergrundwertes für das Bild; Bestimmen erster und zweiter Bruchteilwerte des durchschnittlichen Hintergrundwertes, wobei der erste Wert größer als der zweite Wert ist; Bestimmen solcher Abschnitte des Bildes, die Hochfrequenz-Halbtönung enthalten; Bestimmen für jede Abtastzeile in dem Bild, ob die Abtastzeile sich in einem als einen Bildlauf klassifizierbaren Abschnitt des Bildes befindet, und Speichern des Ortes jedes Bildlaufes; wobei jeder Bildlauf eine kontinuierliche Pixelfolge enthält, bei der jedes Pixel in dem Bildlauf in mindestens eine von drei Klassifikationen klassifiziert werden kann, in der Pixel in der ersten Klasse einen Pixelwert kleiner als der erste Bruchteil des durchschnittlichen Hintergrundwertes und eine absolute Laplace'sche Summe kleiner als ein Referenzwert haben, Pixel in der zweiten Klasse Pixel enthalten, die sich innerhalb eines Abschnitts des Bildes befinden, der als Hochfrequenz-Halbtönung enthaltend klassifiziert ist und Pixel der dritten Klasse Pixel enthalten, die innerhalb eines Bildlaufes der vorhergehenden Abtastzeile gelegen sind; für jedes Pixel, Erzeugen eines Anzeichens eines Linien/Text-Bildabschnittes, wenn die absolute Laplace'sche Summe für das Pixel größer als der Referenzwert ist und das Pixel sich nicht innerhalb des Bildlaufes der vorherigen Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Hintergrund-Bildabschnitt, wenn der Pixelwert größer als der zweite Bruchteilwert ist und das Pixel sich nicht innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Hintergrund-Bildabschnitt, wenn der Pixelwert größer als der erste Bruchteilwert ist und das Pixel sich innerhalb eines Bildlaufes der vorherigen Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Kontinuierlich-Tönungs- Bildabschnitten, wenn der Pixelwert geringer als der erste Bruchteilwert ist und das Pixel sich innerhalb eines Bildlaufes der vorherigen Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Text/Linien-Bildabschnitten, wenn der Pixelwert geringer als ein Schwarz-Referenzwert ist und das Pixel sich nicht innerhalb eines Bildlaufes der vorherigen Abtastzeile befindet; und für jedes Pixel, Erzeugen eines Anzeichens von Kontinuierlich-Tönungs-Bildabschnitten, wenn der Pixelwert geringer als der zweite Bruchteilwert von Hintergrundwert ist und das Pixel sich entweder innerhalb eines Bildlaufes befindet oder mit Pixelwert größer als dem Schwarz- Referenzwert.
- Gemäß einem anderen Aspekt der Erfindung wird ein Verfahren zum Bestimmen des Vorhandenseins von Abschnitten eines Bildes in diesem geschaffen, die als Linie/Text, Kontinuierlich-Tönung oder Hintergrund geschaffen, bei dem die Pixelwerte von einem ein Schwarz-Pixel darstellenden Maximalwert zu einem ein Weiß- Pixel darstellenden Minimalwert reichen, mit den Schritten: Bestimmen eines Durchschnitts-Hintergrundwertes für das Bild; Bestimmen erster und zweiter Bruchteilwerte des Durchschnitts- Hintergrundwertes, wobei der erste Wert weniger als der zweite ist: Bestimmen der Abschnitte des Bildes, die Hochfreuenz- Halbtönung enthalten; Bestimmen für jede Abtastzeile in dem Bild, ob die Abtastzeile in einem als ein Bildlauf klassifizierbaren Abschnitt des Bildes ist, und Speichern des Ortes jedes Bildlaufes; wobei jeder Bildlauf eine fortlaufende Folge von Pixeln enthält, worin jedes Pixel in dem Bildlauf in mindestens einer von drei Klassifizierungen klassifiziert werden kann, von denen Pixel in der ersten Klasse einen Pixelwert größer als der erste Bruchteilwert des Durchschnitts-Hintergrundwertes und eine absolute Laplace-Summe größer als ein Referenzwert haben, Pixel in der zweiten Klasse Pixel enthalten, die sich innerhalb eines als Hochfrequenz-Halbtönung enthaltend klassifizierten Abschnittes des Bildes befinden und Pixel der dritten Klasse Pixel enthalten, die innerhalb eines Bildlaufes der vorhergehenden Abtastzeile gelegen sind; für jedes Pixel, Erzeugen eines Anzeichens eines Linien/Text- Abschnittes, wenn die absolute Laplace-Summe für das Pixel geringer als der Referenzwert ist und das Pixel sich nicht innerhalb des Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Hintergrund-Bildabschnitt, wenn der Pixelwert geringer als der zweite Bruchteilwert ist und das Pixel sich nicht innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eine Anzeichens von Hintergrund-Bildabschnitt, wenn der Pixelwert geringer als der erste Bruchteilwert ist und das Pixel sich innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Text/Linien-Bildabschnitt, wenn der Pixelwert größer als ein Schwarz-Referenzwert ist und das Pixel sich nicht innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; und für jedes Pixel, Erzeugen eines Anzeichens von Kontinuierlich-Tönungs-Bildabschnitt, wenn der Pixelwert größer als der zweite Bruchteilwert des Hintergrundwertes ist und das Pixel sich entweder innerhalb eines Bildlaufes befindet oder einen Pixelwert größer als der Schwarz-Referenzwert hat.
- Gemäß einem anderen Aspekt der Erfindung wird ein Verfahren zum Bestimmen des Vorhandenseins von Abschnitten eines Bildes in demselben geschaffen, die als Kontinuierlich-Tönung oder Linie/Text klassifizierbar sind, mit den Schritten: Bestimmen, daß der Abschnitt keine Halbtönung enthält; Vergleichen des Absolutwertes eines Ausgangssignales von einem Hochfrequenz- Bilddurchlaßfilter mit einem vorgegebenen Referenzwert, der zur Unterscheidung zwischen Kontinuierlich-Tönungs-Bildabschnitten und Text/Linien-Bildabschnitten ausgewählt wurde; Erzeugen eines Anzeichens von Kontinuierlich-Tönungs-Bildabschnitten oder Text/Linien-Abschnitten gemäß dem Vergleich des Ausgangssignales des Absolutwertes des Hochfrequenz-Bilddurchlaßfilters und mit dem Referenzwert.
- Es wird ein Verfahren zum Bestimmen des Vorhandenseins von Abschnitten eines Bildes in demselben geschaffen, die als Kontinuierlich-Tönung oder Linie/Text klassifizierbar sind, mit den Schritten: Bestimmen, daß der Abschnitt keine Halbtönung enthält; für jedes Pixel in dem Abschnitt, das als keine Halbtöne enthaltend bestimmt ist, Bestimmen des Durchschnittswertes seiner benachbarten Pixel; Bestimmen des Absolutwertes eines Hochfrequenz-Bildfilter-Ausgangsergebnisses und Vergleichen des Ergebnisses mit einem vorgegebenen Referenzwert, der ausgewählt ist zum Unterscheiden zwischen Kontinuierlich- Tönungs-Bildabschnitten und Text/Linien-Bildabschnitten; Erzeugen eines Anzeichens von Kontinuierlich-Tönungs-Bildabschnitten oder Text/Linien-Abschnitten gemäß dem Vergleich des Absolutwertes des Hochfrequenz-Bildfilter-Ausgangsergebnisses mit dem Referenzwert.
- Gemäß einem anderen Aspekt der Erfindung wird ein Verfahren zum Bestimmen des Vorhandenseins von Abschnitten in einem Bild geschaffen, die als Linien/Text, Kontinuierlich-Tönung oder Hintergrund klassifizierbar sind, worin Pixelwerte von einem Minimalwert, der ein Schwarzpixel darstellt, zu einem Maximalwert reichen, der ein Weißpixel darstellt, mit den Schritten: Bestimmen eines Durchschnitt-Hintergrundwertes für das Bild; Bestimmen erster und zweiter Bruchteilwerte des Durchschnitt- Hintergrundwertes, wobei der erste Wert größer als der zweite ist; Bestimmen jener Abschnitte des Bildes, die Hochfrequenz- Halbtönung enthalten; Bestimmen für jede Abtastzeile in dem Bild, ob die Abtastzeile sich in einem als ein Bildlauf klassifizierbaren Abschnitt des Bildes befindet, und Speichern des Ortes jedes Bildlaufes; wobei jeder Bildlauf eine kontinuierliche Folge von Pixeln enthält, bei denen jedes Pixel in dem Bildlauf in mindestens eine von drei Klassifikationen klassifiziert werden kann, worin Pixel in der ersten Klasse Pixelwerte kleiner als der erste Bruchteil des Durchschnitt-Hintergrund wertes besitzen und der Absolutwert eines Hochfrequenz-Bildfilter-Ausgangssignales kleiner als ein Referenzwert ist, Pixel in der zweiten Klasse Pixel enthalten, die sich innerhalb eines Abschnittes des Bildes befinden, der als Hochfrequenz-Halbtönung enthaltend klassifiziert ist, und Pixel der dritten Klasse Pixel enthalten, die innerhalb eines Bildlaufes der vorhergehenden Abtastzeile gelegen sind; für jedes Pixel Erzeugen einer Anzeige eines Linien/Text-Bildabschnittes, wenn das Hochfrequenz-Bildfilter-Ausgangssignal für das Pixel größer als der Referenzwert ist und das Pixel sich nicht innerhalb des Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Hintergrund-Bildabschnitten, wenn der Pixelwert größer als der zweite Bruchteilwert ist und das Pixel sich nicht innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen einer Anzeige von Hintergrund-Bildabschnitt, wenn der Pixelwert größer als der erste Bruchteilwert ist und das Pixel sich innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Kontinuierlich-Tönungs-Bildabschnitten, wenn der Pixelwert geringer als der erste Bruchteilwert ist und das Pixel sich innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Text/ Linien-Bildabschnitten, wenn der Pixelwert geringer als ein Schwarz-Referenzwert ist und das Pixel sich nicht innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; und für jedes Pixel, Erzeugen eines Anzeichens von Kontinuierlich- Tönungs-Bildabschnitten, wenn der Pixelwert kleiner als der zweite Bruchteilwert des Hintergrundwertes ist und das Pixel sich entweder innerhalb eines Bildlaufes befindet oder mit Pixelwert größer als der Schwarz-Referenzwert versehen ist.
- Gemäß einem anderen Aspekt der Erfindung wird ein Verfahren zum Bestimmen des Vorhandenseins von Abschnitten innerhalb eines Bildes geschaffen, die als Linien/Text, Kontinuierlich-Tönung oder Hintergrund klassifizierbar sind, wobei Pixelwerte von einem ein Schwarzpixel darstellenden Maximalwert, zu einem ein Weißpixel darstellenden Minimalwert reichen, mit den Schritten: Bestimmen eines Durchschnitts-Hintergrundwertes für das Bild; Bestimmen erster und zweiter Bruchteilwerte des Durchschnitts- Hintergrundwertes, wobei der erste Wert kleiner als der zweite ist; Bestimmen jener Abschnitte des Bildes, die Hochfrequenz- Halbtönung enthalten; Bestimmen für jede Abtastzeile in dem Bild, ob die Abtastzeile sich in einem als ein Bildlauf klassifizierbaren Abschnitt des Bildes befindet, und Speichern des Ortes jedes Bildlaufes, wobei jeder Bildlauf eine kontinuierliche Folge von Pixeln enthält, in dem jedes Pixel in dem Bildlauf in mindestens eine von drei Klassifikationen klassifiziert werden kann, bei dem Pixel in der ersten Klasse einen Pixelwert größer als der erste Bruchteil des Durchschnitts- Hintergrundwertes besitzen und einen Absolutwert eines Hochfrequenz-Bildfilter-Ausgangssignals kleiner als ein Referenzwert, Pixel in der zweiten Klasse Pixel enthalten, die sich innerhalb eines als Hochfrequenz-Halbtönung enthaltend klassifizierten Abschnittes des Bildes befinden, und Pixel der dritten Klasse Pixel enthalten, die sich innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befinden; für jedes Pixel, Erzeugen eines Anzeichens eines Linien/Text-Bildabschnittes, wenn der Absolutwert des Hochfrequenz-Bildfilter- Ausgangssignales für das Pixel kleiner als der Referenzwert ist und das Pixel sich nicht innerhalb des Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Hintergrund-Bildabschnitt, wenn der Pixelwert kleiner als der zweite Bruchteilwert ist und das Pixel sich nicht innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Hintergrund-Bildabschnitt, wenn der Pixelwert kleiner als der erste Bruchteilwert ist und das Pixel sich innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Kontinuierlich-Tönungs- Bildabschnitt, wenn der Pixelwert größer als der erste Bruchteilwert ist, und das Pixel sich innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; für jedes Pixel, Erzeugen eines Anzeichens von Text/Linien-Bildabschnitt, wenn der Pixelwert größer als ein Schwarz-Referenzwert ist und das Pixel sich nicht innerhalb eines Bildlaufes der vorhergehenden Abtastzeile befindet; und für jedes Pixel, Erzeugen eines Anzeichens von Kontinuierlich-Tönungs-Bildabschnitt, wenn der Pixelwert größer als der zweite Bruchteilwert des Hintergrundwertes ist und das Pixel sich entweder innerhalb eines Bildlaufes befindet oder mit einem Pixelwert größer als dem Schwarz- Referenzwert versehen ist.
- Diese und andere Aspekte der Erfindung werden aus der nachfolgenden zur Darstellung einer bevorzugten Ausführung der Erfindung benutzten Beschreibung ersichtlich, wenn sie in Verbindung mit den beigefügten Zeichnungen gelesen wird, in welchen:
- Fig. 1 ein Blockschaltbild eines Bilddaten-Verarbeitungs- Systems darstellt, bei dem die vorliegende Erfindung besonders Verwendung findet;
- Fig. 2 ein Blockschaltbild der Hauptsystemelemente des Autokorrelators der Fig. 1 ist;
- Fig. 3A, 3B und 3C ein Beispiel des Vorganges der Erzeugung der Video-Minimum- und -Maximum-Funktionen und die Ergebnisse der Anwendung der Autokorrelations-Funktion auf die Video-Minimum- und -Maximum-Funktionen für ein Monochrom-Bild darstellen;
- Fig. 3D, 3E und 3F ein gleichartiges Beispiel für ein Polychrom-Bild darstellen;
- Fig. 4A und 4B ein Blockschaltbild einer möglichen Ausführung zeigen, welche verschiedene Aspekte der vorliegenden Erfindung erfüllt;
- Fig. 5A ein Bild zeigt, bei dem Halbtönungen mikroerfaßt wurden, während Fig. 5B die gleichen Bildabschnitte mit Makroerfassung verbunden zeigt; und
- Fig. 6 ein Flußdiagramm zeigt, das den Vorgang der Makroerfassung darstellt.
- Bilddaten in Form von Videobilddaten-Bildelementen (von hier ab Pixel genannt), die entweder analoge oder digitale Spannungsdarstellungen des Bildes sein können, werden von einer entsprechenden Quelle beigestellt. Beispielsweise können die Bilddatenpixel erhalten werden durch zeilenweises Abtasten eines ein Bild enthaltenden Originals durch ein oder mehrere fotoempfindliche(s) Element(e), wie eine Mehrfach-Fotostellen-Anordnung von ladungsgekoppelten Geräten, allgemein als CCD bezeich net. Zeilenweises Abtasten eines Bildes, das ein Original für die Ableitung von Bilddaten trägt, ist gut bekannt und bildet keinen Teil der vorliegenden Erfindung.
- Im Gehalt kann das Original insgesamt aus Zeilen zusammengesetzt sein, oder aus Niederfrequenz-Halbtönungsbild(ern) oder Hochfrequenz-Halbtönungsbild(ern) oder Kontinuierlich-Tönungs- Bild(ern) oder Kombinationen derselben. Wenn das Original aus Zeilen besteht, wie z. B. eine schreibmaschinen-geschriebene oder entsprechend bedruckte Seite, können die Bildpixel in eines von zwei Spannungsniveaus gewandelt werden, wobei eines Nicht-Bild- oder Hintergrundbereich und das andere Bildbereich darstellt.
- Ein Kontinuierlich-Tönungs-Bild umfaßt ein ungerastertes Bild, typischerweise eine Fotographie. Beim Abtasten sind die Spannungswerte der erzeugten Pixel für die Graupegel repräsentativ, die das Bild ausmachen.
- Ein Halbtönungsbild, typischerweise eine bildliche Darstellung oder eine Szene, ist ein Bild, das durch einen Rastervorgang wiedergegeben wurde. Ein Beispiel ist ein Zeitungsbild. Der benutzte Raster kann entweder ein Hoch- oder Niederfrequenzraster sein. Ein Hochfrequenzraster wird hier willkürlich definiert, als ein Raster mit einer Frequenz von 4 Zyklen/mm (100 Zyklen pro inch) oder mehr, während ein Niederfrequenzraster definiert wird als ein Raster mit einer Frequenz von unter 4 Zyklen/mm (100 Zyklen pro inch). Halbtonbilder umfassen deshalb ein Muster aus diskreten Punkten oder Flecken, deren Frequenz von der benutzten Rasterfrequenz abhängt.
- Mit Bezug auf die Zeichnungen, wo die Darstellungen alle zum Zwecke der Veranschaulichungung einer bevorzugten Ausführung der Erfindung und nicht als Begrenzung für diese dargestellt sind, zeigt in einer Anwendung, welche die vorliegende Erfindung verkörpert, und die beispielsweise in US-A-4 194 221 (Stoffel) beschrieben ist, Fig. 1 die Behandlung von Bilddaten, die von irgendeiner aus einer Anzahl von Quellen, einschließlich einem Rastereingabe-Abtaster, einem Graphik-Ar beitsplatz, einem Elektronikspeicher oder einem anderen Speicherelement usw. abgeleitet sein können. Der Bildpixelstrom von einem Bilddateneingang wird einem Datenpuffer 20 zugeleitet. Der Puffer 20, der irgendeinen handelsüblich erhältlichen Mehrzeilenpuffer mit seriellem Eingang und seriellem Ausgang und einer ausreichenden Bitspeicherkapazität zum zeitweiligen Speichern von Bildpixel-Zeilen umfassen kann, erlaubt die Verarbeitung von Bilddaten in Blöcken von etlichen Zeilen.
- Bilddaten werden dem Bildverarbeitungs-System über einen Datenbus 22 verfügbar gemacht. Bilddaten sind an dieser Stelle in ihrem rohen Grauformat mit beispielsweise 6-8 Bits pro Pixel. Um das Vorhandensein von Hochfrequenz-Halbtönungs-Bilddaten zu erfassen, wird ein eindimensionaler Block von Bildpixeln vom Puffer 20 auf den Datenbus 22 entladen. Der Bildpixelblock wird zum Halbtönungs-Detektor 24 durchgeleitet, der, wie nachfolgend erklärt wird, jede Pixelgruppe entsprechend einem vorgegebenen Algorithmus autokorreliert, um zu bestimmen, ob die Bilddaten Halbtönung enthalten oder nicht. Ein Ausgangssignal an Leitung 26 instruiert die Bildverarbeitungs-Steuerung 28, die Daten entsprechend zu behandeln, ob nun hoch- oder niederfrequente Halbtönungs-Bilddaten erfaßt wurden. Eine geeignete Blockgröße besteht aus 16 Pixeln gleichzeitig bei 16 Punkte/mm (400 Punkte/inch) oder 12 Pixeln gleichzeitig bei 12 Punkte/mm (300 Punkte/inch). Eine zu umfangreiche Probe hat die Tendenz, ein verwischtes oder verschleiertes Ergebnis zu verursachen, während eine zu kleine Probe eine für eine gute Funktionsprobe nicht ausreichend große Datenmenge enthält. Beide Fälle ergeben Ungenauigkeiten beim Erfassen von Halbtönungs-Bilddaten.
- Das Vorhandensein einer Zeilenkopie und/oder kontinuierlich getönter Daten wird durch den Diskriminator 34 bestimmt. Der Diskriminator 34 funktioniert so, daß er ein Ausgangssignal an Linie 35 erzeugt, das für das Vorhandensein von kopierten Linien oder kontinuierlich getönten Bilddaten bezeichnend ist, wodurch die Bildverarbeitungs-Steuerung 28 instruiert wird, die Daten entsprechend zu behandeln.
- Die Bildverarbeitungs-Steuerung 28 dient im wesentlichen als ein Schalter, um Daten von den Bildverarbeitungs-Abschnitten, die den Hochfrequenz-Halbtönungs-Verarbeitungsabschnitt 30, den Niederfrequenz-Halbtönungs-Verarbeitungsabschnitt 31 und den Linienbild-Verarbeitungsabschnitt 32 sowie den Kontinuierlich- Tönungs-Verarbeitungsabschnitt 34 enthält, durch den Bus 36 zu einem Ausgabepuffer 38 strömen zu lassen, entsprechend dem Erfassen der Daten in dem jeweiligen Modus. Die Bildverarbeitungs-Steuerung 28 steuert den Datenbus 36, daß er Daten von dem jeweiligen Verarbeitungsabschnitt entsprechend den dorthin zugeleiteten Signalen vom Halbtönungs-Detektor 24 oder vom Diskriminator 34 strömen läßt. Jeder Verarbeitungsabschnitt verarbeitet alle Bilddaten entsprechend seiner Funktion, jedoch werden nur die richtig bearbeiteten Daten zum Durchtritt zum Ausgabepuffer 38 zugelassen. Unrichtig verarbeitete Daten werden entfernt.
- Nach Fig. 2 enthält der Halbtönungs-Detektor in breiter Hinsicht zwei Abschnitte. Der Mikrodetektor 41 arbeitet zum Erfassen und Einrichten diskreter Spannen von erfaßten Halbtönungs-Pixeln. Der Mikrodetektor 44 arbeitet zum Verbinden erfaßter Halbtöne zu kontinuierlichen Bereichen. Ein Signal vom Mikrodetektor 44 richtet das Bildverarbeitungs-Verfahren ein, mit dem die Bildverarbeitungs-Steuerung 28 die Bilddaten behandelt.
- Nach den Fig. 3A und 3B, welche Vorgänge entsprechend der Erfindung an einem hochbelichteten Bereich eines Bildabschnitts mit 26 Pixeln mal 20 Abtastzeilen darstellt, enthält 4,72 Zeilen/mm (120 Zeilen pro inch (1pi))-45º-Halbtönung, in jeder Richtung abgetastet mit 16 Punkten/mm (400 Punkten/inch (spi)). Fig. 3A zeigt einen Abschnitt eines Bildes, das zu Darstellungszwecken vorher über eine Schwellwertbehandlung gegangen ist, obwohl dies für die Erfindung nicht notwendig ist. Jedes Pixel Vi,j, wobei der Index i sich auf Abtastzeilen und der Index j sich auf Pixel in einer Abtastzeile bezieht, wird dann mit einer vorgewählten Gruppe von Nachbarpixeln, in diesem Fall 8 benachbarten Pixeln, und mit deren Durchschnittswert Avgi,j verglichen. Pixel Vi,j wird als Maximum bestimmt, wenn der Graupegelwert des Pixels größer als der aller 8 benachbarten Pixel ist. Bei einer bevorzugten Anordnung, die als ein Maximum zu erklären ist, muß das Pixel Vi,j auch um eine vorgegebene Rauschgrenze höher als der Nachbarschaftsdurchschnitt liegen. Pixel Vi,j wird in gleicher Weise zum Minimum erklärt, wenn Vi,j einen kleineren Pegel als alle benachbarten Pixel aufweist, und auch um einen vorgegebenen Rauschbereich geringer als der Nachbarschaftsdurchschnitt. Bei dem beschriebenen Beispiel beträgt der Rauschbereich 8 Pegel aus den Pegeln 0-255. Das Ergebnis dieses Schrittes sind Minima- und Maxima-Funktionen mit einem Bit pro Pixelmuster, wie in Fig. 3B gezeigt. Die periodische Natur der Halbtöne wird augenscheinlicher, wenn die in Fig. 3B gezeigte Lokalbereich-Minimum/Maximum-Funktion genommen wird. Ein laufender Durchschnitt des Videos wird über den Bereich gehalten, um zu bestimmen, ob das Bild relativ hell oder dunkel ist. Gemäß dieser Bestimmung wird die Minimum- Funktion benutzt, wenn das Bild relativ hell ist und die Maximum-Funktion wird benutzt, wenn das Bild relativ dunkel ist. Das gewählte Muster (in diesem Falle ein Minimum-Muster) wird dann benutzt, um die Autokorrelations-Funktion zu errechnen, die gegeben ist durch:
- wobei
- n = ein gewählter Versatz oder eine gewählte Zeitverzögerung der Autokorrelation;
- P = der Pixelspannungswert; und
- t = die Pixelposition im Datenstrom ist.
- Die angenäherte Autokorrelations-Funktion nach US-A-4 811 115 (Lin u. a.) kann auch benutzt werden, die gegeben ist durch:
- wobei
- k eine ausgewählte Zeitverzögerung längs der Funktion,
- f(1) der Pixelintensitätswert, und
- l eine ausgewählte Pixelposition im Datenstrom ist.
- Jedoch ist die 1Bit-Video-max/min-Funktion, mit der die Autokorrelations-Funktion arbeitet, in hohem Maße gegenüber den durch US-A-4 811 115 (Lin u. a.) angemerkten Erfordernissen vereinfacht, und es kann die durch Stoffel beschriebene Autokorrelations-Funktion benutzt werden. Die Autokorrelations- Funktion kann behandelt werden als eine an den Bilddaten betreibbare logische UND-Operation. Fig. 3C zeigt dann die Ergebnisse der Autokorrelations-Funktion für Blöcke von 16 Pixeln bei 11 Versatzwerten (n = 0, 1, 2, ... 10) für jede Abtastzeile. Von Null verschiedene Einträge werden an den Verschiebungen 4, 5 und 9, 10 entsprechend den projizierten Wellenlängen und Vielfachen der 45º-Halbtöne gefunden.
- Das Nachfolgende ist eine Aufzeichnung, die einige gemeinsame Halbton-Rasterfrequenzen und die wahrscheinlichen Bildverschiebungspositionen zeigt, an welchen von Null verschiedene Einträge für Autokorrelation bei 15,7 Punkten pro mm (400 spi) bemerkt werden.
- Gemäß einem anderen Aspekt der Erfindung sind Farbhalbtöne üblicherweise eine Überlagerung von Halbtönen in jeder Separation mit sich geringfügig unterscheidenden Winkeln. Unter Benutzung der Auftragung ähnlich der in Fig. 3C für monochrome Wiedergabe eines Mehrfarbenbildes gezeigten, die sich von der Behandlung der Bilddaten in der für Fig. 3A und 3B beschriebenen Weise ergeben, ist zuerst in Fig. 3E zu bemerken, daß die Muster von Farb-Halbtönungen, die durch einen Monochrom-Abtaster abgetastet wurden, nicht die Regelmäßigkeit von Monochrom-Bildern bei 45º-Winkeln besitzen. Eine Probenaufzeichnung in Fig. 3D, 3E und 3F zeigt, daß der Versatz der von Null verschiedenen Einträge der Autokorrelation sich von Abtastzeile zu Abtastzeile verändert. Es kann jedoch auch in Fig. 3F gesehen werden, daß die Nullpositions-Versatzeinträge der Autokorrelation meistens nicht Null sind, während im monochromen Fall (Fig. 3C) der Nullversatz durch zwei oder mehr Nullen in der Vertikalrichtung markiert ist. Diese Eigenschaft kann benutzt werden, um hochfrequente Farbhalbtöne von niederfrequenten 45º- Halbtönen zu unterscheiden.
- In Fig. 4 ist nun ein Blockschaltbild einer möglichen Ausführung einer erfindungsgemäßen Halbtönungs-Erfassungsanordnung gezeigt, wobei ein Videoeingabe anfangs zu einem Kontextpuffer 100 geliefert wird, der für ein zu betrachtendes Pixel Vi,j eine am Pixel Vi,j zentrierte 5 · 5 Matrix von Pixelwerten speichert. Die Werte werden zu Beginn dem Niederfrequenz-Halbton-min/max- Qualifizierer 102 zugeleitet, der ausgelegt ist, für niederfrequente Halbtönungen zu bestätigen, daß das Zentralpixel Vi,j einen Wert besitzt, der entweder niedriger oder höher als der bei benachbarten Pixeln ist. Die Ausgabemerker des Qualifizierers 102, QualD2 und QualP2 werden benutzt, um die Entscheidung zu qualifizieren, die Musterbits D2 und P2 für niederfrequente Halbtönungen zu setzen. Die vier Nachbarn in einem an Vi,j zentrierten 3 · 3 Kern, die direkt über, unter und rechts und links von dem Pixel Vi,j sitzen, werden mit den vier Nachbarn in dem erweiterten 5 · 5 Kern verglichen, welche direkt über, unter und rechts und links von diesen Nachbarn sitzen. Der Merker QualP2 wird gesetzt, wenn die Nachbarn in dem 3 · 3 Kern größer als oder gleich den Nachbarn in dem 5 · 5 Kontext sind (was sicherstellt, daß das Pixel Vi,j ein Gipfel ist). Der Merker QualD2 wird gesetzt, wenn die Nachbarn in dem 3 · 3 Kern kleiner als oder gleich den Nachbarn in dem 5 · 5 Kontext sind (was sicherstellt, daß Pixel Vi,j ein Tal ist).
- Bildsignale werden auch vom Kontextpuffer 100 zum benachbarten Maximumdetektor 104 und dem benachbarten Maximum/Minimum- Detektor 106 gerichtet, welche jeweils erfassen, ob Pixel Vi,j einen Maximal- oder einen Minimalwert bezüglich seiner Nachbarn darstellt. In dem Nachbar-Maximumdetektor 104 wird eine Bestimmung getroffen, ob der Graupegelwert des gerade verarbeiteten Zentralpixels Vi,j größer als die Werte seiner 8 Nachbarn ist. Das wird vollbracht durch aufeinanderfolgendes Vergleichen von 2 Pixeln in einer Reihe von Komparatoren, welche für das Nachbarschaftsmaximum Vmax bezeichnende Ausgangssignale erzeugen. Sobald der maximale Videowert Vmax innerhalb der 8 Nachbarn erkannt ist, wird er mit dem Zentralpixel Vi,j verglichen. Falls Vi,j größer als dieser Maximalwert ist, wird ein Merker MaxExist gesetzt. Das wird für jedes Pixel in der Abtastzeile wiederholt. Der Nachbar-Minimum-Detektor 106 arbeitet im wesentlichen in gleicher Weise, prüft jedoch, ob das Pixel Vi,j den kleinsten Grauwert Vmin im Vergleich mit seinen 8 Nachbarn besitzt. Wenn Vi,j der Minimalwert in einem 3 · 3 Kern ist, wird ein Merker MinExist gesetzt. Das wird für jedes Pixel in der Abtastzeile wiederholt. Die beiden Merker MaxExist und MinExist werden in dem min/max-Mustergenerator wie auch bei der Erzeugung der Halbtönungs-Mikroerfassungs-Merker benutzt, wie später noch erklärt wird.
- Die Nachbarschafts-Durchschnittsbildner 108, 110 und 112 summieren und mitteln die (Werte der) 8 Nachbarn des Zentralpixels Vi,j. Jeder Durchschnittsbildner leitet jeweilige Durchschnittswerte Mi-1,j, Mi,j Mi+1,i für die Pixelorte Vi,j, Vi-1,j und Vi+1,j ab durch Summieren der Werte der 8 Nachbarn und nachfolgendes Fallenlassen der 3 Bits mit geringster Bedeutung. Dieser Durchschnittwert wird benutzt, um sowohl eine Laplace-Summe, wie später beschrieben wird, wie auch die D&sub1;-, D&sub2;-, P&sub1;- und P&sub2;- Musterbits zu bestimmen. Die drei Durchschnittwerte werden benutzt, um die für den Kontext beim Berechnen der Laplace- Summe Sij benötigten Laplace-Summen zu berechnen. Der Durchschnitt aus Vi,j und dem Wert seiner Nachbarn, Avgi,j wird ebenfalls abgeleitet.
- Der Absolutwert der Laplace-Funktion wird gefunden durch Subtrahieren des Mittelpixels von dem Durchschnittswert seiner 8 Nachbarn, Mi,j und Nehmen des Zweierkomplements des Ergebnisses, falls es negativ ist. ( Li,j = Mi,j - Vi,j ). Die absoluten Laplace-Werte werden im Block 114 (beim Bearbeiten von Mi-1), 116 (beim Bearbeiten von Mi), bzw. 118 (beim Bearbeiten von Mi+1) bestimmt. Die absoluten Laplace-Werte für Vi,j und jedem seiner 8 Nachbarn werden miteinander summiert und das Ergebnis wird Si,j benannt. Dieser Wert wird als Diskriminator für Text bzw. kontinuierliche Tönung benutzt. Bildbereiche, die als Nicht-Halbtönungen bestimmt wurden, mit nahem Videohintergrund oder schwarz, und die eine hohe Laplace-Summe besitzen, werden als Text klassifiziert. Sonst werden diese Bildabschnitte als kontinuierliche Tönung klassifiziert.
- Der Min/Max-Mustergenerator 122 bestimmt, ob die nachfolgenden Beziehungen wahr sind: Si,j ≥ Rauschsumme, (Vi,j - LowNoise) > Mi,j (Vi,j - HighNoise) > Mi,j, (Vi,j + LowNoise) < Mi,j und (Vi,j + HighNoise) < Mi,j. Die Rauschwerte LowNoise und HighNoise sind, wie vorher beschrieben, programmierte Werte. Die Ergebnisse dieser Untersuchungen, die Merker MinExist und MaxExist und die niederfrequenten Qualifizierer QualD&sub2; und QualP&sub2; werden benutzt, um die Maximalmuster-Bits P&sub2;, P&sub1; und die Minimalmuster-Bits D&sub2;, D&sub1; festzusetzen, welche die Maximal- und Minimal- Funktionen darstellen, die der Autokorrelations-Funktion unterworfen werden. P&sub1; und P&sub2; stellen Gipfel des Signals dar, während D&sub1; und D&sub2; Täler des Signals darstellen. Die Autokorrelations-Funktion wird dann beim Hochfrequenz-Halbtönungs-Autokorrelator 124 an die Datensignale D&sub1; und P&sub1; angelegt. Die Autokorrelations-Funktion arbeitet entweder an D&sub1; oder an P&sub1;, in Abhängigkeit von einem bei dem Niederfrequenz-Autokorrelator 126 erzeugten Merker D/P zur Bestimmung, ob der Durchschnittswert von Pixel Vi,j und Avgi,j über dem Autokorrelations-Block größer als ein Referenzwert ist, der einen Mitteltönungswert darstellt, was wiederum darstellt, ob das Bild relativ dunkel oder hell ist. Beim Hochfrequenz-Autokorrelator 124 wird die Autokorrelations-Funktion zum Prüfen der Anwesenheit von Hochfrequenz-Halbtönungen angewendet, um Ergebnisse für die Pixelverschiebungsposition 2, 3, 4, 5 und 6 zu erhalten.
- Der Niederfrequenz-Autokorrelator 126 ist im wesentlichen das gleiche wie der Hochfrequenz-Autokorrelator 124, mit der Ausnahme, daß die D&sub2;- und P&sub2;-Bitmuster vom Min/Max-Mustergenerator 122 benutzt werden. Es ist auch ein längeres Schieberegister für die D&sub2;- und P&sub2;-Bits vorhanden, da mehr Autokorrelations-Schiebepositionen für Niederfrequenz-Halbtöne geprüft werden. Die Autokorrelations-Funktion zum Prüfen der Anwesenheit von Niederfrequenz-Halbtönungen wird angewendet, um Ergebnisse für die Verschiebepositionen 4, 5, 6, 7, 8, 9 und 10 zu erhalten. Zusätzlich wird der vorher erwähnte Merker D/P in diesem Modul erzeugt zur Verwendung sowohl in den Hoch- wie den Niederfrequenz-Autokorrelations-Modulen, wie auch dem Gipfelzählwert-Speichermodul.
- Die Werte für jede der Verschiebepositionen, die durch Autokorrelation der Min/Max-Funktion abgeleitet wurden, werden dem Hochfrequenz-Halbtönungs-Detektor 128 zugeleitet. Autokorrelations-Werte von benachbarten Verschiebepositionen werden summiert und mit einer programmierten Schwelle verglichen. Wenn eine der Summen größer als oder gleich groß wie dieser Schwellwert ist, und wenn sowohl ein Minimum wie ein Maximum innerhalb des Autokorrelations-Blockes gefunden wurde, wird ein Hochfrequenz-Halbtönung bezeichnender Merker gesetzt, der diese Anwesenheit anzeigt. Wenn alle Autokorrelations-Werte gleich Null sind, wird der Mikroerfassungsmerker auf Null zurückgesetzt. Der Niederfrequenz-Halbton-Detektor 130 arbeitet in ähnlicher Weise.
- Das Eingangsvideo bei 12 Punkten/mm (300 spi) Auflösung stellt einen Spezialfall für die Erzeugung des Mikroerfassungsmerkers dar. Bei 12 Punkten/mm (300 spi) werden die Verschiebepositionen 4 und 5 nicht zum Bestimmen der Anwesenheit von Hochfrequenz-Halbtönungen verwendet und werden stattdessen zum Bestimmen von Niederfrequenz-Halbtönungen benutzt.
- Wenn die Autokorrelations-Funktion bei der Anzeige der Anwesenheit von Hochfrequentez-Halbtönungen versagen kann, d. h. bei Farbhalbtönungen, wird die Gipfelzählung von dem Gipfelzähler und Speicher 132 benutzt. Der Gipfelzählwert stellt die Anzahl von Gipfeln in einem bestimmten Block von autokorrelierten Pixeln dar, akkumuliert über eine festgelegte Anzahl von Abtastzeilen. Dieser Wert wird mit zwei Schwellen mit typischen Werten von 14 bzw. 5 verglichen. Wenn der Gipfelzählwert größer als oder gleich dem höheren Schwellwert ist, wird der Erfassungsmerker für Hochfrequenz-Halbtönungen gesetzt. Wenn der Gipfelzählwert zwischen den beiden Schwellwerten liegt, wird der Merker für Niederfrequenz-Halbtönungen gesetzt.
- Nach Fig. 2, wo das beschriebene Mikroerfassungsverfahren nur diskrete Spannen von erfaßten Halbtönen einrichtet und nur Halbtönungen erfaßt, wo der Gipfel oder das Tal eines Halbtönungsflecks vorhanden ist, müssen diese Spannen nun miteinander zu einem kontinuierlichen Bereich oder einer Fläche von Halbtönungen verbunden werden (man vergleiche die mikroerfaßten Halbtönungen in Fig. 5A und die als Halbtönungen zu behandelnden Bereiche in Fig. 5B). Dies ist eine Funktion des Makrodetektors 44. Wiederum bei Fig. 4 wird der erfaßte Status des Blocks von autokorrelierten Pixeln, der von den Halbton-Mikrodetektoren 128 und 130 zu dem Halbton-Makrodetektor 134 gerichtet wird, benutzt, einen Satz von Zählern in einem Speicher zu modifizieren, um eine Erfassungsgeschichte einzurichten. Die Anzahl von vorher mikroerfaßten Halbtönungen verändert einen Gewichtungsfaktor, der an das aktuelle Erfassungsergebnis von Halbtönungen angewendet wird. Erfassungen von Hochfrequenz- und Von Niederfrequenz-Halbtönungen werden aus den Erfassungssignalen gezählt, die von den Halbtönungs-Mikrodetektoren 128 und 130 zum Halbtönungs-Makrodetektor 134 gerichtet werden. Bei der bestimmten Ausführung wird die betrachtete Nachbarschaft definiert als die vorherigen zwei Blöcke in der gegenwärtig bearbeiteten Abtastzeile, der Block direkt über dem gegenwärtigen Block in der vorigen Abtastzeile und die beiden Blöcke rechts vom gegenwärtigen Block in der vorigen Abtastzeile. Eine Kombination der Erfassung ergibt sich aus der Mikroerfassung, der Wert des Blocks direkt über dem gegenwärtigen Block in der vorherigen Abtastzeile und die Werte der benachbarten Blöcke bestimmen die Entwicklung des Makroerfassungspegels. In manchen der Fälle, wo die Mikroerfassung keine Anzeige von Halbtönungen bringt, vielleicht wegen Extremwerten im Halbtönungs-Dichtebe reich des Bildes, wird Nachbarschafts-Information benutzt, um die Ausbildung des Makroerfassungspegels zu bestimmen. Diese Logik erlaubt das Überspannen eines Bereiches innerhalb einer Halbtonbilddarstellung, der an dem Mikropegel nicht erfaßt wurde. Diese Zähler MCount1k, MCount1k-1, MCount1k-2, MCount1k+1, MCount1k+2 für jeden der fünf autokorrelierten Blöcke schaffen, wie vorher berichtet, den Kontext, um zu Bestimmen, ob eine mikroerfaßte Halbtönungsspanne tatsächlich als Halbtönung im endgültigen Ausgangssignal klassifiziert werden sollte. Ein Hochausgangmerker mac-hi-hft (für Hochfrequenz-Halbtönungsbereiche) oder mac-low-hft (für Niederfrequenz-Halbtönungen) wird erzeugt, solange der Bereich in dem Kontext der Mikroerfassungen als entweder Hoch- oder Niederfrequenz-Halbtönungshaltig klassifiziert wird. Das Flußdiagramm in Fig. 6 zeigt den Entscheidungsvorgang der Makroerfassung für die Hochfrequenz-Halbtönungen. Wenn ein Pixelblock als mit Hochfrequenz-Halbtönungen versehen erfaßt wird, und zwar das erste Mal durch den Hochfrequenz-Halbtönungs-Erfassungsblock 128, wie durch einen Null-Geschichtszähler angezeigt, wird der Geschichtszähler auf einen hohen Wert, typischerweise 32 für 16 Abtastzeilen/mm (400 Abtastzeilen pro inch) gesetzt. Der Makroerfassungsmerker mac-hi-hft wird nur gesetzt, wenn einer der unmittelbar benachbarten Blöcke eine von Null verschiedene Geschichtszählung zeigt. Das verhindert, daß eine isolierte Falschmikroerfassung für eine Makroerfassung mit einem Merker versehen Wird. Wenn der Geschichtszähler des gegenwärtig mikroerfaßten Blocks nicht Null ist, wird der Merker mac-hi-hft gesetzt. Der Zähler wird auf 32 zurückgesetzt, wenn sein Inhalt größer als 16 ist, und sonst auf 16 gesetzt.
- Wenn der gegenwärtige Block nicht als Hochfrequenz-Halbtönung erfaßt wird, jedoch sein Geschichtszähler nicht Null ist, was eine Erfassung in der gleichen Blockposition in den vorherigen Abtastzeilen anzeigt, werden die benachbarten Blöcke geprüft. Wenn einer von diesen auch eine Nicht-Null-Zählung besitzt, wird der mac-hi-hft-Merker gesetzt. Dadurch kann der Block von unerfaßten Halbtönungen innerhalb der bereits erfaßten aufgefüllt werden. Der Geschichtszähler des Blocks wird um Eins vermindert, so daß, falls nicht eine weitere Mikroerfassung in dem gleichen Block in den darauffolgenden Abtastzeilen auftritt, der Block nach einigen Abtastzeilen nicht mehr als Halbtönung gezählt wird. Wenn der Geschichtszähler des unerfaßten Blocks Null zeigt, wird der mac-hi-hft-Merker nicht gesetzt, wenn nicht die vorherigen zwei Blöcke oder die nächsten beiden Blöcke eine von Null verschiedene Geschichtszählung haben.
- Die Makroerfassung für die Niederfrequenz-Halbtönungen ist das gleiche wie die Erfassung der Hochfrequenz-Halbtönungen mit einem anderen Satz von Geschichtszählern. Der Makroerfassungsvorgang besitzt die Auswirkung der Vermischung der diskreten mikroerfaßten Blöcke von Pixeln in einem kontinuierlichen Bereich eines makroerfaßten Bereiches, wie in den Fig. 5A und 5B gezeigt. Der außerordentlich makroerfaßte Bereich an beiden Seiten und unter dem tatsächlichen Halbtönungsbereich kann in dem Abschlußklassifizierungsblock 138 umklassifiziert werden.
- Für Pixel in Blöcken, die nicht durch die Halbtönungs-Mikroerfassung als Halbtönungen klassifiziert wurden, sind zusätzliche Klassifizierungsschritte in Kontinuierlich-Tönungen oder Text/ Linien-Abschnitte im Block 138 notwendig. Hintergrundbereiche, die bei der Dokumentenhintergrunderfassung 140 identifiziert wurden, werden so behandelt, als ob sie zum Text/Linien-Gebiet gehörten, weil der Hintergrund und eingebetteter Text am besten durch einfachen Schwellwertvergleich Wiedergegeben werden. Textbereiche werden durch Pixel mit niedrigeren Videopegeln gekennzeichnet, entsprechend dem schwarzen Text und hohen Videopegeln entsprechenden weißen Hintergrund, an den Textkanten verbunden durch Graupixel, die einen hohen Laplace-Summenwert besitzen. Im Gegensatz zum Text haben graue Pixel innerhalb eines kontinuierlich getönten Bildes mit Ausnahme von Texturbereichen und Kanten mit hohem Kontrast üblicherweise einen niedrigen Wert der Laplace-Summe. Die Klassifizierung von Text/Zeilen-Gebieten gegenüber Kontinuierlich-Tönungs-Pixeln kann Pixel um Pixel erledigt werden auf der Basis des Pixels Vi,j wie auch aufgrund der absoluten Laplace-Summe, die bereits für jedes Pixel berechnet wurde. Um zu vermeiden, daß ein dunkler Bereich, ein hochtexturierter Bereich oder eine Hoch kontrastkante innerhalb eines kontinuierlich getönten Bildes als Text klassifiziert wird, ist der Bildlaufdiskriminator 136 vorgesehen. Ein Bildlauf ist definiert als eine kontinuierliche Folge von Nicht-Hintergrundpixeln, die entweder kleine Laplace- Summen haben, oder innerhalb entweder einem Hochfrequenz- Halbtönungsblock oder einem von der vorherigen Abtastzeile bestimmten Bildlauf sind. Diese Bildläufe werden durch die Start- und End-Pixel-Indices dargestellt und in einem entsprechenden Speicher gespeichert.
- Wir nehmen an, daß ein Durchschnitts-Hintergrundwert von einem Fensterbereich in der Nähe der vorderen Kante des Dokuments verfügbar ist. Sobald wir den Hintergrund-Videowert des gerade abzutastenden Dokumentes bestimmt haben, bestimmen wir zwei Bruchteile dieses Wertes, die White1 und White2 genannt werden. Diese Bruchteile sind durch den Benutzer programmierbar mit typischen Werten von 90% für White1 und 82% für White2. Diese Werte werden benutzt, um später Pixel als Hintergrund, d. h. Text, zu qualifizieren.
- Blöcke, die als Halbtönungen klassifiziert wurden, werden geprüft, um zu sehen, ob sie Hintergrundpixel enthalten. Wenn die Laplace-Summe Si,j eines Pixels klein und sein Video ≥ White1 ist, ist das Pixel wahrscheinlich Hintergrund und wird als Text statt als Halbtönung klassifiziert. Dies hilft Randbereiche von Halbtönungsbildern zu säubern, wie auch Bereiche, die sich unter tatsächlichen Halbtönungen durch die Makroerfassung erstrecken.
- Als nächstes prüfen wir die Pixel, die sich nicht in als Halbtönung klassifizierten Blöcken befinden. Wenn das Pixel sich nicht in einem Bildlauf befindet und seine Laplace-Summe Si,j größer als ein bestimmter Schwellwert oder ihm gleich ist, wobei ein typischer Wert 60 beträgt, ist das Pixel wahrscheinlich Teil einer Linie oder eines Zeichens und wird als Text bezeichnet. Falls nicht, vergleichen wir das Pixel gegen den zweiten kleineren Bruchteil des Hintergrundwertes White2, um Hintergrund und Text zu erproben. Wenn der Pixelwert größer als White2 oder ihm gleich ist und sich nicht innerhalb eines Bildlaufes befindet, wird es als Texthintergrund klassifiziert. Wenn das Pixel innerhalb eines Bildlaufes ist, wird es nicht als Texthintergrund klassifiziert, wenn es nicht größer als die oder gleich der höheren Schwelle White1 ist. Solche Pixel mit Video kleiner als White2, d. h. graue oder schwarze Pixel, klassifizieren wir als schwarzen Text wie solche Pixel, die sich nicht in einem Bildlauf befinden und mit Video kleiner als einem schwarzen Schwellwert mit einem typischen Wert von 50. Die schwarzen Pixel, die sich innerhalb eines Bildlaufes befinden, und alle graue Pixel, außer solchen mit einer hohen Laplace-Summe und außerhalb eines Bildlaufes, d. h. die Textkanten, werden als Kontinuierlich-Tönung klassifiziert.
- Die Text- und Kontinuierlich-Tönungs-Klassifizierungen erfordern die Kenntnis von dem Video entsprechend dem Hintergrundpegel des Dokuments. Dieser Hintergrundwert wird bei der Dokumenten-Hintergrundbestimmung 140 von einem laufenden Durchschnitt von Pixeln innerhalb eines entsprechend angegebenen Fensters in der Nähe der Vorderkante des Dokumentes erhalten. Bevor dieser Wert verfügbar wird, wird ein Hintergrund-Originalwert benutzt. Beim Bestimmen des laufenden Durchschnittes ist es auch besser, Pixel mit einem Video kleiner als einem bestimmten Pegel auszuschließen, der durch einen Hintergrund-Schwellwertpegel angegeben wird. An dem Ende des Fensters wird der laufende Durchschnitt des Hintergrunds gegen die untere Abgrenzung geprüft, und der Originalwert wird benutzt, falls der laufende Durchschnitt kleiner als der untere Abschluß ist. Der Hintergrundwert ergibt die für Text- und Kontinuierlich-Tönungs- Klassifizierung im Block 138 notwendige Information durch Schaffen des Anzeichens Hintergrund für diese Funktion.
- Der Schritt, der den Vergleich der absoluten Laplace-Summe der Pixel mit ihrem Referenzwert enthält, kann ersetzt werden durch Vergleichen des Absolutwertes des Ausgangssignals eines Hochpaßfilters, wie der Differenz zwischen dem Mittenpixel und dem Durchschnitt seiner 5 mal 7 Nachbarpixel, mit einem Referenzwert.
- Das System wurde so dargestellt, daß für einen 8Bit-Videowert der Pixelwert 0 schwarz und Pixelwert 255 weiß ist. Die Beschreibung bleibt gültig mit angemessenen Änderungen der Ungleichheit beim Vergleichen der Pixelwerte mit Bezugswerten für ein System, bei dem 0 weiß und 255 schwarz ist.
- Die Erfindung wurde mit Bezug auf eine bevorzugte Ausführung beschrieben. Offensichliche Abwandlungen werden anderen nach Lesen und Verstehen der zusammen mit der Zeichnung genommenen Beschreibung offensichtlich. Diese Ausführung ist nur ein Beispiel, und verschiedene Alternativen, Modifizierungen, Veränderungen oder Verbesserungen können durch auf diesem Fachgebiet Geübte aus dieser Lehre hergestellt werden, und es wird angenommen wird, daß diese Abwandlungen von den nachfolgenden Ansprüchen umschlossen werden.
Claims (9)
1. Verfahren zum Verarbeiten von Bild-Pixeln in einem Bild zum
Bestimmen des Vorhandenseins von Halbtonbildern, dessen
Schritte umfassen:
Vergleichen jedes Pixels in dem Bild mit einer vorgewählten
Gruppe von Nachbarn, um zu bestimmen, ob das Pixel ein
Lokalbereich-Minimum oder -Maximum ist;
Ableiten von zwei Bildsignalen aus dem Bestimmungsschritt,
einem ersten Bildsignal, das Lokalbereich-Maxima des Bildes
darstellt, und einem zweiten Bildsignal, das Lokalbereich-
Minima des Bildes darstellt;
Messen der Bilddichte über einem Block von T Pixeln
bezüglich einer Referenz;
Autokorrelieren des ersten Bildsignals, falls die gemessene
Bilddichte bezüglich der Referenz relativ hoch ist, oder
Autokorrelieren des zweiten Bildsignals, falls die
gemessene Bilddichte bezüglich der Referenz relativ niedrig ist,
wobei die Autokorrelations-Funktion über den Block von T
Pixeln und für jeden einer Vielzahl von Versatzwerten
bewertet ist, die als wahrscheinlichen Halbtonfrequenzen
entsprechend ausgewählt sind;
Bestimmen für jeden Versatzwert aus der autokorrelierten
Funktion, ob das Ergebnis der
Autokorrelations-Funktionsbewertung einen Null-Wert oder einen von Null verschiedenen
Wert ergibt, wobei das Vorhandensein eines von Null
verschiedenen Wertes das Vorhandensein von Halbtonbildern bei
der dem Versatzwert entsprechenden Frequenz bezeichnet.
2. Verfahren nach Anspruch 1, bei dem die Autokorrelations-
Funktion A(n) gegeben ist durch:
wobei
n ein ausgewählter Ersatzwert der Autokorrelations-
Funktion;
p der Pixelwert; und
t eine Pixelposition in dem Block der ausgewählten
T Pixeln ist; oder
bei der die Autokorrelations-Funktion Φ(k) gegeben ist
durch:
wobei
k ein ausgewählter Versatzwert ist, bei dem die
Funktion bewertet wird;
f(1) der Pixelwert; und
t eine ausgewählte Pixelposition in dem Block von
T Pixeln ist.
3. Verfahren nach Anspruch 1 oder 2, bei dem jedes Pixel in
dem ersten Bildsignal Lokalbereich-Maxima des Bildes
darstellt, und ein zweites Bildsignal, das Lokalbereich-Minima
des Bildes darstellt, jeweils durch eine ein Bit pro Pixel
Funktion dargestellt sind.
4. Verfahren nach Anspruch 3 in Abhängigkeit von Anspruch 1,
bei dem die Autokorrelations-Funktion gegeben ist durch:
wobei
n ein ausgewählter Versatz der Autokorrelations-
Funktion;
p der Pixelwert;
t eine Pixelposition in dem Block von T ausgewählten
Pixeln und
A eine logische UND-Funktion ist.
5. Verfahren nach Anspruch 1, bei dem bei der Bestimmung von
Lokalbereich-Minima oder -Maxima ein Pixel zur Bestimmung
eines Minimums bzw. eines Maximums um eine vorgewählte
Größe kleiner bzw. größer als andere Pixel in dem
Lokalbereich sein muß.
6. Verfahren nach einem der vorangehenden Ansprüche, bei dem
in der Bestimmung des Lokalbereiches der Lokalbereich die
acht nächstbenachbarten Pixel enthält.
7. Verfahren nach einem der vorangehenden Ansprüche, bei dem
das Bestimmen der Bilddichte über den Pixelblock
hergestellt wird durch Halten eines laufenden Durchschnitts von
Pixelwerten in dem Block und Bestimmen für jedes Pixel, ob
der laufende Durchschnitt größer oder kleiner als ein
Dichte-Referenzwert ist.
8. Verfahren zum Verarbeiten von Bildpixeln in einem durch
eine Vielzahl von Abtastzeilen von Pixeln dargestellten
Bild, um das Vorhandensein von Farbhalbtönen oder gedrehten
Halbtönen in dem Bild zu bestimmen, wobei sich die
gedrehten Halbtöne aus einer Kombination von Überstreichungen
ergeben bei denen eine Überstreichung in einer relativ
verdrehten Beziehung über die andere gesetzt wurde und die
Schritte umfassen:
Vergleichen jedes Pixels in dem Bild mit einer Gruppe von
benachbarten Pixeln, um zu bestimmen, ob es ein
Lokalbereich-Minimum oder -Maximum ist;
Ableiten von zwei Bildsignalen aus dem Bestimmungsschritt,
einem ersten Bildsignal, das Lokalbereich-Maxima des Bildes
darstellt, und einem zweiten Bildsignal, das Lokalbereich-
Minima des Bildes darstellt; Messen der Bilddichte über
einem Block von T Pixel bezüglich einer Referenzdichte;
Autokorrelieren des ersten Bildsignals für jeden Block von
T Pixeln, falls die gemessene Bilddichte bezüglich der
Referenzdichte relativ hoch ist, oder Autokorrelieren des
zweiten Bildsignals für jeden Block von T Pixeln, falls die
gemessene Bilddichte bezüglich der Referenzdichte relativ
niedrig ist, wobei die Autokorrelations-Funktion über den
Block von T Pixeln bewertet ist und für jeden von einer
Vielzahl von Versatzwerten, einschließlich n = 0, die als
wahrscheinlichen Halbtonfrequenzen entsprechend ausgewählt
sind, Bestimmen der Bilddichte bezüglich einer Referenz,
welche über einen Block von T Pixeln hergestellt wurde;
Bestimmen aus der autokorrelierten Funktion für den
Versatzwert n = 0, ob das Ergebnis der
Autokorrelations-Bewertung ein Null-Wert oder ein von Null verschiedener Wert
ist;
Zählen der Anzahl von von Null verschiedenen Werten für
jeden Block von T Pixeln über eine Gruppe von Abtastzeilen,
und bei Überschreiten einer vorbestimmten Schwelle, die für
das Vorhandensein von Farbhalbtönen oder gedrehten
Halbtönen in dem Bild bezeichnend ist, Erzeugen einer
entsprechenden Anzeige.
9. Vorrichtung zum Verarbeiten von Bildpixeln in einem durch
eine Vielzahl von Abtastzeilen von Pixeln dargestellten
Bild zum Bestimmen des Vorhandenseins von Halbtönen in dem
Bild, welche Vorrichtung umfaßt:
Mittel zum Vergleichen jedes Pixels mit einer Gruppe von
benachbarten Pixeln, um zu bestimmen, ob es ein
Lokalbereich-Minimum oder -Maximum ist, und Schaffen eines dafür
bezeichnenden Ausgangssignals;
Signalbildungsmittel zum Bilden eines Minimum-Signals und
eines Maximum-Signals, die jeweils den Satz von Minima-
Pixeln und den Satz von Maxima-Pixeln innerhalb des Bildes
darstellen;
Schwellwertbildungsmittel, das an dem Durchschnittswert
eines Blockes von T Pixeln in dem Bild betreibbar ist, um
zu bestimmen, ob das Bild relativ dunkel oder relativ hell
ist, und das ein Dunkel-Signal erzeugt, wenn der
Durchschnittswert geringer als ein Schwellwert ist, und ein
Hell-Signal, falls der Durchschnittswert größer als der
Schwellwert ist;
Mittel zum Bewerten der Autokorrelations-Funktion für jeden
Block von T Pixeln, welches Autokorrelations-Mittel an dem
Maximum-Signal betätigbar ist, falls das Bild als hell
bestimmt wurde, oder an dem Minimum-Signal betreibbar ist,
falls das Bild als dunkel bestimmt wurde, wobei die
Autokorrelations-Funktion über den Block von T Pixeln und für
jeden aus einer Vielzahl von Versatzwerten bewertet wurde,
die als wahrscheinlichen Halbtonfrequenzen entsprechend
ausgewählt wurden;
Versatzvergleichsmittel, um von den
Autokorrelations-Mitteln zu bestimmen, ob die Bewertung an jedem Versatzwert
ein von Null verschiedener Wert ist, wobei das Bestimmen
eines von Null verschiedenen Wertes das Vorhandensein von
Halbton bei der entsprechenden Halbtonfrequenz bezeichnet.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US72256891A | 1991-06-29 | 1991-06-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69226825D1 DE69226825D1 (de) | 1998-10-08 |
DE69226825T2 true DE69226825T2 (de) | 1999-03-11 |
Family
ID=24902402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69226825T Expired - Fee Related DE69226825T2 (de) | 1991-06-27 | 1992-06-26 | Verbessertes automatisches Segmentieren von Bildern |
Country Status (4)
Country | Link |
---|---|
US (1) | US5293430A (de) |
EP (1) | EP0521662B1 (de) |
JP (1) | JP3276985B2 (de) |
DE (1) | DE69226825T2 (de) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10231285A1 (de) * | 2001-03-21 | 2004-01-29 | T-Mobile Deutschland Gmbh | Verfahren zur Komprimierung und Dekomprimierung von Videodaten |
DE10231286A1 (de) * | 2002-07-10 | 2004-02-05 | T-Mobile Deutschland Gmbh | Verfahren zur Übertragung von zusätzlichen Daten innerhalb einer Videodatenübertragung |
DE10230812A1 (de) * | 2002-07-08 | 2004-02-05 | T-Mobile Deutschland Gmbh | Verfahren zur Übertragung von zusätzlichen Informationen bei Verwendung eines Verfahrens zur Komprimierung von Daten mittels einer priorisierenden Pixelübertragung |
DE10113880B4 (de) * | 2001-03-21 | 2004-04-29 | T-Mobile Deutschland Gmbh | Verfahren zur Komprimierung und Dekomprimierung von Videodaten |
DE10308810B4 (de) * | 2002-07-10 | 2005-04-21 | T-Mobile Deutschland Gmbh | Verfahren zur komprimierten Übertragung von Bilddaten für eine 3-dimensionale Darstellung von Szenen und Objekten |
US7212662B2 (en) | 2003-02-27 | 2007-05-01 | T-Mobile Deutschland Gmbh | Method for the compressed transmission of image data for 3-dimensional representation of scenes and objects |
Families Citing this family (123)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5872864A (en) * | 1992-09-25 | 1999-02-16 | Olympus Optical Co., Ltd. | Image processing apparatus for performing adaptive data processing in accordance with kind of image |
US5341226A (en) * | 1993-04-22 | 1994-08-23 | Xerox Corporation | Automatic image segmentation for color documents |
US5327262A (en) * | 1993-05-24 | 1994-07-05 | Xerox Corporation | Automatic image segmentation with smoothing |
US5583953A (en) * | 1993-06-30 | 1996-12-10 | Xerox Corporation | Intelligent doubling for low-cost image buffers |
US6549656B1 (en) | 1993-11-29 | 2003-04-15 | Xerox Corporation | Fuzzy image segmentation |
US6268935B1 (en) * | 1994-04-15 | 2001-07-31 | Minolta Co., Ltd. | Image processor |
US5625755A (en) * | 1994-07-01 | 1997-04-29 | Seiko Epson Corporation | Method and apparatus for tonal correction in binary printing devices by predistortion of image data utilizing ink reduction processing |
US5568572A (en) * | 1994-07-01 | 1996-10-22 | Seiko Epson Corporation | Method and apparatus for tonal correction in binary printing devices by predistortion of image data |
US5675716A (en) * | 1994-10-11 | 1997-10-07 | Seiko Epson Corporation | Method and apparatus for vivid color correction in binary printing devices |
JP3381755B2 (ja) * | 1994-10-11 | 2003-03-04 | セイコーエプソン株式会社 | 画像の粒状性を減らすための改良された適応性のあるフィルタリングおよび閾値設定の方法及び装置 |
US5754708A (en) * | 1994-11-16 | 1998-05-19 | Mita Industrial Co. Ltd. | Dotted image area detecting apparatus and dotted image area detecting method |
US6389163B1 (en) * | 1994-11-18 | 2002-05-14 | Xerox Corporation | Method and apparatus for automatic image segmentation using template matching filters |
JPH08154172A (ja) * | 1994-11-29 | 1996-06-11 | Hitachi Ltd | 画像処理方法、画像ファイル及び画像処理用ファイル |
US6215904B1 (en) | 1994-11-30 | 2001-04-10 | Xerox Corporation | Apparatus and method for selecting encoding schemes based upon image content |
US5765029A (en) * | 1996-05-08 | 1998-06-09 | Xerox Corporation | Method and system for fuzzy image classification |
US5778156A (en) * | 1996-05-08 | 1998-07-07 | Xerox Corporation | Method and system for implementing fuzzy image processing of image data |
US5852678A (en) * | 1996-05-30 | 1998-12-22 | Xerox Corporation | Detection and rendering of text in tinted areas |
US5850474A (en) | 1996-07-26 | 1998-12-15 | Xerox Corporation | Apparatus and method for segmenting and classifying image data |
JPH1098613A (ja) * | 1996-09-24 | 1998-04-14 | Sharp Corp | 画像処理装置 |
US6408028B1 (en) | 1997-06-02 | 2002-06-18 | The Regents Of The University Of California | Diffusion based peer group processing method for image enhancement and segmentation |
JP3891654B2 (ja) * | 1997-08-20 | 2007-03-14 | 株式会社東芝 | 画像形成装置 |
GB9722766D0 (en) | 1997-10-28 | 1997-12-24 | British Telecomm | Portable computers |
US6167152A (en) * | 1998-01-09 | 2000-12-26 | Eastman Kodak Company | Method and computer program product for removing microdots from photographic images |
US6347153B1 (en) * | 1998-01-21 | 2002-02-12 | Xerox Corporation | Method and system for classifying and processing of pixels of image data |
EP2256605B1 (de) * | 1998-01-26 | 2017-12-06 | Apple Inc. | Verfahren und Vorrichtung zur Integration einer manuellen Eingabe |
US7663607B2 (en) | 2004-05-06 | 2010-02-16 | Apple Inc. | Multipoint touchscreen |
US6178011B1 (en) * | 1998-03-24 | 2001-01-23 | Hewlett-Packard Company | Adaptive image resolution enhancement technology |
US6252675B1 (en) | 1998-05-08 | 2001-06-26 | Xerox Corporation | Apparatus and method for halftone hybrid screen generation |
US6185335B1 (en) | 1998-07-07 | 2001-02-06 | Electronics For Imaging, Inc. | Method and apparatus for image classification and halftone detection |
US6222642B1 (en) | 1998-08-10 | 2001-04-24 | Xerox Corporation | System and method for eliminating background pixels from a scanned image |
US6128408A (en) * | 1998-09-23 | 2000-10-03 | Xerox Corporation | Method for augmenting sum-of-laplacians in light and dark areas of halftone field to maintain reliable segmentation |
US6411735B1 (en) * | 1998-09-23 | 2002-06-25 | Xerox Corporation | Method and apparatus for distinguishing between noisy continuous tone document types and other document types to maintain reliable image segmentation |
US6137907A (en) * | 1998-09-23 | 2000-10-24 | Xerox Corporation | Method and apparatus for pixel-level override of halftone detection within classification blocks to reduce rectangular artifacts |
JP3558893B2 (ja) * | 1998-10-08 | 2004-08-25 | シャープ株式会社 | 画像処理装置および画像処理方法 |
US6239829B1 (en) | 1998-11-18 | 2001-05-29 | Xerox Corporation | Systems and methods for object-optimized control of laser power |
US6771827B1 (en) | 1998-12-23 | 2004-08-03 | Xerox Corporation | System and method for directed acuity segmentation resolution compression and decompression |
US7394573B1 (en) * | 1999-04-14 | 2008-07-01 | Xerox Corporation | System for authenticating hardcopy documents |
US6289122B1 (en) | 1999-04-15 | 2001-09-11 | Electronics For Imaging, Inc. | Intelligent detection of text on a page |
US6449389B1 (en) | 1999-09-24 | 2002-09-10 | Xerox Corporation | Method and apparatus for single channel color image segmentation using local context based adaptive weighting |
US6535633B1 (en) | 1999-09-24 | 2003-03-18 | Bank One | Method and apparatus for re-classifying color image pixels classified by single channel segmentation |
US6734991B1 (en) | 1999-09-24 | 2004-05-11 | Xerox Corporation | Method and apparatus for determining halftone line frequency estimates using MIN/MAX detection |
US6941014B2 (en) * | 2000-12-15 | 2005-09-06 | Xerox Corporation | Method and apparatus for segmenting an image using a combination of image segmentation techniques |
US6930804B2 (en) * | 2001-02-01 | 2005-08-16 | Xerox Corporation | System and method for automatically detecting edges of scanned documents |
KR100405702B1 (ko) * | 2001-03-13 | 2003-11-14 | 현대자동차주식회사 | 신호 처리 시스템의 상관법을 이용한 다중 로컬 맥시마검출방법 |
US6778700B2 (en) * | 2001-03-14 | 2004-08-17 | Electronics For Imaging, Inc. | Method and apparatus for text detection |
US20030086605A1 (en) * | 2001-11-08 | 2003-05-08 | Doner John R. | Compression method for aviation weather products |
US6978046B2 (en) * | 2002-03-29 | 2005-12-20 | Xerox Corporation | Systems and methods for automated template creation using scanned input |
US7218332B2 (en) * | 2002-04-30 | 2007-05-15 | Xerox Corporation | Method and apparatus for windowing and image rendition |
US7120272B2 (en) | 2002-05-13 | 2006-10-10 | Eastman Kodak Company | Media detecting method and system for an imaging apparatus |
US7133161B2 (en) * | 2002-05-22 | 2006-11-07 | Xerox Corporation | Rehalftoning of gray halftones with optimal screen frequency for robust suppression of moiré |
EP1392047B1 (de) * | 2002-08-22 | 2013-10-30 | Samsung Electronics Co., Ltd. | Digitale Verarbeitung von Vorlagen zur Bildverbesserung |
US7239430B2 (en) * | 2002-12-12 | 2007-07-03 | Xerox Corporation | Binary halftone detection |
US7899245B2 (en) * | 2002-12-30 | 2011-03-01 | Lockheed Martin Corporation | Morphological based segmenter |
US8184340B2 (en) * | 2003-06-17 | 2012-05-22 | Xerox Corporation | Method for color rendering using scanned halftone classification |
US8036458B2 (en) * | 2007-11-08 | 2011-10-11 | DigitalOptics Corporation Europe Limited | Detecting redeye defects in digital images |
US7970182B2 (en) | 2005-11-18 | 2011-06-28 | Tessera Technologies Ireland Limited | Two stage detection for photographic eye artifacts |
US7474783B2 (en) * | 2003-06-30 | 2009-01-06 | Xerox Corporation | Systems and methods for associating color profiles with a scanned input image using spatial attributes |
US7496237B1 (en) * | 2004-01-02 | 2009-02-24 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Image processing for binarization enhancement via fuzzy reasoning |
US20050265600A1 (en) * | 2004-06-01 | 2005-12-01 | Xerox Corporation | Systems and methods for adjusting pixel classification using background detection |
US7787703B2 (en) * | 2005-05-11 | 2010-08-31 | Xerox Corporation | Method and system for extending binary image data to contone image data |
US20060268365A1 (en) * | 2005-05-27 | 2006-11-30 | Lexmark International, Inc. | Imaging apparatus configured for scanning a document |
US7580569B2 (en) * | 2005-11-07 | 2009-08-25 | Xerox Corporation | Method and system for generating contone encoded binary print data streams |
JP4555212B2 (ja) * | 2005-11-10 | 2010-09-29 | 株式会社沖データ | 透かし情報埋め込み装置,透かし情報埋め込み方法,およびコンピュータプログラム |
US7773254B2 (en) * | 2005-11-10 | 2010-08-10 | Xerox Corporation | Method and system for improved copy quality in a multifunction reprographic system |
US7869093B2 (en) * | 2005-11-17 | 2011-01-11 | Xerox Corporation | Method and system for improved copy quality in a multifunction reprographic system |
US7702154B2 (en) * | 2006-01-13 | 2010-04-20 | Adobe Systems, Incorporated | Method and apparatus indentifying halftone regions within a digital image |
US7663782B2 (en) | 2006-01-26 | 2010-02-16 | Xerox Corporation | System and method for high addressable binary image generation using rank ordered error diffusion on pixels within a neighborhood |
US7742658B2 (en) * | 2006-01-26 | 2010-06-22 | Xerox Corporation | System and method for boundary artifact elimination in parallel processing of large format images |
US8630498B2 (en) * | 2006-03-02 | 2014-01-14 | Sharp Laboratories Of America, Inc. | Methods and systems for detecting pictorial regions in digital images |
US7792359B2 (en) * | 2006-03-02 | 2010-09-07 | Sharp Laboratories Of America, Inc. | Methods and systems for detecting regions in digital images |
US7889932B2 (en) * | 2006-03-02 | 2011-02-15 | Sharp Laboratories Of America, Inc. | Methods and systems for detecting regions in digital images |
KR101529840B1 (ko) | 2006-06-09 | 2015-06-17 | 애플 인크. | 터치 스크린 액정 디스플레이 |
US8243027B2 (en) * | 2006-06-09 | 2012-08-14 | Apple Inc. | Touch screen liquid crystal display |
CN104965621B (zh) * | 2006-06-09 | 2018-06-12 | 苹果公司 | 触摸屏液晶显示器及其操作方法 |
US8437054B2 (en) | 2006-06-15 | 2013-05-07 | Sharp Laboratories Of America, Inc. | Methods and systems for identifying regions of substantially uniform color in a digital image |
US7864365B2 (en) * | 2006-06-15 | 2011-01-04 | Sharp Laboratories Of America, Inc. | Methods and systems for segmenting a digital image into regions |
US20080005684A1 (en) * | 2006-06-29 | 2008-01-03 | Xerox Corporation | Graphical user interface, system and method for independent control of different image types |
US20080049238A1 (en) * | 2006-08-28 | 2008-02-28 | Xerox Corporation | Method and system for automatic window classification in a digital reprographic system |
US7876959B2 (en) * | 2006-09-06 | 2011-01-25 | Sharp Laboratories Of America, Inc. | Methods and systems for identifying text in digital images |
US7352490B1 (en) | 2006-09-13 | 2008-04-01 | Xerox Corporation | Method and system for generating contone encoded binary print data streams |
US8269727B2 (en) * | 2007-01-03 | 2012-09-18 | Apple Inc. | Irregular input identification |
US8493330B2 (en) | 2007-01-03 | 2013-07-23 | Apple Inc. | Individual channel phase delay scheme |
US7876310B2 (en) | 2007-01-03 | 2011-01-25 | Apple Inc. | Far-field input identification |
US7855718B2 (en) * | 2007-01-03 | 2010-12-21 | Apple Inc. | Multi-touch input discrimination |
US8130203B2 (en) | 2007-01-03 | 2012-03-06 | Apple Inc. | Multi-touch input discrimination |
US9710095B2 (en) | 2007-01-05 | 2017-07-18 | Apple Inc. | Touch screen stack-ups |
US7844915B2 (en) | 2007-01-07 | 2010-11-30 | Apple Inc. | Application programming interfaces for scrolling operations |
US7856142B2 (en) * | 2007-01-26 | 2010-12-21 | Sharp Laboratories Of America, Inc. | Methods and systems for detecting character content in a digital image |
US7965413B2 (en) | 2007-03-29 | 2011-06-21 | Xerox Corporation | Method and system for detection of binary halftone frequencies |
US20090041344A1 (en) * | 2007-08-08 | 2009-02-12 | Richard John Campbell | Methods and Systems for Determining a Background Color in a Digital Image |
US7925089B2 (en) * | 2007-09-18 | 2011-04-12 | Microsoft Corporation | Optimization of multi-label problems in computer vision |
US8014596B2 (en) * | 2007-10-30 | 2011-09-06 | Sharp Laboratories Of America, Inc. | Methods and systems for background color extrapolation |
TWI360353B (en) * | 2008-06-11 | 2012-03-11 | Vatics Inc | Method for auto-white-balance control |
US9460491B2 (en) | 2008-08-25 | 2016-10-04 | Xerox Corporation | Method for binary to contone conversion with non-solid edge detection |
US8411319B2 (en) * | 2009-03-30 | 2013-04-02 | Sharp Laboratories Of America, Inc. | Methods and systems for concurrent rendering of graphic-list elements |
US20100245889A1 (en) * | 2009-03-30 | 2010-09-30 | Nguyen Uoc H | Methods and Systems for Rendering Data |
US8339672B2 (en) * | 2009-03-30 | 2012-12-25 | Sharp Laboratories Of America, Inc. | Methods and systems for rendering data using graphic-list partitions and associated rendering processors |
US20100245918A1 (en) * | 2009-03-30 | 2010-09-30 | Nguyen Uoc H | Methods and Systems for Rendering Data |
US8339653B2 (en) * | 2009-03-30 | 2012-12-25 | Sharp Laboratories Of America, Inc. | Methods and systems for rendering data based on overlap characteristics |
US8339671B2 (en) * | 2009-03-30 | 2012-12-25 | Sharp Laboratories Of America, Inc. | Methods and systems for rendering data by partitioning a graphics list |
US8339670B2 (en) * | 2009-03-30 | 2012-12-25 | Sharp Laboratories Of America, Inc. | Methods and systems for rendering data based on graphic-list partitioning |
US8804056B2 (en) | 2010-12-22 | 2014-08-12 | Apple Inc. | Integrated touch screens |
JP5741112B2 (ja) * | 2011-03-24 | 2015-07-01 | セイコーエプソン株式会社 | 印刷装置、印刷方法、印刷データ生成プログラム、ディザマスクの生成方法 |
US8538152B2 (en) | 2011-09-12 | 2013-09-17 | Xerox Corporation | System and method to enable correction of text handling mismatches via segmentation |
US8542925B2 (en) | 2011-09-12 | 2013-09-24 | Xerox Corporation | System and method to enable correction to application of substantially colorless material over identified text via segmentation |
US8989493B1 (en) * | 2012-02-06 | 2015-03-24 | Marvell International Ltd. | Method and apparatus for identifying regions of an image to be filtered during processing of the image |
US8797601B2 (en) | 2012-03-22 | 2014-08-05 | Xerox Corporation | Method and system for preserving image quality in an economy print mode |
US10291597B2 (en) | 2014-08-14 | 2019-05-14 | Cisco Technology, Inc. | Sharing resources across multiple devices in online meetings |
US10542126B2 (en) | 2014-12-22 | 2020-01-21 | Cisco Technology, Inc. | Offline virtual participation in an online conference meeting |
US9948786B2 (en) | 2015-04-17 | 2018-04-17 | Cisco Technology, Inc. | Handling conferences using highly-distributed agents |
US9445108B1 (en) | 2015-05-26 | 2016-09-13 | International Business Machines Corporation | Document compression with neighborhood biased pixel labeling |
US9497412B1 (en) * | 2015-07-27 | 2016-11-15 | Cisco Technology, Inc. | Video conference audio/video verification |
US10798404B2 (en) * | 2016-10-05 | 2020-10-06 | Qualcomm Incorporated | Systems and methods of performing improved local illumination compensation |
US10592867B2 (en) | 2016-11-11 | 2020-03-17 | Cisco Technology, Inc. | In-meeting graphical user interface display using calendar information and system |
US10516707B2 (en) | 2016-12-15 | 2019-12-24 | Cisco Technology, Inc. | Initiating a conferencing meeting using a conference room device |
US10440073B2 (en) | 2017-04-11 | 2019-10-08 | Cisco Technology, Inc. | User interface for proximity based teleconference transfer |
US10375125B2 (en) | 2017-04-27 | 2019-08-06 | Cisco Technology, Inc. | Automatically joining devices to a video conference |
US10375474B2 (en) | 2017-06-12 | 2019-08-06 | Cisco Technology, Inc. | Hybrid horn microphone |
US10477148B2 (en) | 2017-06-23 | 2019-11-12 | Cisco Technology, Inc. | Speaker anticipation |
US10516709B2 (en) | 2017-06-29 | 2019-12-24 | Cisco Technology, Inc. | Files automatically shared at conference initiation |
US10706391B2 (en) | 2017-07-13 | 2020-07-07 | Cisco Technology, Inc. | Protecting scheduled meeting in physical room |
US10091348B1 (en) | 2017-07-25 | 2018-10-02 | Cisco Technology, Inc. | Predictive model for voice/video over IP calls |
CN112488108B (zh) * | 2020-12-11 | 2024-08-13 | 广州小鹏自动驾驶科技有限公司 | 一种车位号识别方法、装置、电子设备及存储介质 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3294896A (en) * | 1963-07-24 | 1966-12-27 | Bell Telephone Labor Inc | Digital encoder for facsimile transmission |
JPS5537092A (en) * | 1978-09-05 | 1980-03-14 | Ibm | Mode switch for setting threshold value |
US4194221A (en) * | 1978-12-26 | 1980-03-18 | Xerox Corporation | Automatic multimode continuous halftone line copy reproduction |
DE3177021D1 (en) * | 1981-01-05 | 1989-05-03 | Image Processing Tech | Process and device for the binarization of a pattern |
JPS57160264A (en) * | 1981-03-30 | 1982-10-02 | Canon Inc | Recorder of half tone picture |
GB2103449B (en) * | 1981-06-29 | 1985-05-30 | Nippon Telegraph & Telephone | Method and apparatus for gray level signal processing |
JPS59122080A (ja) * | 1982-12-27 | 1984-07-14 | Leo Giken:Kk | 網点画像の発生方法 |
JPS59223073A (ja) * | 1983-06-01 | 1984-12-14 | Canon Inc | 画像処理装置 |
US4559563A (en) * | 1983-10-11 | 1985-12-17 | Xerox Corporation | Adaptive prediction for binary encoded documents containing a mixture of text, line drawings and halftones |
JPS60132465A (ja) * | 1983-10-28 | 1985-07-15 | Dainippon Screen Mfg Co Ltd | 網点形成方法 |
GB2153619B (en) * | 1983-12-26 | 1988-01-20 | Canon Kk | Image processing apparatus |
JPH0614685B2 (ja) * | 1984-03-29 | 1994-02-23 | 株式会社東芝 | 画像信号処理装置 |
US4730221A (en) * | 1986-10-16 | 1988-03-08 | Xerox Corporation | Screening techniques by identification of constant grey components |
US4853792A (en) * | 1987-02-04 | 1989-08-01 | Sharp Kabushiki Kaisha | Image signal binary encoder |
US4811115A (en) * | 1987-10-16 | 1989-03-07 | Xerox Corporation | Image processing apparatus using approximate auto correlation function to detect the frequency of half-tone image data |
GB2224906B (en) * | 1988-10-21 | 1993-05-19 | Ricoh Kk | Dot region discriminating method |
-
1992
- 1992-06-22 JP JP16315192A patent/JP3276985B2/ja not_active Expired - Fee Related
- 1992-06-26 DE DE69226825T patent/DE69226825T2/de not_active Expired - Fee Related
- 1992-06-26 EP EP92305891A patent/EP0521662B1/de not_active Expired - Lifetime
-
1993
- 1993-01-12 US US08/004,479 patent/US5293430A/en not_active Expired - Fee Related
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10231285A1 (de) * | 2001-03-21 | 2004-01-29 | T-Mobile Deutschland Gmbh | Verfahren zur Komprimierung und Dekomprimierung von Videodaten |
DE10113880B4 (de) * | 2001-03-21 | 2004-04-29 | T-Mobile Deutschland Gmbh | Verfahren zur Komprimierung und Dekomprimierung von Videodaten |
DE10231285B4 (de) * | 2001-03-21 | 2004-10-21 | T-Mobile Deutschland Gmbh | Verfahren zur Komprimierung und Dekomprimierung von Videodaten |
DE10230812A1 (de) * | 2002-07-08 | 2004-02-05 | T-Mobile Deutschland Gmbh | Verfahren zur Übertragung von zusätzlichen Informationen bei Verwendung eines Verfahrens zur Komprimierung von Daten mittels einer priorisierenden Pixelübertragung |
DE10230812B4 (de) * | 2002-07-08 | 2004-11-25 | T-Mobile Deutschland Gmbh | Verfahren zur Übertragung von zusätzlichen Informationen bei Verwendung eines Verfahrens zur Komprimierung von Daten mittels einer priorisierenden Pixelübertragung |
US7583843B2 (en) | 2002-07-08 | 2009-09-01 | T-Mobile Deutschland Gmbh | Method for the transmission of additional information when using a method for compressing data by means of prioritizing pixel transmission |
DE10231286A1 (de) * | 2002-07-10 | 2004-02-05 | T-Mobile Deutschland Gmbh | Verfahren zur Übertragung von zusätzlichen Daten innerhalb einer Videodatenübertragung |
DE10231286B4 (de) * | 2002-07-10 | 2004-05-19 | T-Mobile Deutschland Gmbh | Verfahren zur Übertragung von zusätzlichen Daten innerhalb einer Videodatenübertragung |
DE10308810B4 (de) * | 2002-07-10 | 2005-04-21 | T-Mobile Deutschland Gmbh | Verfahren zur komprimierten Übertragung von Bilddaten für eine 3-dimensionale Darstellung von Szenen und Objekten |
US7369154B2 (en) | 2002-07-10 | 2008-05-06 | T-Mobile Deutschland Gmbh | Method for transmitting additional data within a video transmission |
US7212662B2 (en) | 2003-02-27 | 2007-05-01 | T-Mobile Deutschland Gmbh | Method for the compressed transmission of image data for 3-dimensional representation of scenes and objects |
Also Published As
Publication number | Publication date |
---|---|
EP0521662A1 (de) | 1993-01-07 |
JP3276985B2 (ja) | 2002-04-22 |
DE69226825D1 (de) | 1998-10-08 |
JPH05227425A (ja) | 1993-09-03 |
EP0521662B1 (de) | 1998-09-02 |
US5293430A (en) | 1994-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69226825T2 (de) | Verbessertes automatisches Segmentieren von Bildern | |
DE3446880C2 (de) | ||
DE69736938T2 (de) | Detektion und Wiedergabe von Text in gerasterten Bildbereichen | |
DE69511507T2 (de) | Verfahren und Vorrichtung zur automatischen Bildsegmentierung unter Verwendung von Standardvergleichsmustern | |
DE69808864T2 (de) | Verfahren und Vorrichtung zur mehrmaligen Unterscheidung von Bildfeldern einer Vorlage | |
DE3686821T2 (de) | Halbtonbildverarbeitungseinrichtung. | |
DE69209540T2 (de) | Bildverarbeitungsgerät | |
DE69419682T2 (de) | Raumfiltereinheit zur adaptiven Randverstärkung | |
DE69318876T2 (de) | System und Verfahren zur Umwandlung von Halbtonbildern in Bilder mit kontinuierlichen Tönen | |
DE69029229T2 (de) | Digitale halbtonrasterung mit fehlerdiffusion | |
DE3225415C2 (de) | ||
DE3881392T2 (de) | System und Verfahren für automatische Segmentierung. | |
DE69032318T2 (de) | Vorrichtung zur Bildverarbeitung | |
DE69533054T2 (de) | Mehrfenstertechnik zur Schwellenwertverarbeitung eines Bildes unter Verwendung lokaler Bildeigenschaften | |
DE69708449T2 (de) | Vorrichtung zur Umwandlung von Graupegeln eines Bildes, Verfahren dafür, Programmspeichereinrichtung dafür, und Infrarotkamera | |
DE60132315T2 (de) | Verbessertes verfahren zur bildbinarisierung | |
DE69521184T2 (de) | Gerät zur Bildverarbeitung gemäss einem lokal ermittelten Bildregionentyp | |
DE69026159T2 (de) | Bildverarbeitungsgerät | |
DE3838730C2 (de) | Verfahren und Vorrichtung zur Bildverarbeitung | |
DE4103229C2 (de) | ||
DE69921388T2 (de) | Bildverarbeitungsvorrichtung | |
DE3935067C2 (de) | ||
DE2948341A1 (de) | Verfahren zum verarbeiten von bildelementen und vorrichtung zum verarbeiten einer bilddatenreihe | |
DE69020622T2 (de) | Bildverarbeitungsgerät. | |
EP0178547B1 (de) | Verfahren zur Darstellung eines Halbtonbildes unter Verwendung eines detektionsangepassten Rasters |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |