EmguCV学习笔记 VB.Net和C# 下的OpenCv开发 C# 目录

 版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。

教程VB.net版本请访问:EmguCV学习笔记 VB.Net 目录-CSDN博客

教程C#版本请访问:EmguCV学习笔记 C# 目录-CSDN博客

笔者的博客网址:https://blog.csdn.net/uruseibest

教程配套文件及相关说明以及如何获得pdf教程和代码,请移步:EmguCV学习笔记

学习VB.Net知识,请移步: vb.net 教程 目录_vb中如何用datagridview-CSDN博客

 学习C#知识,请移步:C# 教程 目录_c#教程目录-CSDN博客

目录
目录    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.3 卷积操作    146
4.3.1 BorderType    146
4.3.2 Blur    147
4.3.3 MedianBlur    149
4.3.4 GaussianBlur    150

4.3.5 BilateralFilter    151
4.3.6 BoxFilter    153
4.3.7 Filter2D   154
4.4 图像形态学    156
4.4.1 GetStructuringElement    157
4.4.2 Erode    157
4.4.3 Dilate    159
4.4.4 MorphologyEx    162
4.5 像素距离和连通区域    167
4.5.1 DistanceTransform 像素距离    167
4.5.2 connectedComponents 图像连通区域    169
4.5.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 

你可能感兴趣的:(C#,EmguCV,计算机视觉,EmguCV,opencv,C#,图像)