OpenCV    Предыдущий урок    Все уроки   

Просмотр изображений с помощью библиотеки компьютерного зрения OpenCV в Python

Степень завершённости урока: 90%   

Статистика урока:

Для просмотра изображения с помощью OpenCV необходимо использовать две функции. Функция Imread отвечает за чтение графического файла, а функция Imshow за показ этого графического файла.

В зависимости от того, где набирается код (в среде Python IDLE или в каком-нибудь стороннем редакторе кода) количество строчек кода будет немного отличаться. Если код набирается в консоли Python IDLE, тогда необходимо выполнить следующие шаги:

Сначала необходимо импортировать библиотеку компьютерного зрения OpenCV.

Python 1 строк | 10 B
import cv2

Импорт OpenCV

Затем создадим переменную и с помощью функции imread прочитаем графический файл.

Python 1 строк | 34 B
img = cv2.imread(r'C:\1\test.png')

По умолчанию используется флаг cv2.IMREAD_COLOR, который не учитывает альфа-канал/прозрачность изображения.

Режим чтения по умолчанию

Далее с помощью функции imshow отобразим графический файл, который до этого был прочитан с помощью функции imread. После набора кода ниже и нажатия кнопки "Ввод" должна отобразиться картинка.

Python 1 строк | 26 B
cv2.imshow("picture", img)

Полностью код выглядит следующим образом:

Python 3 строк | 72 B
import cv2img = cv2.imread(r'C:\1\test.png')cv2.imshow("picture", img)

Результат imshow

Если вы набираете код в стороннем редакторе кода, тогда в конце необходимо добавить ещё одну строчку кода:

Python 1 строк | 14 B
cv2.waitKey(0)

Полностью код будет выглядеть следующим образом:

Python 4 строк | 87 B
import cv2img = cv2.imread(r'C:\1\test.png')cv2.imshow("picture", img)cv2.waitKey(0)

У функции cv2.imread может быть два аргумента:

Полный список аргументов с пояснениями содержится в файле imgcodecs.hpp (...\OpenCV\opencv\sources\modules\imgcodecs\include\opencv2\imgcodecs.hpp).

При нехватке оперативной памяти рекомендуется использовать функции cv2.IMREAD_REDUCED_COLOR_2, cv2.IMREAD_REDUCED_COLOR_4, cv2.IMREAD_REDUCED_COLOR_8, cv2.IMREAD_REDUCED_GRAYSCALE_2, cv2.IMREAD_REDUCED_GRAYSCALE_4, cv2.IMREAD_REDUCED_GRAYSCALE_8, которые уменьшают размер загружаемого изображения в 2, 4 или 8 раз.



Предложить идею по улучшению урока в мессенджере Max или мессенджере Telegram


OpenCV    Предыдущий урок    Все уроки   

Страница обновлена 12 июля 2026 года.