Apparatus and method for tracking location of surgical tools in three dimension space based on two-dimensional image
11317879 · 2022-05-03
Assignee
Inventors
- Deukhee Lee (Seoul, KR)
- Sangchul Hwang (Seoul, KR)
- Sung Chul Kang (Seoul, KR)
- Youngjun KIM (Seoul, KR)
- Se Hyung Park (Seoul, KR)
Cpc classification
A61B2090/365
HUMAN NECESSITIES
A61B2090/367
HUMAN NECESSITIES
A61B34/20
HUMAN NECESSITIES
A61B2034/102
HUMAN NECESSITIES
A61B2090/3966
HUMAN NECESSITIES
A61M2025/0008
HUMAN NECESSITIES
A61B6/5294
HUMAN NECESSITIES
International classification
A61B6/12
HUMAN NECESSITIES
A61B34/20
HUMAN NECESSITIES
Abstract
Embodiments relate to a method for tracking a location of a surgical tool based on a radiographic image, which includes: by a photography system, photographing a surgical tool having a physical marker frame composed of three or more marker bands; by an information processor, detecting a center point of each marker band in the photographed image; and by the information processor, estimating a three-dimensional location of the surgical tool based on a distance between the detected center point and a center point of a true marker band, and a tracking apparatus for the same.
Claims
1. An apparatus for tracking a location of a surgical tool based on radiography, comprising: a photography system configured to create a photographic image of the surgical tool having two or more physical marker frames; and an information processor configured to estimate the location of the surgical tool based on the two or more physical marker frames in the photographic image, wherein the location is a three-dimensional location, wherein each physical marker frame includes three or more marker bands which surround a part of the surgical tool, wherein the information processor is configured to detect a center point of each marker band in the photographic image, and wherein the information processor is further configured to estimate the three-dimensional location of the surgical tool, after insertion of the surgical tool into a surgical site, based on a distance between the detected center point in the photographic image and a corresponding center point of a true marker band, each of the two or more physical marker frames is made of rigid material and the surgical tool is made of flexible material which is bendable, the part of the surgical tool is fixed in a linear shape by being surrounded by the two or more physical marker frames, the two or more physical marker frames have axes different from each other, and the information processor is further configured to: generate a virtual marker frame corresponding to at least one of the physical marker frames in a three-dimensional virtual space, project the generated virtual marker frame onto the photographic image, adjust a location of the virtual marker frame in the three-dimensional virtual space so that the virtual marker frame projected onto the photographic image is matched with the at least one physical marker frame, and when the projected virtual marker frame is matched with the at least one physical marker frame, the information processor is configured to determine a center point of a marker band of the virtual marker frame in the photographic image as a corrected center point of a corresponding marker band of the at least one physical marker frame.
2. The apparatus according to claim 1, wherein an interval between the marker bands is greater than 1.5 times of a width of each marker band.
3. The apparatus according to claim 1, wherein the photography system is a radiography system, and wherein the marker bands are made of a conductive material, and material different from the material of the marker bands is provided between the marker bands.
4. The apparatus according to claim 3, wherein the radiography system is an X-ray photography system.
5. The apparatus according to claim 3, wherein the surgical tool is a bendable catheter.
6. The apparatus according to claim 1, wherein the information processor is further configured to generate a surgical tool model corresponding to the surgical tool in the three-dimensional virtual space, based on the estimated three-dimensional location of the surgical tool, and wherein the information processor is configured to display the generated surgical tool model on a display together with the photographic image.
7. The apparatus according to claim 1, wherein the information processor is configured to resample the photographic image and determine a center point of each marker band in the resampled photographic image.
8. The apparatus according to claim 1, wherein the information processor is further configured to adjust the location of the virtual marker frame based on a plurality of lines projected from the photography system that pass respectively through each of respective true center points of the three or more marker bands of at least one of the physical marker frames and through respective corresponding two-dimensional coordinates on a projection plane of the photography system.
9. A method for tracking a location of a surgical tool based on radiography, comprising: by a photography system, creating a photographic image of the surgical tool, the surgical tool having two or more physical marker frames each composed of three or more marker bands; by an information processor, detecting a center point of each marker band in the photographic image; and by the information processor, estimating the location of the surgical tool, after insertion of the surgical tool into a surgical site, based on a distance between the detected center point and a corresponding center point of a true marker band, wherein the location is a three-dimensional location; wherein the detected center point is in a projection plane generated by the photography system, each of the two or more physical marker frames is made of rigid material and the surgical tool is made of flexible material which is bendable, a part of the surgical tool is fixed in a linear shape by being surrounded by the two or more physical marker frames, and the two or more physical marker frames have axes different from each other, the method further comprising, by the information processor: generating a virtual marker frame corresponding to at least one of the physical marker frames in a three-dimensional virtual space, projecting the generated virtual marker frame onto the photographic image, adjusting a location of the virtual marker frame in the three-dimensional space so that the virtual marker frame projected onto the photographic image is matched with the at least one physical marker frame, and when the projected virtual marker frame is matched with the at least one physical marker frame, determining a corrected center point of a marker band of the virtual marker frame in the photographic image as a center point of a corresponding marker band of the at least one physical marker frame.
10. The apparatus according to claim 1, wherein the information processor is further configured to determine the distance between the detected center point in the photographic image and the corresponding center point of the true marker band based at least partly on a focus distance of the photography system.
11. The apparatus according to claim 10, wherein the information processor is further configured to estimate the three-dimensional location of the surgical tool based on three-dimensional coordinates of a reference marker band of the three or more marker bands, distances between the reference marker band and others of the three or more marker bands, and a direction vector.
12. The apparatus according to claim 1, wherein the information processor is further configured to: resample a specific portion of a two-dimensional image including at least one of the three or more marker bands; process an enlarged image corresponding to the resampled specific portion to minimize a change in image quality; and determine the corresponding center point of the true marker band by calculating a specific threshold of a circular projection image obtained based on a brightness histogram, and separating a projected marker band depicting the at least one of the three or more marker bands from a background in the projection image.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION
(15) Hereinafter, embodiments are described in detail with reference to the accompanying drawings and the contents recited therein, but the scope of the present disclosure is not limited to the embodiments.
(16) The terms used herein have been selected among general terms widely used in the art at the present in consideration of their functions, but they may be changed according to intention of those skilled in the art, customs, appearance of new technologies or the like. In addition, in a specific case, the applicant has selected a term based on his own discretion, and in this case, its meaning will be described herein. Thus, the terms used herein should be interpreted based on their true meanings and the overall disclosure of this specification, without being limited to its simple name.
(17)
(18) For this, the apparatus 1000 for tracking a location of a surgical tool based on a radiographic image according to an embodiment may include a photography system 300 configured to photograph a surgical tool having a physical marker frame and an information processor 100 configured to estimate a three-dimensional location of the surgical tool 200 based on the physical marker frame in the photographed image. Here, the physical marker frame may include three or more marker bands which surround a part of the surgical tool 200 or are inserted into the surgical tool.
(19) In an embodiment, the surgical tool 200 may have a rod shape with a circular section or a polygonal section having a triangular, rectangular or pentagonal shape. In
(20) Moreover, the surgical tool 200 may include one or more physical marker frames 210, 220, and at least two physical marker frames 210, 220 may be disposed to have axes oriented in different directions. In other words, as shown in
(21) In another embodiment, the physical marker frame may surround an outer surface of the surgical tool 200 as shown in
(22) Even though
(23) Even though
(24) In an embodiment, an interval (b) between the marker bands 211 may be greater than 1.5 times of a width (a) of each marker band, without being limited thereto. In addition, a length (c) of the physical marker frame 210 may be in the range of several mm to several ten mm. The width (a) of the marker band, the interval (b) between the marker bands and the length (c) of the physical marker frame are just examples and may be suitably selected as necessary.
(25) In addition, the marker band 211 may be made of a conductor, for example gold and copper. A region 212 between the marker bands 211 may be made of a non-conductor, for example aluminum, without being limited thereto.
(26)
(27) In an embodiment of the present disclosure, the photography system 300 may be a radiography system, preferably an X-ray photography system. The photography system 300 may photograph the surgical tool 200 inserted into a surgical site B and transfer the photographed image to the information processor 100.
(28)
(29) In an embodiment, the information processor 100 may estimate a three-dimensional location of the surgical tool 200 based on the physical marker frame in the photographed image. For example, the information processor 100 may detect a center point x.sub.0-x.sub.2 in the image with respect to the marker band 211 in the physical marker frame, and estimate a three-dimensional location of the surgical tool based on a distance between the detected center point x.sub.0-x.sub.2 in the image and the center point C.sub.1-C.sub.3 of each true marker band and a focus distance f of the photography system 300 (a distance from a photography system source (e.g., an X-ray source) to the detector). As a premise for this, it may be demanded that the marker bands are on the same line in the mark frame, and a distance between the marker bands is already known.
(30) Referring to
(31) In detail, referring to
C.sub.n=C.sub.1+δ.sub.nb [Equation 1]
(32) In an embodiment, since three true marker bands are on a straight line, the information processor 100 may define a two-dimensional image coordinate u.sub.n,v.sub.n of each marker displayed at the projective plane 50 as in Equation 2 below by using a previously measured distance δ.sub.1, δ.sub.2 between marker bands (here, each distance may be a distance between center points of the true marker bands) and a focus distance.
(33)
(34) Here, f represents a focus distance of the photography system (for example, in case of an X-ray photography system, a distance from the X-ray source to the detector).
(35) Equation 2 may be expressed as in Equation 3 below by using three-dimensional location vectors p.sub.1, p.sub.2, p.sub.3 and direction vectors b.sub.1, b.sub.2, b.sub.3.
(36)
(37) Equation 3 may be expressed as in Equation 4 below to find an optimizing condition. In addition, the information processor 100 may perform singular value decomposition to solve Equation 4. As a result, the information processor 100 may obtain a symmetric matrix E as in Equation 5 below. Here, an eigenvector corresponding to a minimum eigenvalue of the obtained E may represent a relative direction vector b.
(38) After that, the information processor 100 may calculate a three-dimensional location vector p by means of the optimized eigenvector b and Equation 6 below.
min∥Ab+Bp∥ subject to b.sup.Tb=1 [Equation 4]
E=A.sup.T(I−B(B.sup.TB).sup.−1B.sup.T)A [Equation 5]
p=−(B.sup.TB).sup.−1B.sup.TAb [Equation 6]
(39) Through the above process, the information processor 100 may estimate a three-dimensional location of a marker band from the two-dimensional projection image 50 and estimate a three-dimensional location of a surgical tool therefrom. In addition to the above method, the information processor 100 may use various methods in order to estimate three-dimensional locations of true points by using a plurality of points in a two-dimensional image and distances among the true points.
(40)
Embodiment—A Way to Find a Center Point of a Marker Band More Accurately
(41) Meanwhile, in the method for estimating a three-dimensional location of a marker band as described above, the estimated three-dimensional location may be accurate when a location of a “photographed center point of the marker band in the projection image” (namely, locations x0-x2 in
(42) In the present disclosure, the two-dimensional projection image 50 which has photographed the marker band may determine center points of marker bands and then determine three-dimensional locations of the marker bands based on coordinates or intervals of the determined center points. However, since the marker band has a volume, if the marker band is projected to a projection image, the marker band is exhibited to have a predetermined area as shown in
(43)
(44) In detail, in
(45) Meanwhile, in
(46) In detail, in
(47) Therefore, in order to reduce the error, it is required to find an accurate center point of the marker band in the two-dimensional projection image.
(48) In an embodiment, the information processor 100 may resample the photographed image and determine a center point of each marker band in the resampled image. According to an embodiment of the present disclosure, the information processor 100 may process the projection image as follows in order to determine the center point of the marker band more accurately in the projection image photographed by the photography system 300.
(49)
(50) Referring to
(51) In an embodiment, as shown in
(52)
(53) Referring to
(54) In an embodiment, the information processor 100 may generate a virtual marker frame corresponding to the physical marker frame on a three-dimensional virtual space, project the generated virtual marker frame to the photographed projection image, adjust a location of the virtual marker frame on the three-dimensional space so that the virtual marker frame projected to the projection image is matched with the physical marker frame, and then, when the projected virtual marker frame and the projected physical marker frame are matched in the frame image, determine the center point of the marker band of the virtual marker frame in the image as a center point of the marker band of the physical marker frame.
(55) Also, in an embodiment, the information processor 100 may adjust a location of the virtual marker frame along a line (I1-I3 in
(56) In an embodiment, the information processor 100 may generate a virtual marker frame (vmp) and determine (or, correct) a center point of the marker band in the projection image based on the generated virtual marker frame and the image to which the true marker band is projected.
(57)
(58)
(59) In an embodiment, the information processor 100 may adjust a location of the virtual marker frame on the three-dimensional space so that the virtual marker frame (vpm) projected in the projection image is matched with the projected marker band. If the virtual marker frame (vpm) projected in the projection image is matched with the projected marker band, locations of the virtual marker frame and the true marker band will also correspond to each other on the three-dimensional space.
(60) Therefore, when the virtual marker frame (vpm) projected in the projection image is matched with the projected marker band, the information processor 100 may determine a location of the virtual marker frame as a location of the true marker band.
(61) In order to perform the above calculation efficiently, the information processor 100 may compare a contour (ct) of the projected marker band with the projected virtual marker frame and determine whether they are matched.
(62) The information processor 100 may match the virtual marker frame (vpm) projected in the projection image and the projected marker band by using the following method.
(63)
(64) Referring to
(65) The information processor 100 may move the virtual marker frame along at least one of lines I1-I3 between the center point of each marker band and the photography system 300. As shown in
(66)
(67) Meanwhile, for convenience, it has been described that a virtual marker frame is generated and projected to a projection image to be matched with a marker band in the projection image. However, in another embodiment, it is also possible to adjust a location of the virtual marker band so that a virtual marker band is generated and projected to a projection image to be matched with a marker band in the projection image.
(68)
(69) The method for tracking a location of a surgical tool based on an image according to an embodiment of the present disclosure may be implemented using the components of the apparatus 1000 for tracking a location of a surgical tool based on an image as described above. In an example, the method for tracking a location of a surgical tool based on an image may include: by a photography system, photographing a surgical tool having a physical marker frame composed of three or more marker bands; by an information processor, detecting a center point of each marker band in the photographed image; and by the information processor, estimating a three-dimensional location of the surgical tool based on a distance between the detected center point and a center point of an actual marker band.
(70) The above method may be implemented as an application or program commands executable by various kinds of computer means and recorded on a computer-readable recording medium. The computer-readable recording medium may include program commands, data files, data structures or the like solely or in combination. The program commands recorded on the medium may be specially designed or configured for the present disclosure or known to and available by computer software engineers.
(71) The computer-readable recording medium includes, for example, magnetic media such as a hard disk, a floppy disk and a magnetic tape, optical media such as CD-ROM and DVD, magneto-optical media such as a floptical disk, hardware devices such as ROM, RAM and a flash memory, specially configured to store and perform program commands, or the like. The program commands include not only machine codes made by a complier but also high-level language codes executable by a computer by using an interpreter. The hardware device may be configured to operate as at least one software module to perform the operations of the present disclosure, or vice versa.
(72) In addition, even though the embodiments have been illustrated and explained, the present disclosure is not limited to the specific embodiments as described above but can be modified in various ways without departing from the scope of the claims by those having ordinary skill in the art, and such modifications must not be separately understood from the features of the present disclosure.
(73) In addition, in the specification, both an article invention and a process invention have been described, and the explanations of both inventions may be supplementary to each other.