A system for surgical registration. The system may include at least one computing device in communication with a surgical navigation system and the surgical device. The at least one computing device: a) receiving external bone registration data corresponding to locations on the exterior surface of the femur; b) calculating a first registration transform based on the external bone registration data; c) transforming a first bone removal plan of a surgical plan to the operative coordinate system based on the first registration transform; d) receiving internal bone canal registration data corresponding to at least one of location or orientation data from the inner canal of the femur; e) calculating a second registration transform based on both of the external and internal bone canal bone registration data; and f) transforming a second bone removal plan of the surgical plan to the operative coordinate system based on the second registration transform.L'invention concerne un système d'enregistrement chirurgical. Le système peut comprendre au moins un dispositif informatique en communication avec un système de navigation chirurgicale et le dispositif chirurgical. L'au moins un dispositif informatique : a) reçoit des données d'enregistrement d'os externe correspondant à des emplacements sur la surface extérieure du fémur ; b) calcule une première transformée d'enregistrement sur la base des données d'enregistrement d'os externe ; c) effectue la transformée d'un premier plan de retrait d'os d'un plan chirurgical au système de coordonnées opérationnel sur la base de la première transformée d'enregistrement ; d) reçoit des données d'enregistrement de canal osseux interne correspondant à au moins l'une des données d'emplacement ou d'orientation à partir du canal interne du fémur ; e) calcule une seconde transformée d'enregistrement sur la base des données d'enregistrement d'os de canal osseux externe et interne ; et f) effectue la transformée d'un second plan de retrait d'os du