Python OpenCV | cv2.imread() metodas
OpenCV-Python yra Python įrišimų biblioteka, skirta kompiuterinio matymo problemoms spręsti. cv2.imread() metodas įkelia vaizdą iš nurodyto failo. Jei vaizdo negalima nuskaityti (dėl trūkstamo failo, netinkamų leidimų arba nepalaikomo arba netinkamo formato), šis metodas grąžina tuščią matricą.
Pavyzdys:
Python3
import> cv2> # Load the image> image> => cv2.imread(> 'jg.webp'> )> # Display the image> cv2.imshow(> 'Image'> , image)> # Wait for the user to press a key> cv2.waitKey(> 0> )> # Close all windows> cv2.destroyAllWindows()> |
Išvestis:
OpenCV sintaksė cv2.imread() Metodo
Sintaksė: cv2.imread(failo pavadinimas, vėliavėlė)
Parametrai:
- failo pavadinimas: kelias į vaizdo failą.
- vėliavėlė: vėliavėlė nurodo būdą, kaip turi būti skaitomas vaizdas.
- cv2.IMREAD_COLOR – Nurodoma įkelti spalvotą vaizdą. Bet koks vaizdo skaidrumas bus ignoruojamas. Tai yra numatytoji vėliava. Arba galime perduoti sveikųjų skaičių reikšmę 1 už šią vėliavą.
- cv2.IMREAD_GRAYSCALE – Nurodoma įkelti vaizdą pilkos spalvos režimu. Arba galime perduoti sveikųjų skaičių reikšmę 0 už šią vėliavą.
- cv2.IMREAD_UNCHANGED – Nurodoma įkelti vaizdą kaip tokį, įskaitant alfa kanalą. Arba galime perduoti sveikųjų skaičių reikšmę -1 už šią vėliavą.
Grąžinimo vertė:
Funkcija cv2.imread() grąžina NumPy masyvą, jei vaizdas įkeliamas sėkmingai.
OpenCV cv2.imread() metodo pavyzdžiai
Įvesties vaizdas
Python OpenCV skaitymo vaizdas – cv2 imread()
Šiame pavyzdyje vaizdą skaitome kaip spalvotą vaizdą.
Python3
import> cv2> # Load the image> image> => cv2.imread(> 'gfg.webp'> )> # Display the image> cv2.imshow(> 'Image'> , image)> # Wait for the user to press a key> cv2.waitKey(> 0> )> # Close all windows> cv2.destroyAllWindows()> |
Išvestis:
vaizdas
Python OpenCV Skaityti vaizdą pilkais tonais
Šiame pavyzdyje vaizdą skaitome kaip pilkos spalvos vaizdą. Tiek spalvoti, tiek pilkų tonų vaizdai yra priimtini kaip įvestis.
Python3
import> cv2> # Load the image> image> => cv2.imread(> 'gfg.webp'> ,cv2.IMREAD_GRAYSCALE)> # Display the image> cv2.imshow(> 'Image'> , image)> # Wait for the user to press a key> cv2.waitKey(> 0> )> # Close all windows> cv2.destroyAllWindows()> |
Išvestis:
Vaizdas
Python OpenCV | Skaitykite PNG vaizdą su skaidrumu
Šiame pavyzdyje skaitome vaizdą su skaidrumo kanalu.
Python3
import> cv2> # Load the image> image> => cv2.imread(> 'gfg.webp'> ,cv2.IMREAD_UNCHANGED)> # Display the image> cv2.imshow(> 'Image'> , image)> # Wait for the user to press a key> cv2.waitKey(> 0> )> # Close all windows> cv2.destroyAllWindows()> |
Išvestis:
vaizdas
imread() ir spalvų kanalai
NumPy NumPy masyvas.
r1 = image[:,:,0] # get blue channel g1 = image[:,:,1] # get green channel b1 = image[:,:,2] # get red channel