A 6 DOF origin for the pattern. This transform maps from "Pattern Space" to the selected space of TrainImage.
Namespace: Cognex.VisionPro.PMAlignAssembly: Cognex.VisionPro.PMAlign (in Cognex.VisionPro.PMAlign.dll) Version: 73.0.0.0
Syntax
Property Value
Type: CogTransform2DLinearEvents
| Event Type | Reason |
|---|---|
| CogPMAlignPattern Changed | Fires when the value of this property changes. The following state flag may be affected: |
Exceptions
| Exception | Condition |
|---|---|
| ArgumentException | Value is NULL. |
Remarks
A 6 DOF generalized pattern origin for the pattern. This transform maps from "Pattern Space" to the selected space of TrainImage.
Default Value: The identity transform.
Examples
Imports Cognex.VisionPro Imports Cognex.VisionPro.PMAlign Private myPattern As CogPMAlignPattern Private myParams As CogPMAlignRunParams Private myResults As CogPMAlignResults Private Sub doTrain() myPattern = New CogPMAlignPattern myParams = New CogPMAlignRunParams myResults = New CogPMAlignResults myPattern.TrainAlgorithm = CogPMAlignTrainAlgorithmConstants.PatMaxAndPatQuick myPattern.TrainMode = CogPMAlignTrainModeConstants.Image myPattern.TrainImage = anImage myPattern.TrainRegion = trainRect myPattern.TrainRegionMode = CogRegionModeConstants.PixelAlignedBoundingBox myPattern.Origin.TranslationX = trainRect.CenterX myPattern.Origin.TranslationY = trainRect.CenterY myPattern.Train() end sub
using Cognex.VisionPro; using Cognex.VisionPro.PMAlign; private CogPMAlignPattern myPattern; private CogPMAlignRunParams myParams; private CogPMAlignResults myResults; private void doTrain() { myPattern = new CogPMAlignPattern(); myParams = new CogPMAlignRunParams(); myResults =new CogPMAlignResults(); myPattern.TrainAlgorithm = CogPMAlignTrainAlgorithmConstants.PatMaxAndPatQuick; myPattern.TrainMode = CogPMAlignTrainModeConstants.Image; myPattern.TrainImage = anImage; myPattern.TrainRegion = trainRect; myPattern.TrainRegionMode = CogRegionModeConstants.PixelAlignedBoundingBox; myPattern.Origin.TranslationX = trainRect.CenterX; myPattern.Origin.TranslationY = trainRect.CenterY; myPattern.Train(); }
See Also