并保存"/>
python 裁剪图片并保存
import cv2
import os
import datetimedef 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 裁剪图片并保存
发布评论