當前位置:編程學習大全網 - 編程語言 - visionpro中calibnpointtonpointtool怎麽實現的

visionpro中calibnpointtonpointtool怎麽實現的

//實現代碼

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

  • 上一篇:中考後,分數太低怎麽擇校?
  • 下一篇:求蘇州大學2010年大壹新生入學攻略
  • copyright 2024編程學習大全網