我正在尝试将无序图像分类为正确的序列。在这里,我没有得到正确的序列。在这个例子中,我选择了一个物体行走。代码是在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()方法将给出两个图像之间的差异。关于如何获取序列图像的任何简单逻辑??
答案 0 :(得分:0)
不知道get Difference()方法
如果使用.net 3.5或更高版本,简单逻辑就是OrderBy扩展方法
或在以前版本的情况下使用Array.Sort()方法。