Poprawa kontrastu

Przetwarzanie obrazów w Pythonie

Rebeca Gonzalez

Data engineer

Poprawa kontrastu

Zdjęcie rentgenowskie o niskim kontraście

Zdjęcie rentgenowskie z poprawionym kontrastem

Przetwarzanie obrazów w Pythonie

Kontrast

Histogramy do poprawy kontrastu

Przetwarzanie obrazów w Pythonie

Kontrast

Przetwarzanie obrazów w Pythonie

Poprawa kontrastu

  • Rozciąganie kontrastu
  • Wyrównywanie histogramu
Przetwarzanie obrazów w Pythonie

Rodzaje

  • Wyrównywanie histogramu
  • Adaptacyjne wyrównywanie histogramu
  • Contrast Limited Adaptive Histogram Equalization (CLAHE)

Przetwarzanie obrazów w Pythonie

Wyrównywanie histogramu

Przetwarzanie obrazów w Pythonie

Wyrównywanie histogramu

Przetwarzanie obrazów w Pythonie

Wyrównywanie histogramu

from skimage import exposure

# Obtain the equalized image image_eq = exposure.equalize_hist(image)
# Show original and result show_image(image, 'Original') show_image(image_eq, 'Histogram equalized')
Przetwarzanie obrazów w Pythonie

Wyrównywanie histogramu

Przetwarzanie obrazów w Pythonie

Adaptacyjne wyrównywanie

  • Contrast Limited Adaptive Histogram Equalization

Przetwarzanie obrazów w Pythonie

Adaptacyjne wyrównywanie z ograniczeniem kontrastu

Przetwarzanie obrazów w Pythonie

CLAHE w scikit-image

from skimage import exposure

# Apply adaptive Equalization
image_adapteq = exposure.equalize_adapthist(image, clip_limit=0.03)

# Show original and result show_image(image, 'Original') show_image(image_adapteq, 'Adaptive equalized')
Przetwarzanie obrazów w Pythonie

CLAHE w scikit-image

Przetwarzanie obrazów w Pythonie

Czas na ćwiczenia!

Przetwarzanie obrazów w Pythonie

Preparing Video For Download...