python opencv.imshow 指定显示框大小
时间: 2024-09-24 17:31:08 浏览: 142
python中plt.imshow与cv2.imshow显示颜色问题
在Python OpenCV库中,`imshow()` 函数用于将图像显示在一个窗口上。如果你想要指定显示的图片框大小,通常你需要创建一个新的窗口并传递一个元组给 `cv2.namedWindow()` 函数,然后使用 `cv2.resize()` 来调整图像尺寸再显示。
下面是一个例子:
```python
import cv2
# 假设img是你要显示的图像
img = ... # 获得图像数据
# 定义窗口名称和大小
window_name = "Custom Image Size"
window_size = (800, 600) # 高x宽,单位为像素
# 创建窗口,并设置大小
cv2.namedWindow(window_name, cv2.WINDOW_NORMAL)
cv2.resize(window_name, window_size)
# 显示图像
cv2.imshow(window_name, img)
# 等待用户按键,按任意键关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们首先定义了窗口名和自定义的尺寸,然后通过窗口名称修改其大小,最后使用这个尺寸显示图像。当你按下键盘上的任意键时,窗口会自动关闭。
阅读全文