錢幣辨識~~ |
尚未結案
|
trent0131
一般會員 發表:6 回覆:5 積分:2 註冊:2008-07-24 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
trent0131
一般會員 發表:6 回覆:5 積分:2 註冊:2008-07-24 發送簡訊給我 |
[code cpp] void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { double r,g,b,tot; int height,width; Graphics::TBitmap *TheBitMap; Byte *ptr1; TheBitMap=Image1->Picture->Bitmap; height=Image1->Picture->Height; width=Image1->Picture->Width; //TheBitMap->PixelFormat=pf8bit; if(Y Label2->Caption=X; Label3->Caption=Y; ptr1=(Byte*)Image1->Picture->Bitmap->ScanLine[Y]; Label5->Caption=ptr1[X*3 2]; Label7->Caption=ptr1[X*3 1]; Label9->Caption=ptr1[X*3]; r=ptr1[X*3 2]; g=ptr1[X*3 1]; b=ptr1[X*3]; tot=r g b; if(tot!=0) { Label11->Caption= r/tot; Label13->Caption= g/tot; Label15->Caption= b/tot; } } } [/code] 上面是我用來辨識RGB的程式 我已經將10元的RGB值找到 是 R=180 G=181 B=162(整個10元範圍很廣 我只是找其中一點) 假設現在照片內只有兩個10元硬幣 我要怎麼讓程式可以利用 RGB的這三個素質找出10元硬幣有兩個並顯示在 Label上面 我的構想是讓他掃描完整張圖以後告訴我有幾個相同素質的點 我想就可以辨識出有幾個硬幣了 不知道程式該怎麼下手 可以指點我一下嗎
編輯記錄
trent0131 重新編輯於 2008-08-01 13:59:51, 註解 無‧
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
trent0131
一般會員 發表:6 回覆:5 積分:2 註冊:2008-07-24 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
下面連結有教怎麼貼圖
http://delphi.ktop.com.tw/faq.php 若用RGB來分辨的話,若顏色分布不均勻(受光線影響),成功辨識機率極低(用同一個方式來辨識不同張圖片) 這類需要理論的課題,會建議先找尋相關研究文獻 ^_^ |
trent0131
一般會員 發表:6 回覆:5 積分:2 註冊:2008-07-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |