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:
Syntaks for OpenCV cv2.imread() metode
Syntaks: cv2.imread(filnavn, flag)
Parametre:
- filnavn: Stien til billedfilen.
- 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
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:
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:
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:
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