opencv python图像镜像
时间: 2023-10-08 14:09:46 浏览: 123
利用python+opencv 批量镜像图片
在 OpenCV Python 中,可以使用 `cv2.flip()` 函数来实现图像的镜像操作。该函数的语法如下:
```python
cv2.flip(src, flipCode[, dst])
```
其中,参数 `src` 是要进行镜像操作的原始图像,参数 `flipCode` 可以取以下三种值:
- `0`:沿 x 轴翻转;
- `1`:沿 y 轴翻转;
- `-1`:沿 x 轴和 y 轴同时翻转。
参数 `dst` 是可选的输出图像,如果不指定,则函数将直接对原始图像进行修改。
例如,以下代码演示了如何将图像沿 x 轴翻转:
```python
import cv2
# 读取原始图像
img = cv2.imread('image.jpg')
# 沿 x 轴翻转
img_mirror = cv2.flip(img, 0)
# 显示结果
cv2.imshow('Original', img)
cv2.imshow('Mirrored', img_mirror)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在运行代码后,会弹出两个窗口,一个显示原始图像,另一个显示镜像后的图像。
阅读全文