opencv resize范例
以下是使用OpenCV进行图像和视频缩放的示例代码:
1. 图像缩放范例:
```python
import cv2
# 读取图像
image = cv2.imread('input_image.jpg')
# 设置目标尺寸
width = 500
height = 400
# 缩放图像
resized_image = size(image, (width, height))
# 显示缩放后的图像
cv2.imshow("Resized Image", resized_image)
cv2.waitKey(0)
resize函数c++cv2.destroyAllWindows()
```
2. 视频缩放范例:
```python
import cv2
# 读取视频
video = cv2.VideoCapture('input_video.mp4')
# 获取视频帧的宽度和高度
width = (cv2.CAP_PROP_FRAME_WIDTH))
height = (cv2.CAP_PROP_FRAME_HEIGHT))
# 设置目标尺寸
new_width = 500
new_height = 400
# 创建视频编写器
output = cv2.VideoWriter('output_video.mp4', cv2.VideoWriter_fourcc(*'mp4v'), 30, (new_width, new_height))
while True:
# 读取视频帧
ret, frame = ad()
if not ret:
break
# 缩放视频帧
resized_frame = size(frame, (new_width, new_height))
# 将缩放的视频帧写入视频文件
output.write(resized_frame)
# 显示缩放的视频帧
cv2.imshow("Resized Frame", resized_frame)
# 按下 'q' 键退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放资源
lease()
lease()
cv2.destroyAllWindows()
```
请注意,上述代码中的`input_image.jpg`和`input_video.mp4`是输入图像和视频的文件路径,`output_video.mp4`是输出视频的文件路径。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论