介绍每条代码的详细含义import cv2img = cv2imreaddimageirisjpg cv2namedWindowimage0cv2imshowimageimgk=cv2waitKey0if k == 27 cv2destroyAllWindowselif k == ordscv2imwriteirispngimg cv2destroyAllwindows
import cv2:导入cv2模块,用于处理图像和视频。img = cv2.imread('d:\image\iris.jpg'):使用cv2.imread函数读取名为'iris.jpg'的图像,并将其赋值给变量img。cv2.namedWindow("image",0):创建一个名为"image"的窗口,参数0表示窗口大小会根据图像大小自动调整。cv2.imshow('image',img):在名为"image"的窗口中显示img图像。k=cv2.waitKey(0):等待键盘输入,并将输入的键值赋值给变量k。if k == 27::如果k的值等于27(即按下了ESC键),则执行下一行代码。cv2.destroyAllWindows():关闭所有打开的窗口。elif k == ord('s')::如果k的值等于按下的是字母s键,则执行下一行代码。cv2.imwrite('iris.png',img):将img图像保存为名为'iris.png'的文件。cv2.destroyAllwindows():关闭所有打开的窗口。
原文地址: http://www.cveoy.top/t/topic/jgEC 著作权归作者所有。请勿转载和采集!