读取,显示图像
#导包
import numpy as np
import cv2 as cv
import numpy as np
import cv2 as cv
#加载彩色灰度图像,参数为0灰度图像,参数为1彩色图像
img = cv.imread('messi5.jpg',1)
print (img)
#显示图像,第一个参数为窗口名字,第二个参数为显示对象
cv.imshow('image',img)
#参数为0可以暂停显示,类比c中system
cv.waitKey(0)
#为了能正常关闭所有的绘图窗口,加s可以关闭所有窗口,若想关闭特定窗口,则不必加s即可
cv.destroyAllWindows()
#建立空窗口,此方法加载的图像可以调整窗口的大小
cv.namedWindow('image',cv.WINDOW_NORMAL)
#显示图像
cv.imshow('image',img)
#窗口暂停
cv.waitKey(0)
#为了可以关闭窗口
cv.destroyAllWindows()
写入,保存图像
import numpy as np
import cv2 as cv
#显示图像,第一个参数为窗口名字,第二个参数为显示对象
cv.imshow('image',img)
#参数为0可以暂停显示,类比c中system
k = cv.waitKey(0)
if k == 27:#按esc退出,esc对应的ascii的值为27
cv.destroyAllWindows()
elif k == ord('s'):#按s键进入此分支,也可以把s键设置为任何你想设置的键
cv.imwrite('messigray.png',img)
cv.destroyAllWindows()