OpenCV笔记001————sample(Image load)

代码粘贴自OpenCV 4.0 Tutorial
注释为代码学习过程
Image load 代码如下:

import cv2 
# 对于python而言,在引用opencv库的时候需要写为import cv2。
# cv2是opencv的C++命名空间名称,用它来表示调用的是C++开发的opencv的接口。
#其中external libraries是指你安装的解释器自带的外部的库。 
#先在  External Libraries  中添加opencv的库,
#导入opencv所在的文件夹Lib。
src = cv2.imread("dataset/train/bees/1.png")
# cv2.imread()接口读图像,读进来直接是BGR格式数据格式在 0~255,
# 是像素格式,并赋值给src
cv2.imread(filepath,flags)     
#读入一张图像,filepath:要读入图片的完整路径,flags:读入图片的标志
#cvIMAGEAD*COLOR:以色彩模式加载图像,任何透明度将被忽略,默认值。
#cv.IMAGEAD*GRAYSCALE:以灰度值模式加载
#cv.IMAGEAD_UNCHANGED:包括alpha通道的加载图像模式
#以上三种格式用1、0、-1来代替
#例如  img=cv.imread("0.png",0)
cv2.namedWindow("input", cv2.WINDOW_AUTOSIZE)
#  namedWindow()的功能就是新建一个显示窗口。可以指定窗口的类型。
#  WINDOW_AUTOSIZE为窗口大小自动适应图片大小,并且不可手动更改。
# WINDOW_NORMAL 用户可以改变这个窗口大小。
#  WINDOW_KEEPRATIO窗口大小保持比例。
#  WINDOW_GUI_EXPANDED显示色彩变成暗色。
#  WINDOW_FREERATIO窗口大小自适应比例。

cv2.imshow("input", src)
#  函数的作用是在指定的窗口中显示图像。
#  如果窗口是用cv::WINDOW_AUTOSIZE标志创建的,图像将显示其原始大小,
# 但它仍然受到屏幕分辨率的限制。否则,图像将按比例缩放以适应窗口

cv2.waitKey(0)
#当imshow之后不跟waitkey时,相当于没有给imshow提供时间展示图像,
#会只有一个空窗口一闪而过。

cv2.destroyAllWindows()
# cv2.destroyAllWindows() 用来删除窗口的,()里不指定任何参数,
# 则删除所有窗口,删除特定的窗口,往()输入特定的窗口值。

运行结果如下:
请添加图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值