Class BlobDetector
- Assembly
- H.Controls.Diagram.Presenters.OpenCV.dll
[Display(Name = "Blob检测", GroupName = "基础检测", Description = "用于检测图像中具有相似属性(如颜色、纹理或亮度)的连通区域", Order = 20)]
public class BlobDetector : DetectorOpenCVNodeDataBase, INotifyPropertyChanged, ICloneable, ITemplate, IPortDataCreator, IPortableNodeData, ILinkDataCreator, ITextNodeData, ITextable, IOpenCVNodeData, IFlowableNodeData, IFlowablePartData, IFlowable, IDisposable, IMessageable, IStopwatchable, IDetectorOpenCVNodeData, INodeData, IPartData, IData, IDisplayBindable, IIconable, INameable, IOrderable, IGroupable, IDable, IDescriptionable
- Inheritance
-
BlobDetector
- Implements
- Inherited Members
- Extension Methods
Properties
BlobColor
[Display(Name = "BlobColor", GroupName = "数据")]
public byte BlobColor { get; set; }
Property Value
BlobType
[Display(Name = "BlobType", GroupName = "数据")]
public BlobType BlobType { get; set; }
Property Value
FilterByArea
[Display(Name = "FilterByArea", GroupName = "数据")]
public bool FilterByArea { get; set; }
Property Value
FilterByCircularity
[Display(Name = "FilterByCircularity", GroupName = "数据")]
public bool FilterByCircularity { get; set; }
Property Value
FilterByColor
[Display(Name = "FilterByColor", GroupName = "数据")]
public bool FilterByColor { get; set; }
Property Value
FilterByConvexity
[Display(Name = "FilterByConvexity", GroupName = "数据")]
public bool FilterByConvexity { get; set; }
Property Value
FilterByInertia
[Display(Name = "FilterByInertia", GroupName = "数据")]
public bool FilterByInertia { get; set; }
Property Value
MaxArea
[Display(Name = "MaxArea", GroupName = "数据")]
public float MaxArea { get; set; }
Property Value
MaxCircularity
[Display(Name = "MaxCircularity", GroupName = "数据")]
public float MaxCircularity { get; set; }
Property Value
MaxConvexity
[Display(Name = "MaxConvexity", GroupName = "数据")]
public float MaxConvexity { get; set; }
Property Value
MaxInertiaRatio
[Display(Name = "MaxInertiaRatio", GroupName = "数据")]
public float MaxInertiaRatio { get; set; }
Property Value
MaxThreshold
[Display(Name = "MaxThreshold", GroupName = "数据")]
public float MaxThreshold { get; set; }
Property Value
MinArea
[Display(Name = "MinArea", GroupName = "数据")]
public float MinArea { get; set; }
Property Value
MinCircularity
[Display(Name = "MinCircularity", GroupName = "数据")]
public float MinCircularity { get; set; }
Property Value
MinConvexity
[Display(Name = "MinConvexity", GroupName = "数据")]
public float MinConvexity { get; set; }
Property Value
MinDistBetweenBlobs
[Display(Name = "MinDistBetweenBlobs", GroupName = "数据")]
public float MinDistBetweenBlobs { get; set; }
Property Value
MinInertiaRatio
[Display(Name = "MinInertiaRatio", GroupName = "数据")]
public float MinInertiaRatio { get; set; }
Property Value
MinRepeatability
[Display(Name = "MinRepeatability", GroupName = "数据")]
public uint MinRepeatability { get; set; }
Property Value
MinThreshold
[Display(Name = "MinThreshold", GroupName = "数据")]
public float MinThreshold { get; set; }
Property Value
ThresholdStep
[Display(Name = "ThresholdStep", GroupName = "数据")]
public float ThresholdStep { get; set; }
Property Value
Methods
Invoke(ISrcImageNodeData, IOpenCVNodeData, IFlowableDiagramData)
protected override FlowableResult<Mat> Invoke(ISrcImageNodeData srcImageNodeData, IOpenCVNodeData from, IFlowableDiagramData diagram)
Parameters
srcImageNodeData
ISrcImageNodeDatafrom
IOpenCVNodeDatadiagram
IFlowableDiagramData
Returns
- FlowableResult<Mat>
LoadDefault()
加载默认值。
public override void LoadDefault()