用滑鼠指標得JPEG檔的RGB色值 |
尚未結案
|
glory
一般會員 發表:10 回覆:3 積分:2 註冊:2005-01-13 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
KENI_LIN
中階會員 發表:86 回覆:267 積分:90 註冊:2004-05-31 發送簡訊給我 |
可以參考我的心得,在第五章"影像處理介紹"裡面有提到這些相關資訊:
光學影像心得分享 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 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |