C# 如何对无序图像进行排序
我正在尝试将无序的图像按正确的顺序排序。这里我没有得到正确的顺序。对于这个例子,我选择了一个对象行走。代码是在c#net上开发的。这是我的密码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++) {
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无法看到它。我认为,除非您接受您已经提出的一些问题的答案,否则任何人都不会认真尝试回答您的问题。根据差值,我们需要形成序列。这类似于气泡排序。但我们正在处理的是从两个图像导出的值。