線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4679
推到 Plurk!
推到 Facebook!

eVison,Halcon間的Image轉換

缺席
bill534
一般會員


發表:38
回覆:51
積分:17
註冊:2007-02-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-10 09:56:37 IP:125.231.xxx.xxx 訂閱
請問各位大大有試過把eVision(TEBW8Image)的影像轉給Halcon的HXImage嗎!
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-21 09:20:37 IP:61.64.xxx.xxx 訂閱
這位大大看你的問題閒置很久........
其實這個問題可以詢問代理商,他們有提供技術支援...相信你了解台灣誰代理Halcon

如果你沒有得到正確的幫助.我們再討論...
bill534
一般會員


發表:38
回覆:51
積分:17
註冊:2007-02-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-12-17 13:50:30 IP:220.130.xxx.xxx 訂閱
p1 := pointer(FBW8Image.GetImagePointer(0, 0));
HMyImg.GenImage1('byte', 640, 480, Integer(p1));
這樣就可以啦!因為halcon太久没寫忘了一大堆,現在感覺慢慢又回來啦!!
bill534
一般會員


發表:38
回覆:51
積分:17
註冊:2007-02-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-12-19 17:38:49 IP:220.130.xxx.xxx 訂閱

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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-12-19 18:14:53 IP:61.64.xxx.xxx 訂閱
一般有雜亂影像可能是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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-12-20 16:45:00 IP:220.130.xxx.xxx 訂閱
喔搞定了差在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太久没寫忘了一大堆,現在感覺慢慢又回來啦!!
系統時間:2024-11-21 18:49:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!