Patent ID: 7853307

Claim:
A non-transitory processor-readable medium storing code representing instructions to cause a processor to perform a process, the code comprising code to: create a dataset that includes a plurality of images associated with a body part, at least one image from the plurality of images depicting a non-tissue internal reference marker, the at least one image from the plurality of images being associated with a non-tissue internal reference marker position information, the at least one image from the plurality of images being at least 2-dimensional; calculate for each image in the dataset a dataset vector based on a position of the non-tissue internal reference marker and the position of an external reference marker; receive data associated with a current position of the external reference marker and a current position of the non-tissue internal reference marker; calculate a current vector using the data associated with the current position of the external reference marker and the data associated with a current position of the non-tissue internal reference marker; identify a match dataset vector (MDV), the MDV being the dataset vector most similar to the current vector, the MDV being associated with an image from the dataset; receive data associated with a current position of an instrument reference marker coupled to an instrument; apply a transformation associated with the image associated with the MDV to the current position of the instrument reference marker, thus transforming the current position of the instrument reference marker into image space; and superimpose a representation of the instrument on the image associated with the MDV.