文章目录
1. OpenCVSharp 简介 2. 图像基本操作 3. 图像颜色空间转换 4. 图像几何变换 5. 图像阈值处理 6. 平滑图像 7. 图像梯度 8. 图像边缘检测 9. 图像直方图 10. 图像轮廓检测 11. 图像特征匹配 12. 视频读取与显示 13. 图像形态学操作 14. 图像混合与透明度处理 15. 霍夫变换 16.傅里叶变换 离散傅里叶变换 傅里叶变换应用 17.图像分割 分水岭算法 GrabCut 算法 18.特征检测与匹配 Harris 角点检测 Shi-Tomasi 角点检测 SIFT 算法 SURF 算法 ORB 算法 FAST 算法 BRIEF 算法 19.图像拼接 全景图拼接 透视变换 20.摄像头操作 读取视频流 播放视频 视频帧处理 21.视频处理 视频捕捉 视频保存 22.视频的基本操作 运动检测 帧差法 背景减法 23.物体跟踪 均值漂移跟踪 CamShift 跟踪 24.光流法 稠密光流 稀疏光流 25.人脸检测 Haar 特征人脸检测 HOG 特征人脸检测 DNN 模型人脸检测 26.人脸识别 Eigenfaces 方法 Fisherfaces 方法 LBPH 方法 27.手势识别 皮肤颜色检测 手势轮廓检测 手势特征提取 28.车牌识别 车牌定位 车牌字符分割 车牌字符识别
1. OpenCVSharp 简介
OpenCVSharp 是一个用于 .NET 环境的 OpenCV 包装库,它提供了一种简便的方法来利用 OpenCV 的功能进行图像和视频处理。OpenCV(Open Source Computer Vision Library)是一个开源计算机视觉和机器学习软件库,最初由 Intel 研发并发布。OpenCVSharp 让 C# 和其他 .NET 语言的开发者可以方便地访问 OpenCV 的强大功能。
C# 示例代码:
using OpenCvSharp;namespace OpenCVSharpExample{ class Program