cv2 保存640*480的jpg格式图片需要多久
时间: 2023-11-25 14:06:37 浏览: 150
python3.5 cv2 获取视频特定帧生成jpg图片
保存640x480像素的JPEG格式图片所需的时间取决于多个因素,包括计算机的性能、存储设备的速度以及图像的复杂程度。一般来说,使用OpenCV保存这样一个尺寸的图像应该是非常快的,通常在几毫秒的范围内完成。
以下是使用OpenCV保存640x480像素JPEG格式图片的示例代码:
```python
import cv2
image = cv2.imread('input.jpg') # 假设已有一张输入图片
output_path = 'output.jpg'
# 调整图像大小为640x480
image_resized = cv2.resize(image, (640, 480))
# 保存为JPEG格式
start_time = cv2.getTickCount() # 记录开始时间
cv2.imwrite(output_path, image_resized, [int(cv2.IMWRITE_JPEG_QUALITY), 90]) # 保存为JPEG格式,设置压缩质量为90
end_time = cv2.getTickCount() # 记录结束时间
execution_time = (end_time - start_time) / cv2.getTickFrequency() # 计算保存所需的时间(秒)
print("保存图片耗时:", execution_time, "秒")
```
在上述示例代码中,将输入图片调整大小为640x480像素,并将其保存为JPEG格式。通过使用`cv2.getTickCount()`函数和`cv2.getTickFrequency()`函数来计算保存所需的时间。请注意,可以通过设置`[int(cv2.IMWRITE_JPEG_QUALITY), 90]`来调整JPEG的压缩质量(0-100范围内的整数值)。
阅读全文