2010-11-22 7 views
-2

J'essaie de trier les images non ordonnées dans la bonne séquence. Ici, je ne reçois pas la bonne séquence. Pour cet exemple, j'ai choisi une promenade d'objet. Le code est développé sur C# .net. C'est mon code.comment trier les images non ordonnées

 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; 
       } 

Je suis cette approche. La méthode getDifference() donnera la différence entre deux images. Toute logique simple sur la façon d'obtenir des images séquencées ??

+1

Vous devez accepter la bonne réponse à vos questions. Vous pouvez cliquer sur la coche en dessous des boutons de vote pour ce faire. –

+0

Pouvez-vous poster le code de getDifference() – TalentTuner

+0

10 questions, pas de réponses acceptées est un peu égoïste, ne pensez-vous pas? – stillstanding

Répondre

0

Sans savoir au sujet de la getDifference() Méthode

logique simple est OrderBy méthode extesion si vous utilisez .NET 3.5 ou supérieur

ou utiliser la méthode Array.Sort() dans le cas de la version précédente.

+0

en fonction de la valeur de différence dont nous avons besoin pour former la séquence. c'est quelque chose comme le genre de bulle. Ici nous avons affaire à une valeur dérivée de deux images. – hemanth

Questions connexes