logo

Python OpenCV | метод cv2.imread().

OpenCV-Python це бібліотека прив’язок Python, розроблена для вирішення проблем комп’ютерного зору. Метод cv2.imread() завантажує зображення з указаного файлу. Якщо зображення неможливо прочитати (через відсутній файл, неправильні дозволи або непідтримуваний чи недійсний формат), цей метод повертає порожню матрицю.

приклад:



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

>

>

Вихід:

Python OpenCV

Синтаксис методу OpenCV cv2.imread().

Синтаксис: cv2.imread(ім'я файлу, прапор)

Параметри:

  1. ім'я файлу: шлях до файлу зображення.
  2. прапорець: прапорець визначає спосіб читання зображення.
  • cv2.IMREAD_COLOR – Він визначає завантаження кольорового зображення. Будь-яка прозорість зображення буде знехтувана. Це прапор за замовчуванням. Крім того, ми можемо передати ціле число 1 для цього прапора.
  • cv2.IMREAD_GRAYSCALE – Він визначає завантаження зображення в режимі відтінків сірого. Крім того, ми можемо передати ціле число 0 для цього прапора.
  • cv2.IMREAD_UNCHANGED – Він визначає завантаження зображення як такого, включаючи альфа-канал. Крім того, ми можемо передати ціле число -1 для цього прапора.

Повернене значення:

Функція cv2.imread() повертає масив NumPy, якщо зображення завантажено успішно.

ключ кандидата

Приклади методу OpenCV cv2.imread().

зображення cv2.imread().

Вхідне зображення

Python OpenCV Читання зображення – cv2 imread()

У цьому прикладі ми читаємо зображення як кольорове.

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

>

>

Вихід:

зображення cv2.imread().

зображення

Python OpenCV Читання відтінків сірого зображення

У цьому прикладі ми читаємо зображення як зображення у градаціях сірого. Як вхідні дані можна використовувати як кольорові, так і сірі зображення.

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

>

>

Вихід:

зображення cv2.imread().

Зображення

Python OpenCV | Читайте зображення PNG із прозорістю

У цьому прикладі ми читаємо зображення з каналом прозорості.

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

>

>

Вихід:

зображення cv2.imread().

зображення

imread() і кольорові канали

Масив NumPy NumPy.

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