Halcon裡Hobject轉HImage
//聲明參數 public HImage image; //初始化參數 image = new HImage(); //将Hobject對象轉換為Himage對象 HobjectToHimage(hobject,ref image);
//聲明參數 public HImage image; public HObject hobject; //初始化參數 image = new HImage(); HOperatorSet.GenEmptyObj(out hobject); //獲得Hobject對象 hobject.Dispose(); HOperatorSet.DumpWindowImage(out hobject, hWindowControl1.HalconWindow); //将Hobject對象轉換為Himage對象 HobjectToHimage(hobject,ref image);
//函數原型 private void HobjectToHimage(HObject hobject, ref HImage image) { HTuple pointer, type, width, height; HOperatorSet.GetImagePointer1(hobject, out pointer, out type, out width, out height); image.GenImage1(type, width, height, pointer); } //轉換彩色圖像的方法 private void HobjectToRGBHimage(HObject hobject, ref HImage image) { HTuple pointerRed, pointerGreen, pointerBlue, type,width,height; HOperatorSet.GetImagePointer3(hobject, out pointerRed, out pointerGreen, out pointerBlue, out type, out width, out height); image.GenImage3(type, width, height, pointerRed, pointerGreen, pointerBlue); }