python 如何把图像180°翻转
时间: 2023-07-27 18:21:59 浏览: 142
可以使用PIL库中的`Image`模块来进行图像翻转。你可以使用`rotate()`方法来实现180度翻转,示例代码如下:
```python
from PIL import Image
# 打开图像文件
img = Image.open('test.jpg')
# 翻转180度
img = img.rotate(180)
# 显示图像
img.show()
# 保存图像
img.save('test_flipped.jpg')
```
这段代码会把`test.jpg`文件加载到内存中,然后对其进行180度翻转,最后将翻转后的图像保存到`test_flipped.jpg`文件中。你可以根据需要修改文件名和路径。
相关问题
python控制图像360度旋转
可以使用Python中的OpenCV库来实现图像的360度旋转。通过调用库中的函数,可以轻松地实现这一功能。您可以使用以下代码示例:
```
import cv2
img = cv2.imread('image.jpg')
(h, w) = img.shape[:2]
center = (w / 2, h / 2)
m = cv2.getRotationMatrix2D(center, 180, 1.0)
rotated_img = cv2.warpAffine(img, m, (w, h))
cv2.imshow("Rotated Image", rotated_img)
cv2.waitKey(0)
```
请注意,在这里我们设置旋转角度为180度,因此图像会完全翻转。如果您想要更多控制,可以调整旋转角度的值。
cv2批量将图像翻转180度
可以使用以下代码实现:
```python
import cv2
import os
# 定义函数,批量将图像翻转180度
def flip_images(folder_path):
for filename in os.listdir(folder_path):
img_path = os.path.join(folder_path, filename)
img = cv2.imread(img_path)
if img is not None:
img_flip = cv2.flip(img, 0)
cv2.imwrite(img_path, img_flip)
# 调用函数,传入图像所在文件夹路径
flip_images('path/to/images/folder')
```
这段代码会遍历指定文件夹中的所有图像文件,将它们翻转180度并保存。
阅读全文