import os
import cv2
# 指定根目录路径
root_directory = r'D:\aaaaaaaa'
# 遍历文件夹
for dirpath, dirnames, filenames in os.walk(root_directory):
# dirpath 是遍历到的当前文件夹路径
# dirnames 是当前路径下所有子目录的列表
# filenames 是当前路径下所有非目录文件的列表
# 打印当前文件夹路径
print("当前文件夹路径:", dirpath)
# 遍历当前文件夹内的所有文件
for filename in filenames:
# 获取文件的完整路径
file_path = os.path.join(dirpath, filename)
# 打印文件名和完整路径
print("文件名:", filename)
print("文件完整路径:", file_path)
# 读取图片
img = cv2.imread(file_path)
# 定义裁剪区域的坐标和尺寸
start_x = 189 # 裁剪区域左上角的x坐标
start_y = 995 # 裁剪区域左上角的y坐标 原图180 masks587 生成图995
width = 340 # 裁剪区域的宽度
height = 340 # 裁剪区域的高度
# 裁剪图片
cropped_img = img[start_y:start_y + height, start_x:start_x + width]
# 显示裁剪后的图片
# cv2.imshow('Cropped Image', cropped_img)
# 裁剪图片保存
cv2.imwrite(file_path, cropped_img)
# 等待按键后关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
批量裁剪图片
于 2024-07-31 17:59:40 首次发布