H. Schröder Mehrdimensionale Signalverarbeitung 1 Algorithrnische Grundlagen für Bilder und Bildsequenzen Mehrdimensionale Signalverarbeitung Band 1 Algorithmische Grundlagen für Bilder und Bildsequenzen Von Professor Dr.-Ing. Hartmut Schröder Universität Dortmund unter Mitarbeit von Dr.-Ing. Holger Blume Universität Dortmund Mit 290 Bildern und 18 Tafeln B. G. Teubner Stuttgart 1998 Die Deutsche Bibliothek - CIP-Einheitsaufnahme Schröder, Hartmut: Mehrdimensionale Signalverarbeitung / von Hartmut Schröder. Unter Mitarb. von Holger Blume. - Stuttgart : Teubner, 1998 Bd.l. Algorithmische Grundlagen für Bilder und Bildsequenzen : mit 18 Tabellen - 1998 ISBN 978-3-663-05680-5 ISBN 978-3-663-05679-9 (eBook) DOI 10.1007/978-3-663-05679-9 Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist j?hne Zustimmung des Verlages unzulässig und strafbar. Das gilt besonders für Vervielfaltigungen, Ubersetzungen, Mikroverfilmungen und die Ein speicherung und Verarbeitung in elektronischen Systemen. © B. G. Teubner Stuttgart 1998 Softcover reprint ofthe hardcover Ist edition 1998 Gesamtherstellung: Präzis-Druck GmbH, Karlsruhe Umschlaggestaltung: Peter Pfitz, Stuttgart Vorwort Die mehrdimensionale Signal verarbeitung spielt eine immer wichtigere Rolle, insbesondere für moderne bildverarbeitende Systeme und Endge räte. Dies gilt beispielsweise für Systeme der Bild- und Videokommuni kation, aber auch etwa für die bildsensorgestützte Automatisierungs- und Robotertechnik. Das vorliegende Lehrbuch ist der erste Band der zwei bändigen Darstellung "Mehrdimensionale Signalverarbeitung" und soll mit der Vermittlung von Grundlagen und Anwendungen zu diesem Fach gebiet einen Beitrag leisten. Dabei wird das prinzipielle Konzept ver folgt, von Anfang an eine gemeinsame Darstellung der ein- und mehrdi mensionalen Signal verarbeitung zu vermitteln, d.h. Kenntnisse der ein dimensionalen Signal verarbeitung sind hilfreich, werden aber nicht vorausgesetzt. Dies trägt der heute oft anzutreffenden Situation Rech nung, daß Ingenieure und Studenten unmittelbar zwei- und mehrdimen sionale Konzepte für bildverarbeitende Systeme entwerfen sollen - aber noch geringe Erfahrungen in der ID-Signalverarbeitung vorliegen. In diesem ersten Band werden algorithmische Grundlagen beschrieben. Dabei werden Grundbegriffe wie z.B. Ortsfrequenz, zeitlich-räumliche Bildabtastung und Filterung anschaulich und mit vielen anwendungs bezogenen Beispielen erläutert, ohne zugleich auf eine theoretische Be schreibung zu verzichten. Vertiefende Darstellungen sind den Themen "Optimierte Filterung von Bildern" und "Bildsignalverarbeitung" gewid met, dies stets mit Blick auf die beschriebenen Schwerpunkte des Bu ches. Der zweite Band beschreibt dann stärker die Anwendungen und Schaltungsarchitekturen für eine Realisierung mehrdimensional signal verarbeitender Systeme. Das zweibändige Werk wendet sich gleichermaßen an Studierende der Elektrotechnik und Informatik wie an Ingenieure dieser Fachrichtungen VI Vorwort in der Praxis. Inhalt und Darstellung sind in Vorlesungen und in Weiter bildungskursen für die Industrie mehrfach erprobt. Kein Buch entsteht ohne Hilfe und Zutun anderer, bei denen sich der Autor herzlich bedanken möchte. Zuallererst gilt ein ganz besonderer Dank Herrn Prof. Dr.-Ing. Broder Wendland, dem Leiter des Lehrstuhls für Nachrichtentechnik der Univer sität Dortmund, dem der Autor nicht nur die Öffnung dieses Fachgebietes über die Einladung zur Mitarbeit an einem zu jenem Zeitpunkt zentralen Forschungsschwerpunkt des Lehrstuhls, sondern auch vielfältige Anre gungen und Hinweise verdankt. Ohne die tatkräftige Mitarbeit von Herrn Dr.-Ing. Holger Blume an die sem Buch wäre es sicherlich nicht entstanden. Von Herrn Blume wurden die Kapitel 10 "Operatoren zur Bildbearbeitung" und Kapitel 11 "Grundlagen nichtlinearer Filter" entworfen bzw. überarbeitet. Herr Blume hat auch das gesamte Manuskript redaktionell und inhaltlich über arbeitet und ist Mitverfasser des zweiten Bandes. Ihm möchte ich hier sehr herzlich danken. Dieses Buch ist einerseits aus einer Vorlesung zu den "Algorithmen und Architekturen der digitalen Signalverarbeitung" entstanden, andererseits wurden viele Bausteine für einen seit einigen Jahren laufenden Industrie Weiterbildungskursus "Multidimensional Signal Processing" bzw. "Advanced Video Signal Processing" entwickelt und dort erprobt. Hier gebührt ebenfalls ein herzlicher Dank den Herren Ir. Hans Vink und Ir. Peter van Leeuwen aus dem Bereich "Center for Technical Training" des Hauses Philips, Eindhoven, für ihre Betreuung und für viele Hinweise, die den Kurs wesentlich mitgestalteten. Danken möchte der Autor auch zahlreichen anderen Helfern, die immer wieder neue Diskussionen, Hinweise und Verbesserungen zu Inhalt und Darstellung einbrachten, besonders den Herren Dr.-Ing. Martin Botteck, Dr.-Ing. Xiaofeng Wu, Dr.-Ing. Ludwig Schwoerer, Dipl.-Ing. Peter Appelhans, Dipl.-Ing. Matthias Lück, Dipl.-Ing. Klaus Jostschulte, Dipl. Ing. Ortwin Franzen und Frau Dipl.-Inform. Aishy Amer für ihre Bei träge. Vorwort VII Für ihre Mithilfe bei der redaktionellen Arbeit (Layout, Zeichnungen etc.) gilt ein herzlicher Dank Frau Wilhelrnine Mill, Herrn cand. ing. Björn Dietrich, Herrn cand. ing. Jürgen Häring, Herrn cand. ing. Michael Köhler, Frau cand. ing. Daniela Temovic und Herrn cand. ing. Sascha Ziemann. Mein Dank gilt (last but not least) auch Herrn Dr. J. Schlembach vom Teubner Verlag für seine Geduld und die gute Zusammenarbeit. Dortmund, im Januar 1998 Hartrnut Schröder Inhaltsverzeichnis Vorwort ................................................................................................ V Inhaltsverzeichnis ............................................................................. IX 1 Einführung ........................................................................................ 1 2 Mehrdimensionale Signale und Systeme ..................................... 11 2.1 Eindimensionale Signale und Systeme ........................... 11 2.2 Eigenschaften und Beschreibungsformen mehrdimensionaler Signale und Systeme ...................... 22 2.3 Zeitlich-räumliche Signale und Systeme ........................ 54 3 Zeitlich-Räumliche Abtastung mehrdimensionaler Signale ............................................................................................ 71 3.1 Räumliche Abtastung zweidimensionaler Signale ......... 72. 3.2 Zeitlich-Räumliche Abtastung ........................................ 78 3.3 Räumliche Bilddarstellung mit CCD-Sensoren und LC-Displays ............................................................. 87 3.4 Zeitlich-Räumliche Bilddarstellung mit CCD- Sensoren und LC-Displays ............................................. 97 3.5 Zeitlich-Räumliche Bildabtastung im Zeilensprung ................................................................. 101 4 Diskrete Signale und lineare Systeme ........................................ 109 4.1 Definition von diskreten Signalen, Wertefolgen .......... 109 4.2 Lineare, Verschiebungsinvariante 1D-Systeme CL VI- Systeme) .............................................................. 120 4.3 Lineare, Verschiebungsinvariante 2D-Systeme ........... 131 4.4 1D-Übertragungsfunktion und Fouriertransformation ................................................... 139 4.5 2D-Übertragungsfunktion und Fouriertransformation ................................................... 149 x Inhaltsverzeichnis 5 Elementare Filterstrukturen und die z-Transformation ......... 163 5.1 Differenzengleichungen zur Beschreibung von diskreten 1D-Systemen ................................................. 163 5.2 Definition der z-Transformation .................................. 171 5.3 Konvergenzgebiet der z-Transformation ...................... 178 5.4 Eigenschaften und Sätze der z-Transformation ........... 185 5.5 Rücktransformation der z-Transformation ................... 193 5.6 Elementare Strukturen eindimensionaler digitaler Filtemetzwerke ............................................... 199 5.7 Zweidimensionaler Filter und ihre Beschreibungsgrundlagen ............................................ 210 6 Diskrete Fouriertransformation ................................................. 225 6.1 Eindimensionale diskrete Fouriertransformation ......... 225 6.2 Schnelle Fouriertransformation .................................... 241 6.3 Zweidimensionale diskrete Fouriertransformation ................................................... 251 6.4 Beziehungen zwischen der 2D-DFT und der diskreten Cosinus-Transformation ............................... 267 7 Entwurf von IIR-Filtern .............................................................. 275 7.1 Zum direkten IIR -Filterentwurf im z-Bereich .............. 277 7.2 Ausgewählte Analogfilter bei Toleranzvorgaben im Frequenzbereich ...................................................... 283 7.3 Filterentwurf mit der Impulsinvarianz-Methode .......... 292 7.4 Filterentwurf durch die bilineare Transformation ........ 298 8 Eigenschaften und Entwurf von FIR-Filtern ....•....................... 309 8.1 Eigenschaften nichtrekursiver Filter ............................ 309 8.2 FIR-Filter-Entwurf, Minimierung der mittleren quadratischen Abweichung .......................................... 313 8.3 FIR-Filterentwurf mit Fenstersequenzen ..................... 324 8.4 FIR-Filter mit Tschebyscheff-Verhalten ...................... 337 Inhaltsverzeichnis XI 9 Eigenschaften und Entwurf von 2D-FIR-Filtern für Bildsignale ................................................................................... 341 9.1 Entwurf von 2D-FIR-Filtern mit Hilfe von Fenstertechniken ........................................................... 341 9.2 Entwurf von 2D-FIR-Filtern mit Hilfe der McClellan Transformation ........................................... 351 9.3 FIR-Filter für Bildsignale ............................................. 355 9.4 Optimierung von Bildsignalfiltern durch Evolutionsstrategien ..................................................... 364 10 Operatoren zur Bildbearbeitung .............................................. 379 10.1 Generelle Konzepte der Bildsignalverarbeitung ........ 379 10.2 Grauwerttransformationen .......................................... 381 10.3 Lokale Operatoren ...................................................... 385 10.4 Kantendetektion und Kantenlokalisation ................... 389 10.5 Morphologische Operatoren zur Bildbearbeitung ............................................................ 405 11 Grundlagen nichtlinearer Filter ............................................... 425 11.1 Medianfilter ................................................................ 427 11.2 Kantenerhaltung durch Medianfilter .......................... 431 11.3 Deterministische Eigenschaften von Medianfiltern ................................................................ 434 11.4 Statistische Beschreibung von Rangordnungs- und Medianfiltern ......................................................... 443 11.5 Rauschreduktion durch Medianfilter. ......................... 451 11.6 Schwellwertzerlegung bei Medianfiltern ................... 458 11.7 Gewichtete Medianfilter ............................................. 462 11.8 Weitere Formen nichtlinearer Filter ........................... 469 Anhang: Verzeichnis der verwendeten Formelzeichen und Abkürzungen ....................................................................... 473 Literaturverzeichnis ....................................................................... 479 Stichwortverzeichnis ....................................................................... 489 1 Einführung Zielsetzung dieses Buches Das vorliegende Buch, der erste Band einer zweibändigen Darstellung, behandelt die Grundlagen und Anwendungen der mehrdimensionalen Signalverarbeitung insbesondere für den Anwendungsbereich "Bilder und Bildsequenzen", (wobei Bildsequenzen sich u.a. dadurch auszeich nen, daß sie bewegte Bildobjekte darstellen können). Dabei ist der vorliegende erste Band den algorithmischen Grundlagen und der zweite Band den Schaltungsarchitekturen und Anwendungen gewidmet. Die Theorie und Technik der mehrdimensionalen Signalverarbeitung ist dabei ein zunehmend wichtiges, teilweise zentrales Gebiet neuer infor mationsverarbeitender Systeme in ganz verschiedenen Anwendungsbe reichen, die alle Gebrauch von bildübertragenden und bildverarbeitenden Elementen machen, wie etwa • Bildkommunikationssysteme (z.B. Bildkonferenz im Internet oder über ISDN), • bilde -folgen) gestützte Automatisierungssysteme, autonome bildge führte Roboter- und Überwachungssysteme, • medizinische Systeme mit Verfahren der Bildsignalverarbeitung zur Unterstützung der Diagnostik (z.B. der Computertomographie), • Systeme der Fernsehtechnik mit integrierten TV - bzw. Multimedia- Elementen. Die Bausteine der gegenwärtigen elektronischen Systeme sind dabei (ab gesehen von der analogen Peripherie zur Signalaufnahme und -wiedergabe) digitale Schaltungen und hier zunehmend programmierbare H. Schröder, Mehrdimensionale Signalverarbeitung © B. G. Teubner Stuttgart 1998