1. A computer-readable, non-transitory, medium storing software code representing instructions that when executed by a computing system cause the computing system to perform a method of removing a guidewire artifact, the method comprising: acquiring at least two intravascular images of an imaging surface using a rotating transducer or probe movable relative to a guidewire, each image comprising a set of data associated with the same imaging modality and associated with the imaging surface having the guidewire moved to a different position; registering and aligning the at least two intravascular images; detecting a guidewire artifact present in at least one of the at least two intravascular images, wherein the detecting comprises determining the coordinates of the artifact in the at least one of the at least two intravascular images; and replacing the guidewire artifact in the at least one of the at least two intravascular images with data representing the imaging surface obtained from at least one other image of the at least two intravascular images.