logo

Python OpenCV | cv2.imread() metode

OpenCV-Python ir Python saišu bibliotēka, kas paredzēta datora redzes problēmu risināšanai. Metode cv2.imread() ielādē attēlu no norādītā faila. Ja attēlu nevar nolasīt (trūkst faila, nepareizu atļauju vai neatbalstīta vai nederīga formāta dēļ), šī metode atgriež tukšu matricu.

Piemērs:



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

>

>

Izvade:

Python OpenCV

OpenCV sintakse cv2.imread() Metode

Sintakse: cv2.imread(faila nosaukums, karogs)

Parametri:

  1. faila nosaukums: ceļš uz attēla failu.
  2. karogs: karodziņš norāda veidu, kā attēls ir jālasa.
  • cv2.IMREAD_COLOR — Tas norāda, ka jāielādē krāsains attēls. Jebkura attēla caurspīdīgums tiks ignorēts. Tas ir noklusējuma karogs. Alternatīvi, mēs varam nodot veselu skaitļu vērtību 1 šim karogam.
  • cv2.IMREAD_GRAYSCALE — Tas nosaka attēla ielādi pelēktoņu režīmā. Alternatīvi, mēs varam nodot veselu skaitļu vērtību 0 šim karogam.
  • cv2.IMREAD_UNCHANGED — Tas norāda, ka jāielādē attēls kā tāds, ieskaitot alfa kanālu. Alternatīvi, mēs varam nodot veselu skaitļu vērtību -1 šim karogam.

Atgriešanas vērtība:

Funkcija cv2.imread() atgriež NumPy masīvu, ja attēls ir veiksmīgi ielādēts.

oops jēdzieni java

OpenCV cv2.imread() metodes piemēri

cv2.imread() attēls

Ievadiet attēlu

Python OpenCV lasīšanas attēls — cv2 imread()

Šajā piemērā attēls tiek lasīts kā krāsains attēls.

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

>

>

Izvade:

cv2.imread() attēls

attēlu

Python OpenCV Lasīt attēlu pelēktoņos

Šajā piemērā attēls tiek lasīts kā pelēktoņu attēls. Gan krāsu, gan pelēktoņu attēli ir pieņemami kā ievade.

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

>

>

Izvade:

cv2.imread() attēls

Attēls

Python OpenCV | Lasiet PNG attēlu ar caurspīdīgumu

Šajā piemērā mēs lasām attēlu ar caurspīdīguma kanālu.

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

>

>

Izvade:

cv2.imread() attēls

attēlu

imread() un krāsu kanāli

NumPy NumPy masīvs.

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