opencv python中如何用进度条调整图像大小
时间: 2023-05-18 10:06:12 浏览: 289
你可以使用cv2.resize()函数来调整图像大小,并使用cv2.createTrackbar()函数创建进度条来调整大小。以下是示例代码:
```python
import cv2
def nothing(x):
pass
img = cv2.imread('image.jpg')
cv2.namedWindow('image')
cv2.createTrackbar('Width', 'image', img.shape[1], img.shape[1]*2, nothing)
cv2.createTrackbar('Height', 'image', img.shape[0], img.shape[0]*2, nothing)
while True:
width = cv2.getTrackbarPos('Width', 'image')
height = cv2.getTrackbarPos('Height', 'image')
resized = cv2.resize(img, (width, height))
cv2.imshow('image', resized)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cv2.destroyAllWindows()
```
在这个示例中,我们使用cv2.createTrackbar()函数创建了两个进度条,一个用于调整宽度,一个用于调整高度。我们使用cv2.getTrackbarPos()函数获取进度条的当前值,并使用cv2.resize()函数调整图像大小。最后,我们使用cv2.imshow()函数显示调整后的图像。
阅读全文