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

EureSYS Evision 的問題

答題得分者是:friendlly
dieWelt
一般會員


發表:2
回覆:2
積分:0
註冊:2007-11-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-12-08 17:27:59 IP:61.228.xxx.xxx 訂閱
大家好,
我最近在使用EURESYS 的picolo pro2卡,配合他的範例程式後,我抓到了ccd的影像,並使用SetDIBitsToDevice將影像畫在TForm上。
但因為還要對影像進行辨識,查了eVision之後發現要先用EImageBW8去接影像,才能進行後續動作。
爬了文之後發現可以用SetImagePtr這個函式將影像的記憶體位置丟給EImageBW8,再用draw畫出。
但是不知道為什麼出來的畫面都是錯的,如下圖。
請教各位是我有什麼地方弄錯了嗎?
但是用SetDIBitsToDevice卻是沒問題的。

http://picasaweb.google.com/dtoii52.rjrs/Dtoii/photo?authkey=W8L-JhSgb18#5141529985613937874
friendlly
高階會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-12-10 16:57:52 IP:61.64.xxx.xxx 訂閱
你是直接測試他的範例嗎?
一般會出現這問題...可能是format 問題
例如
1.color的資料,,卻只有copy mono 的大小,結果就出現畫面錯誤
2. Image Size問題 (這問題通常會跳出錯誤)

你可以測試看看當你的物體在CCD前晃動時如可看到image 有跳動...
那就是color & mono 問題...
解決方式 使用 EC24Image .


===================引 用 dieWelt 文 章===================
大家好,
我最近在使用EURESYS 的picolo pro2卡,配合他的範例程式後,我抓到了ccd的影像,並使用SetDIBitsToDevice將影像畫在TForm上。
但因為還要對影像進行辨識,查了eVision之後發現要先用EImageBW8去接影像,才能進行後續動作。
爬了文之後發現可以用SetImagePtr這個函式將影像的記憶體位置丟給EImageBW8,再用draw畫出。
但是不知道為什麼出來的畫面都是錯的,如下圖。
請教各位是我有什麼地方弄錯了嗎?
但是用SetDIBitsToDevice卻是沒問題的。

http://picasaweb.google.com/dtoii52.rjrs/Dtoii/photo?authkey=W8L-JhSgb18#5141529985613937874
dieWelt
一般會員


發表:2
回覆:2
積分:0
註冊:2007-11-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-12-10 22:35:29 IP:220.137.xxx.xxx 訂閱
非常感謝friendlly,okay了。真厲害
我果然是二種情況都有,所以才會試了一天試不出來。
除了改用EImageC24之外,SetImagePtr()這個函式的前二個參數(長寬)我也一直給成我想要的大小,
而不是原始資料的大小。
這二個都改了之後,就okay了。

之外,bcb 內可以用ActiveX嗎?
謝謝
===================引 用 friendlly 文 章===================
你是直接測試他的範例嗎?
一般會出現這問題...可能是format 問題
例如
1.color的資料,,卻只有copy mono 的大小,結果就出現畫面錯誤
2. Image Size問題 (這問題通常會跳出錯誤)

你可以測試看看當你的物體在CCD前晃動時如可看到image 有跳動...
那就是color & mono 問題...
解決方式 使用 EC24Image .
friendlly
高階會員


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-12-11 09:05:51 IP:61.64.xxx.xxx 訂閱
bcb可以用ActiveX,
===================引 用 dieWelt 文 章===================
非常感謝friendlly,okay了。真厲害
我果然是二種情況都有,所以才會試了一天試不出來。
除了改用EImageC24之外,SetImagePtr()這個函式的前二個參數(長寬)我也一直給成我想要的大小,
而不是原始資料的大小。
這二個都改了之後,就okay了。

之外,bcb 內可以用ActiveX嗎?
謝謝
===================引 用 friendlly 文 章===================
你是直接測試他的範例嗎?
一般會出現這問題...可能是format 問題
例如
1.color的資料,,卻只有copy mono 的大小,結果就出現畫面錯誤
2. Image Size問題 (這問題通常會跳出錯誤)

你可以測試看看當你的物體在CCD前晃動時如可看到image 有跳動...
那就是color & mono 問題...
解決方式 使用 EC24Image .
系統時間:2024-05-20 3:41:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!