Wat is Python en waarom Python?
Python en OpenCV zijn als pannenkoeken en stroop: een perfecte combinatie! ๐ฅ๐ฏ Maar waarom is juist Python zo populair voor OpenCV? Hier zijn de belangrijkste redenen:
๐ 1. Python is makkelijk en leesbaar
Computer vision is van zichzelf al heel lastig en dat Python een eenvoudige intuรฏtieve programmeertaal is, zorgt ervoor dat in elk geval de logica van een programma makkelijk leesbaar is.
- Minder regels code nodig om hetzelfde te doen dan in C++ of Java.
- Makkelijk te begrijpen, zelfs als je geen ervaren programmeur bent.
- Ideaal voor snelle experimenten en prototyping.
๐ 2. Krachtige bibliotheken werken naadloos samen
Python heeft heel veel krachtige bibliotheken die perfect integreren met OpenCV:
- NumPy โ Supersnelle bewerking van afbeeldingen als matrices ๐งฎ
- Matplotlib โ Mooie visualisaties en grafieken ๐
- Pillow โ Extra tools voor afbeeldingsbewerking ๐จ
- TensorFlow/PyTorch โ AI en deep learning ๐ฅ๐ค
- Cuda โ Een library om heel snel (in parallel) berekeningen op arrays (een plaatje is een array) uit te voeren door je videokaart in te zetten.
Hierdoor kun je machine learning en computer vision combineren zonder gedoe!
Bijvoorbeeld, stel dat je een afbeelding wilt omzetten in een NumPy-array en er een filter op wilt toepassen:
1. Lees een afbeelding in, 2. maak er een array van, 3. pas een gaussian blur filter toe, 4. toon afbeelding
1
2
3
4
5
6
7
8
9
import cv2
import numpy as np
img = cv2.imread("image.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
blurred = cv2.GaussianBlur(gray, (5,5), 0)
cv2.imshow("Blurred Image", blurred)
cv2.waitKey(0)
Theoretisch deel
Navigatie
- Cursus informatie
- Introductie
- Les programma
- Wat is Computer vision
- Wat is OpenCv
- Wat is Python en waarom Python
- Python en Pip installeren
- OpenCv installeren
- Tip probeer Pycharm eens
- Yeee hooooooo
- Camera ready
- Computer vision 1
- Groep splitsen wel of geen python
- Pip installeren
- Computer vision en ai
- Waarom python geweldig is
- Nummerplaten herkenen
- Wat je gaat leren
- Chat gpt