Contrast enhancement

Elaborazione di immagini in Python

Rebeca Gonzalez

Data engineer

Contrast enhancement

X-ray image with low contrast

X-ray image with improved contrast

Elaborazione di immagini in Python

Contrast

Histograms for contrast enhancement

Elaborazione di immagini in Python

Contrast

Elaborazione di immagini in Python

Enhance contrast

  • Contrast stretching
  • Histogram equalization
Elaborazione di immagini in Python

Types

  • Histogram equalization
  • Adaptive histogram equalization
  • Contrast Limited Adaptive Histogram Equalization (CLAHE)

Elaborazione di immagini in Python

Histogram equalization

Elaborazione di immagini in Python

Histogram equalization

Elaborazione di immagini in Python

Histogram equalization

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')
Elaborazione di immagini in Python

Histogram equalization

Elaborazione di immagini in Python

Adaptive Equalization

  • Contrastive Limited Adaptive Histogram Equalization

Elaborazione di immagini in Python

Contrastive Limited Adaptive Equalization

Elaborazione di immagini in Python

CLAHE in 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')
Elaborazione di immagini in Python

CLAHE in scikit-image

Elaborazione di immagini in Python

Let's practice!

Elaborazione di immagini in Python

Preparing Video For Download...