1.基本操作
#coding=utf-8
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import cv2
# 载入图像
im = cv2.imread('./yy.jpg')
'''
cv2.imread(文件名,属性) 读入图像
属性:指定图像用哪种方式读取文件
cv2.IMREAD_COLOR:读入彩色图像,默认参数,Opencv 读取彩色图像为BGR模式 !!!注意
cv2.IMREAD_GRAYSCALE:读入灰度图像。
'''
# 打印图像尺寸
h,w = im.shape[:2]
print (h,w) #(691,500)
cv2.namedWindow('Wuli yy') #创建一个窗口
'''
cv2.namedWindow(窗口名,属性) 创建一个窗口
属性:指定窗口大小模式
cv2.WINDOW_AUTOSIZE:根据图像大小自动创建大小
cv2.WINDOW_NORMAL:窗口大小可调整
'''
cv2.imshow('Wuli yy',im) #在窗口中显示图像
cv2.waitKey(0) #不填加,执行窗口则无反应
cv2.destroyAllWindows() #释放窗口是个好习惯
# 保存PNG格式图像为JPEG格式
cv2.imwrite('./0.png',im) #cv2.imwrite(保存图像名,需保存图像) 保存图像
print im.shape #(691, 500, 3)
gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY) #转为灰度图像
print(gray.shape) #(691, 500)
窗口显示结果: