A computer implemented method for determining a center of rotation of a bone, comprising the steps of: a) acquiring image data representing a plurality of images taken by a camera while the bone is being rotated about the center of rotation, wherein the images show a marker device attached to the bone; b) forming a plurality of image pairs from the image data, wherein each image pair comprises two different images; c) determining a first relative position of the marker device relative to the camera from a first image of an image pair; d) determining a second relative position of the marker device relative to the camera from a second image of the same image pair; e) calculating a transformation of the first relative position into the second relative position; f) repeating steps c) to e) for all image pairs to obtain a plurality of transformations; and calculating the location of the center of rotation of the bone relative to the marker device from the plurality of transformations.L'invention concerne un procédé mis en oeuvre par ordinateur pour déterminer un centre de rotation d'un os, comprenant les étapes consistant à : a) acquérir des données d'image représentant une pluralité d'images prises par une caméra tandis que l'os tourne autour du centre de rotation, les images montrant un dispositif marqueur fixé à l'os; b) former une pluralité de paires d'images à partir des données d'image, chaque paire d'images comprenant deux images différentes; c) déterminer une première position relative du dispositif marqueur par rapport à la caméra à partir d'une première image d'une paire d'images; d) déterminer une seconde position relative du dispositif marqueur par rapport à la caméra à partir d'une seconde image de la même paire d'images; e) calculer une transformation de la première position relative en la seconde position relative; f) répéter les étapes c) à e) pour toutes les paires d'images afin d'obtenir une pluralité de transformations; et calculer l'emplacement du cen