Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何对无序图像进行排序_C#_Image_Sorting - Fatal编程技术网

C# 如何对无序图像进行排序

C# 如何对无序图像进行排序,c#,image,sorting,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++) {

我正在尝试将无序的图像按正确的顺序排序。这里我没有得到正确的顺序。对于这个例子,我选择了一个对象行走。代码是在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;
                } 

for(i=1;i而不知道getDifference()方法

如果使用.NET3.5或更高版本,简单逻辑是按extesion方法排序的


或者在以前的版本中使用Array.Sort()方法。

您应该接受问题的正确答案。您可以单击投票按钮下方的复选标记来执行此操作。您可以发布getDifference()的代码吗?10个问题,没有被接受的答案有点自私,您不认为吗?@saurabh:getDifference()方法将整数值作为两个图像之间的差值。此方法将分析两个图像的变化并给出结果。例如:1 2 3 4 5是正确的图像序列。getDifference(1,2)将为90,其中getDifference(1,3)将为100,getDifference(1,4)将是110..以此类推。此代码是汇编的。因此v无法看到它。我认为,除非您接受您已经提出的一些问题的答案,否则任何人都不会认真尝试回答您的问题。根据差值,我们需要形成序列。这类似于气泡排序。但我们正在处理的是从两个图像导出的值。