vb .net 程式碼片段:
'Set the the inspection options.
inspectionOptions.Binary = True
inspectionOptions.BrightThreshold = 35
inspectionOptions.DarkThreshold = 35
inspectionOptions.EdgeThicknessToIgnore = 3
inspectionOptions.NormalizationMethod = 0
inspectionOptions.RegistrationMethod = 0
'Perform the comparison.
NI_Vision.CompareGoldenTemplate(Image, goldenTemplate, location, inspectionOptions, Nothing, Image)
NI_Vision.Extract2(Image, ParticleResultImg, Rectangle)
發現EdgeThicknessToIgnore此項設定,設定完結果都沒變化,是否哪裡設定有問題
在 08-25-2011 01:53 AM
請問版本?
包含作業系統?
程式語言?
NI Vision Development Module?
NI Assistant v8.6
是NI Vision Development Module
程式語言:vb .net 2005
作業系統:XP
發現Template檔,必須用CWIMAQVision.ReadImageAndVisionInfo方式,讀入,EdgeThicknessToIgnore 設定才有反應,
我圖形是利用文字檔轉入,是否有其它方式可以設定 Template的 VisionInfo
在 08-25-2011 10:26 PM
133163 您好
因為Template檔會保存一些影像的相關訊息,所以若是單純的將影像讀入的話,會無法正常動作。
所以才會如您所說的,要使用CWIMAQVision.ReadImageAndVisionInfo才能正常動作。
若是要產生含有影像資訊的Template檔案,可以使用NI Vision Template Editor來產生。
您可以在 開始>>所有程式>>National Instruments>>Vision 中找到Template Editor這個執行檔。
您可以使用Template Editor來編輯您所需的Template,相關說明的話您可以參考Help>>Online Help。
是否執行 CWIMAQVision.LearnGoldenTemplate(goldenTemplate) 這段可以將相關資訊加入到Template裡?
在 08-26-2011 01:09 AM
可以的
使用CWIMAQVision.LearnGoldenTemplate也可以將相關資訊加入Template影像中