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

請教三維陣列的使用

尚未結案
foreseer
一般會員


發表:14
回覆:16
積分:6
註冊:2004-01-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-01 13:22:21 IP:211.23.xxx.xxx 未訂閱
請教各位高手,以下的程式碼的目的是希望做到先把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
系統時間:2024-05-18 21:24:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!