Python OpenCV | cv2.imread() metode

Python OpenCV | cv2.imread() metode

OpenCV-Python er et bibliotek af Python-bindinger designet til at løse computersynsproblemer. cv2.imread()-metoden indlæser et billede fra den angivne fil. Hvis billedet ikke kan læses (på grund af den manglende fil, ukorrekte tilladelser eller ikke-understøttet eller ugyldigt format), returnerer denne metode en tom matrix.

Eksempel:

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()>

Produktion:

Python OpenCV

Syntaks for OpenCV cv2.imread() metode

Syntaks: cv2.imread(filnavn, flag)

Parametre:

  1. filnavn: Stien til billedfilen.
  2. flag: Flaget angiver måden, hvordan billedet skal læses.
  • cv2.IMREAD_COLOR – Det specificerer at indlæse et farvebillede. Enhver gennemsigtighed af billedet vil blive forsømt. Det er standardflaget. Alternativt kan vi videregive en heltalsværdi 1 for dette flag.
  • cv2.IMREAD_GRAYSCALE – Det specificerer at indlæse et billede i gråtonetilstand. Alternativt kan vi videregive en heltalsværdi 0 for dette flag.
  • cv2.IMREAD_UNCHANGED – Det specificerer at indlæse et billede som sådan inklusive alfakanal. Alternativt kan vi videregive en heltalsværdi -1 for dette flag.

Returneringsværdi:

Funktionen cv2.imread() returnerer et NumPy-array, hvis billedet er indlæst.

Eksempler på OpenCV cv2.imread()-metoden

cv2.imread() billede

Indtast billede

Python OpenCV Læs billede – cv2 imread()

I dette eksempel læser vi billedet som et farvebillede.

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()>

Produktion:

cv2.imread() billede

billede

Python OpenCV Læs billede gråtoner

I dette eksempel læser vi billedet som et gråtonebillede. Både farve- og gråtonebilleder er acceptable som input.

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()>

Produktion:

cv2.imread() billede

Billede

Python OpenCV | Læs PNG-billede med gennemsigtighed

I dette eksempel læser vi billedet med gennemsigtighedskanalen.

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()>

Produktion:

cv2.imread() billede

billede

imread() og farvekanaler

Et NumPy NumPy-array.

r1 = image[:,:,0] # get blue channel g1 = image[:,:,1] # get green channel b1 = image[:,:,2] # get red channel