目录
imread()函数:
imwrite()函数:
显示图像函数:
1.cv2.imshow(“显示灰度图”,img)函数
2.cv2.waitKey(参数)函数
3.cv2.destoryAllWindows()函数
shape函数:
size函数:
dtype函数:
imread()函数:
cv2.imread(参数1,参数2)
- 参数1:指需要载入图片路径名。
- 参数2:指载入标识,指定一个加载图像的颜色类型,默认值为1(BGR彩色类型)。
imwrite()函数:
cv2.imread(参数1,参数2)
- 参数1:指保存文件的目录
- 参数2:储存图片数据的对象
显示图像函数:
1.cv2.imshow(“显示灰度图”,img)函数
- 参数1:显示图片的窗口名称
- 参数2:储存图片数据的对象
2.cv2.waitKey(参数)函数
- 里面的参数代表 等待时间,毫秒级,0表示任意键终止(只有按下任意键图片页面才会消失),其他数从小到大代替了显示时间长短,越大显示时间越长,显示结束自动退出图片页面(显示时间可自行调整合适,0最常见)
3.cv2.destoryAllWindows()函数
- 此函数用于关闭当前程序显示的所有窗口(即销毁图片窗口)
演示一下:
import cv2# opencv默认读取格式BGR
import matplotlib.pyplot as plt
import numpy as np
cat=cv2.imread('cat.jpg')
cv2.imshow('image',cat)# 等待时间,毫秒级,0表示任意键终止
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite('mycat.png',cat)# 将调成的灰度图保存到目录下
这里就可以看到弹出的窗口图片和保存后的图片
如果对图片进行处理,保存后的图片就是处理后的图片结果。
在这里也可以直接定义一个显示图像函数,这样方便重复调用函数如下所示:
import cv2# opencv默认读取格式BGR
import matplotlib.pyplot as plt
import numpy as np
cat=cv2.imread('cat.jpg')
def cv_show(name,img):
cv2.imshow(name,img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv_show('image',cat)
cv2.imwrite('mycat.png',cat)# 将调成的灰度图保存到目录下
shape函数:
储存图片数据的对象.shape:用来读取矩阵的长度或数组的维度
size函数:
储存图片数据的对象.size:计算图片中像素点的个数
dtype函数:
储存图片数据的对象.dtype:了解数据类型
import cv2# opencv默认读取格式BGR
import matplotlib.pyplot as plt
import numpy as np
img=cv2.imread('bianxiyang.jpg')
print(img.shape)
#(867, 1300, 3)
print(img.size)
#3381300
print(img.dtype)
图片在这里
总结了一下几个函数的具体操作和含义。刚学opencv没多久,了解的不多,有错误希望指出,那就到此结束了。