pythonopencv修改图片大小
时间: 2023-05-12 12:06:18 浏览: 103
可以使用OpenCV库中的resize函数来修改图片大小。下面是一个示例代码:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 修改图片大小
resized_img = cv2.resize(img, (new_width, new_height))
# 显示修改后的图片
cv2.imshow('Resized Image', resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,new_width和new_height是你想要修改后的图片的宽度和高度。
相关问题
pythonopencv打开图片视频
使用Python的OpenCV库可以方便地打开图片和视频。
打开图片:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 显示图片
cv2.imshow('image', img)
# 等待键盘输入,按任意键退出窗口
cv2.waitKey(0)
# 释放窗口资源
cv2.destroyAllWindows()
```
打开视频:
```python
import cv2
# 打开视频文件
cap = cv2.VideoCapture('video.mp4')
# 循环读取每一帧
while(cap.isOpened()):
# 读取一帧
ret, frame = cap.read()
# 如果帧读取成功
if ret:
# 显示帧
cv2.imshow('frame', frame)
# 按q键退出循环
if cv2.waitKey(25) & 0xFF == ord('q'):
break
else:
break
# 释放窗口资源和视频资源
cap.release()
cv2.destroyAllWindows()
```
其中,`cap.read()` 读取一帧视频,返回两个值:`ret` 表示是否读取成功,`frame` 是读取的帧。`waitKey(25)` 表示等待25毫秒,然后再读取下一帧。`0xFF == ord('q')` 判断键盘输入是否是q键,如果是则退出循环。`cap.release()` 释放视频资源。
pythonopencv获取图片长宽
使用Python和OpenCV获取图片的长宽可以使用以下代码实现:
```python
import cv2
img = cv2.imread("image.jpg") # 读取图片
height, width, channels = img.shape # 获取图片的长宽和通道数
print("长:", height, "宽:", width)
```
阅读全文