数据读取-图像
- cv2.IMREAD_COLOR:彩色图像
- cv2.IMREAD_GRAYSCALE:灰度图像
import cv2
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
img=cv2.imread("D:/WeChat.picture/cat.jpg")
%matplotlib inline 这一句代码
官方的定义是: IPython有一组预先定义好的所谓的魔法函数(Magic Functions), 你可以通过命令行的语法形式来访问它们。
可见“%matplotlib inline”就是模仿命令行来访问magic函数的在IPython中独有的形式。
其作用就是在你调用plot()进行画图或者直接输入Figure的实例对象的时候,会自动的显示并把figure嵌入到console中。 如果不加上%maplotlib inline 的话,每次figure的显示都需要plt.show();
图像一些简单操作
图像尺寸的计算
cv2.imshow("image",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
img.shape #(h w c)
图像灰度化
img =cv2.imread("D:/WeChat.picture/cat.jpg",cv2.IMREAD_GRAYSCALE)
img
def cv_show(name,img): #name 即运行窗口的名字
cv2.imshow('mane',img) #img = cv2_imread("图片路径",cv2.IMREAD_彩色(COLOR)还是灰色(GRAYSCALE))
cv2.waitKey(0) #等待时间 毫秒级
cv2.destroyAllWindows() #按任意键停止