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()> |
Вихід:
Синтаксис методу OpenCV cv2.imread().
Синтаксис: cv2.imread(ім'я файлу, прапор)
Параметри:
- ім'я файлу: шлях до файлу зображення.
- прапорець: прапорець визначає спосіб читання зображення.
- cv2.IMREAD_COLOR – Він визначає завантаження кольорового зображення. Будь-яка прозорість зображення буде знехтувана. Це прапор за замовчуванням. Крім того, ми можемо передати ціле число 1 для цього прапора.
- cv2.IMREAD_GRAYSCALE – Він визначає завантаження зображення в режимі відтінків сірого. Крім того, ми можемо передати ціле число 0 для цього прапора.
- cv2.IMREAD_UNCHANGED – Він визначає завантаження зображення як такого, включаючи альфа-канал. Крім того, ми можемо передати ціле число -1 для цього прапора.
Повернене значення:
Функція cv2.imread() повертає масив NumPy, якщо зображення завантажено успішно.
Приклади методу OpenCV 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()> |
Вихід:
зображення
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()> |
Вихід:
Зображення
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()> |
Вихід:
зображення
imread() і кольорові канали
Масив NumPy NumPy.
r1 = image[:,:,0] # get blue channel g1 = image[:,:,1] # get green channel b1 = image[:,:,2] # get red channel