int TExtractFeature::Feature2PairInsert(THash &hash, int id){ int pi, pj; int count; int flag; // [> int index = 0; <] for (int i = 0; i<frame_num; i++) for (int j = 0; j<FRAME_HEIGHT; j++){ flag = 1; if (feature[i][j] == 0) continue; count = 0; for (pi = i + PAIR_OFFSET; flag && pi<i + PAIR_DX && pi<frame_num; pi++) for (pj = max(j - PAIR_DY, 0); flag && pj<j + PAIR_DY && pj<FRAME_HEIGHT; pj++){ if (feature[pi][pj] == 0) continue; count++; hash.InsertHash(j, pj-j + f2_f1_max, pi-i, id, i); if (count >= MAX_PAIR_PER_FEATURE) flag = 0; } } return 0; }