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

擷取影像做二值化及HSI,會一直消耗記憶體

尚未結案
ilovenino33
一般會員


發表:4
回覆:3
積分:1
註冊:2005-02-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-19 14:50:06 IP:140.121.xxx.xxx 未訂閱
我用BCB寫了二直化及HS的程式, 二值化是寫在開頭,H跟S寫在Timer裡, 並且都已經將宣告的動態陣列於結尾加delete用來釋放記憶體了, 但記憶體使用量照樣一直在增加。 請問先進們,這要如何改善呢!?
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-19 17:06:00 IP:220.135.xxx.xxx 未訂閱
引言: 我用BCB寫了二直化及HS的程式, 二值化是寫在開頭,H跟S寫在Timer裡, 並且都已經將宣告的動態陣列於結尾加delete用來釋放記憶體了, 但記憶體使用量照樣一直在增加。 請問先進們,這要如何改善呢!?
ilovenino33你好: 沒程式沒真相,把有問題程式片段放上來,大家比較能了解你的問題
ilovenino33
一般會員


發表:4
回覆:3
積分:1
註冊:2005-02-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-19 17:49:43 IP:140.121.xxx.xxx 未訂閱
以下是我寫的程式 二值化程式部份    LRESULT CALLBACK fpVideoCallback(HWND hWnd,LPVIDEOHDR lpVHdr) {    for(int i=0;i<240;i ) { for(int j=0;j<320;j ) { R[i][j]=(int)(lpVHdr->lpData)[3*(i*320 j)]; G[i][j]=(int)(lpVHdr->lpData)[3*(i*320 j) 1]; B[i][j]=(int)(lpVHdr->lpData)[3*(i*320 j) 2]; } } BitmapI = new Graphics::TBitmap();; int sumx=0,sumy=0,A=0,center_x=0,center_y=0; { BitmapI->Assign(Form1->Image1->Picture); Byte *ptr1; for (int y=0;y<240;y ) { ptr1=(BYTE*)BitmapI->ScanLine[239-y]; for (int x=0;x<320;x ) . . . delete BitmapI; } return 0;} //------------------------------- // HS 程式部份 是寫在Timer 元件內 Graphics::TBitmap *Hmap,*Smap; Hmap= new Graphics::TBitmap(); Smap= new Graphics::TBitmap(); Hmap->Assign(Form1->Image1->Picture); Smap->Assign(Form1->Image1->Picture); Byte *pp,*ppt; float pi=3.1415962,H_num,H_den,H,H1,S,S_max,S_min; int Height,Width,i,j; Height=Hmap->Height; Width=Hmap->Width; for(i=0;iScanLine[239-i]; ppt=(Byte *)Smap->ScanLine[239-i]; for(j=0;jImage3->Canvas->Draw(0,0,Smap); Form1->Image2->Canvas->Draw(0,0,Hmap); delete Hmap,Smap;
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-09-19 22:39:45 IP:218.168.xxx.xxx 未訂閱
您好:    PO程式碼的方式與版規說明請參考下面連結,煩請修改謝謝您的配合 >
系統時間:2024-05-04 5:35:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!