全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1274
推到 Plurk!
推到 Facebook!

用滑鼠指標得JPEG檔的RGB色值

尚未結案
glory
一般會員


發表:10
回覆:3
積分:2
註冊:2005-01-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-12 17:51:05 IP:220.139.xxx.xxx 未訂閱
看過各位大大的文章後,發現只有取bitmap的色值,能不能用滑鼠指標得JPEG檔的RGB色值
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-12 20:55:21 IP:59.104.xxx.xxx 未訂閱
那我反問你。能不能將JPEG轉成BITMAP?
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-15 09:55:36 IP:220.228.xxx.xxx 未訂閱
可以參考我的心得,在第五章"影像處理介紹"裡面有提到這些相關資訊: 光學影像心得分享 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=66402 滑鼠偵測RGB值 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=57639 (1)如果硬體設定錯誤或是本身沒有支援RGB24就使用程式,會出現以下錯誤訊息"Bitmap image is not valid";補充說明一下,這是指Webcam做擷取影像到Image時的情形. (2)如果只是要一般載入圖檔到Image,用下列指令就可以完成: //載入圖檔------------------------------------------------------------ void __fastcall TFMain::Button3Click(TObject *Sender) { if(OpenDialog1->Execute()) Image1->Picture->LoadFromFile(OpenDialog1->FileName); Image1->Width=Image1->Picture->Width; Image1->Height=Image1->Picture->Height; Image1->Visible = true; } 也許會覺得跟現在問的似乎離題,但以上(1)和(2)點,主要是要了解"圖檔資料型態",如果程式沒有支援該圖檔格式,開啟時就會出現"Unknow picture file extension"的字串警告. 一般Webcam都是能存成bmp檔或其它圖檔(jpg)格式,但這些就是要做所謂的"影像壓縮"的過程,一但最原始的資料型態(BMP)被壓縮後(JPEG),RGB的值就已經失真,就算真的讀出來也不會很準確,所以一般做RGB擷取的程式,都是使用未經壓縮的BMP圖檔. 所以就你目前用滑鼠偵測JPEG檔的RGB值,應該是蠻困難的! 寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○ Keni Lin
------
Keni Lin
系統時間:2024-05-07 2:13:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!