資源描述:
《halcon與C#混合編程(二)讀取并處理圖片》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、示例:讀取并處理圖片halcon源碼:1:*讀取圖片2:read_image(Image,'D:/MyFile/C#/HalconCsExample/示例圖片.jpg')3:get_image_size(Image,Width,Height)4:?5:*圖像處理6:rgb1_to_gray(Image,GrayImage)導(dǎo)出的代碼(ImagePro):1://2://FilegeneratedbyHDevelopforHALCON/DOTNET(C#)Version10.03://4://ThisfileisintendedtobeusedwiththeHDevelopTempl
2、ateor5://HDevelopTemplateWPFprojectslocatedunder%HALCONEXAMPLES%c#6:?7:usingSystem;8:usingHalconDotNet;9:?10:publicpartialclassHDevelopExport11:{12:publicHTuplehv_ExpDefaultWinHandle;13:?14://Mainprocedure15:privatevoidaction()16:{17:?18://Localiconicvariables19:?20:HObjectho_Image,ho_GrayIma
3、ge;21:?22:?23://Localcontrolvariables24:?25:HTuplehv_Width,hv_Height;26:?27://Initializelocalandoutputiconicvariables28:HOperatorSet.GenEmptyObj(outho_Image);29:HOperatorSet.GenEmptyObj(outho_GrayImage);30:?31://讀取圖片32://dev_close_window(...);33:ho_Image.Dispose();34:HOperatorSet.ReadImage(out
4、ho_Image,"D:/MyFile/C#/HalconCsExample/示例圖片.jpg");35:HOperatorSet.GetImageSize(ho_Image,outhv_Width,outhv_Height);36://dev_open_window(...);37:HOperatorSet.DispObj(ho_Image,hv_ExpDefaultWinHandle);38:?39://圖像處理40:ho_GrayImage.Dispose();41:HOperatorSet.Rgb1ToGray(ho_Image,outho_GrayImage);42:HO
5、peratorSet.DispObj(ho_GrayImage,hv_ExpDefaultWinHandle);43:?44:ho_Image.Dispose();45:ho_GrayImage.Dispose();46:?47:}48:?49:publicvoidInitHalcon()50:{51://DefaultsettingsusedinHDevelop52:HOperatorSet.SetSystem("do_low_error","false");53:}54:?55:publicvoidRunHalcon(HTupleWindow)56:{57:hv_ExpDefa
6、ultWinHandle=Window;58:action();59:}60:?61:}62:?C#工程:1:usingSystem;2:usingSystem.Collections.Generic;3:usingSystem.ComponentModel;4:usingSystem.Data;5:usingSystem.Drawing;6:usingSystem.Linq;7:usingSystem.Text;8:usingSystem.Windows.Forms;9:?10:usingHalconDotNet;//添加引用11:?12:namespaceHalconCsExa
7、mple13:{14:publicpartialclassForm1:Form15:{16://增加代碼:17:HDevelopExportHD=newHDevelopExport();18:stringImagePath;19:?20:publicForm1()21:{22:InitializeComponent();23:this.btnImagePro.Enabled=false;24:}25:?26:privatevoidbtnReadImage_Click(