object toolgroup = CogSerializer.LoadObjectFromFile(path);
CogToolGroup ToolGroup1 = toolgroup as CogToolGroup;
path : 加載工具組文件的物理路徑。
如“C:\Users\Administrator\Desktop\Temp\PMAlignTool.vpp”。
---------------------------------------------------------------------------------------------------------------
3. 工具組的編程保存
CogSerializer.SaveObjectToFile(ToolGroup1,path,typeof(System.Runtime.Serialization.Formatters.Soap.SoapFormatter),
CogSerializationOptionsConstants.Minimum);
ToolGroup1:需要保存的工具組
path : 保存工具組文件的物理路徑
4. 工具組的各子工具的編程關聯(這樣做的話就更靈活的操作組中的工具數據) //引用的空間
using Cognex.VisionPro;
using Cognex.VisionPro.PMAlign;
CogAcqFifoTool CogAcqFifoTool1 = ToolGroup1.Tools["CogAcqFifoTool1"] as CogAcqFifoTool ; //關聯相機工具
CogAcqFifoTool1.OutputImage //工具輸出的圖像,類型為ICogImage
CogAcqFifoTool1.Run() //運行工具,這裏運行後相機獲取壹張圖片,可以通過OutImage獲取
CogPMAlignTool CogPMAlignTool1 = ToolGroup1.Tools["CogPMAlignTool1"] as CogPMAlignTool ; //關聯模版匹配工具
CogPMAlignTool1.InputImage //工具輸入的圖像,註意的是這個工具用的8位的灰度圖像。 CogPMAlignTool1.Run() //運行工具,對輸入的圖像進行模版匹配
CogCalibNPointToNPointTool CogCalibNPointToNPointTool1=
ToolGroup1.Tools["CogCalibNPointToNPointTool1"]
as CogCalibNPointToNPointTool; //關聯模版匹配工具
CogCalibNPointToNPointTool1.InputImage //工具輸入的圖像
CogCalibNPointToNPointTool1.OutputImage //工具輸出矯正後的圖像,類型為ICogImage CogCalibNPointToNPointTool1.Run()//運行工具,對輸入的圖像進行矯正計算
附:ICogImage類型的圖像可以強轉換為8位的灰度圖像,如:
CogImage8Grey image8grey = image As CogImage8Grey; //image 的類型為 ICogImage