1.0 - Opencv简记
图像存储原理:RGB、CMY、HSV(H:色调,S:饱和度,颜色浓淡,V:亮度)。
Opencv应用:
1)HSV颜色空间,利用 H 提取颜色。
2)仿射变换通过三对点求出变换矩阵M;透视变换通过四对点求出变换矩阵M。
3)二值化操作:普通二值化、自适应二值化(判断黑白的阈值由像素点邻域的像素确定)。
4)卷积:模糊化处理,平滑处理等。
5)卷积-边缘检测:Sobel算子 =》laplace算子 =》Canny算子。
Canny算子:
降噪:高斯降噪。
求梯度:得到梯度最大方向。
NMS:从梯度正负方向,分别找个点比较,赢得留下,输的消失。
双边抑制:设置Max阈值和Min阈值,大于Max阈值的强边界,小于Min阈值的非边界,中间的弱边界。
弱边缘抑制:弱边界周围最近的八个边界有一个是强边界则这个弱边界也认为是强边界。(真正的弱边缘一定和强边缘相连)
图形学处理:
对二值图像:
腐蚀:核范围的All元素为1才置1,否则置0。
膨胀:核范围有一个1就置1。
open:先 腐蚀,再 膨胀。减少 白噪音。
close:先 膨胀,再 腐蚀。减少黑噪音。
对 原图像、open、close 的图像,做各种 交并 操作,也可以得到 交叉,边缘等各种信息。