OpenCV(三):opencv-python之显示图像

函数:

cv2.imshow()  显示图像,窗口会自动调节图像大小

参数:

第一个参数是窗口的名字;第二个参数是我们自定义的图像的名字,创建多个窗口需要给不同的名字。

代码:

import cv2

img = cv2.imread(r"tree.jpg", 0)# 一般alpha值取0~1之间(0即为灰色模式==cv2.IMREAD_GRAYSCALE)  

cv2.imshow("image", img)

cv2.waitKey(0)

加载效果如下:

上述函数 cv2.waitKey():

cv2.waitKey() 是一个键盘绑定函数。需要指出的是它的时间尺度是毫 秒级。函数等待特定的几毫秒,看是否有键盘输入。特定的几毫秒之内,如果 按下任意键,这个函数会返回按键的 ASCII 码值,程序将会继续运行。如果没 有键盘输入,返回值为 -1,如果我们设置这个函数的参数为 0,那它将会无限 期的等待键盘输入。它也可以被用来检测特定键是否被按下,例如按键 a 是否 被按下,这个后面我们会接着讨论。

cv2.destroyAllWindows():

可以轻易删除所有我们建立的窗口。如果你想删除特定的窗口可以使用 cv2.destroyWindow(),在括号内输入你想删除的窗口名。

cv.nameWindow():

上述方法是在加载图片的同时,创建一个自调节的窗口,如果我们想要主观调节窗口大小的话,可以使用函数cv.nameWindow()

先创建一个窗口,之后再加载图片。

参数:

第一位是窗口名,第二位参数默认标签是 cv2.WINDOW_AUTOSIZE, 但是在改为cv2.WINDOW_NORMAL,就可以手动调整窗口大小了,此时的图片是可以自由拉伸改变大小的。(当图像维度太大或者要添加轨迹条时,调整窗口大小就很有必要);此外还有cv2.WINDOW_FREERATIO) 窗口大小自适应比例; cv2.WINDOW_KEEPRATIO) ,窗口大小跟随图片保持其比例。

代码:


cv2.namedWindow('image2', cv2.WINDOW_NORMAL)  # 此时的图片是可以自由拉伸改变大小的

cv2.imshow('image2', img)  # 加载

cv2.waitKey(0)

cv2.destroyAllWindows()

加载效果:

转载请注明转自:https://blog.csdn.net/Owen_goodman/article/details/107043561

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值