读入、显示、保存
import numpy as np
import cv2
cv2.namedWindow('image',cv2.WINDOW_NORMAL)#可先创建一个窗口再加载图像。该函数的初始标签是cv2.WINDOW_AUTOSIZE。改为现在这个标签后,可以调整窗口大小。
cv2.resizeWindow("image", 640, 480)#调整窗口大小 cv2.moveWindow("winname",x,y) 设置窗口位置
img=cv2.imread(r"D:\opencv\opencv_exercises-master\images\01.jpg", 1)#读入图片 0:灰色 1:彩色 2:灰色 3:彩色
cv2.imshow('image',img)#显示图片
#cv2.waitKey(x) 函数等待特定的毫秒,看是否有键盘输入。在x毫秒内,如果有键盘输入,返回值为按键的ASCII值;如果没有输入,为负一。x如果为0,将会无限等待输入
k=cv2.waitKey(0)
if k==27:
cv2.destroyAllWindows()#删除任意窗口。如果要删除特定窗口,用cv2.destroyWindow(),在括号内输入想删除的窗口名。
#如果要存到工程目录下
#elif k==ord('q'):#输入q后保存+退出
# cv2.imwrite('111.png',img)#保存图片
# cv2.destroyAllWindows()
#如果要存到特定的目录下
elif k==ord('s'):
filename=r'D:\opencv\opencv_exercises-master\images\01pra.jpg'#记住要带r,表示无转置,"\"是文件路径
cv2.imwrite(filename,img)
cv2.destroyAllWindows()