如何排序无序图像

时间:2010-11-22 05:46:08

标签: c# image sorting

我正在尝试将无序图像分类为正确的序列。在这里,我没有得到正确的序列。在这个例子中,我选择了一个物体行走。代码是在c#.net上开发的。这是我的代码。

        for (i = 1; i <imagecount; i++)
        {
            fir = getDifference(image[i], image[i + 1]);

            for (j = i + 2; j <= imagecount; j++)
            {
                if (i == j)
                    j = j + 1;
                sec = getDifference(image[i], image[j]);
                if (fir > sec)
                {
                    fir = sec;
                    tmp = image[j];
                    image[j] = image[i + 1];
                    image[i+1] = tmp;
                    j = 0;
                } 

我正在遵循这种方法。 getDifference()方法将给出两个图像之间的差异。关于如何获取序列图像的任何简单逻辑??

1 个答案:

答案 0 :(得分:0)

不知道get Difference()方法

如果使用.net 3.5或更高版本,简单逻辑就是OrderBy扩展方法

或在以前版本的情况下使用Array.Sort()方法。