import cv2 import numpy as np from matplotlib import pyplot as plt # imread第一个参数为需要载入的图片路径名,参数2加载图像的类型,默认为1,1代表原图返回,0代表灰度返回 image = cv2.imread(r"E:\code\practice\photo\2.jpg",0) # imshow参数一代表显示图片窗口的名称,参数二为储存图片数据的对象 cv2.imshow('image',image) #0和负数代表不关闭,3000代表窗口3秒后关闭 cv2.waitKey(0) # cv2.imwrite()第一个参数文件名,第二个图片对象 # 可选的第三个参数,它针对特定的格式:对于JPEG,其表示的是图像的质量,用0 - 100的整数表示,默认95;对于png ,第三个参数表示的是压缩级别。默认为3. # cv2.IMWRITE_JPEG_QUALITY类型为 long ,必须转换成 int # cv2.IMWRITE_PNG_COMPRESSION, 从0到9 压缩级别越高图像越小。 # cv2.imwrite('1.png',img, [int( cv2.IMWRITE_JPEG_QUALITY), 95]) # cv2.imwrite('1.png',img, [int(cv2.IMWRITE_PNG_COMPRESSION), 9]) image = cv2.imread(r"E:\code\practice\photo\2.jpg",0) # cv2.imshow('image',image) # k = cv2.waitKey(0) # if k==27: # cv2.destroyAllWindows() # elif k == ord('s'): # cv2.imwrite("dog.jpg",image) # cv2.destroyAllWindows() plt.imshow(image,cmap="gray",interpolation="bicubic") plt.xticks([]),plt.yticks([]) plt.show()
opencv模块详细方法: