代码粘贴自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:读入图片的标志
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() 用来删除窗口的,()里不指定任何参数,则删除所有窗口,删除特定的窗口,往()输入特定的窗口值。
运行结果如下:



