Bonjour
Je cherche à détecter les deux lignes (1024 colonnes) les plus proches dans une matrice (Image) de 20 000 x 1024. J'utilise actuellement le code ci-dessous, mais j'aimerai optimiser celui-ci par des fonctions préexistante de Matlab afin de diminuer le temps de calcul qui est de deux heures par image actuellement. Merci d'avance.
Vincent
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 for k = 1 : 20000 for i = k+100 : size(Image,1) Ligne_temp = 0; for j = 1 : size(Image,2) Ligne_temp = Ligne_temp + (Image(i,j)-Image(k,j))^2; end if Ligne_temp < Ligne Ligne = Ligne_temp; Ligne_1 = k; Ligne_2 = i; end end end
Partager