额外继承的成员函数 | |
Public 成员函数 继承自 ILBlobAnalysis | |
void | AddBackgroundRange (int grayLB, int grayUB) |
void | AddBackgroundRangeColor (LColor colorLB, struct LColor colorUB) |
void | AddBlobFilter (ILBlobFilter *filter) |
void | AddBlobRange (int grayLB, int grayUB) |
void | AddBlobRangeColor (LColor colorLB, struct LColor colorUB) |
LPVErrorCode | Build (ILImage *img, ILRegion *region, ILBlobResults **results) |
int | CountBackgroundRange () |
int | CountBackgroundRangeColor () |
int | CountBlobFilter () |
int | CountBlobRange () |
int | CountBlobRangeColor () |
void | ItemBackgroundRange (int index, int *grayLB, int *grayUB) |
void | ItemBackgroundRangeColor (int index, LColor *colorLB, struct LColor *colorUB) |
ILBlobFilter * | ItemBlobFilter (int index) |
void | ItemBlobRange (int index, int *grayLB, int *grayUB) |
void | ItemBlobRangeColor (int index, LColor *colorLB, struct LColor *colorUB) |
void | Preview (ILImage *img, ILImage *outputImg) |
void | ResetBackgroundRange () |
void | ResetBackgroundRangeColor () |
void | ResetBlobFilter () |
void | ResetBlobRange () |
void | ResetBlobRangeColor () |
void | SelectRangeAuto (ILImage *image, int x, int y, double zoomX, double zoomY, double panX, double panY, int tolerance, int *grayLB, int *grayUB, ILImage *rangeMask) |
void | SelectRangeAutoColor (ILImage *image, int x, int y, double zoomX, double zoomY, double panX, double panY, int tolerance, LColor *colorLB, struct LColor *colorUB, ILImage *rangeMask) |
void | SetRangeThresholdAdaptGlobal (LPVPolarity blobPolarity) |
void | SetRangeThresholdAdaptLocal (LPVPolarity blobPolarity, int blockSize, int bias) |
void | SetSoftThresholdRange (int softRange) |
Public 成员函数 继承自 ILObject | |
ILObject * | Copy () |
LPVErrorCode | Load (LString filename) |
void | Reset () |
LPVErrorCode | Save (LString filename) |
BOOL | Valid () |
属性 继承自 ILBlobAnalysis | |
LPVPolarity | AdaptBlobPolarity [get] |
局部或全局自适应阈值用于分割时所使用的斑点极性 更多... | |
LPVImageFormat | ColorMode [get, set] |
设置斑点分析的模式,处理灰度或彩色斑点 | |
LPVBlobContourType | ContourType [get, set] |
斑点外轮廓的类型,查看 LPVBlobContourType 更多... | |
BOOL | EnableMerge [get, set] |
是否启用斑点合并 | |
LPVExcludeBoundaryMode | ExcludeBoundaryMode [get, set] |
定义如何处理斑点超出图像或检测区域边界的情况(剔除整个斑点,剔除边界像素,或忽略),查看 LPVExcludeBoundaryMode. | |
BOOL | FillHole [get, set] |
是否填充斑点内部孔洞,该配置将影响检出斑点的面积、重心等几何属性的计算。默认配置为关闭。 | |
int | Hierarchy [get, set] |
斑点外轮廓的层级,从 0 开始。负值表示所有层级。 更多... | |
int | LocalBias [get] |
局部自适应阈值的修正值 更多... | |
int | LocalBlockSize [get] |
局部阈值所使用的局部区域尺寸 更多... | |
int | MaxCount [get, set] |
设置检测的最大数量。若检测区域中有多于设定的斑点,需将候选斑点排序并取前若干个作为结果。 更多... | |
int | MergeAreaLB [get, set] |
斑点合并后的最小面积。面积为斑点合并结果的过滤属性,不用于控制合并过程。 合并过程由合并尺寸属性控制,即 MergeWidthLB, MergeWidthUB, MergeHeightLB, MergeHeightUB | |
int | MergeAreaUB [get, set] |
斑点合并后的最大面积 | |
int | MergeHeightLB [get, set] |
斑点合并后的最小高度(短轴长度) | |
int | MergeHeightUB [get, set] |
斑点合并后的最大宽度(短轴长度) | |
LPVBlobMergeType | MergeType [get, set] |
指定斑点合并的方法,即如何选择合并起点 | |
int | MergeWidthLB [get, set] |
斑点合并后的最小宽度(长轴长度) | |
int | MergeWidthUB [get, set] |
斑点合并后的最大宽度(长轴长度) | |
LPVBlobFeatures | SortBy [get, set] |
如何排序候选斑点。若检测区域中有多于设定的斑点,需将候选斑点排序并取其前若干个作为结果。 更多... | |
BOOL | SortByDescending [get, set] |
与 SortBy 一同起效。True 表示降序排序候选斑点(数值从大到小排序),False 表示升序。 更多... | |
LPVThresholdType | ThresholdType [get] |
分割斑点时所使用的阈值类型 更多... | |
属性 继承自 ILObject | |
LString | Name [get, set] |
对象的名称,默认为空。 大多数情况下,LPV 算法类并不使用这个名称。 若 ILDrawable::SetDrawName() 启用,该名称将被绘制在对象的附近 更多... | |
该类实现了 ILBlobAnalysis 接口,用于创建斑点分析工具的实例。