Breng beelden tot leven met scikit-image

Beeldverwerking in Python

Rebeca Gonzalez

Data Engineer

Wat is beeldverwerking?

Bewerkingen op beelden en video om:

  • Een afbeelding te verbeteren
  • Nuttige info te halen
  • Analyseren en beslissen

Groep vrienden met gezichtsdetectie

Beeldverwerking in Python

Wat is beeldverwerking?

Bewerkingen op beelden en video om:

  • Een afbeelding te verbeteren
  • Nuttige info te halen
  • Analyseren en beslissen

Originele foto van een man met camera naast de gethresholdde versie en daaronder het histogram ervan

Beeldverwerking in Python

Toepassingen

  • Medische beeldanalyse
  • Kunstmatige intelligentie
  • Herstel en verbetering
  • Geospatiale computing
  • Surveillance
  • Robotvisie
  • Autosafety
  • En veel meer...

Afbeelding met 6 toepassingen: gezichtsdetectie, ruimtelijke beeldverwerking, medische beeldanalyse, geospatiale computing en autosafety

Beeldverwerking in Python

Doelen

  1. Visualisatie:
    • Objecten die niet zichtbaar zijn
  2. Verscherpen en herstellen
    • Een betere afbeelding
  3. Zoeken naar afbeeldingen
    • Zoek de gewenste afbeelding
  4. Patroonmeting
    • Meet verschillende objecten
  5. Beeldherkenning
    • Onderscheid objecten in een afbeelding
Beeldverwerking in Python

Intro tot scikit-image

  • Makkelijk te gebruiken
  • Maakt gebruik van machine learning
  • Complexe algoritmes out-of-the-box

Logo van de Scikit-image-bibliotheek

Beeldverwerking in Python

Wat is een afbeelding?

Een hert dat in het gras ligt naast een ingezoomd deel met zichtbare pixels

Beeldverwerking in Python

Wat is een afbeelding?

Matrix met pixelintensiteiten van een grijswaardenafbeelding

Beeldverwerking in Python

Afbeeldingen in scikit-image

from skimage import data

rocket_image = data.rocket()

Raket

Beeldverwerking in Python

RGB-kanalen

Originele foto van een kat boven 3 beelden met de RGB-kleuren

Beeldverwerking in Python

Grijswaardenbeelden

Grijswaardenafbeelding naast intensiteitenmatrix

Beeldverwerking in Python

RGB vs grijswaarden

from skimage import color
grayscale = color.rgb2gray(original)

rgb = color.gray2rgb(grayscale)

Kleurenastronaut naast grijswaardenastronaut

Beeldverwerking in Python

Afbeeldingen bekijken in de cursus

Maak je geen zorgen over Matplotlib!

def show_image(image, title='Image', cmap_type='gray'):
    plt.imshow(image, cmap=cmap_type)    
    plt.title(title)
    plt.axis('off')
    plt.show()
Beeldverwerking in Python

Afbeeldingen bekijken in de cursus

from skimage import color
grayscale = color.rgb2gray(original)

show_image(grayscale, "Grayscale")

Astronaut

Beeldverwerking in Python

Laten we oefenen!

Beeldverwerking in Python

Preparing Video For Download...