1.cvtColor(frame,para):用于图像色彩空间转换
例如:gray_frame = cv.cvtColor(img,cv.COLOR_BGR2GRAY) :灰度处理
para:CV_BGR2GRAY,CV_RGB2GRAY--转换成灰度图像
2.GaussianBlur(input src,kernel dst,int d = 0, double sigmaColor, double sigmaSpace, int borderType=BORDER_DEFAULT):高斯(高通)滤波函数----根据像素与周围像素亮度差值来提升该像素的亮度
例如:gray_frame = cv.GaussianBlur(img,(21,21),0) :模糊处理
src:原图像数据
dst:高斯滤波核大小
d:像素值大小
后面几个参数可以设置为默认
3.cv.VideoCapture(0).read():获取视摄像头类
ret ,frame = camera.read()从获取读取的帧图像
4.cv.absdiff(src1 ,src2 ,dist):获取两幅图像的差值
例如:img = absdiff(img1,img2)
dist:可以默认不写
5.cv.threshold( src,dst, double threshold, double max_value, int threshold_type ):对灰度图像进行操作得到二值图像,例如去掉大 的或者小的元素点噪声
例如:cv.threshold(img,25,255,cv.THRESH_BINARY)
threshold:阈值
6.cv.dilate(img,es,iterations = 2):膨胀图像---从而对孔和缺陷进行归一化处理
7.cv.findContours():计算一副图像中目标的轮廓
8.img.copy():拷贝一份到新的变量中去