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

關於圖片辨識

 
天國神族
一般會員


發表:4
回覆:5
積分:1
註冊:2006-07-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-11-11 16:52:59 IP:218.165.xxx.xxx 未訂閱
我們要寫一個車牌辨識的題目,我想請問一下我現在二值化、分割都已完成,例如我以分割好的一個圖Image3,我要辨識他,我該怎麼做(使用黑點數),各位高手可以給點意見嗎?還有我聽說測黑點數可以使用UltraEdit這個軟體,可是我不知道如何使用,他的黑點數在哪裡不是應該會看到00或01這樣的資料型態嗎??


CoffeeX
中階會員


發表:18
回覆:121
積分:72
註冊:2005-02-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-12 12:05:23 IP:140.125.xxx.xxx 訂閱
測黑點數不太懂你的意思呢?
難道你二值化是用別人的 function?
Image->Picture->Bitmap->ScanLine[i];
應該能滿足你的需求,

------
=.=???
天國神族
一般會員


發表:4
回覆:5
積分:1
註冊:2006-07-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-11-12 15:19:51 IP:59.127.xxx.xxx 未訂閱
二值化只是將圖片轉成黑白而已,可是不知道這張圖有多少的黑點,因為我想用黑點數來辨識字元。
CoffeeX
中階會員


發表:18
回覆:121
積分:72
註冊:2005-02-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-11-12 19:57:18 IP:140.125.xxx.xxx 訂閱
假設你二值化的圖是 8 bit 灰階,即 0 和 255,
則一個 pixel 為一個 Byte,
Byte *ptr;
int count;
for(int i =0;iHeight;i )
{
ptr = (Byte*)Bmp->ScanLine[i];
for(int j=0;jWidth;j )
{
if(ptr[j]==0)
{
count ;
}
}
}
------
=.=???
天國神族
一般會員


發表:4
回覆:5
積分:1
註冊:2006-07-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-11-23 19:26:04 IP:210.70.xxx.xxx 未訂閱

我想請問一下~程式裡的iHeight、jWidth是什麼??他一直說我沒有定義
CoffeeX
中階會員


發表:18
回覆:121
積分:72
註冊:2005-02-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2006-11-25 10:28:33 IP:140.125.xxx.xxx 訂閱
那個是筆誤或是寫的版面有問題@@"
for(int i = 0;i < Bmp->Height; i )
------
=.=???
rabbit78585
一般會員


發表:11
回覆:22
積分:6
註冊:2006-08-22

發送簡訊給我
#7 引用回覆 回覆 發表時間:2006-12-25 13:03:48 IP:163.23.xxx.xxx 訂閱
你好啊!是否可以上傳或po程式碼!~借小弟參考與學習
n890377
一般會員


發表:17
回覆:16
積分:21
註冊:2006-07-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2006-12-26 11:48:51 IP:163.22.xxx.xxx 訂閱
 
測黑點數:
Graphics::TBitmap *TheBitmap, *TempBitmap;
TempBitmap = new Graphics::TBitmap();
TempBitmap =Image1->Picture->Bitmap;
Byte *ptr_s;
int g_s,j,i,line,g_s1,g_s2;
int sum=0;
AnsiString ss;
TempBitmap->PixelFormat = pf24bit;
for (j=0; jHeight; j )
{
ptr_s = (Byte *)Image1->Picture->Bitmap->ScanLine[j];
for (i=0; iWidth; i )
{
g_s = ptr_s[i*3 2];
g_s1= ptr_s[i*3 1];
g_s2= ptr_s[i*3];
if(g_s2==0&& g_s1==0&& g_s==0)
{

sum=sum 1;

i Image1->Picture->Bitmap->Width; //紀錄座標之後讓i大於判斷式跳出迴圈
j Image1->Picture->Bitmap->Height;//紀錄座標之後讓j大於判斷式跳出迴圈
}

}
}
Form1->Edit1->Text=sum;
------
.
系統時間:2024-04-25 12:55:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!