CogPMAlignPattern IgnorePolarity Property Cognex VisionPro 9.8
If true, pattern polarity is ignored. If false, only patterns with polarity matching the trained pattern will be found.

Namespace: Cognex.VisionPro.PMAlign
Assembly: Cognex.VisionPro.PMAlign (in Cognex.VisionPro.PMAlign.dll) Version: 75.1.0.0
Syntax

public bool IgnorePolarity { get; set; }

Property Value

Type: Boolean
Events

Event TypeReason
CogPMAlignPattern Changed

Fires when the value of this property changes.

The following state flag may be affected:

Remarks

If true, pattern polarity is ignored. If false, only patterns with polarity matching the trained pattern will be found.

Default Value: False

Examples

Imports Cognex.VisionPro
Imports Cognex.VisionPro.PMAlign

Private myPattern As CogPMAlignPattern
Private myParams As CogPMAlignRunParams
Private myResults As CogPMAlignResults

myPattern = New CogPMAlignPattern
myParams = New CogPMAlignRunParams

Private Sub doTrain()
        myPattern.TrainAlgorithm = CogPMAlignTrainAlgorithmConstants.PatMaxAndPatQuick
        myPattern.TrainMode = CogPMAlignTrainModeConstants.Image

        myPattern.IgnorePolarity = True

        myPattern.TrainImage = anImage
        myPattern.TrainRegion = aRect
        myPattern.TrainRegionMode = CogRegionModeConstants.PixelAlignedBoundingBox
        myPattern.Origin.TranslationX = aRect.CenterX
        myPattern.Origin.TranslationY = aRect.CenterY

        myPattern.Train()
End Sub
using Cognex.VisionPro;
using Cognex.VisionPro.PMAlign;

private CogPMAlignPattern myPattern;
private CogPMAlignRunParams myParams;
private CogPMAlignResults myResults;

myPattern = new CogPMAlignPattern();
myParams = new CogPMAlignRunParams();

private void doTrain()
{
    myPattern.TrainAlgorithm = Cognex.VisionPro.PMAlign.CogPMAlignTrainAlgorithmConstants.PatMaxAndPatQuick;
    myPattern.TrainMode = Cognex.VisionPro.PMAlign.CogPMAlignTrainModeConstants.Image;

    myPattern.IgnorePolarity = true;

    myPattern.TrainImage = anImage;
    myPattern.TrainRegion = aRect;
    myPattern.TrainRegionMode = Cognex.VisionPro.CogRegionModeConstants.PixelAlignedBoundingBox;
    myPattern.Origin.TranslationX = aRect.CenterX;
    myPattern.Origin.TranslationY = aRect.CenterY;

}
See Also