小编作为一个图像与计算机视觉的开发者,总结了一下作为图像处理开发工程师应该知道或者掌握的图像处理知识点。跟大家分享一下,以备大家学习方便。
图像像素操作
- 几何运算-加减乘除
- 逻辑运算-与或非取反
- 像素读写
- 通道混合与调整
- 对比度与亮度调整
图像几何变换
- 插值(zoom in或out)
- 旋转(rotate)
- 透视变换
- 错切变换
- 翻转
像素统计
- 计算均值与方差
- 计算直方图
- 计算最大最小
- 计算像素内方差
色彩空间
- RGB
- HSL
- YUV
- YCrCb
- 色彩空间转换
- 灰度转换
- 调整饱和度与亮度
- 主色彩提取与分析
卷积图像处理
-空间域卷积
-频率域卷积
-FFT空域到时域转换
-模糊
-边缘提取
-去噪
-增强
-直方图均衡化
-直方图反向投影
形态学处理
-腐蚀
-膨胀
-开闭操作
-形态学梯度
-顶帽
-黑帽
-内梯度与外梯度
-分水岭分割
图像分割
-K-Means
-Mean-Sift
-分水岭
-Fuzzy-C Means
-GMM
-Graphic Cut
-区域生长
特征提取
-SIFT
-SURF
-LBP
-HOG
-Haars
-Blob
-DOG或者LOG
-金字塔
-Haars Corner
-Shi-Tomasi Corner
-Hessian
二值图像
-全局阈值二值化
-局部阈值二值化
-轮廓提取
-区域测量
-几何矩特性
-连通区域计算
-泛洪填充
-霍夫变换
-距离变换
-分水岭分割
-链式编码
-骨架提取
-欧拉数计算
对象识别与匹配
- 直方图匹配
- 相关性匹配
- 模板匹配
- KNN
- SVM
以上都是作为图像处理工程师需要掌握的常用知识图谱,其实还有很多,OpenCV基础与扩展模块中包含了更多知识点,每年国际上都会新的研究成果与算法出现。总之一句话,需要不断的更新自己的知识,拓宽视野。
关注【OpenCV学堂】
长按或者扫码下面二维码即可关注
+OpenCV学习群 376281510
进群暗号:OpenCV