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 的图像,做各种 交并 操作,也可以得到 交叉,边缘等各种信息。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)