cv2.imwrite('new_image.jpg', img)
```
В этом примере мы загружаем изображение из файла `image.jpg` и сохраняем его в файл `new_image.jpg`.
**Режимы чтения и записи изображений**
OpenCV предоставляет несколько режимов чтения и записи изображений. Например, мы можем загружать изображения в цветовом или черно-белом режиме.
```python
import cv2
# Загрузка изображения в цветовом режиме
img_color = cv2.imread('image.jpg', cv2.IMREAD_COLOR)
# Загрузка изображения в черно-белом режиме
img_gray = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)
```
В этом примере мы загружаем изображение в цветовом и черно-белом режиме. Режим чтения изображения определяется вторым аргументом функции `cv2.imread()`.
**Вывод изображений**
OpenCV предоставляет функцию `cv2.imshow()`, которая позволяет выводить изображения на экран. Эта функция принимает два аргумента: название окна, в котором будет выводиться изображение, и изображение, которое нужно выводить.
```python
import cv2
# Загрузка изображения из файла
img = cv2.imread('image.jpg')
# Вывод изображения на экран
cv2.imshow('Image', img)
# Ожидание нажатия клавиши
cv2.waitKey(0)
# Закрытие всех окон
cv2.destroyAllWindows()
```
В этом примере мы загружаем изображение из файла `image.jpg` и выводим его на экран. Функция `cv2.waitKey(0)` ожидает нажатия клавиши, а функция `cv2.destroyAllWindows()` закрывает все окна.
В этой главе мы рассмотрели, как загружать и сохранять изображения с помощью OpenCV и Python. Мы также рассмотрели режимы чтения и записи изображений, а также вывод изображений на экран. В следующей главе мы рассмотрим основы обработки изображений.
2.2. Основные операции с изображениями (резка, масштабирование, поворот) **2.2. Основные операции с изображениями (резка, масштабирование, поворот)**
В предыдущей главе мы познакомились с основными понятиями компьютерного зрения и научились загружать изображения с помощью OpenCV. Теперь давайте перейдем к более интересным операциям с изображениями. В этой главе мы рассмотрим три фундаментальные операции: резку, масштабирование и поворот изображений.
**Резка изображений**
Резка изображений – это процесс выделения определенной части изображения и сохранения ее в отдельном файле или переменной. Эта операция часто используется при обработке изображений, когда нам нужно выделить определенный объект или область интереса.