Компьютерное зрение с OpenCV и Python: практическое руководство - страница 4

Шрифт
Интервал




Для работы с OpenCV вам понадобятся некоторые дополнительные библиотеки. Установите следующие библиотеки через pip:


```


pip install numpy


pip install matplotlib


```


Эти библиотеки необходимы для работы с массивами и графикой в OpenCV.



**Проверка установки**



Теперь, когда вы установили OpenCV и настроили среду разработки, проверьте, что все работает правильно. Создайте новый файл с расширением `.py` и добавьте следующий код:


```python


import cv2



print(cv2.__version__)


```


Этот код импортирует OpenCV и выводит версию библиотеки. Если все работает правильно, вы увидите версию OpenCV в терминале или командной строке.



В этой главе мы рассмотрели процесс установки OpenCV и настройки среды разработки. Теперь вы готовы приступить к работе с компьютерным зрением и OpenCV. В следующей главе мы рассмотрим основные концепции компьютерного зрения и начнем писать код на Python, который будет использовать OpenCV.



Глава 2. Основы работы с изображениями в OpenCV


2.1. Загрузка и сохранение изображений



Компьютерное зрение – это область искусственного интеллекта, которая занимается обработкой и анализом визуальной информации. Одним из ключевых этапов в компьютерном зрении является работа с изображениями. В этой главе мы рассмотрим, как загружать и сохранять изображения с помощью OpenCV и Python.



**Загрузка изображений**



OpenCV предоставляет функцию `cv2.imread()`, которая позволяет загружать изображения из файла. Эта функция принимает два аргумента: путь к файлу изображения и флаг, который определяет режим чтения изображения.



```python


import cv2



# Загрузка изображения из файла


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



# Проверка, загружено ли изображение успешно


if img is None:


print("Изображение не загружено")


else:


print("Изображение загружено успешно")


```



В этом примере мы загружаем изображение из файла `image.jpg` и проверяем, загружено ли оно успешно. Если изображение не загружено, функция `cv2.imread()` возвращает `None`.



**Сохранение изображений**



OpenCV также предоставляет функцию `cv2.imwrite()`, которая позволяет сохранять изображения в файл. Эта функция принимает два аргумента: путь к файлу, в который будет сохранено изображение, и изображение, которое нужно сохранить.



```python


import cv2



# Загрузка изображения из файла


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



# Сохранение изображения в файл