pycharm 使用opencv批量剪裁图片
时间: 2023-12-20 11:49:23 浏览: 88
你可以使用以下代码来批量剪裁图片:
```python
import cv2
import os
# 定义剪裁函数
def crop_image(img, crop_size):
height, width = img.shape[:2]
x = int((width - crop_size) / 2)
y = int((height - crop_size) / 2)
return img[y:y+crop_size, x:x+crop_size]
# 定义文件夹路径
folder_path = 'your_folder_path'
# 定义剪裁后的图片大小
crop_size = 224
# 遍历文件夹中的图片并进行剪裁
for file_name in os.listdir(folder_path):
if file_name.endswith('.jpg') or file_name.endswith('.png'):
file_path = os.path.join(folder_path, file_name)
img = cv2.imread(file_path)
img = crop_image(img, crop_size)
save_path = os.path.join(folder_path, 'cropped_' + file_name)
cv2.imwrite(save_path, img)
```
你需要将 `your_folder_path` 替换为你的图片所在文件夹的路径,将 `crop_size` 替换为你需要剪裁后的图片大小。这段代码会遍历文件夹中的每张图片,进行剪裁,并保存到同一文件夹中,并在文件名前加上 "cropped_" 前缀。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)