Bonjour,
Je viens de transcrire en JAVA un code initialement ecrit en Matlab, de maniere a pouvoir le mettre sur un Smartphone Android. Le programme semble fonctionner, cependant les resultats des calculs faits en java sont tres legerement differents de ceux effectues en Matlab, ce qui rend le programme completement inutile. Ci dessous les resultats obtenus, proches mais differents. Les formules qui donnent ces resultats sont du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Math.atan((2*yPicture.get(i)/pict.size[1]-1)*Math.tan(fov[0]/2)*Math.cos(raPicture[i]));
En Matlab En JAVA 12.2865 12.014 12.2865 12.014 12.2865 12.014 12.2865 12.014 12.487 12.198 12.487 12.198 12.487 12.198 10.8894 10.909 18.224 18.268 18.224 18.268 22.9838 22.112 21.5096 21.779 16.5196 17.027 10.8894 10.909 16.5196 17.027 16.5196 17.027 10.8894 10.909 28.9251 29.682 21.5096 21.779 10.8894 10.909
Partager