零、前言
这是一篇OpenCV-Python的使用总结,记录的是一些常用的OpenCV-Python函数及使用方法,如果需要更为详细的文档,OpenCV官网提供了十分详细的使用教程。
一、OpenCV基本概念
- 创建图像
OpenCV-Python的图像就是一个Numpy的矩阵
shape = image.shape
new_image = np.zeros(shape)
- 访问图像局部或单个像素
# h1到h2行,w1到w2列
# 如果image是一个rgb图像,将得到一个长度为3的向量,因此也可以指定第三个参数(即通道数)
sub_image = image[h1:h2, w1:w2]
- 颜色空间变换
gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
二、简单的图像处理方法
- 图像缩放
# 比例缩放
r_image = cv.resize(image, (0, 0), fx=0.25, fy=0.25, interpolation=cv.INTER_NEAREST)
- 二值化
# 大津法动态阈值
ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY+cv.THRESH_OTSU)
网友评论