System and methods for performing surgery at a target site defined by a virtual object. A surgical navigation system includes a patient tracker (54,56) to be attached to a patient. A localizer (44) cooperates with the patient tracker and generates localizer data associated with the target site during the surgery. The surgical navigation system also includes a vision device (72) to generate image data associated with the target site and surfaces surrounding the target site. A navigation computer in communication with the localizer and the vision device is configured to determine a region to be avoided outside of the target site based on the localizer data and the image data. In some cases, a second virtual object is generated to define the region to be avoided so that a surgical instrument used during the surgery avoids the region.La présente invention concerne un système et des procédés permettant de réaliser une intervention chirurgicale sur un patient au niveau d'un site cible défini par un objet virtuel. Un système de navigation chirurgical comprend un dispositif de suivi de patient (54,56) destiné à être fixé sur un patient. Un dispositif de localisation (44) coopère avec le dispositif de suivi de patient et génère des données de localisation associées au site cible pendant l'intervention chirurgicale. Le système de navigation chirurgical comprend également un dispositif de vision (72) destiné à générer des données d'image associées au site cible et aux surfaces entourant le site cible. Un ordinateur de navigation en communication avec le dispositif de localisation et le dispositif de vision est conçu pour déterminer une région à éviter à l'extérieur du site cible sur la base des données de localisation et des données d'image. Dans certains cas, un second objet virtuel est généré pour définir la région devant être évitée de sorte qu'un instrument chirurgical utilisé pendant la chirurgie évite la région.