Shuffling

Image Recognition 2008.06.21 00:39

void get_shuffle(int data[], int size) {
    srand(unsigned(time(0)));
    for (int i = 0; i < size; i++)
        data[i] = i;

    /*
     * This algorithm taken from Knuth, Seminumerical Algorithms,
     * 2nd Ed., page 139.
     */
    for (int j = size - 1; j > 0; j--) {
        int k = rand() % (j + 1);
        int temp = data[j];
        data[j] = data[k];
        data[k] = temp;
    }
}
        각각의 행을 (0,..,255) shuffling한 결과;

사용자 삽입 이미지

'Image Recognition' 카테고리의 다른 글

EM : Binarization  (0) 2008.07.01
EM Algorithm : Line Fitting 예  (0) 2008.06.29
Shuffling  (0) 2008.06.21
Bayesian Decision Theory  (1) 2008.06.17
Gaussian Mixture Model  (2) 2008.06.07
Rasterizing Voronoi Diagram  (0) 2008.05.26
Posted by helloktk