Figures & data
Figure 1. Examples of the ambiguity of needle pose perception. (a) Needle tip pointing towards the camera. (b) Needle tip pointing away from the camera.
![Figure 1. Examples of the ambiguity of needle pose perception. (a) Needle tip pointing towards the camera. (b) Needle tip pointing away from the camera.](/cms/asset/3547a665-7489-405d-b4fa-69b21ba166da/icsu_a_333958_f0001_b.gif)
Figure 4. Ellipse and circle parameters. (a) 2D ellipse parameters ce = (x0, y0)T, a,b, θ. (b) Projection of a 3D circle, defined by C = (Xc, Yc, Zc)T, n, to the image plane.
![Figure 4. Ellipse and circle parameters. (a) 2D ellipse parameters ce = (x0, y0)T, a,b, θ. (b) Projection of a 3D circle, defined by C = (Xc, Yc, Zc)T, n, to the image plane.](/cms/asset/df2e5d30-f016-4ee6-a8fa-af3ba6e33300/icsu_a_333958_f0004_b.gif)
Figure 6. The five points used for establishing the homography between the ellipse and the needle model.
![Figure 6. The five points used for establishing the homography between the ellipse and the needle model.](/cms/asset/594ecb87-4383-4289-ba4e-a73a604fb894/icsu_a_333958_f0005_b.gif)
Figure 7. Cases providing additional reference points for the homography estimation. The additional points are (a) a colored ring on the needle and (b) a gripper-based marker.
![Figure 7. Cases providing additional reference points for the homography estimation. The additional points are (a) a colored ring on the needle and (b) a gripper-based marker.](/cms/asset/dd83e830-e121-441d-b8cb-e5bb4d115ceb/icsu_a_333958_f0007_b.gif)
Figure 8. Augmented visualization examples. (a) Example visualization of the needle showing the detected ellipse and the plane. (b) Needle held by gripper. (c) Example showing partial occlusion during the suturing process on a phantom mock-up. (d) Degenerate case with the needle plane being almost perpendicular to the image plane.
![Figure 8. Augmented visualization examples. (a) Example visualization of the needle showing the detected ellipse and the plane. (b) Needle held by gripper. (c) Example showing partial occlusion during the suturing process on a phantom mock-up. (d) Degenerate case with the needle plane being almost perpendicular to the image plane.](/cms/asset/d2069185-dc8b-4baf-90a8-83138736068a/icsu_a_333958_f0008_b.gif)
Figure 10. Lineset examples for the proposed navigation aid. (a) The plane containing the needle is cut with the 3D mesh resulting in a lineset l. (b) The lineset also contains lines on the backside of the 3D model.
![Figure 10. Lineset examples for the proposed navigation aid. (a) The plane containing the needle is cut with the 3D mesh resulting in a lineset l. (b) The lineset also contains lines on the backside of the 3D model.](/cms/asset/44d3b110-6b28-43ad-8198-4879a80cc822/icsu_a_333958_f0010_b.gif)
Figure 12. Navigation aid predicting the location of the interaction between tool and tissue. (a) 2D augmented view with the needle plane, the cutting line and distance information. (b) Internal 3D representation of the same scene showing the 3D model, the disk containing the needle and the 3D cutting line.
![Figure 12. Navigation aid predicting the location of the interaction between tool and tissue. (a) 2D augmented view with the needle plane, the cutting line and distance information. (b) Internal 3D representation of the same scene showing the 3D model, the disk containing the needle and the 3D cutting line.](/cms/asset/f2c708d1-f377-41e3-b882-e15f83473ab8/icsu_a_333958_f0012_b.gif)
Table I. Distance errors.
Table II. Angular errors.
Table III. Distance errors.
Table IV. Position errors.