US 20020029047 A1 Abstract A method for determining the best entry point for a percutaneous procedure, such as with a biopsy needle, comprises selecting first and second arbitrary entry points on a patient; determining the three dimensional (3-D) orientation of the needle at the first arbitrary entry point for pointing the needle at the primary target; determining the 3-D orientation of the needle at the first arbitrary entry point for pointing the needle at the secondary target; determining the 3-D dimensional orientation of the needle at the second arbitrary entry point for pointing the needle at the primary target; determining the 3-D orientation of the needle at the second arbitrary entry point for pointing the needle at the secondary target; determining a 3-D line representing the intersection of a first plane containing the first arbitrary entry point, the primary target point, and the secondary target point, and a second plane containing the second arbitrary entry point, the primary target, and the secondary target point, whereby the 3-D line provides a position and orientation for the needle for performing needle biopsy of the primary target through the secondary target.
Claims(10) 1. A method for determining the best entry point for a percutaneous procedure, given a primary target for biopsy and a secondary target through which a biopsy needle must pass on its way to said primary target, comprising:
selecting a first arbitrary entry point on a patient; selecting a second arbitrary entry point on said patient, different from said first arbitrary entry point; determining the three dimensional (3-D) orientation of said needle at said first arbitrary entry point for pointing said needle at said primary target; determining the 3-D orientation of said needle at said first arbitrary entry point for pointing said needle at said secondary target; determining the 3-D dimensional orientation of said needle at said second arbitrary entry point for pointing said needle at said primary target; determining the 3-D orientation of said needle at said second arbitrary entry point for pointing said needle at said secondary target; determining a 3-D line representing the intersection of a first plane containing said first arbitrary entry point, said primary target point, and said secondary target point, and a second plane containing said second arbitrary entry point, said primary target, and said secondary target point, whereby said 3-D line provides a position and orientation for said needle for performing needle biopsy of said primary target through said secondary target. 2. A method for use in conjunction with a C-arm imaging apparatus, for positioning a biopsy needle from a given entry point on a patient to a given target for biopsy, comprising:
positioning said C-arm in a desired first position, whereby an image formed with said C-arm in said first position is formed in a first image plane; storing location information of said given target in said first image plane; defining a first arbitrary plane including said given entry point; placing said needle at said given entry point; visually servoing said needle in said first arbitrary plane with respect to said location information in said first image plane to derive a first three-dimensional (3-D) needle position; defining a second arbitrary plane including said given entry point, different from said first arbitrary plane; placing said needle at said given entry point; visually servoing said needle in said second arbitrary plane with respect to said location information in said image plane to derive a second three-dimensional (3-D) needle position; determining a resulting plane defined by said first and second three-dimensional (3-D) needle positions; placing said needle at a selected point in said resulting plane at an arbitrary orientation; positioning said C-arm in a desired second position, whereby an image formed with said C-arm in said second position is formed in a second image plane; storing location information of said given target in said second image plane; and visually servoing said needle around said entry point in said resulting plane with respect to said location information in said second image plane, whereby said needle is at said entry point and aimed at said target. 3. A method for use in conjunction with a C-arm imaging apparatus, for visual servoing of a needle in a plane in a fixed number of iterations, with: a given position of said C-arm being modeled on an image plane, a given target point for needle biopsy, a given entry point on a patient, and a given plane within which said needle can rotate around said given entry point, said method comprising:
placing said needle in an arbitrary orientation around said given entry point, said orientation being associated with an angle θ1 with respect to an arbitrary reference direction; obtaining a 2-dimensional (2-D) projection image of said needle in said image plane; measuring the position 11 of said 2-D projection image; rotating said needle around said entry point by an angle Δθ to a position (θ1+Δθ) in said given plane; measuring the position 12 of said 2-D projection image; rotating said needle around said entry point by an angle Δθ to a position θ3=(θ1°2*Δθ); measuring the position 13 of said 2-D projection image; locating 2-D points f and t in said 2-D projection image that are the respective 2-D projections of said target point and said entry point, said points f and t defining an image line It=(ft); calculating the cross-ratio c=(11, 12, 13, It); determining a 3-D angle θt such that c=(θ1, θ2, θ3, θt); and rotating said needle around said entry point by θt from position θ3 in said given plane, whereby said needle is positioned in three dimensional space at said entry point along a direction such that said needle is visually aligned to 2-D projection image of said target in said image plane. 4. A method for visual servoing of a needle in a plane in a fixed number of iterations as recited in 5. A method for visual servoing of a needle in a plane in a fixed number of iterations as recited in 6. Apparatus for determining the best entry point for a percutaneous procedure, given a primary target for biopsy and a secondary target through which a biopsy needle must pass on its way to said primary target, said apparatus comprising:
means for selecting a first arbitrary entry point on a patient; means for selecting a second arbitrary entry point on said patient, different from said first arbitrary entry point; means for determining the three dimensional (3-D) orientation of said needle at said first arbitrary entry point for pointing said needle at said primary target; means for determining the 3-D orientation of said needle at said first arbitrary entry point for pointing said needle at said secondary target; means for determining the 3-D dimensional orientation of said needle at said second arbitrary entry point for pointing said needle at said primary target; means for determining the 3-D orientation of said needle at said second arbitrary entry point for pointing said needle at said secondary target; means for determining a 3-D line representing the intersection of a first plane containing said first arbitrary entry point, said primary target point, and said secondary target point, and a second plane containing said second arbitrary entry point, said primary target, and said secondary target point, whereby said 3-D line provides a position and orientation for said needle for performing needle biopsy of said primary target through said secondary target. 7. Apparatus for use in conjunction with a C-arm imaging apparatus, for positioning a biopsy needle from a given entry point on a patient to a given target for biopsy, said apparatus comprising:
means for positioning said C-arm in a desired first position, whereby an image formed with said C-arm in said first position is formed in a first image plane; means for storing location information of said given target in said first image plane; means for defining a first arbitrary plane including said given entry point; means for placing said needle at said given entry point; means for visually servoing said needle in said first arbitrary plane with respect to said location information in said first image plane to derive a first three-dimensional (3-D) needle position; means for defining a second arbitrary plane including said given entry point, different from said first arbitrary plane; means for placing said needle at said given entry point; means for visually servoing said needle in said second arbitrary plane with respect to said location information in said image plane to derive a second three-dimensional (3-D) needle position; means for determining a resulting plane defined by said first and second three-dimensional (3-D) needle positions; means placing said needle at a selected point in said resulting plane at an arbitrary orientation; means for positioning said C-arm in a desired second position, whereby an image formed with said C-arm in said second position is formed in a second image plane; means for storing location information of said given target in said second image plane; and means for visually servoing said needle around said entry point in said resulting plane with respect to said location information in said second image plane, whereby said needle is at said entry point and aimed at said target. 8. Apparatus for use in conjunction with a C-arm imaging apparatus, for visual servoing of a needle in a plane in a fixed number of iterations, with: a given position of said C-arm being modeled on an image plane, a given target point for needle biopsy, a given entry point on a patient, and a given plane within which said needle can rotate around said given entry point, said apparatus comprising:
means for placing said needle in an arbitrary orientation around said given entry point, said orientation being associated with an angle θ1 with respect to an arbitrary reference direction; means for obtaining a 2-dimensional (2-D) projection image of said needle in said image plane; means for measuring the position 11 of said 2-D projection image; means for rotating said needle around said entry point by an angle Δθ to a position (θ1+Δθ) in said given plane; means for measuring the position 12 of said 2-D projection image; means for rotating said needle around said entry point by an angle Δθ to a position θ3=(θ1+2*Δθ); means for measuring the position 13 of said 2-D projection image; means for locating 2-D points f and t in said 2-D projection image that are the respective 2-D projections of said target point and said entry point, said points f and t defining an image line It=(ft); means for calculating the cross-ratio c=(11, 12, 13, It); means for determining a 3-D angle θt such that c=(θ1, θ2, θ3, θt); and means for rotating said needle around said entry point by θt from position θ3 in said given plane, whereby said needle is positioned in three dimensional space at said entry point along a direction such that said needle is visually aligned to 2-D projection image of said target in said image plane. 9. Apparatus for visual servoing of a needle in a plane in a fixed number of iterations as recited in 10. A method for visual servoing of a needle in a plane in a fixed number of iterations as recited in Description [0001] Reference is hereby made to Provisional Application No. 60/212,199 filed on Jun. 16, 2000 in the names of Benedicte Bascle, Nassir Navab, and Bernhard Geiger and entitled “METHOD FOR NEEDLE PLACEMENT IN A FIXED NUMBER OF ITERATIONS USING PERSPECTIVE INVARIANTS AND METHOD FOR DETERMINING THE BEST ENTRY POINT FOR PERCUTANEOUS PROCEDURES”, whereof the disclosure is herein incorporated by reference. [0002] Reference is also herein made to the following documents whereof the disclosure is herein incorporated by reference: U.S. Pat. No. 6,028,912 “APPARATUS AND METHOD FOR POINT RECONSTRUCTION AND METRIC MEASUREMENT ON RADIOGRAPHIC IMAGES”; U.S. Pat. No. 5,930,329 “APPARATUS AND METHOD FOR DETECTION AND LOCALIZATION OF A BIOPSY NEEDLE OR SIMILAR SURGICAL TOOL IN A RADIOGRAPHIC IMAGE”; and pending U.S. patent application Ser. No. 09/408,929, Attorney Docket No. 99P7849, entitled “METHOD AND APPARATUS FOR VISUAL SERVOING OF A LINEAR APPARATUS” and filed on Sep. 30, 1999 in the name of inventor Benedicte Bascle. [0003] The present invention relates to the field of percutaneous procedures and, more specifically, to method and apparatus for needle placement, such as for needle biopsy, and for determining an appropriate entry point for such a needle. [0004] In accordance with an aspect of the present invention, a method is provided for determining the best entry point for percutaneous procedures, given a primary target for the biopsy and a secondary target through which the needle must pass on its way to the primary target. [0005] In accordance with another aspect of the invention, a method is provided for positioning a biopsy needle from a given entry point to a given target. [0006] In accordance with another aspect of the invention, a method is provided for visual servoing of a needle in a plane in a fixed number of iterations. [0007] In accordance with an aspect of the present inventive concepts, it is herein shown how precise 3D-alignment of a tool from a fixed entry point to a target can be achieved by performing visual servoing of the tool in 3 successive planes using two different views. Visual servoing of the needle or tool in each plane is achieved using a technique based on projective invariants. 3D alignment is obtained in exactly twelve iterations using the technique. If there are multiple (n) targets, the approach does not require n*12 iterations, but 6*(n+1). [0008] In accordance with another aspect of the present inventive concepts, a method for finding the entry point to reach a given target while passing through a secondary target is herein described. [0009] The invention will be more fully understood from the following detailed description, in conjunction with the Drawing, in which [0010]FIG. 1 shows needle placement by visual servoing in 3 successive planes using 2 views; [0011]FIG. 2 shows visual servoing of a needle in a plane using cross-ratios; [0012]FIG. 3 shows needle orientation from fixed point F to multiple targets; [0013]FIG. 4 shows a best entry point to reach one target by passing through a secondary target; [0014]FIG. 5 shows a flow diagram or chart of a method in accordance with the invention for determining the best entry point for percutaneous procedures, given a primary target for the beiopsy and a secondary target through which the needle must pass on its way to the primary target; [0015]FIG. 6 shows a flow diagram or chart of a method in accordance with the invention for positioning a biopsy needle from a given entry point to a given target; and [0016]FIG. 7 shows a flow diagram or chart of a method in accordance with the invention for visual servoing of a needle in a plane in a fixed number of iterations. [0017] With regard to needle placement by visual servoing in 3 successive planes, using 2 views, reference is made to copending U.S. patent application No. 08/722,725, Attorney Docket No. 96P7553, entitled “APPARATUS AND METHOD FOR POSITIONING A BIOPSY NEEDLE” and filed Sep. 30, 1996 in the name of inventors Nassir Navab and Bernhard Geiger, whereof the disclosure is herein incorporated by reference. [0018] For illustrative purposes, it is assumed that imaging is provided by a simple uniplanar X-ray fluoroscope (C-arm) or any other imaging modality whose imaging process can be modeled by a pinhole camera model. The needle itself is manipulated by a mechanical device such as a passive or active robotic arm that allows arbitrary pivoting of the needle around its tip. The operator, physician, surgeon or doctor, chooses a fixed needle entry point F on the patient, and places the needle device in a way that its needle tip is located at that entry point. No calibration of the set-up or registration of the patient to the set-up is required. [0019] The C-arm is then positioned, so that the target area and a part of the needle are both visible on the X-ray image. The surgeon defines the projection t of the 3D anatomical target T in the image. At this point of the description, it is assumed T remains static during the procedure. [0020] First, the mechanical device moves the needle in an arbitrary plane P [0021] The system repeats this process by choosing a second plane P [0022] The positions of the needle L [0023] The physician needs to move the C-arm to a second viewing direction. The surgeon defines the projection t′ of the 3D target point T in the new image. Next, the needle is moved only in the plane P until the needle is once again visually aligned to the target in the image (see FIG. 1 [0024] Visual Servoing of a Needle in a plane using cross-ratios [0025] With regard to visual servoing of a needle in a plane using cross-ratios, reference is made to the afore-mentioned U.S. patent application Ser. No. 09/408,929, Attorney Docket No. 99P7849, entitled “METHOD AND APPARATUS FOR VISUAL SERVOING OF A LINEAR APPARATUS”. [0026] In the previous section, it was shown how 3D alignment of a needle to a target can be achieved by performing visual servoing of the needle in three successive planes. There now follows an explanation of how the visual servoing of the needle in a plane is performed. This is a new technique based on projective invariants and is described as follows: [0027] Let π be the plane in which the needle is rotated, and F the fixed point around which the rotation is done. The initial orientation L [0028] An image I is taken of the scene. The 3D position L [0029] The needle is rotated in plane π around fixed point F by an arbitrary amount θ [0030] The needle is rotated again by an angle θ [0031] The intersection point of ; [0032] Let t be the projection of the 3D target T in the image. We assume t remains static during the procedure. The position of t is given interactively by the surgeon. [0033] The line l [0034] l [0035] Note that the value of c is invariant to the choice of the line m. [0036] Cross-ratios are one of the invariants of projective geometry. Therefore the cross-ratio of a pencil of 3D lines is equal to the cross-ratio of the pencil of 2D lines formed by its perspective projections in an image. Therefore the cross-ratio (L [0037] From (L [0038] Using the fact that (L [0039] This equation in θ [0040] The needle is rotated by angle θ [0041] Note that only visual alignment is achieved. Unless the 3D target T belongs to plane π, full 3D alignment is not achieved. As shown in section 1, complete 3D alignment can be obtained only by performing visual servoing of the needle in several successive planes. [0042] It should be noted that this visual servoing technique does not require any camera calibration. It also converges in exactly three iterations, contrary to most visual servoing approaches, which require a variable and typically a larger number of iterations. This is important in X-ray applications where each new image increases the radiation exposure of both patient and surgeon. [0043] This visual servoing approach can be applied to any imaging device that can be approximated by a pinhole camera. In applications where the number of iterations is not critical, precision can be improved by considering n>3 successive needle positions L [0044] In accordance with the present inventive concepts, combining both approaches (see section 1 and 2) ensures that 3D needle placement can be achieved in a fixed number (12) of iterations. This is very important as this limits the radiation exposure of both surgeon and patient and is an advantage of the present method over prior art methods, which usually cannot guarantee the number of iterations that they will need to converge. [0045] If there are several targets to align the needle to, the alignment to all n targets can be performed in 6*(n+1) iterations, instead of 12*n iterations, since some of the steps of the alignment can be used for several targets. The variation for orientation of a needle from a fixed point to multiple targets by visual servoing is the following: [0046] It is herein assumed for the purpose of illustrative example that imaging is provided by a simple uniplanar X-ray fluoroscope (C-arm) or another imaging modality that can be approximated by a pinhole camera model. The needle itself is manipulated by a mechanical device such as a passive or active robotic arm that allows arbitrary pivoting of the needle around its tip. The surgeon chooses a fixed needle entry point F on the patient, and places the needle device in such a way that its tip is located at that entry point. No calibration of the set-up or registration of the patient to the set-up is required. [0047] The C-arm or imaging modality is then positioned, so that the target area and a part of the needle are both visible on the image. This position corresponds to the first image plane. The surgeon defines the projection t of the 3D anatomical target T in the image. At this point of the description, it is assumed T remains static during the procedure. Other target points can be defined as necessary. To simplify the description of the approach and the figures, the case of 2 targets T and U is considered; however, this is not intended to be limiting as the approach applies to n targets. [0048] Let P [0049] The mechanical device (passive mechanical arm or active robot) first places the needle in plane P [0050] Let t and u be the 2D projections of the 3D targets T and u in the X-ray image. They are given interactively by the surgeon. [0051] Let us consider first. The line l
[0052] then [0053] Note that the value of c is invariant to the choice of the line m. Since cross-ratios are one of the invariants of projective geometry, we have the following equation: (L [0054] Therefore, we can deduce the angle θ [0055] There are in general 2 solutions to this equation. However, these solutions are equal modulo π, so that they define the same line L [0056] Similarly, the line l [0057] The same visual servoing procedure can be applied in plane P [0058] Let π [0059] At this point, the physician needs to move the C-arm to a second viewing direction. The surgeon also needs to define the 2D projections t′ and u′ of the 3D target points T and U in the new X-ray image. [0060] Then we find the position of the needle in plane π [0061] Similarly, the 3D orientation of the needle (FU) can be determined by moving the needle in plane π [0062] Note that the complete orientation of the needle from one fixed point to one target only takes 12 iterations (or X-ray images). However, as described above, if there are n targets, we do not need to do the complete needle orientation procedure for each target. Careful step counting shows that only 6*(n+1) iterations are needed to determine the 3D orientations of the needle. [0063] Note that this visual servoing technique does not require any camera calibration. In addition and contrary to most visual servoing approaches that usually require a variable and often large number of iterations, it converges in a fixed number of iterations. This is important in X-ray applications where each new image increases the radiation exposure to both patient and surgeon. [0064] After 3D alignment of the needle, the insertion depth required to reach the target from the entry point can be estimated using cross-ratios. For this, we use markers mounted on the needle guide at known intervals. The cross-ratio of the position of these markers, the entry point and the target is measured in the image. Since cross-ratios are projective invariants, the 3D distance from the entry point to the target can be deduced from the cross-ratio. [0065] Visual servoing in a plane is most precise if the plane is parallel to the image plane. Therefore ideally P [0066] The visual servoing approach in accordance with the principles of the invention can be applied to any imaging device that can be approximated by a pinhole camera. In applications where the number of iterations is not critical, the precision of visual servoing in a plane can be improved by considering n >3 successive needle positions L [0067] The following part relating to a method for finding the best entry point for percutaneous procedures is distinct from the foregoing material and it applies to any imaging modality and any method for aligning a needle or linear tool to a target from a given entry point on the patient. It can be combined with the methods presented in section 1 and 2, or others. [0068] The approaches presented in previous sections supposes that the entry point is fixed. However, in many applications, the “optimal” entry point might not be known. An example of this are vertebroplasty procedures. Typically in those procedures the surgeon wants to reach a target point inside a vertebra and wants to use a given entry point into the vertebra. However only a highly experienced surgeon is able to determine the corresponding entry point on the skin of the patient. In this section we propose a new method to determine the entry point necessary for the needle to reach an anatomical target while passing through some given anatomical landmark. The method (illustrated by FIG. 4) is as follows: [0069] Let T be the primary target and U the secondary target that the needle must pass through. First we choose two arbitrary entry points F and G. Then we apply the technique presented in section 1,2,3 (or any other technique that performs the 3D alignment of a needle from an entry point to a target using any imaging modality) to determine the 3D orientations of the needle necessary to reach the two targets T and U from each entry point. This gives (FT), (FU), (GT), (GU). The intersection of the planes π [0070] In accordance with an embodiment of the invention, a primary target for biopsy and a secondary target through which a biopsy needle must pass on its way to the primary target are given. The method for determining the best entry point for a percutaneous procedure in accordance with the invention comprises steps shown in FIG. 5 for the embodiment being considered. First, a first and second arbitrary entry points on a patient are selected, the second point being different from the first point, followed by the following steps: determining the three dimensional (3-D) orientation of the needle at the first arbitrary entry point for pointing the needle at the primary target; determining the 3-D orientation of the needle at the first arbitrary entry point for pointing the needle at the secondary target; determining the 3-D dimensional orientation of the needle at the second arbitrary entry point for pointing the needle at the primary target; determining the 3-D orientation of the needle at the second arbitrary entry point for pointing the needle at the secondary target; determining a 3-D line representing the intersection of a first plane containing the first arbitrary entry point, the primary target point, and the secondary target point, and a second plane containing the second arbitrary entry point, the primary target, and the secondary target point, whereby the 3-D line provides a position and orientation for the needle for performing needle biopsy of the primary target through the secondary target. [0071] In accordance with another embodiment of the invention for use in conjunction with a C-arm imaging apparatus, for positioning a biopsy needle from a given entry point on a patient to a given target for biopsy, comprises the steps shown in FIG. 6 for this embodiment. These comprise: positioning the C-arm in a desired first position, whereby an image formed with the C-arm in the first position is formed in a first image plane; storing location information of the given target in the first image plane; defining a first arbitrary plane including the given entry point; placing the needle at the given entry point; visually servoing the needle in the first arbitrary plane with respect to the location information in the first image plane to derive a first three-dimensional (3-D) needle position; defining a second arbitrary plane including the given entry point, different from the first arbitrary plane; placing the needle at the given entry point; visually servoing the needle in the second arbitrary plane with respect to the location information in the image plane to derive a second three-dimensional (3-D) needle position; determining a resulting plane defined by the first and second three-dimensional (3-D) needle positions; placing the needle at a selected point in the resulting plane at an arbitrary orientation; positioning the C-arm in a desired second position, whereby an image formed with the C-arm in the second position is formed in a second image plane; storing location information of the given target in the second image plane; and visually servoing the needle around the entry point in the resulting plane with respect to the location information in the second image plane, whereby the needle is at the entry point and aimed at the target. [0072] In accordance with another embodiment of the invention for use in conjunction with a C-arm imaging apparatus, for visual servoing of a needle in a plane in a fixed number of iterations, the following are given: a given position of the C-arm being modeled on an image plane, a given target point for needle biopsy, a given entry point on a patient, and a given plane within which the needle can rotate around the given entry point. [0073] The method comprises the steps shown in FIG. 7 for this embodiment. These include placing the needle in an arbitrary orientation around the given entry point, the orientation being associated with an angle θ1 with respect to an arbitrary reference direction; obtain a 2-dimensional (2-D) projection image of the needle in the image plane; measure the position 11 of the 2-D projection image; rotate the needle around the entry point by an angle Δθ to a position (θ1+Δθ) in the given plane; measure the position 12 of the 2-D projection image; rotate the needle around the entry point by an angle Δθ to a position θ3=(θ1+2*Δθ); measure the position 13 of the 2-D projection image; locate 2-D points f and t in the 2-D projection image that are the respective 2-D projections of the target point and the entry point, the points f and t defining an image line It=(ft); calculate the cross-ratio c=(11, 12, 13, It); determine a 3-D angle θt such that c=(θ1, θ2, θ3, θt); and rotate the needle around the entry point by θt from position θ3 in the given plane, whereby the needle is positioned in three dimensional space at the entry point along a direction such that the needle is visually aligned to 2-D projection image of the target in the image plane. [0074] The step of locating 2-D points f and t is performed automatically in one embodiment and manually in another embodiment. [0075] The use and/or incorporation of computer information processing and the storage of data is contemplated, such as the use of a programmed digital computer or a dedicated computer chip or the like. [0076] While the present invention has been described by way of illustrative embodiments, it will be understood by one of skill in the art to which it pertains that various changes and modifications can be made without departing from the spirit of the invention. For example, where reference in the specification and in the claims is made to a biopsy needle, it will be understood that this may refer to a holder for such needle to permit alignment and manipulation of the needle itself as may be convenient. Such adjunct equipment is also described in the materials herein referenced. Such and the like modifications are intended to be within the scope of the invention as defined by the claims following. Classifications
Legal Events
Rotate |