logo

Python OpenCV | metoda cv2.imread().

OpenCV-Python este o bibliotecă de legături Python concepută pentru a rezolva problemele de vedere pe computer. Metoda cv2.imread() încarcă o imagine din fișierul specificat. Dacă imaginea nu poate fi citită (din cauza fișierului lipsă, a permisiunilor necorespunzătoare sau a formatului neacceptat sau invalid), atunci această metodă returnează o matrice goală.

Exemplu:



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

>

>

Ieșire:

Python OpenCV

Sintaxa metodei OpenCV cv2.imread().

Sintaxă: cv2.imread(nume fișier, steag)

Parametri:

  1. nume de fișier: calea către fișierul imagine.
  2. steag: steag specifică modul în care trebuie citită imaginea.
  • cv2.IMREAD_COLOR – Specifică încărcarea unei imagini color. Orice transparență a imaginii va fi neglijată. Este steagul implicit. Alternativ, putem transmite o valoare întreagă 1 pentru acest steag.
  • cv2.IMREAD_GRAYSCALE – Specifică încărcarea unei imagini în modul în tonuri de gri. Alternativ, putem transmite o valoare întreagă 0 pentru acest steag.
  • cv2.IMREAD_UNCHANGED – Specifică încărcarea unei imagini ca atare, inclusiv canalul alfa. Alternativ, putem transmite o valoare întreagă -1 pentru acest steag.

Valoare returnată:

Funcția cv2.imread() returnează o matrice NumPy dacă imaginea este încărcată cu succes.

exemplu de hartă java

Exemple de metoda OpenCV cv2.imread().

imagine cv2.imread().

Imagine de intrare

Python OpenCV Read Image – cv2 imread()

În acest exemplu, citim imaginea ca o imagine color.

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

>

>

Ieșire:

imagine cv2.imread().

imagine

Python OpenCV Citiți imaginea în tonuri de gri

În acest exemplu, citim imaginea ca o imagine în tonuri de gri. Atât imaginile color, cât și în tonuri de gri sunt acceptate ca intrare.

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

>

>

Ieșire:

imagine cv2.imread().

Imagine

Python OpenCV | Citiți imaginea PNG cu transparență

În acest exemplu, citim imaginea cu canalul de transparență.

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

>

>

Ieșire:

imagine cv2.imread().

imagine

imread() și Canale de culoare

O matrice NumPy NumPy.

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