python裁剪图片并保存
- IT业界
- 2025-08-15 20:39:01

import cv2 import os import datetime def crop_and_save_image(image, x, y, width, height): """ :param image: 图片 :param x: 裁剪区域的左上角 x 坐标 :param y: 裁剪区域的左上角 y 坐标 :param width: 裁剪区域的宽度 :param height: 裁剪区域的高度 """ # 裁剪图片 cropped_image = image[y:y+height, x:x+width] # 显示裁剪的图片 cv2.imshow('cropped_image', cropped_image) # 保存文件夹 output_folder = '../imag/' save_name = '{}m{}s.jpg' # 创建文件夹,如果不存在,则创建 os.makedirs(output_folder, exist_ok=True) i = datetime.datetime.now() # 获取当前的时间 # 拼接保存地址 -- 注意: format中不能存在中文字符,否则无法保存 output_path = os.path.join(output_folder, save_name.format(i.minute, i.second)) # 将当前检测时间信息打印在保存的图片上 cv2.putText(cropped_image, "{}/{}/{} {}:{}:{}".format(i.year, i.month, i.day, i.hour, i.minute, i.second), (20, 15), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 200, 0), 2) # 保存当前抓拍到的人脸图片 cv2.imwrite(output_path, cropped_image)
此处还存在 使用 format 作为保存地址无法保存中文字符的问题,如果有解决方法欢迎留言!
python裁剪图片并保存由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“python裁剪图片并保存”