版权声明:本文为博主原创文章,转载请在明显位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
教程VB.net版本请访问:EmguCV学习条记 VB.Net 目录-CSDN博客
教程C#版本请访问:EmguCV学习条记 C# 目录-CSDN博客
笔者的博客网址:https://blog.csdn.net/uruseibest
教程配套文件及相关阐明以及怎样获得pdf教程和代码(博客上的教程内容会和pdf教程同等,教程中也会包罗全部代码),请移步:EmguCV学习条记
目录
目录 1
媒介 7
参考文献 7
第1章 EmguCV 8
1.1 EmguCV 8
1.1.1 OpenCV 8
1.1.2 EmguCV简介 8
1.2 EmguCV安装 8
第2章 图像操作 16
2.1 颜色空间和颜色 16
2.1.1 颜色空间 17
2.2.2 颜色 18
2.2 Matrix类 18
2.2.1 构造函数 18
2.2.2 获取Matrix元素的值 23
2.2.3 Matrix的拆分 25
2.2.4 Matrix的运算 26
2.2.4.1 加法 26
2.2.4.2 减法 29
2.2.4.3 乘法 32
2.2.4.4 除法 35
2.2.4.5 Not运算 36
2.2.5 Matrix拼接 37
2.2.6 随机矩阵 38
2.2.7 最大值和最小值 39
2.2.8 类型转换 40
2.2.9 获得指定范围的子矩阵 41
2.2.10 其他方法 42
2.3 Mat类 42
2.3.1 构造函数 45
2.3.2 给Mat元素赋值 50
2.3.3 读取Mat元素的值 50
2.3.4 修改Mat元素的值 53
2.3.5 Mat的克隆 54
2.3.6 获得子Mat 56
2.3.7 修改Mat的深度 59
2.3.8 最大值和最小值 60
2.3.9 Mat的运算 61
2.3.9.1 加法 61
2.3.9.2 减法 62
2.3.9.3 乘法 63
2.3.9.4 除法 64
2.3.9.5 And运算 66
2.3.9.6 Or运算 67
2.3.9.7 Xor运算 68
2.3.9.8 Not运算 69
2.3.10 载入并表现图像 70
2.3.11 图像通道的分离与合并 71
2.4 Image类 73
2.4.1 构造函数 74
2.4.2 设置图像颜色 76
2.4.3 图像的副本 79
2.4.4 图像的运算 81
2.4.4.1 加法 81
2.4.4.2 减法 84
2.4.4.3 乘法 86
2.4.4.4 Xor和And运算 87
2.4.5 常用方法 89
2.4.5.1 Convert 89
2.4.5.2 ThresholdBinary 90
2.4.5.2 ThresholdBinaryInv 91
2.4.5.3 Canny 92
2.4.5.4 SmoothBlur 94
2.4.5.5 SmoothGaussian 95
2.5 Mat类、Matrix类和Image类的相互转换 96
2.5.1 Image到Mat的转换 97
2.5.2 Matrix转Mat 99
2.5.3 Image转Matrix 99
2.5.4 Mat转Matrix 101
2.5.5 Image转Bitmap 102
2.5.6 Bitmap转Image 103
2.5.7 Mat转Bitmap 104
2.5.8 Bitmap转Mat 105
2.6 IInputArray和IOutputArray接口 107
2.S 特别示例 107
2.S.1 生成随机值图像 108
2.S.2 图像加密 111
2.S.3 笔墨纹理 118
2.S.4 图像水印 120
第3章 图形绘制 123
3.1 直线 123
3.2 矩形 125
3.3 圆形 126
3.4 椭圆 127
3.5 多边形 130
3.6 旋转矩形 131
3.7 三角形 133
3.8 笔墨 134
第4章 图像处置惩罚 137
4.1 颜色变换 137
4.2 二值化 139
4.2.1 Threshold 139
4.2.2 AdaptiveThreshold 141
4.2.3 图像通道分离和合并 143
4.2.4 按颜色分离 144
4.2 卷积操作 146
4.2.1 BorderType 146
4.2.2 Blur 147
4.2.3 MedianBlur 149
4.2.4 GaussianBlur 150
4.2.5 BilateralFilter 151
4.2.6 BoxFilter 153
4.2.7 Filter2D 154
4.3 图像形态学 156
4.3.1 GetStructuringElement 157
4.3.2 Erode 157
4.3.3 Dilate 159
4.3.4 MorphologyEx 162
4.4 像素间隔和连通区域 167
4.4.1 DistanceTransform 像素间隔 167
4.4.2 connectedComponents 图像连通区域 169
4.4.3 connectedComponentsWithStats 172
第5章 图像变换 174
5.1 根本变换 174
5.1.1图像拼接 174
5.1.2 Rotate旋转 177
5.1.3 缩放 178
5.1.4 翻转Flip 181
5.2 仿射变换 182
5.2.1 warpAffine 183
5.2.2 GetAffineTransform 185
5.2.3 GetRotationMatrix2D 189
5.3 透视变换 190
5.3.1 GetPerspectiveTransform 191
5.3.2 WarpPerspective 191
5.3.3 PerspectiveTransform 193
5.4 图像修复 195
第6章 形状操作 198
6.1 边缘检测 198
6.1.1 Soble 199
6.1.2 Laplacian 200
6.1.3 Canny 202
6.2 轮廓处置惩罚 203
6.2.1 VectorOfPoint 203
6.2.2 VectorOfVectorOfPoint 204
6.2.3 轮廓查找FindContours 204
6.2.4 轮廓绘制DrawContours 205
6.2.5 轮廓面积 ContourArea 208
6.2.6 轮廓周长 ArcLength 210
6.3 轮廓外接多边形 212
6.3.1 最大外接矩形BoundingRectangle 212
6.3.2 最小外接矩形minAreaRect 212
6.3.3 多边形逼近ApproxPolyDP 215
6.3.4 最小外接圆MinEnclosingCircle 217
6.3.5 最小外接三角形MinEnclosingTriangle 217
6.3.6 拟合椭圆FitEllipse 218
6.3.7 拟合直线FitLine 219
6.3.8 最短间隔pointPolygonTest 221
6.4 霍夫变换 228
6.4.1 HoughLines 229
6.4.2 HoughLinesP 232
6.4.3 HoughCircles 234
6.5 凸包和凸缺陷 236
6.5.1 凸包检测ConvexHull 237
6.5.2 凸缺陷 ConvexityDefects 238
6.6 图像的矩 241
6.6.1 矩 Moments 242
6.6.2 Hu矩 244
6.6.3 形状匹配 246
第7章 特性点检测与匹配 253
7.1 角点检测 259
7.1.1 ConvertScaleAbs 259
7.1.2 Normalize 260
7.1.3 CornerHarris 261
7.1.4 CornerSubPix 263
7.2 特性点检测 268
7.2.1 Features2DToolbox类 268
7.2.1.1 DrawKeypoints 268
7.2.1.2 DrawMatches 269
7.2.1.3 VoteForUniqueness 270
7.2.1.4 VoteForSizeAndOrientation 270
7.2.1.5 GetHomographyMatrixFromMatchedFeatures 271
7.2.2 SIFT类 272
7.2.3 BFMatcher类 275
7.2.3.1 Match 275
7.2.3.2 knnMatch 279
7.2.4 Feature2D命名空间 285
第8章 图像分割 287
8.1 漫水填充法 floodFill 287
8.2 分水岭法 watershed 292
8.3 Grabcut法 296
8.4 pyrMeanShiftFiltering 302
第9章 视频操作 303
9.1 VideoCapture类 304
9.1.1 构造函数 304
9.1.2 Get和Set方法 306
9.1.3 Retrieve、Read和Queryframe方法 307
9.1.4 Start、Stop和Pause方法 313
9.1.5 ImageGrabbed变乱 313
9.2 VideoWriter类 317
9.2.1 构造函数 317
9.2.2 Fourcc方法 318
9.2.3 Write方法 318
9.3 移动检测类 326
9.3.1 Emgu.CV.BgSegm命名空间 326
9.3.1.1 BackgroundSubtractorMOG 328
9.3.1.2 BackgroundSubtractorCNT 332
9.3.1.3 BackgroundSubtractorGMG 333
9.3.1.4 BackgroundSubtractorGSOC 334
9.3.1.5 BackgroundSubtractorLSBP 334
9.3.2 BackgroundSubtractorMOG2类 335
9.3.3 BackgroundSubtractorKNN 339
9.4 MotionHistory类 341
第10章 人脸识别 345
10.1 人脸检测 CascadeClassifier类 345
10.2 人脸识别 FaceRecgnizer类 351
10.2.1 LBPHFaceRecgnizer类 351
10.2.2 BasicFaceRecognizer 356
10.2.2.1 EigenFaceRecgnizer类 356
10.2.2.2 FisherFaceRecognizer 357
第11章 DNN(Deep Neural Network) 357
11.1 DnnInvoke类 358
11.2 推理流程 358
11.3 DNN其它 362
11.4 图像分类 364
11.5 目标检测 367
11.5.1 Yolo 367
11.5.2 SSD 371
11.6 图像分割 375
11.6.1 语义分割Fcn 375
11.6.2 实例分割 MASK RCNN 379
11.7 风格迁移 384
11.8 人脸检测 387
11.9 姿势识别 OpenPose 393
第12章 其他技能 404
12.1 二维码解析 404
12.2 WeChatQRCode 407
12.3 OCR 410
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |