CV2 imread: учимся загружать изображения в Python

cv2.imread() - это функция из библиотеки OpenCV для чтения изображений с диска и их преобразования в формат Numpy array, который затем может быть использован для обработки изображений в Python.

Синтаксис функции следующий:

python
cv2.imread(path, flags=1)

где:

Пример:

python
import cv2
# читаем изображение с диска в цветном формате
img = cv2.imread('img.jpg')
# выводим форму изображения
print(img.shape)
# показываем изображение
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Здесь мы сначала используем функцию cv2.imread() для чтения изображения в цветном формате и сохраняем его в переменную img. Затем мы выводим форму изображения (высоту, ширину и количество цветовых каналов) и показываем его на экране с помощью функции cv2.imshow().Функция cv2.waitKey() ожидает нажатия клавиши на клавиатуре, прежде чем закрыть окно, а cv2.destroyAllWindows() закрывает все окна, открытые на экране.

Если изображение находится в другом каталоге, то в качестве пути должен быть указан правильный путь к файлу. Например, если изображение находится в каталоге "images" на рабочем столе, то путь будет выглядеть следующим образом:

python
img = cv2.imread('/Users/user/Desktop/images/img.jpg')

Также можно использовать относительные пути. Например, если изображение находится в том же каталоге, что и скрипт Python, то путь может быть таким:

python
img = cv2.imread('img.jpg')

Комбинацию относительных и абсолютных путей тоже можно использовать, если будет указан правильный путь до файла.

Похожие вопросы на: "cv2 imread "

Как решить проблему с EOF при чтении строки
All Python
Как определить длину массива?
SGN - лучший выбор для создания и продвижения сайта
CRUD - Создание, чтение, обновление и удаление данных
Длина строки SQL: как ее измерить и почему это важно
HTML Color Picker: Choose the Perfect Colors for Your Web Design
Перенос строки в Python
Qt OpenGL
Код 112 - подробная информация