python opencv flip图像镜像
时间: 2024-09-02 09:01:36 浏览: 131
python图像处理之镜像实现方法
在Python的OpenCV库中,`flip()`函数用于水平或垂直翻转图像。如果你想要将图像做镜像操作,可以结合这两个方向进行。以下是基本的使用步骤:
1. 导入所需的模块:
```python
import cv2
```
2. 加载图像:
```python
image = cv2.imread('image.jpg')
```
3. 对图像进行水平翻转(从左到右):
```python
h_flipped_image = cv2.flip(image, 0) # 0 表示沿x轴翻转(左右)
```
4. 对翻转后的图像进行垂直翻转(从上到下):
```python
v_flipped_image = cv2.flip(h_flipped_image, 1) # 1 表示沿y轴翻转(上下)
```
5. 翻转完成后,你可以选择显示原图和处理后的图像,或者保存到文件:
```python
cv2.imshow("Original Image", image)
cv2.imshow("Flipped Image", v_flipped_image)
# 如果你想保存结果,添加下面这行代码
cv2.imwrite('flipped_image.jpg', v_flipped_image)
# 记得关闭所有窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文