AForge-中文文档.docx
《AForge-中文文档.docx》由会员分享,可在线阅读,更多相关《AForge-中文文档.docx(57页珍藏版)》请在冰点文库上搜索。
![AForge-中文文档.docx](https://file1.bingdoc.com/fileroot1/2023-6/12/0942d226-0a3f-475d-9fd9-1b9dde643a82/0942d226-0a3f-475d-9fd9-1b9dde643a821.gif)
AForge
AForge 命名空间是 AForge.NET 框架,它包含框架和类的其他命名空间所使用的核心类,可以独立地用于各种目的。
AForge.Controls
AForge.Controls 命名空间包含不同的有用的UI控件,可以与其他类一起使用 AForge.NET 架构
AForge.Fuzzy
AForge.Fuzzy 命名空间包含一组接口和类,以便使用模糊集操作。
AForge.Genetic
AForge.Genetic 命名空间包含用于遗传计算的接口和类。
命名空间及其子名称空间包含类,它允许解决许多不同的问题(优化、近似、pr)。
版,等)和遗传算法(GA)的帮助,遗传编程(GP),基因表达式编程(GEP)。
AForge.Imaging
AForge.Imaging 命名空间包含不同的图像处理例程的接口和类。
AForge.Imaging.ColorReduction
AForge.Imaging.ColorReduction 命名空间包含一组用于在彩色图像中执行色彩还原的类,其中包括颜色量化类、颜色重新编码功能和颜色抖动算法。
AForge.Imaging.ComplexFilters
AForge.Imaging 命名空间包含不同的图像处理例程的接口和类,它们是在复杂的傅立叶变换图像上完成的。
AForge.Imaging.Filters
AForge.Imaging.Filters 命名空间包含接口和类的集合,它们提供不同的图像处理过滤器。
这个名称空间的类允许对源映像做不同的转换,这样做就可以了。
直接对源图像或提供新图像作为图像处理程序的结果。
AForge.Imaging.Formats
AForge.Imaging.Formats 命名空间包含接口和类,它们用于处理不同的图像文件格式。
AForge.Imaging.Textures
AForge.Imaging.Textures 命名空间包含类集合,它们生成用于创建不同效果的不同类型的纹理。
AForge.MachineLearning
AForge.MachineLearning 命名空间包含不同的机器学习算法的接口和类。
AForge.Math
AForge.Math 命名空间包含的数学工具,这是由其他的命名空间或AForge.NET框架可单独使用。
AForge.Math.Geometry
AForge.Math.Geometry 命名空间包含一组几何实用程序,其他AForge使用它们。
NET名称空间或可单独使用。
AForge.Math.Metrics
AForge.Math.Metrics 命名空间包含一组类,它们实现不同的差异性和相似性度量。
AForge.Math.Random
AForge.Math.Random 命名空间包含用于生成随机数的接口和类。
AForge.Neuro
AForge.Neuro 命名空间包含用于神经网络计算的接口和类。
命名空间及其子命名空间包含类,这些类允许创建流行的神经网络体系结构,如CL。
训练这些网络。
AForge.Neuro.Learning
AForge.Neuro.Learning 命名空间包含神经元和神经网络学习的接口和类。
命名空间包含监督学习的类,如无监督学习。
AForge.Robotics.Lego
AForge.Robotics.Lego 命名空间包含的类集,它允许不同的乐高Mindstorm机器人操纵装置。
支持的设备列表中包括乐高minstormRCX和乐高MindstormNXT。
AForge.Robotics.Surveyor
AForge.Robotics.Surveyor 命名空间包含的类集,以控制机器人套件的验货公司提供,如将相机/机器人和SVS(立体视觉系统)板。
AForge.Robotics.TeRK
AForge.Robotics.TeRK 命名空间包含的类集,以控制特克(临场感机器人套件)为基础的机器人,如qwerk。
AForge.Video
AForge.Video 命名空间包含访问不同视频源的接口和类。
AForge.Video.DirectShow
AForge.Video.DirectShow 命名空间包含类,允许使用DirectShow接口访问视频源。
AForge.Video.FFMPEG
AForge.Video.FFMPEG 命名空间包含类,这些类允许通过FFmpeg库读取和写入视频文件。
这是一个试验性命名空间,旨在提供更好的api,用于编写/读取视频文件二取代aforge.video.vfw在某个时间点。
注意:
API允许只写和读取视频数据。
不支持声音数据的读和写,目前没有计划。
AForge.Video.Kinect
AForge.Video.Kinect 命名空间包含类,允许访问微软的XboxKinect设备的视频和深度数据。
AForge.Video.VFW
AForge.Video.VFW 命名空间包含类,允许使用Windows接口的视频读取和写入AVI文件。
AForge.Video.Ximea
AForge.Video.Ximea 命名空间包含的类,它允许从XIMEA相机捕捉图像。
AForge.Vision.Motion
AForge.Vision.Motion 命名空间包含用于视频流中运动检测和处理的接口和类。
AForge命名空间
NET框架的命名空间是AForge.NET框架一核心命名空间,其中包含其他命名空间的架构和类使用的核心类,可单独用于各种目的sinister(Latin=left)(拉丁语)左边(的),左派(的)
Classes
Class
Description描述
CommunicationBufferEventArgs
在某些通信过程中发送或接收缓冲区的事件参数。
一些通信过程。
ConnectionFailedException
连接失败异常。
ConnectionLostException
连接丢失异常。
DeviceBusyException
设备忙异常。
DeviceErrorException
设备错误异常。
NotConnectedException
非连接异常。
Parallel
该类支持并行计算,并行循环的迭代。
PolishExpression
用逆波兰符号写的表达式求值程序。
SystemTools
一套系统工具。
ThreadSafeRandom
随机类的线程安全版本。
结构
结构
描述
DoublePoint
表示双类型坐标的结构。
DoubleRange
表示具有最小值和最大值的双范围。
IntPoint
结构,用于表示整数类型的一对坐标。
IntRange
表示具有最小值和最大值的整数范围。
Point
结构,用于表示浮点类型的一对坐标。
Range
表示具有最小值和最大值的范围,这些值是单个精度数字(浮点数)。
Delegates
Delegate
Description
MessageTransferHandler
委托是由事件通知系统发送/接收消息使用。
Parallel.ForLoopBody
Delegatedefiningfor-loop'sbody.
AForge.Controls命名空间
AForge.Controls 命名空间包含不同的有用的UI控件,可与其他类AForge.NET框架一起使用。
Classes
Class
Description
Chart
图表控制。
ColorSlider
彩色滑块控件。
彩色滑块控件。
Histogram
直方图控制。
HistogramEventArgs
直方图事件的参数。
HuePicker
颜色选择器控制。
Joystick
该类提供了简单的API枚举可用的操纵杆,检查他们的现状。
Joystick.DeviceInfo
有关操纵杆连接到系统的信息。
有关操纵杆连接到系统的信息。
Joystick.Status
类描述电流joystick'S状态。
ManipulatorControl
机械手的控制。
ManipulatorControl.PositionEventArgs
类,总结了机械手位置变化事件的参数。
PictureBox
用于显示图像的图片框控件。
SliderControl
滑块控件。
VideoSourcePlayer
视频源播放器控制。
Delegates
Delegate
Description
HistogramEventHandler
对于直方图事件处理程序。
ManipulatorControl.PositionChangedHandler
用于机械手位置变化的通知。
SliderControl.PositionChangedHandler
用于机械手位置变化的通知。
VideoSourcePlayer.NewFrameHandler
通知新帧。
Enumerations
Enumeration
Description
Chart.SeriesType
图表序列类型枚举。
ColorSlider.ColorSliderType
颜色滑块类型的枚举。
HuePicker.HuePickerType
颜色选择器类型的枚举。
Joystick.Buttons
操纵杆按钮的标志枚举。
AForge.Fuzzy命名空间
AForge.Fuzzy 命名空间包含一组用模糊集操作的接口和类。
Classes
Class
Description
CentroidDefuzzifier
该类实现了质心反模糊化方法。
Clause
这个类表示一个模糊子句,它是“变量就是值”类型的语言表达式。
Database
这个类表示一个模糊数据库,一组用于模糊推理系统的语言变量。
FuzzyOutput
类表示模糊推理系统的输出。
FuzzyOutput.OutputConstraint
内部类存储对模糊标签/射击强度的模糊输出。
FuzzySet
类表示一个模糊集。
InferenceSystem
这个类代表一个模糊推理系统。
LinguisticVariable
类表示语言变量。
MaximumCoNorm
MaximumCoNorm,一个用于计算或操作的语言学价值。
MinimumNorm
最小范数,用于计算a和运算的语言值。
NotOperator
非运算符,用于计算模糊集的补。
PiecewiseLinearFunction
由几个连通线性函数组成的隶属函数。
ProductNorm
乘积范数,用于计算a和运算的语言值。
Rule
这个类表示一个模糊规则,一个语言表达式,表示模糊推理系统的某些行为方面。
Rulebase
该类表示一个模糊规则库,一套用于模糊推理系统的模糊规则。
SingletonFunction
隶属函数用于模糊单子:
只有一个点的模糊集,其隶属值为1。
TrapezoidalFunction
梯形形状的隶属函数。
可以是半trapzoid如果左边或右边是失踪。
Interfaces
Interface
Description
ICoNorm
在FuzzyCoNorm的常用方法的接口。
IDefuzzifier
接口指定组要求所有的解模糊方法,可用于模糊推理系统的实现方法。
IMembershipFunction
接口,它指定所有成员函数需要实现的一组方法。
INorm
与模糊范数常用方法的接口。
IUnaryOperator
与模糊一元运算符常用方法的接口。
Enumerations
Enumeration
Description
TrapezoidalFunction.EdgeType
枚举用于创建半梯形梯形隶属函数。
AForge.Genetic命名空间
AForge.Genetic 命名空间包含用于遗传计算的接口和类。
命名空间及其子命名空间包含类,它允许解决许多不同的问题(优化、逼近、p)预测,等)和遗传算法(GA)的帮助,遗传编程(GP),基因表达式编程(GEP)。
Classes
Class
Description
BinaryChromosome
二进制染色体,长度从2到64。
ChromosomeBase
染色体的基类。
DoubleArrayChromosome
双排列染色体。
EliteSelection
精英选择法。
ExtendedGeneFunction
遗传程序设计基因,它代表算术函数、常用数学函数和参数。
GEPChromosome
染色体代表基因表达,用于基因表达编程(GEP)的不同任务。
GPTreeChromosome
树染色体代表基因树,用于遗传规划(GP)的不同任务。
GPTreeNode
表示遗传规划树的树节点。
OptimizationFunction1D
一维函数优化的基类。
OptimizationFunction2D
对于二维函数优化的基类。
PermutationChromosome
置换染色体。
Population
染色体群。
RankSelection
等级选择法。
RouletteWheelSelection
轮盘赌选择法。
ShortArrayChromosome
短阵列染色体
SimpleGeneFunction
遗传编程基因,它表示简单的算术函数和参数。
SymbolicRegressionFitness
符号回归(函数逼近)问题的适应度函数
TimeSeriesPredictionFitness
时间序列预测问题的适应度函数
Interfaces
Interface
Description
IChromosome
染色体界面
IFitnessFunction
适应度函数接口。
IGPGene
遗传程序设计基因接口。
ISelectionMethod
遗传选择方法接口。
Enumerations
Enumeration
Description
ExtendedGeneFunction.Functions
支持的函数的枚举。
GPGeneType
遗传程序设计中的基因类型。
OptimizationFunction1D.Modes
优化模式
OptimizationFunction2D.Modes
优化模式
SimpleGeneFunction.Functions
支持的函数的枚举。
AForge.Imaging命名空间
AForge.Imaging 命名空间包含不同的图像处理例程的接口和类。
Classes
Class
Description
Blob
图像的团块。
BlobCounter
计数计数器-计数图像中的对象,它们被黑色背景隔开。
BlobCounterBase
用于不同斑点计数算法的基类。
BlockMatch
块匹配类保存查找块匹配的信息。
类是使用块匹配算法的实现iblockmatching接口。
ComplexImage
复杂的图像。
DocumentSkewChecker
扫描文档的倾斜角度检查器。
Drawing
图元的绘制。
ExhaustiveBlockMatching
穷举搜索算法实现块匹配。
ExhaustiveTemplateMatching
穷举模板匹配。
HorizontalIntensityStatistics
水平强度统计。
HoughCircle
Hough圈。
HoughCircleTransformation
Hough圆变换。
HoughLine
Houghline.
HoughLineTransformation
Hough线变换。
HSL
HSL成份。
Image
岩心图像影响的方法。
ImageStatistics
RGB色彩空间中的图像统计。
ImageStatisticsHSL
统计在HSL颜色空间的图像。
ImageStatisticsYCbCr
统计在YCbCr色彩空间的图像。
IntegralImage
整体形象。
InvalidImagePropertiesException
无效的图像属性异常。
MemoryManager
图像处理例程使用的内存管理器。
MoravecCornersDetector
莫拉维克角检测器。
QuadrilateralFinder
四边形三角形角点的搜索。
RecursiveBlobCounter
基于递归的像素计数器。
RGB
RGB分量。
SusanCornersDetector
苏珊角检测器。
TemplateMatch
模板匹配类保存有关已找到的模板匹配的信息。
该类与模板匹配算法相结合,实现了ITemPlatformMatching接口。
UnmanagedImage
非托管内存中的映像。
UnsupportedImageFormatException
不支持的图像格式异常。
VerticalIntensityStatistics
垂直强度统计。
YCbCr
YCbCr分量。
Interfaces
Interface
Description
IBlobsFilter
用于斑点计数后过滤斑点的自定义斑点过滤器的接口。
IBlockMatching
块匹配接口。
ICornersDetector
角点探测器的接口。
ITemplateMatching
模板匹配算法接口。
模板匹配算法接口。
Enumerations
Enumeration
Description
ObjectsOrder
可能是目标命令。
AForge.Imaging.ColorReduction命名空间
AForge.Imaging.ColorReduction 命名空间包含一组类,用于在彩色图像中执行颜色约简,包括颜色量化类、颜色重编码功能和颜色抖动算法。
Classes
Class
Description
BurkesColorDithering
颜色使用误差扩散抖动说。
ColorErrorDiffusionToAdjacentNeighbors
错误扩散色抖动的基类,错误扩散到相邻相邻像素。
ColorImageQuantizer
颜色量化工具。
ErrorDiffusionColorDithering
错误扩散颜色抖动的基类。
FloydSteinbergColorDithering
利用Floyd-Steinberg误差扩散法进行颜色抖动。
JarvisJudiceNinkeColorDithering
颜色抖动利用司法和Ninke贾维斯,误差扩散。
MedianCutQuantizer
把中间的颜色量化算法。
OrderedColorDithering
颜色抖动与阈值矩阵(抖动)。
SierraColorDithering
使用的颜色误差扩散抖动锯。
StuckiColorDithering
颜色抖动使用误差扩散法。
Interfaces
Interface
Description
IColorQuantizer
不同颜色量化算法实现的接口。
AForge.Imaging.ComplexFilters命名空间
AForge.Imaging 命名空间包含用于不同图像处理例程的接口和类,这些程序是在复杂的傅里叶变换图像上完成的。
Classes
Class
Description
FrequencyFilter
复傅立叶变换图像中特定范围外频率的滤波。
Interfaces
Interface
Description
IComplexFilter
用傅立叶变换复图像处理图像处理滤波器。
AForge.Imaging.Filters命名空间
AForge.Imaging.Filters命名空间包含接口和类的集合,它们提供不同的图像处理过滤器。
这个名称空间的类允许对源映像进行不同的转换,并进行d直接在源图像或提供新的图像,由于图像处理程序。
Classes
聽
Class
Description
AdaptiveSmoothing
边缘保持的自适应平滑去噪。
Add
添加填料添加两图像的像素值。
AdditiveNoise
加性噪声滤波器。
ApplyMask
将掩码应用于指定的图像。
BackwardQuadrilateralTransformation
对目标图像中的区域进行向后四边形变换。
BaseFilter
过滤器的基类,它产生与图像处理结果相同大小的新图像。
BaseFilter2
过滤器的基类,它使用两个相同大小和格式的图像操作,并生成结果的新图像。
BaseInPlaceFilter
过滤器的基类,可以直接应用于源映像。
BaseInPlaceFilter2
过滤器的基类,它使用两个大小和格式相同的图像操作,可以直接应用于源图像。
BaseInPlacePartialFilter
过滤器的基类,可以直接应用于源映像或其部分。
BaseResizeFilter
图像缩放过滤器的基类。
BaseRotateFilter
图像旋转过滤器的基类。
BaseTransformationFilter
过滤器的基类,由于图像处理,可能产生不同大小的新图像。
BaseUsingCopyPartialFilter
过滤器的基类,需要源映像备份使其直接应用于源映像(或其部分)。
BayerDithering
利用Bayer矩阵进行有序抖动。
BayerFilter
通用拜耳菲勒图像处理程序。
BayerFilterOptimized
Bayer滤波器优化图像处理程序。
BilateralSmoothing
双边滤波器实现-边缘保持平滑和降噪,使用颜色和空间因素。
BinaryDilatation3x3
二值扩张算子从3x3的结构元素的数学形态学。
BinaryErosion3x3
二值腐蚀算子从3x3