Bildverarbeitung

Welche Faktoren die Bildverarbeitung beeinflussen

11.04.2017 -

Wenn zwei dasselbe sehen, nehmen sie nicht immer das gleiche wahr. Machine Vision funktioniert anders als der Mensch, der in seiner speziellen und zudem subjektiven Wahrnehmung gefangen ist. Es lohnt sich also, einmal genauer hinzuschauen, wie sich Mensch und Maschine hinsichtlich ihrer visuellen Wahrnehmung unterscheiden.

 

Menschliches Sehen ist eine über Jahrmillionen optimierte Leistung der Evolution. Es ist dafür  ausgelegt, Situationen schnell zu erfassen und komplexe Informationen auf das Wesentliche zu reduzieren. Dafür sind die Augen des Menschen an einen Bildverarbeitungsprozessor der besonderen Art angeschlossen: das menschliche Gehirn. Dorthin sind tausende parallel arbeitende Sehnerven so verknüpft, dass sie Muster in den Signalen bereits bei der Übertragung ins Gehirn erkennen können. Eine besondere Fähigkeit, die blitzschnell zu Resultaten führt.

Unser Sehsinn fasziniert und er nutzt einmalige Features, ist dabei aber keineswegs unfehlbar. Er hat auch Macken und Mängel. Menschliches Sehen ist individuell und subjektiv geprägt, was sich bei ständig wechselnder Umgebung im Alltag als Vorteil erweist. Allerdings ist für das menschliche Auge nicht immer alles sichtbar, und es lässt sich zudem optisch täuschen.

So sehr sich Mensch und Maschine auch unterscheiden, es gibt trotzdem Ähnlichkeiten: Die Vorgänge „Sehen“, „Erkennen“, „Entscheiden“ und „Ausführen“ ähneln sich nicht ohne Grund. Denn aus seinen Erkenntnissen heraus, versucht der Mensch den Sehsinn mit technischen Mitteln nachzubilden. Und weil Technik anderen Wirkprinzipien folgt und andere Eigenschaften hat als der Mensch, und zudem von anderen Parametern bestimmt wird, ergeben sich unterschiedliche Erkennungsergebnisse.

Wenn der Mensch an einem Werkstück Fehler sieht oder nach Fehlern sucht, sind das komplexeste Regelungsvorgänge, die nacheinander etwa wie folgt ablaufen:

  • Werkstück positionieren (in die Hand nehmen und bewegen),
  • optimale Lichtverhältnisse herstellen (sich zu einer Lichtquelle bewegen und das Teil dicht ans Licht bringen),
  • den Körper und die Hände ständig so in der Position und Drehung ausrichten, dass stets optimale Lichtverhältnisse erreicht werden (ständiges Optimieren der Aufnahmesituation),
  • das Bauteil drehen und verschieben, um das gesamte Objekt bewerten zu können (Koordination Hand - Auge),
  • Entscheidungen kontinuierlich abgleichen: ist das Gesehene ein Fehler oder doch keiner? (permanenter Vergleich mit der individuellen, jedoch nicht konstanten Fehlerschwelle),

Und ganz wichtig:

  • Auch bei neuen, bislang noch nie gesehenen Merkmalen oder Fehlern das Bauteil entweder als Ausschuss oder als Gut-Teil bewerten.

 

Und was kann die Maschine dem dagegensetzen?

  • Eine Zusammenstellung von Bildverarbeitungs- und Maschinenkomponenten (die häufig kein Optimum zur Lösung der Aufgabe darstellt),
  • ein heutzutage oft noch starres bildverarbeitendes Programm (meist von einer fachfremden Person nach deren Kenntnisstand geschrieben und stark von Licht- und Umweltverhältnissen abhängig),
  • ein begrenzt bewegliches Handhabungssystem,
  • fixe Leistungsdaten,
  • Erkennung von bekannten Fehlern, die in einem Fehlerkatalog abgelegt sind oder hinsichtlich Farbe, Größe und Form mathematisch genau definiert sind,
  • ein Gesamtkonzept, das den per Pflichtenheft dokumentierten Kenntnisstand einer Person oder eines Team widerspiegelt.

Gemeinsam ist beiden „Prüfern“, dem menschlichen sowie dem maschinellen, dass sie jeweils auf ihre eigen Weise versuchen, unzulängliche Umgebungsbedingungen auszugleichen.

Der Mensch setzt dabei auf sein schnell lernendes, fehlertolerantes flexibles Sehsystem zusammen mit erfahrungsbedingtem kognitiven Sehen. Dabei nutzt er geschickt und intuitiv seine Hände mit ihren naturgegebenen sechs Freiheitsgraden der Beweglichkeit. So kann der Mensch für einzeln auftretende unterschiedlichste Prüfaufgaben und Prüfobjekte Unzulänglichkeiten äußerst flexibel kompensieren. Und wenn eine Entscheidung fraglich erscheint, wird das Teil noch einmal inspiziert und danach die Entscheidung nach ganz eigenen Kriterien noch einmal abgewogen.

Ganz anders die Maschine: Sie kann nur begrenzt ausgleichen, da zeitliche und wirtschaftliche Begrenzungen eine Rolle spielen. Sie arbeitet mit einem starren, spezialisierten Programm, dessen Ergebnisse zusätzlich stark von den Beleuchtungsbedingungen abhängen. Die Handhabung ist häufig auf weniger als sechs Freiheitsgrade beschränkt und auch in Ihrer Flexibilität ist die Maschine meist programmbedingt eingegrenzt. Da alles auf Schnelligkeit und auf massenhaft durchlaufende gleichartige Teile optimiert ist, bleibt kaum Zeit, flexibel zu reagieren.

Dieser Vergleich zeigt, dass die Stärken des Menschen in seiner Flexibilität, seiner Spontanität und Kreativität liegen. Wohingegen die Maschine für Zuverlässigkeit, Genauigkeit und Schnelligkeit steht.

Ermüdende und sich ständig wiederholende Prüfarbeiten belasten den Menschen. Solange bei der Mechanisierung, Industrialisierung und Automatisierung keine geeigneten Prüfmittel zur Verfügung standen, war diese Belastung ein notwendiges Übel. Hier brachte die Bildverarbeitung dem Menschen erhebliche Erleichterungen.

 

Hürden erkennen

In der Praxis sind die Erwartungen an die Bildverarbeitung sehr hoch. Oft bleiben gerade die besonders ausgeklügelten und hochpreisigen High-End-Anwendungen mit ihren technischen Eckdaten im Gedächtnis der potentiellen Anwender haften. Sie werden dann schnell, aber zu unrecht, als technischer Leistungsstandard gehandelt.

Aber die Bildverarbeitung arbeitet nicht immer so schnell, wie der Nutzer es gern hätte. Sie funktioniert auch nicht grundsätzlich verschleißfrei und ist oft umständlich zu bedienen. Das alles hat verschiedenste Ursachen. Da jedoch technisch vieles machbar erscheint, werden Aufgabenstellungen gern überfrachtet, und nicht selten mutiert die dann installierte Bildverarbeitung zur berüchtigten „Eierlegenden Wollmilchsau“, die alle Probleme lösen soll.

In den Unternehmen gehen die Einschätzungen dazu oft auseinander. Von einer Seite wird die Meinung vertreten, dass die Bildverarbeitung nahezu alles leisten kann. Die andere Seite hat aufgrund schlechter Erfahrungen das Vertrauen in die Leistungsfähigkeit der Bildverarbeitung weitgehend verloren.

Bei den sich daraus ergebenden Diskussionen werden bestimmte Risiken des Technologieeinsatzes, wie überfrachtete und ungenaue Aufgabenstellungen, nicht zur eingesetzten Technologie passende technische Anforderungen oder fehlende Kenntnisse bei den Ausführenden, gern ignoriert.

 

Kritische Fehlerfortpflanzung

In kaum einer anderen Technologie wirkt sich die Fehlerfortpflanzung so stark aus, wie bei der Bildverarbeitung. Angefangen beim Prüfobjekt , über die Beleuchtung , die Optik, den Bildsensor, die signalwandelnde, -leitende und -verarbeitende Elektronik, bis hin zur Software werden auftretende Fehler weitergegeben und aufsummiert. Besonders kritisch wird dies beim Arbeiten in physikalischen Grenzbereichen, in denen die gewünschte Auflösung oft nur mithilfe statistischer Verfahren zu erreichen ist. Und wie verlässlich ist dann ein Gesamtergebnis, das aus einer Folge verschiedenster mathematischer Korrekturen gewonnen wurde?

Konkret gesagt: Basiert das Ergebnis auf einer Abfolge von Shadingkorrektur, Verzeichnungskorrektur und Farbkorrektur gilt es, die Ergebnisaussage auf Verlässlichkeit zu prüfen.  Der bewährte Ingenieursgrundsatz:  „Fehlervermeidung vor Fehlerkompensation“ ist in diesem Zusammenhang nicht hoch genug einzuschätzen.

 

Hochleistung hat ihren Preis

Was der Mensch wie selbstverständlich in kürzester Zeit erfassen kann, erfasst die Bildverarbeitung nur mittels extrem hoher Rechenleistung. Dabei ist die Taktzeit der Maschine der Schrittmacher für die Verarbeitung der Bilddaten. Und die Transportgeschwindigkeit der Werkstücke bestimmt die Zeitspanne, die für die Bildaufnahme zur Verfügung steht.

Allgemein sind die Algorithmen zur Verarbeitung von Bilddaten wesentlich schneller als die ablaufenden mechanischen Prozesse. Typische Werte liegen bei 500 µs für eine Blobanalyse im gesamten Bild (4 MPixel) sowie 10 ms zum subpixelgenauen Ermitteln eines Kantenorts. Eine Mustersuche kann je nach Größe und Art des Musters sowie Größe des zu durchsuchenden Bildes auch im 3-stelligen Millisekundenbereich liegen.

Das Abarbeiten eines aus vielen Funktionen bestehenden Prüfprogramms benötigt eine gewisse Zeit. Und je höher die kameragegebene Auflösung ist, desto mehr Daten müssen  verarbeitet werden. Dann wird entweder mehr Zeit oder mehr Rechenpower benötigt. Damit erhöhen sich aber auch die erforderlichen wirtschaftlichen Anstrengungen.

Hinzu kommt, dass es grundsätzlich nicht nur „die eine“ Bildverarbeitungslösung gibt. Wie immer führen auch hier viele Wege zum Ziel. Dabei reicht die Spannweite von der vermeintlich schnellen und sicheren Lösung, die alle wollen, bis hin zur scheinbar langsamen und unsicheren, die keiner haben möchte. Zu welcher Kategorie die schließlich ausgewählte Lösung zählt, zeigt meist erst die praktische Anwendung des Systems. Denn neben den materiellen Faktoren, die für Höchstleistungen erforderlich sind, bestimmen auch die fachliche Kompetenz und die Erfahrung der Anwender die Leistungsfähigkeit und Zuverlässigkeit von Bildverarbeitungslösungen.

Ganz grob kann man es auch wie folgt formulieren: Der Erfolg einer BV-Lösung hängt zur Hälfte von einer gekonnten Systematik, zu einem Viertel von gesammelten Erfahrungen und noch immer zu einem Viertel von zielgerichteten Versuchen ab.

 

Der Einfluss der Umgebung

Fremdlicht, Schwingungen, Temperatur, Staub und Schmutz sowie sonstige aggressive Umgebungsbedingungen wirken sich ungünstig auf das, was von der BV gesehen werden kann, und damit auf die Messergebnisse aus. Aber nicht nur die physikalische Umgebung am Verwendungsort, sondern auch der Faktor Mensch beeinflusst die Endergebnisse durch seine Interaktion mit dem System vor, während und nach dem Projekt.

Es wäre also ein Irrtum, zu glauben, eine gute Organisation und eine perfekte Technik lösten bereist alle Probleme. Menschen, die mit der Bildverarbeitung arbeiten und diese dauerhaft in ihre individuellen Arbeitsprozesse integrieren sollen, müssen „mitgenommen“ werden. Die Technologie der Bildverarbeitung optimiert sich und die relevanten Prozesse nicht von alleine. Sie benötigt noch oft einen Experten mit fundiertem Wissen als Kümmerer und braucht darüber hinaus durch Schulungen gut ausgebildete und für die neuen Herausforderungen fitgemachte Mitarbeiter.

Kontakt

Vision & Control GmbH

Mittelbergstr. 16
98527 Suhl
Deutschland

+49 3681 7974 0
+49 3681 7974 44

Spannende Artikel zu Fokus-Themen finden Sie in unseren E-Specials. Lesen Sie jetzt die bisher erschienenen Ausgaben.

Zu den E-Specials

Media Kit

Die Mediadaten 2024 sind jetzt verfügbar! Laden Sie sie hier herunter.

Industrie-Lexikon

Begriffe aus der Bildverarbeitung und Automation, die man kennen sollte

Zum Lexikon

Spannende Artikel zu Fokus-Themen finden Sie in unseren E-Specials. Lesen Sie jetzt die bisher erschienenen Ausgaben.

Zu den E-Specials

Media Kit

Die Mediadaten 2024 sind jetzt verfügbar! Laden Sie sie hier herunter.

Industrie-Lexikon

Begriffe aus der Bildverarbeitung und Automation, die man kennen sollte

Zum Lexikon