CogBlob ConnectivityCleanup Property Cognex VisionPro
Determines the cleanup method to use after performing connectivity analysis of the blobs. ConnectivityCleanup is not available when connectivity mode is set to whole image, in which case the cleanup and minimum pixels settings are simply ignored.

Namespace: Cognex.VisionPro.Blob
Assembly: Cognex.VisionPro.Blob (in Cognex.VisionPro.Blob.dll) Version: 65.1.0.0
Syntax

public CogBlobConnectivityCleanupConstants ConnectivityCleanup { get; set; }

Property Value

Type: CogBlobConnectivityCleanupConstants
The default is Fill.
Events

Event TypeReason
ICogChangedEvent Changed

Fires when the value of this property changes.

The following state flag may be affected:

Exceptions

ExceptionCondition
ArgumentException The supplied value is not a member of CogBlobConnectivityCleanupConstants.
Remarks

Determines the cleanup method to use after performing connectivity analysis of the blobs. Connectivity cleanup is not available when connectivity mode is set to whole image, in which case the cleanup and minimum pixels settings are simply ignored.
Examples

Imports Cognex.VisionPro
Imports Cognex.VisionPro.Blob

myBlob = New CogBlob
myBlobResults = New CogBlobResults

Private Sub doBlob()
    myBlob.ConnectivityCleanup = CogBlobConnectivityCleanupConstants.Prune
    myBlob.ConnectivityMinPixels = 100
    myBlob.ConnectivityMode = CogBlobConnectivityModeConstants.Labeled
    myBlobResults = myBlob.Execute(anImage, Nothing)
    debug.WriteLine("Count is:" + myBlobResults.GetBlobs.Count.ToString)
End Sub
using Cognex.VisionPro;
using Cognex.VisionPro.Blob;

private CogBlob myBlob;
private CogBlobResults myBlobResults;

myBlob = new CogBlob();
myBlobResults = new CogBlobResults();

private void doBlob()
{
    myBlob.ConnectivityCleanup = CogBlobConnectivityCleanupConstants.Prune;
    myBlob.ConnectivityMinPixels = 100;
    myBlob.ConnectivityMode = CogBlobConnectivityModeConstants.Labeled;
    myBlob.Execute(anImage, NULL);
    debug.WriteLine("Count is:" + myBlobResults.GetBlobs.Count.ToString);
}
See Also