J'ai une image dont la taille était de 600 * 600 et qui était affichée sur un écran de 800 * 800 pixels. Les coordonnées x, y dans lequel le regard de l'utilisateur à l'écran a été enregistré dans un tableau:Matlab Ajustement des coordonnées
x =[250,300,390,750,760];
y =[120,550,250,130,420];
Dans un autre programme, je veux tracer la coordonnée x, y sur l'image 600 * 600. Le problème est que certains de l'intrigue x, y étaient hors de l'image (comme indiqué sur l'image ci-dessous) puisque la coordonnée était plus que la taille maximale de l'image (600 * 600).
ÉDITÉ: Comment transformer/ajuster les coordonnées de l'image plus grande (800 * 800) dans l'image plus petite (600 * 600) afin que tous les coordonnées x, y sont à l'intérieur l'image plus petite (600 * 600) ? Disons par exemple que la coordonnée de l'image en haut à gauche du 600 * 600 à l'intérieur de l'image de l'image 800 * 800 est par ex. x = -10, y = 3.
Merci.
alt text http://img9.imageshack.us/img9/8836/e47184420f.jpg
Je ne connaissais que la coordonnée en haut à gauche de l'image (600 * 600), par ex. x = -10, y = 3 – Jessy
@Jessy: bottomLeft/topRight suppose que [0,0] est en bas à gauche de l'écran. En outre, savez-vous si un pixel d'image a la même taille qu'un pixel d'écran, c'est-à-dire si la partie inférieure droite de l'image serait [589,602]? Si l'image occupe plus (ou moins) que 600x600 pixels d'écran, sachant qu'un seul coin n'est pas assez d'informations pour effectuer la transformation. – Jonas
@Jonas: Je me demande si je peux utiliser la coordonnée supérieure gauche dans laquelle l'image (600 * 600) placée sur l'écran (800 * 800) peut être utilisée pour effectuer la transformation? – Jessy