Blob分析工具对图像中相同像素的连通域进行分析,该连通域成为Blob。对于图像中的2D形状进行检测和分析,得到诸如目标位置、形状、方向和目标间的拓扑关系等信息主要适用于以下图像二维目标图像高对比度图像存在、缺陷检测数量范围和旋转不变性需求不适用低对比度图像必要的图像特征不能用两个灰度级描述按照模板进行检测(Search)一些基本概念Blob标准背景连通性四条或八条边的连通性。连通性决定了在blob分析时哪些像素值会被认为是相邻的。上图中展示了4相连与8相连的区别,这10个像素像素值应该在同一范围内,由于连通性边数的不同,决定了在四条边时,这10个像素是两个区域,而在8条边时是一个区域。Blob的长度、宽度和面积图像阈值图像阈值是blob分析中的一个关键因素,用于区分背景和前景。阈值能够手动选择或使用自动技术对简单的阈值操作,所有像素在阈值一下设为背景,allpixelsabovethethresholdtotheoppositevalue阈值有两种类型,局部和全局。局部的阈值允许你在特殊的区域选定特定的阈值,而全局的阈值则将同一个阈值应用到整幅图像Blob结果的一些特征AreaBlob的面积特征,可以为blob本身的面积,也可以是包围盒的面积formfactor(形状因数)FormFactor=4Area/PerimLength2centroid中心表示blob的重心,该点左侧的像素总数与右侧相同,上方的像素总数与下方相同。Fiber唯一的一个矩形,具有和blob相同的面积和周长。fiber具有长度和宽度,以及伸长率属性,伸长率为长度与宽度的比值。Run–Lengths由于blob为二值图,可对图形像素进行二进制编码,对二进制编码根据其0和1的长度进行编码的方式成为Run-Length编码可编码为13B,14W,7B,16W,14B,此处Run-Length为5Moment-related这组参数主要表征最适合blob的一个椭圆的信息。长轴,短轴,旋转角度和圆度Roundness=4Area/MajorEllipse2grayscale相关参数blob像素灰度的最大值,最小值,平均值,标准差,灰度中心Convexity凸性首先会给blob计算一个最小的凸多边形(内角都小于180度),凸性值为凸多边形的周长与blob周长的比值。Feret-related弗雷特相关参数弗雷特包围盒是包围blob的面积最小的矩形。弗雷特直径,沿一定方向测得的颗粒投影轮廓两边界平行线之间的距离,与粒子的大小和角度有关。弗雷特角度的大小会影响弗雷特直径的大小,blob工具中提供弗雷特角度的数目,越多的角度,能够获得越好的结果(弗雷特直径的最大值,最小值,平均值)。弗雷特角度在第一象限即可,之后直径会重复。Perimeter周长相关的特征差值类结果:从blob中心到blob包围盒的最大最小距离(分别为x和y方向)半径类结果:从blob中心到blob的最近最远的点的最大最小半径轴相关结果:从blob中心沿着blob椭圆的主轴到大边界的最大最小值。FilledAreaandPerimeterAreaThefilledareareturnstheareainsidetheoutsideblobperimeter,fillinganyholesinsidetheblob.Toquicklygettheareaofallholesinablob,youcansimplysubstracttheblobareafromthefilledarea.Theperimeterareafunctionallowsyoutogettheareaofaspecifiedperimeter(hole)withinablob.Blob分析的例子可以看出在很短的时间内,将图像中圆点全部划出。Blob特征参数控制参数:连通性四条边或八条边输入图像类型:灰度值,二进制,Labeled背景:黑或白或自定义BlobArraySizeblob数组的大小,通常会有一个默认值,即在初始化时给Blobs分配的内存空间,growing,为允许增长的空间,blobs的数组允许的增长空间。Featuretocompute设置计算周长,连通性和灰度值等特征的方法。如果灰度值计算需要,则要设置GrayScale相关的参数。Blob最大高度、最小高度、最大宽度、最小宽度、面积的最大值,最小值FeretrelatedFeretBoundingbox,blob面积最小的包围盒Maximum/MinimumFeretlengthIntermediateresultsenumIntermediateResultMode{IntermediateResultNone=0x00,IntermediateResultRuns=0x01,IntermediateResultBinaryImage=0x02};输出结果的模式,若设为Runs,则runlengths会存储以便后续计算若设为BinaryImage,二进制图片或labeled的图片会存储。Blob阈值参数图像阈值是blob分析中的一个关键因素,用于区分背景和前景。阈值能够手动选择或使用自动技术对简单的阈值操作,所有像素在阈值以下设为背景,allpixelsabovethethresholdtotheoppositevalue。阈值有两种类型,局部和全局。局部的阈值允许你在特殊的区域选定特定的阈值,而全局的阈值则将同一个阈值应用到整幅图像决定适合你图像的阈值的类型:固定的或自适应的Threshold-----Thresholdhi,Thresholdlo当数字级别是2的时候,通过SetThresholdLevels设置阈值,当该值大于2时,使用SetThresholdValues设置阈值。hi和lo分别为最大值和最小值ThresholdImage使用灰度图作为SetImageType的参数时,图像自动通过blob工具优先设置阈值ThresholdLabelThresholdLevels-thenumberofthresholdlevels阈值级别数,从1到255,对于局部/固定,局部/自适应,整体/自适应等方式,阈值级别数最大为2.//Basic基本特征1IDBlob唯一编号2FeatureArea,Blob面积3FeatureBBoxArea,Blob包围盒面积4FeatureAreaBBoxRatio,Blob包围盒比例(2/3)5FeatureElongation,Blob的伸长率(6/7)6FeatureFiberLength,Blobfiber的长度7FeatureFiberWidth,Blobfiber的宽度类型LevelSINGLE单独的(SetThresholdLevels)MULTIPLE多重的(SetThresholdLevels)SINGLE单独的(SetThresholdLevels)MULTIPLE多重的(SetThresholdLevels)GLOBAL一个唯一的阈值应用在整幅图上一系列的阈值用用在整幅图上一个阈值通过与输入图像进行计算获得阈值自适应整个区域两个阈值最低和最高,通过输入图像数据的计算获得应用在整个图片上methodSetThresholdLoSetThresholdValuesSetThresholdOffsetMethodSetThresholOffsetMethodLOCAL每个像素分配一个特定的阈值,利用一张参考图片每个像素分配两个特定的阈值(最低和最高值)使用两张参考阈值图像每个像素被分配一个特定的阈值,该阈值通过输入图像的相邻数据进行计算。每个像素被分配两个特定的阈值,该阈值通过输入图像的相邻数据进行计算。method自适应的方法可与通过SetThresholOffsetMethod进行设置,相邻区域的大小通过SetThreshholdLocalWidth/Height进行设置自适应的方法可与通过SetThresholOffsetMethod进行设置,相邻区域的大小通过SetThreshholdLocalWidth/Height进行设置FIXED固定的ADAPTIVE自适应8FeatureFormFactor,形状因数9FeatureHeight,高度10FeatureLabel,指定的某一Blob的Label11FeatureNumHoles,某一blob中的洞12FeatureNumRawPerimPoints,某一blob原始周长点的数目13FeatureNumRuns,RunLength的数目14FeatureRawPerimLength,原始周长15FeatureFirstPointX,沿着x轴的第一个点16FeatureFirstPointY,沿着y轴的第一个点17FeatureSumX,所有x坐标的和18FeatureSumXX,所有x坐标的平方和19FeatureSumXY,所有坐标xy乘积的和20FeatureSumY,所有坐标y的和21FeatureSumYY,所有坐标y的平方和22FeatureWidth,宽度23FeatureCentroidX,中心x坐标24FeatureCentroidY,中心y坐标25FeatureBBoxTopLeftX,包围盒左上点x坐标26FeatureBBoxTopLeftY,包围盒左上点y坐标27FeatureBBoxBottomRightX,包围盒右下点x坐标28FeatureBBoxBottomRightY,包围盒右下点y坐标//Momentsrelated29FeatureEllipseMajor,最匹配椭圆长轴30FeatureEllipseMinor,最匹配椭圆短轴31FeatureEllipseAngle,椭圆旋转角度32FeatureEllipseAxesRatio,椭圆旋转轴比值33FeatureRoundness,椭圆圆度//ConvexityandFeretrelated34FeatureNumConvexPoints,凸边形点数35FeatureConvexArea,凸边形面积36FeatureConvexity,凸边形凸度37FeatureConvexPerimLength,凸边形周长38FeatureFeretAngleMax,弗雷德角度最大值39FeatureFeretAngleMin,弗雷德角度最小值40FeatureFeretDiameterMax,弗雷德直径最大值41FeatureFeretDiameterMean,弗雷德直径平均值42FeatureFeretDiameterMin,弗雷德直径最小值43FeatureFeretBBoxArea,弗雷德包围盒面积44FeatureFeretBBoxAngle,弗雷德包围盒角度45FeatureFeretBBoxHeight,费雷德包围盒高度46FeatureFeretBBoxWidth,弗雷德包围盒宽度47FeatureSolidity,坚固性,2/35//Perimeterrelated48FeatureFilledArea,49FeatureMaxDeltaX,50FeatureMinDeltaX,51FeatureMaxDeltaY,52FeatureMinDeltaY,53FeatureSumRadius,54FeatureSumRadiusSqrd,55FeatureMaxRadiusSqrd,56FeatureMinRadiusSqrd,57FeatureMaxRadiusDeltaX,58FeatureMinRadiusDeltaX,59FeatureMaxRadiusDeltaY,60FeatureMinRadiusDeltaY,61FeatureMaxMajorAxisRadius,62FeatureMinMajorAxisRadius,63FeatureMaxMinorAxisRadius,64FeatureMinMin