請教三維陣列的使用 |
尚未結案
|
foreseer
一般會員 發表:14 回覆:16 積分:6 註冊:2004-01-28 發送簡訊給我 |
請教各位高手,以下的程式碼的目的是希望做到先把frame1的Hi[p][m](即
frame1的HSV 2D陣列) 放在第一個Cluster0內,cluster0是一個3D陣列
cluster[p][m][index],然後依序把下一個frame跟cluster0來比,不相似就 建立新的cluster,相似的就放進Cluster內,但是小弟有個問題,要怎樣使得frame1的Hi[p][m]值拷貝到cluster[p][m][0]內,而當frame2跑進for迴圈後,當判斷自己不在cluster0內時不會也放進去,而是另外建立cluster呢?,因為顯然我的程式沒辦法做到,麻煩各位高手能指點一下,謝謝
while (...) { ... ... int total= 0; int average; AnsiString temp1= "A[i][j] "; for(index=0;index<100;index )//每個SHOT假設分為100群 { ///////////下面的程式是做兩兩 F1 & F2 ; F2 & F3之間的相似度////// for(p=0;p<15;p ) { for(m=0;m<7;m ) { cluster[p][m][index]=Hi[p][m];//將frame1拷貝到cluster0了 //但是當frame2進來回圈後,她的值也會拷貝到cluster0內 不管相不相似 if (Hi[p][m]>cluster[p][m][index]) total =cluster[p][m][index];//算出Hi和cluster內的個別交集,即相似度 else total =Hi[p][m]; } } ... ... }//================以上 while 迴圈做完所有frame的統計===========//我對程式撰寫不得其門而入這是一個很大的挑戰,希望有時候問的蠢問題,高手們能不吝指導,謝謝 發表人 - foreseer 於 2004/04/01 16:29:18 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |