# opencv基础代码 cv.imshow()显示图片 cv.destroyAllWindows() cv.namedWindow('new', cv.WINDOW_NORMAL)设置窗口名字和显示模式 cv.resizeWindow(dlrb, dlrb.shape[1], dlrb.shape[0])设置窗口大小 cv.waitKey() ———————————————— # imread() imread的函数原型是:Mat imread( const string& filename, int flags=1 ); imread函数有两个参数,第一个参数是图片路径,第二个参数表示读取图片的形式,有三种: cv2.IMREAD_COLOR:加载彩色图片,这个是默认参数,可以直接写1。 cv2.IMREAD_GRAYSCALE:以灰度模式加载图片,可以直接写0。 cv2.IMREAD_UNCHANGED:包括alpha,可以直接写-1 ———————————————— # imWrite() cv.imwrite('./img/save.png',img)# 参数一要写入的路径,参数二要读取的图像名
示例代码: import cv2 as cv cv.namedWindow('new', cv.WINDOW_NORMAL) img = cv.imread('img/img.png', cv.IMREAD_COLOR) # print(test.shape) cv.resizeWindow('new', 1080, 640) cv.imshow('new', img) while True: key = cv.waitKey(1) if key != -1: print(key) if key & 0xFF == ord('q'): # key是16位,取后八位 print("按下q") break elif key & 0xFF == ord('w'): print("写入图片---") cv.imwrite('img/save.png', img) cv.VideoCapture() cv.destroyAllWindows()