eVison,Halcon間的Image轉換 |
缺席
|
bill534
一般會員 發表:38 回覆:51 積分:17 註冊:2007-02-22 發送簡訊給我 |
|
friendlly
高階會員 發表:22 回覆:144 積分:103 註冊:2003-04-08 發送簡訊給我 |
|
bill534
一般會員 發表:38 回覆:51 積分:17 註冊:2007-02-22 發送簡訊給我 |
|
bill534
一般會員 發表:38 回覆:51 積分:17 註冊:2007-02-22 發送簡訊給我 |
img1 := CoHImageX.Create; addr := MyImgWIn1.BW8Image.GetImagePointer(0, 0); //Img1.GenImage1('byte', 640, 480, addr); // 載入目前的影像 img1.GenImage1Rect(addr,640,480,640,8,8,'true',0); Reg1 := img1.GetDomain; reg2 := CoHRegionX.Create; Reg1.GenRectangle1(MyImgWin1.ROIOrgX, MyImgWin1.ROIOrgY, MyImgWin1.ROIOrgX MyImgWin1.ROIWidth - 1, MyImgWIn1.ROIOrgY MyImgWIn1.ROIHeight - 1); // notebook1.PageIndex := 1; hw.HalconWindow.SetPart(0, 0, 480,640); hw.HalconWindow.DispImage(img1); 奇怪,原來是錯覺,我把Evision的影像轉至halcon的Img1後,顯示出來有東西但畫面亂七八......!#$% ===================引 用 bill534 文 章=================== p1 := pointer(FBW8Image.GetImagePointer(0, 0)); HMyImg.GenImage1('byte', 640, 480, Integer(p1)); 這樣就可以啦!因為halcon太久没寫忘了一大堆,現在感覺慢慢又回來啦!! |
friendlly
高階會員 發表:22 回覆:144 積分:103 註冊:2003-04-08 發送簡訊給我 |
一般有雜亂影像可能是Image 的Format 的分別
Ebw8Image 只有mono EC24Image 是color 你試試看 ===================引 用 bill534 文 章=================== img1 := CoHImageX.Create; addr := MyImgWIn1.BW8Image.GetImagePointer(0, 0); //Img1.GenImage1('byte', 640, 480, addr); // 載入目前的影像 img1.GenImage1Rect(addr,640,480,640,8,8,'true',0); Reg1 := img1.GetDomain; reg2 := CoHRegionX.Create; Reg1.GenRectangle1(MyImgWin1.ROIOrgX, MyImgWin1.ROIOrgY, MyImgWin1.ROIOrgX MyImgWin1.ROIWidth - 1, MyImgWIn1.ROIOrgY MyImgWIn1.ROIHeight - 1); // notebook1.PageIndex := 1; hw.HalconWindow.SetPart(0, 0, 480,640); hw.HalconWindow.DispImage(img1); 奇怪,原來是錯覺,我把Evision的影像轉至halcon的Img1後,顯示出來有東西但畫面亂七八......!#$% ===================引 用 bill534 文 章=================== p1 := pointer(FBW8Image.GetImagePointer(0, 0)); HMyImg.GenImage1('byte', 640, 480, Integer(p1)); 這樣就可以啦!因為halcon太久没寫忘了一大堆,現在感覺慢慢又回來啦!! |
bill534
一般會員 發表:38 回覆:51 積分:17 註冊:2007-02-22 發送簡訊給我 |
喔搞定了差在Img1.GenImage1('byte', 648, 480, addr); // 載入目前的影像
===================引 用 friendlly 文 章=================== 一般有雜亂影像可能是Image 的Format 的分別 Ebw8Image 只有mono EC24Image 是color 你試試看 ===================引 用 bill534 文 章=================== img1 := CoHImageX.Create; addr := MyImgWIn1.BW8Image.GetImagePointer(0, 0); //Img1.GenImage1('byte', 640, 480, addr); // 載入目前的影像 img1.GenImage1Rect(addr,640,480,640,8,8,'true',0); Reg1 := img1.GetDomain; reg2 := CoHRegionX.Create; Reg1.GenRectangle1(MyImgWin1.ROIOrgX, MyImgWin1.ROIOrgY, MyImgWin1.ROIOrgX MyImgWin1.ROIWidth - 1, MyImgWIn1.ROIOrgY MyImgWIn1.ROIHeight - 1); // notebook1.PageIndex := 1; hw.HalconWindow.SetPart(0, 0, 480,640); hw.HalconWindow.DispImage(img1); 奇怪,原來是錯覺,我把Evision的影像轉至halcon的Img1後,顯示出來有東西但畫面亂七八......!#$% ===================引 用 bill534 文 章=================== p1 := pointer(FBW8Image.GetImagePointer(0, 0)); HMyImg.GenImage1('byte', 640, 480, Integer(p1)); 這樣就可以啦!因為halcon太久没寫忘了一大堆,現在感覺慢慢又回來啦!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |