opencv翻转图像
时间: 2023-08-21 21:03:14 浏览: 81
在OpenCV中,可以使用`cv2.flip()`函数来实现图像的翻转操作。该函数的参数`flipCode`用于控制翻转的方式,其中`flipCode>0`表示水平翻转,`flipCode=0`表示垂直翻转,`flipCode<0`表示水平和垂直翻转。以下是一个示例代码:
```python
import cv2
import matplotlib.pyplot as plt
img = cv2.imread("image.png") # 读取图像
imgFlip1 = cv2.flip(img, 0) # 垂直翻转
imgFlip2 = cv2.flip(img, 1) # 水平翻转
imgFlip3 = cv2.flip(img, -1) # 水平和垂直翻转
plt.figure(figsize=(9, 6))
plt.subplot(221), plt.axis('off'), plt.title("Original")
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB)) # 原始图像
plt.subplot(222), plt.axis('off'), plt.title("Flipped Horizontally")
plt.imshow(cv2.cvtColor(imgFlip2, cv2.COLOR_BGR2RGB)) # 水平翻转
plt.subplot(223), plt.axis('off'), plt.title("Flipped Vertically")
plt.imshow(cv2.cvtColor(imgFlip1, cv2.COLOR_BGR2RGB)) # 垂直翻转
plt.subplot(224), plt.axis('off'), plt.title("Flipped Horizontally & Vertically")
plt.imshow(cv2.cvtColor(imgFlip3, cv2.COLOR_BGR2RGB)) # 水平垂直翻转
plt.show()
```
在这个例子中,我们首先使用`cv2.imread()`函数读取图像,然后使用`cv2.flip()`函数分别进行垂直、水平和水平垂直翻转操作,最后使用Matplotlib库将图像显示出来。
希望这个例子可以帮助到您!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【OpenCV 例程200篇】29. 图像的翻转(cv2.flip)](https://blog.csdn.net/youcans/article/details/121333357)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [OpenCV旋转图像的几种方法](https://blog.csdn.net/geji001/article/details/130645598)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [opencv中图像的旋转](https://blog.csdn.net/qq_43422995/article/details/122346080)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]