Bildebehandling med OpenCV
Last inn og manipuler bilder
Bildebehandling med OpenCV er en gratis leksjon i Python Academy på CoddyKit. Dette er leksjon 2 av 5. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Python Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Python Academy inneholder totalt 5 leksjoner.
Bildebehandling med OpenCV
OpenCV (Open Source Computer Vision Library) er et kraftig bibliotek for bildebehandling og oppgaver innen datasyn. Det tilbyr verktøy for å laste inn, manipulere og analysere bilder effektivt.

Laste inn et bilde med OpenCV
Vi kan laste inn bilder ved hjelp av funksjonen cv2.imread(). Den leser bildet som en NumPy-array:
import cv2
# Load an image
image = cv2.imread('example.jpg')
# Display the image shape
print("Image Shape:", image.shape)Vise et bilde
Bruk funksjonen cv2.imshow() for å vise et bilde:
# Display the image
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()Endre størrelsen på et bilde
Bruk funksjonen cv2.resize() for å endre størrelsen på et bilde:
# Resize the image
resized_image = cv2.resize(image, (200, 200))
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()Konvertere til gråtone
Konverter et fargebilde til gråtone ved hjelp av cv2.cvtColor():
# Convert to grayscale
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow('Grayscale Image', gray_image)
cv2.waitKey(0)
cv2.destroyAllWindows()Tegne figurer på bilder
Vi kan tegne figurer som linjer, rektangler og sirkler på bilder:
# Draw a rectangle
cv2.rectangle(image, (50, 50), (200, 200), (255, 0, 0), 2)
cv2.imshow('Image with Rectangle', image)
cv2.waitKey(0)
cv2.destroyAllWindows()Kantdeteksjon
Finn kanter i et bilde ved hjelp av funksjonen cv2.Canny():
# Perform edge detection
edges = cv2.Canny(image, 100, 200)
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()Utfordringer ved bildebehandling
Vanlige utfordringer omfatter:
- Lysforhold: Variasjoner i belysningen kan påvirke resultatene.
- Støy: Bilder kan inneholde uønskede artefakter.
- Skalerbarhet: Behandling av bilder med høy oppløsning krever betydelige ressurser.
Oppsummering og neste trinn
I denne leksjonen har vi:
- Utforsket OpenCV for bildebehandling.
- Lært å laste inn, endre størrelse på og konvertere bilder til gråtone.
- Utført oppgaver som kantdeteksjon og tegning av figurer.
Deretter skal vi gå i dybden på konvolusjonelle nevrale nettverk (CNN-er) for å forstå hvordan de behandler bildedata i komplekse oppgaver som bildeklassifisering.

Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 76
- Leksjoner
- 320
Ofte stilte spørsmål
Er leksjonen «Bildebehandling med OpenCV» gratis?
Ja – hele teksten i «Bildebehandling med OpenCV» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Python Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Python Academy inneholder totalt 5 leksjoner.
Hva lærer jeg i «Bildebehandling med OpenCV»?
Last inn og manipuler bilder Du øver på Python Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Python Academy?
Ingen tidligere erfaring er nødvendig. Python Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 5.
Hvor lang tid tar leksjonen «Bildebehandling med OpenCV»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Python Academy-leksjonen?
Ja. Alle Python Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Hva er bildedata?
- Bildebehandling med OpenCV
- Konvolusjonelle nevrale nettverk (CNN)
- Prosjekt for bildeklassifisering
- Teknikker for dataaugmentering