Perusmuunnokset
Kuvan lukeminen ja näyttäminen
Ennen muunnosten suorittamista ladataan ja näytetään kuva OpenCV:llä. Olemme jo tuoneet valokuvan. Mutta omalla tietokoneellasi yksinkertaista lukemista ja näyttämistä varten sinun tulisi käyttää:
Kuvan koon muuttaminen
Koon muuttaminen on hyödyllistä, kun halutaan suurentaa tai pienentää kuvia säilyttäen kuvasuhde (ratio) (fx
ja fy
-parametrit),
missä fx
ja fy
määrittävät leveyden ja korkeuden skaalauskertoimen.
Voit myös määrittää tarkat pikselimitat (dsize
-parametri),
missä dsize
on (new_y, new_x)
tulosteen muoto.
Kuvan kiertäminen
Kuvan kiertämiseen tietyn kulman verran käytetään funktioita cv2.getRotationMatrix2D()
ja cv2.warpAffine()
.
cv2.getRotationMatrix2D(center, angle, scale)
määrittää kiertomatriisin;cv2.warpAffine(image, matrix, output_size)
suorittaa muunnoksen.
Kuvan rajaaminen
Rajaaminen poimii tietyn alueen kuvasta. Tämä tehdään NumPy-leikkauksella.
Syntaksi image[start_y:end_y, start_x:end_x]
valitsee kiinnostusalueen.
Swipe to start coding
Sinulle annetaan image
:
- Muuta kuvan koko muotoon
(100, 100)
ja tallenna se muuttujaanresized
; - Hae
height
jawidth
kuvasta; - Laske kuvan
center
jaheight
perusteellawidth
; - Luo kiertomatriisi ja tallenna se muuttujaan
rotation_matrix
; - Kierrä kuva 90 astetta myötäpäivään ja tallenna se muuttujaan
rotated
; - Rajaa kuvan X: 250-600 ja Y: 100-450 alue ja tallenna se muuttujaan
cropped
.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.45
Perusmuunnokset
Pyyhkäise näyttääksesi valikon
Kuvan lukeminen ja näyttäminen
Ennen muunnosten suorittamista ladataan ja näytetään kuva OpenCV:llä. Olemme jo tuoneet valokuvan. Mutta omalla tietokoneellasi yksinkertaista lukemista ja näyttämistä varten sinun tulisi käyttää:
Kuvan koon muuttaminen
Koon muuttaminen on hyödyllistä, kun halutaan suurentaa tai pienentää kuvia säilyttäen kuvasuhde (ratio) (fx
ja fy
-parametrit),
missä fx
ja fy
määrittävät leveyden ja korkeuden skaalauskertoimen.
Voit myös määrittää tarkat pikselimitat (dsize
-parametri),
missä dsize
on (new_y, new_x)
tulosteen muoto.
Kuvan kiertäminen
Kuvan kiertämiseen tietyn kulman verran käytetään funktioita cv2.getRotationMatrix2D()
ja cv2.warpAffine()
.
cv2.getRotationMatrix2D(center, angle, scale)
määrittää kiertomatriisin;cv2.warpAffine(image, matrix, output_size)
suorittaa muunnoksen.
Kuvan rajaaminen
Rajaaminen poimii tietyn alueen kuvasta. Tämä tehdään NumPy-leikkauksella.
Syntaksi image[start_y:end_y, start_x:end_x]
valitsee kiinnostusalueen.
Swipe to start coding
Sinulle annetaan image
:
- Muuta kuvan koko muotoon
(100, 100)
ja tallenna se muuttujaanresized
; - Hae
height
jawidth
kuvasta; - Laske kuvan
center
jaheight
perusteellawidth
; - Luo kiertomatriisi ja tallenna se muuttujaan
rotation_matrix
; - Kierrä kuva 90 astetta myötäpäivään ja tallenna se muuttujaan
rotated
; - Rajaa kuvan X: 250-600 ja Y: 100-450 alue ja tallenna se muuttujaan
cropped
.
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 3.45single