opencv基础方法
读取图片
备注
opencv读取图片后默认图片的编码是BGR而不是RGB。
img = cv2.imread('test.png')
颜色空间转换函数
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
BGR2GRAY,BGR是之前的颜色空间序列,GRAY是转变之后的颜色空间序列。
图像阈值处理
img = cv2.imread('test.png')
ret, thresh = cv2.threshold(img, 127, 50, cv2.THRESH_BINARY)
threshold四个参数依次为:
src: 表示的是图片源thresh: 表示的是阈值(起始值)maxval: 表示的是最大值type: 表示的是这里划分的时候使用的是什么类型的算法,常用值为0(cv2.THRESH_BINARY)
填充操作
cv2.copyMakeBorder(src, top, bottom, left, right, borderType, value)
copyMakeBorder几个参数依次为:
src: 源图像。top: 顶部方向上的像素数的边框宽度。bottom: 底部方向上的像素数的边框宽度。left: 左侧像素的边界宽度。right: 沿正确方向的像素数的边框宽度。borderType: 边界类型。value: 一个可选参数。