A computer program product for implementing image processing, the computer program product comprising instructions which, when executed by a computer, cause the computer to carry out a method, comprising:
- intraoperatively acquiring and recording 2D live images from a same projection angle and object distance, the 2D live images showing an interventional instrument during different stages of a navigation motion of the interventional instrument through a cardiovascular system or cardiac chambers anatomy of a patient;
- recording phases of cardiac or respiratory cycles of the patient during the acquiring and recording of the 2D live images,
- selecting a set of the 2D live images which correspond to a specific phase of the cardiac or respiratory cycles of the patient using cardiac or respiratory gating, the selected set of 2D live images showing the interventional instrument at different stages of the navigation motion;
- and
- while selecting the set of the 2D live images, and further navigating the interventional instrument,
- generating a 2D reconstruction of the cardiovascular system or cardiac chambers anatomy of the patient by fusing an overlay of the selected set of 2D images showing the interventional instrument at the different stages of the navigation motion, wherein the 2D reconstruction is dynamically enriched by overlaying and fusing newly acquired 2D live images of the interventional instrument and selected sets of the newly acquired 2D live images, and
- causing display of the 2D reconstruction of the cardiovascular system or the cardiac chambers anatomy of the patient on a monitor screen or display enabling tracking of the navigation motion of the interventional instrument through the cardiovascular system or cardiac chambers anatomy of the patient.