[go: up one dir, main page]

CN111265300A - NDI-based method for tracking position of mark point in real time - Google Patents

NDI-based method for tracking position of mark point in real time Download PDF

Info

Publication number
CN111265300A
CN111265300A CN202010220778.9A CN202010220778A CN111265300A CN 111265300 A CN111265300 A CN 111265300A CN 202010220778 A CN202010220778 A CN 202010220778A CN 111265300 A CN111265300 A CN 111265300A
Authority
CN
China
Prior art keywords
ndi
coordinates
tracking
view
marker tool
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010220778.9A
Other languages
Chinese (zh)
Inventor
刘勇
李亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dekangjian Medicine Science & Technology Co ltd
Original Assignee
Beijing Dekangjian Medicine Science & Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dekangjian Medicine Science & Technology Co ltd filed Critical Beijing Dekangjian Medicine Science & Technology Co ltd
Priority to CN202010220778.9A priority Critical patent/CN111265300A/en
Publication of CN111265300A publication Critical patent/CN111265300A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/20Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/10Computer-aided planning, simulation or modelling of surgical operations
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/30Surgical robots
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/10Computer-aided planning, simulation or modelling of surgical operations
    • A61B2034/107Visualisation of planned trajectories or target regions
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/20Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
    • A61B2034/2046Tracking techniques
    • A61B2034/2055Optical tracking systems

Landscapes

  • Health & Medical Sciences (AREA)
  • Surgery (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Robotics (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Image Analysis (AREA)

Abstract

The invention relates to a method for tracking the position of a mark point in real time based on NDI (named data infrastructure), which is characterized in that in the process of surgical navigation, Marker tools are unified to the same coordinate system through NDI, and the start and stop points and the positioning position of a robot during surgical path planning are determined by virtue of spatial data provided by the coordinate system. In order to ensure that the Marker tool tracked in real time is located in the optimal tracking range of NDI binocular vision, the invention uses the optimal tracking space range of NDI to carry out projection in the three directions of coronal plane, sagittal plane and horizontal plane, calculates homography transformation matrix between the space 2D coordinate of the vertex in each projection view and the corresponding pixel coordinate, and uses the matrix to convert the space position coordinate of the Marker tool in real time into the pixel coordinate, thereby realizing real-time dynamic observation of the position of the Marker tool. So as to ensure that the position of the Marker tool is always in the optimal tracking range, thereby improving the navigation precision as much as possible.

Description

NDI-based method for tracking position of mark point in real time
Technical Field
The invention relates to a method for tracking the position of a marker point in real time based on NDI (named data interface), in particular to a method for tracking the position of the marker point in real time by using an optical tracking system in a navigation system of a surgical navigation robot.
Background
In recent years, infrared vision tracking systems NDI are increasingly used for surgical robot navigation with their excellent performance; the system tracks the spatial position of a Marker point (Marker) tool in real time by using an infrared tracking technology, but NDI has an optimal tracking range, the tracking precision in the range can reach 0.12 root mean square error of a 95% confidence interval, and the root mean square error beyond the range is 0.3.
In the navigation process of the surgical navigation robot, a plurality of Marker tools are used for respectively describing the spatial pose information of surgical instruments, positioning scaleplates and affected parts of patients; the Marker tools are unified under the same coordinate system through NDI, and the start and stop points and the robot positioning position during the planning of the surgical path are determined by means of spatial data provided by the coordinate system. Therefore, in the navigation and positioning process of the operation path, the accuracy of the spatial pose information of each Marker tool directly influences the accuracy of the operation path planning and the robot. And the Marker tool is ensured to be always positioned in the optimal tracking range of the NDI, so that the navigation precision of the robot can be improved as much as possible.
Disclosure of Invention
Aiming at the problems, the invention provides a method for tracking the position of a mark point in real time based on NDI (named data identity), which displays the projection position of a Marker tool in three view windows in real time when an infrared visual tracking system NDI is used for planning and navigating a surgical navigation path so as to ensure that the position of the Marker tool is always in the optimal tracking range, thereby improving the navigation precision as much as possible.
The technical scheme of the invention is as follows:
in the path planning process of the surgical navigation system, the position of the Marker tool is tracked and displayed in real time by means of the NDI, and the optimal space tracking range of the NDI is known as the space structure shown in fig. 2, and the space coordinates of each vertex can be obtained from the space structure.
Further, under an NDI world reference coordinate system, the optimal tracking space range is projected in three directions, namely a coronal plane, a sagittal plane and a horizontal plane.
Further, when calculating the vertex coordinates of each projection plane, only the coordinate value corresponding to the axis perpendicular to the projection plane is set to 0, and the remaining two coordinate values are retained as the 2D coordinate values of the vertex on the projection plane.
Furthermore, after the 2D coordinates of a series of vertexes in each projection direction are obtained, the vertexes are connected after being reduced according to a certain proportion, and a projection view is formed.
Further, after the projection views in all directions are obtained, the pixel coordinates of the vertexes in all the views are respectively obtained by adopting functions packaged in an Opencv-based library and a related graphics processing algorithm.
Further, after obtaining the spatial 2D coordinates and pixel coordinates corresponding to each vertex, a homography transformation matrix H between the spatial 2D coordinates and the corresponding pixel coordinates of the vertex in each view is calculated respectivelyi(i=1,2,3)。
The 2D homogeneous coordinate (x, y, 1) in space for any Marker tool, in combination with HiThe pixel coordinate (u, v, 1) corresponding to the view is calculated, and finally, the position of the Marker tool in the projection view is displayed in real time according to the obtained pixel coordinate, and when the Marker tool is located in the optimal tracking range of each view in the three views, the Marker tool is indicated to be also in the optimal tracking range of NDI in space.
The homography transformation matrix Hi(i=1,2,3):
Figure 537106DEST_PATH_IMAGE001
The conversion of the certain spatial 2D coordinate to the corresponding pixel coordinate is represented as follows:
Figure 47722DEST_PATH_IMAGE002
the corresponding pixel coordinate in the obtained view is as follows:
Figure 374929DEST_PATH_IMAGE003
Figure 599499DEST_PATH_IMAGE004
drawings
FIG. 1 is a schematic flow diagram of the present invention;
FIG. 2 is a schematic spatial view of the optimal tracking range of NDI;
FIG. 3 is a sagittal projection view of the optimal tracking range for NDI;
FIG. 4 is a schematic diagram of a horizontal plane projection of the optimal tracking range for NDI;
FIG. 5 is a coronal plane projection of an optimal tracking range for NDI;
FIG. 6 is a schematic diagram of a Marker tool position shown in three views in real time;
fig. 7 is a schematic diagram showing the state and the spatial pose of the Marker tool in real time.
Detailed description of the preferred embodiment
The present invention will be described with reference to the accompanying drawings.
The invention relates to a positioning method for real-time tracking of a mark point position based on NDI (named data infrastructure), which is used for dynamically displaying the positions of a plurality of Marker tools in real time from three views in different directions when auxiliary positioning of an operation navigation system is carried out by utilizing the NDI so as to ensure that the Marker tools are always positioned in the optimal tracking range of NDI binocular vision.
The flow chart of the method of the invention is shown in figure 1:
1. given that the optimal spatial tracking range of NDI is a spatial structure as shown in fig. 2, the spatial coordinates of each vertex can be obtained from the graph, and the optimal tracking spatial range of NDI is projected in three directions, namely, coronal plane (fig. 5), sagittal plane (fig. 3) and horizontal plane (fig. 4).
And calculating the space 2D coordinates and the corresponding pixel coordinates of each vertex in the projection view, particularly indicating that only the coordinate value corresponding to the axis perpendicular to the projection plane is set to be 0 when calculating the vertex coordinates of each projection plane, and reserving the remaining two coordinate values as the 2D coordinate values of the vertex on the projection plane.
The main operation is as follows:
A. after the 2D coordinates of a series of vertexes in each projection direction are obtained, the vertexes are connected after being reduced according to a certain proportion, and a projection view is formed.
B. After the projection views in all directions are obtained, the pixel coordinates of the vertexes in all the views are respectively obtained by adopting functions packaged in an Opencv-based library and a related graphics processing algorithm.
3. Respectively calculating homography transformation matrix H between space 2D coordinates of vertexes in each view and corresponding pixel coordinatesi(i=1,2,3)。
The homography transformation matrix Hi(i=1,2,3):
Figure 226921DEST_PATH_IMAGE005
4. Determining the real-time position of the Marker tool in each view according to the homography transformation matrix, specifically for 2D homogeneous coordinates (x, y, 1) of any Marker tool in space, and combining HiThe pixel coordinate (u, v, 1) corresponding to the view is calculated, and finally, the position of the Marker tool in the projection view is displayed in real time according to the obtained pixel coordinate, and when the Marker tool is located in the optimal tracking range in the three views, the Marker tool is indicated to be also in the optimal tracking range of NDI in space.
The calculation process comprises the following steps:
Figure 642858DEST_PATH_IMAGE006
the converted pixel coordinates are:
Figure 4832DEST_PATH_IMAGE003
Figure 62787DEST_PATH_IMAGE004
after the pixel coordinates of each view of the Marker tool are obtained, the position of each Marker tool in the corresponding view is drawn by using the QT frame, as shown in FIG. 6, and the positions of the Marker tools in the three views can be displayed in real time, wherein the positions of the Marker tools in the corresponding views are represented by 4 Marker tools through different numbers 1-4 in the figure.
The converted pixel coordinates are: when the Marker tool points in the three views are all in the optimal projection space range, the Marker tool is also in the optimal tracking position in space at the moment, and the space pose information (figure 7) of the Marker tool acquired by the NDI is displayed on an interface to prompt the Marker tool to track normally; if the current position is not in the optimal tracking direction, the abnormal tracking is prompted, an operator needs to finely adjust the position of the NDI or Marker tool until the normal tracking is displayed, and then other operation navigation operations are performed.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes or modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention.

Claims (7)

1. A method for tracking the position of a mark point in real time based on NDI is characterized in that when an NDI real-time tracking marker tool is used, in order to ensure that the NDI real-time tracking marker tool is always positioned in the optimal tracking range of NDI binocular vision, the specific process is as follows:
(1) given that the optimal spatial tracking range of NDI is the spatial structure shown in FIG. 2, the spatial coordinates of each vertex can be obtained from the graph;
(2) projecting the NDI optimal tracking space range in three directions of a coronal plane, a sagittal plane and a horizontal plane;
(3) calculating the space 2D coordinates and the corresponding pixel coordinates of each vertex in the projection view;
(4) respectively calculating a homography transformation matrix between the space 2D coordinates of the vertexes in each view and the corresponding pixel coordinates;
(5) and determining the real-time position of the Marker tool in each view according to the homography transformation matrix.
2. The method according to claim 1, wherein the optimal tracking spatial range is projected in three directions, coronal, sagittal, and horizontal planes, in an NDI world reference coordinate system.
3. The method according to claim 1, wherein when calculating the vertex coordinates of each projection plane, the method only needs to set the coordinate value corresponding to the axis perpendicular to the projection plane to 0, and the remaining two coordinate values are the 2D coordinate values of the vertex on the projection plane.
4. The method according to claim 1, wherein the method comprises obtaining 2D coordinates of a series of vertices in each projection direction, and scaling down the vertices to form a projection view.
5. The NDI-based real-time landmark position tracking method according to claim 4, wherein after the projection views in each direction are obtained, the method uses a function based on encapsulation in an Opencv library and a related graphics processing algorithm to respectively obtain the pixel coordinates of the vertices in each view.
6. The method according to claim 1, wherein after obtaining the 2D coordinates and pixel coordinates corresponding to each vertex, the method calculates a homography transformation matrix H between the spatial 2D coordinates and the corresponding pixel coordinates of the vertex in each view respectivelyi(i=1,2,3)。
7. The NDI-based method for tracking the position of a landmark point in real time according to claim 6, wherein the 2D homogeneous coordinates (x, y, 1) in space for any Marker tool are combined with HiCalculating the pixel coordinate (u, v, 1) corresponding to the view, and finally displaying the position of the Marker tool in the projection view in real time according to the obtained pixel coordinate, wherein when the Marker tool is located in the optimal tracking range of each view in the three views, the Marker tool is indicated to be in the optimal tracking range of NDI in spaceAnd (4) the following steps.
CN202010220778.9A 2020-03-26 2020-03-26 NDI-based method for tracking position of mark point in real time Pending CN111265300A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010220778.9A CN111265300A (en) 2020-03-26 2020-03-26 NDI-based method for tracking position of mark point in real time

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010220778.9A CN111265300A (en) 2020-03-26 2020-03-26 NDI-based method for tracking position of mark point in real time

Publications (1)

Publication Number Publication Date
CN111265300A true CN111265300A (en) 2020-06-12

Family

ID=70991731

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010220778.9A Pending CN111265300A (en) 2020-03-26 2020-03-26 NDI-based method for tracking position of mark point in real time

Country Status (1)

Country Link
CN (1) CN111265300A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190000556A1 (en) * 2017-06-30 2019-01-03 Gal Sela Medical electronic device with multi-tracking cameras
CN109999371A (en) * 2017-12-21 2019-07-12 瓦里安医疗系统国际股份公司 Virtual portal direction viewing imaging for patient setup in radiation therapy
CN110464463A (en) * 2019-08-30 2019-11-19 苏州迪凯尔医疗科技有限公司 Surgical instrument tip scaling method, device, computer equipment and storage medium
CN110658518A (en) * 2018-06-29 2020-01-07 杭州海康威视数字技术股份有限公司 A target intrusion detection method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190000556A1 (en) * 2017-06-30 2019-01-03 Gal Sela Medical electronic device with multi-tracking cameras
CN109999371A (en) * 2017-12-21 2019-07-12 瓦里安医疗系统国际股份公司 Virtual portal direction viewing imaging for patient setup in radiation therapy
CN110658518A (en) * 2018-06-29 2020-01-07 杭州海康威视数字技术股份有限公司 A target intrusion detection method and device
CN110464463A (en) * 2019-08-30 2019-11-19 苏州迪凯尔医疗科技有限公司 Surgical instrument tip scaling method, device, computer equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
何汉武,吴悦明,陈和恩: "《增强现实交互方法与实现》", 31 December 2018, 华中科技大学出版社 *

Similar Documents

Publication Publication Date Title
US20220390954A1 (en) Topology Processing for Waypoint-based Navigation Maps
CN111427061A (en) Robot mapping method and device, robot and storage medium
JP4743818B2 (en) Image processing apparatus, image processing method, and computer program
JP2002259992A (en) Image processor and its method as well as program code and storage medium
CN106056664A (en) Real-time three-dimensional scene reconstruction system and method based on inertia and depth vision
WO2022000713A1 (en) Augmented reality self-positioning method based on aviation assembly
CN111982099A (en) Robot hybrid positioning method, apparatus, device and computer readable medium
CN115774265A (en) Two-dimensional code and laser radar fusion positioning method and device for industrial robot
CN110751123B (en) Monocular vision inertial odometer system and method
CN113900517A (en) Route navigation method and apparatus, electronic device, computer readable medium
CN114926542A (en) Mixed reality fixed reference system calibration method based on optical positioning system
JP2018173882A (en) Information processing device, method, and program
JPH10260724A (en) Passage environment map generation method
KR20250166304A (en) Staking method, device, equipment and storage medium
CN116012460A (en) Camera rotation center calibration method applied to three-dimensional reconstruction
KR20010055957A (en) Image Registration Method Using 3D Tracker And Computer Vision For Augmented Reality
CN111265300A (en) NDI-based method for tracking position of mark point in real time
JPH11338532A (en) Teaching device
CN112556576A (en) Calibration method, device and equipment for double laser scanners
CN113776515B (en) A robot navigation method, device, computer equipment and storage medium
CN117368941A (en) A precise positioning method for robots based on three-dimensional lidar
CN115902977A (en) Dual positioning method and system for substation robot based on vision and GPS
JP7612633B2 (en) Information processing device, information processing system, and method and program for controlling an information processing device
CN110866951B (en) Method for correcting optical axis inclination of monocular camera
CN116687564B (en) Surgical robot self-perception navigation method system and equipment based on virtual reality

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200612