Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Rauschreduzierung und Glättung | Abschnitt
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Angewandtes Computer Vision
Abschnitt 1. Kapitel 7
single

single

bookRauschreduzierung und Glättung

Swipe um das Menü anzuzeigen

Rauschen in Bildern erscheint als unerwünschte Körnigkeit oder Verzerrung, häufig verursacht durch schlechte Lichtverhältnisse, Komprimierungsartefakte oder Sensorbeschränkungen. Glättungstechniken helfen, Rauschen zu reduzieren und gleichzeitig wichtige Bilddetails zu erhalten.

Gaußsche Weichzeichnung (Rauschglättung)

Die Funktion cv2.GaussianBlur wendet eine gaußsche Weichzeichnung an, die das Bild glättet, indem Pixelwerte mit einem Gauß-Kernel gemittelt werden (ein gewichteter Durchschnitt, der zentralen Pixeln mehr Bedeutung beimisst):

  • cv2.GaussianBlur(src, ksize, sigmaX):
    • src: das Quellbild, das weichgezeichnet werden soll;
    • ksize: Kernelgröße im Format (width, height), beide Werte müssen ungerade sein (z. B. (5, 5));
    • sigmaX: Standardabweichung in X-Richtung; steuert den Grad der Weichzeichnung.
  • Die Funktion reduziert Bildrauschen und Details, indem das Bild mit einer gaußschen Funktion gefaltet wird. Dies ist nützlich bei Aufgaben wie Kantenerkennung oder Vorverarbeitung vor der Schwellenwertbildung.
blurred = cv2.GaussianBlur(image, ksize, sigmaX)
GaussianBlurExample
Note
Mehr erfahren

Im cv2.GaussianBlur()-Parameter sigmaX ist die Standardabweichung des Gaußschen Kerns in X-Richtung festgelegt, während derselbe Parameter in Y-Richtung (sigmaY) standardmäßig den Wert 0 hat. Wenn sowohl sigmaX als auch sigmaY den Wert 0 haben, wird die Standardabweichung aus der Kernelgröße berechnet.

Median-Filterung (Entfernung von Salz-und-Pfeffer-Rauschen)

Die Funktion cv2.medianBlur wendet einen Medianfilter an, der jeden Pixelwert durch den Medianwert der benachbarten Pixel im Kernel-Fenster ersetzt:

  • cv2.medianBlur(src, ksize):
    • src: das zu filternde Quellbild;
    • ksize: Größe des quadratischen Kerns (muss eine ungerade Ganzzahl sein, z. B. 3, 5, 7).
  • Die Median-Filterung ist besonders effektiv bei der Entfernung von Salz-und-Pfeffer-Rauschen, da sie Kanten erhält und isolierte Störpixel entfernt.
median_blurred = cv2.medianBlur(image, ksize)
MedianBlurExample
Aufgabe

Swipe to start coding

Sie erhalten die Variable image mit dem verrauschten Bild des Welpen: noisy puppy

  • Anwendung von Gaussian Blur und Speicherung des Ergebnisses in der Variable gaussian_blurred;
  • Anwendung von Median Blur und Speicherung des Ergebnisses in der Variable median_blurred.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 7
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt