If true, pattern polarity is ignored. If false, only patterns with polarity matching the trained pattern will be found.
Namespace: Cognex.VisionPro.PMAlignAssembly: Cognex.VisionPro.PMAlign (in Cognex.VisionPro.PMAlign.dll) Version: 69.0.0.0
Syntax
Property Value
Type: BooleanEvents
| Event Type | Reason |
|---|---|
| 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 Subusing 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