[go: up one dir, main page]

CN106256331A - Systems and methods for navigating through the airway in a virtual bronchoscopic view - Google Patents

Systems and methods for navigating through the airway in a virtual bronchoscopic view Download PDF

Info

Publication number
CN106256331A
CN106256331A CN201610445604.6A CN201610445604A CN106256331A CN 106256331 A CN106256331 A CN 106256331A CN 201610445604 A CN201610445604 A CN 201610445604A CN 106256331 A CN106256331 A CN 106256331A
Authority
CN
China
Prior art keywords
location
determining
vector
virtual camera
virtual
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.)
Granted
Application number
CN201610445604.6A
Other languages
Chinese (zh)
Other versions
CN106256331B (en
Inventor
R·美菱克恩
D·阿瓦布查
E·D·兰驰马诺维奇
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.)
Covidien LP
Original Assignee
Covidien LP
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 Covidien LP filed Critical Covidien LP
Priority to CN201910557682.9A priority Critical patent/CN110151116B/en
Publication of CN106256331A publication Critical patent/CN106256331A/en
Application granted granted Critical
Publication of CN106256331B publication Critical patent/CN106256331B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B1/00Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
    • A61B1/267Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor for the respiratory tract, e.g. laryngoscopes, bronchoscopes
    • A61B1/2676Bronchoscopes
    • 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
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/02Arrangements for diagnosis sequentially in different planes; Stereoscopic radiation diagnosis
    • A61B6/03Computed tomography [CT]
    • A61B6/032Transmission computed tomography [CT]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/555Constructional details for picking-up images in sites, inaccessible due to their dimensions or hazardous conditions, e.g. endoscopes or borescopes
    • 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/25User interfaces for surgical systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/41Medical

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Surgery (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Animal Behavior & Ethology (AREA)
  • Veterinary Medicine (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Molecular Biology (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • Pulmonology (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Optics & Photonics (AREA)
  • Radiology & Medical Imaging (AREA)
  • Pathology (AREA)
  • Biophysics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Robotics (AREA)
  • High Energy & Nuclear Physics (AREA)
  • Architecture (AREA)
  • Otolaryngology (AREA)
  • Physiology (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Endoscopes (AREA)
  • Processing Or Creating Images (AREA)

Abstract

Systems and methods for navigating through an airway in a virtual bronchoscope view are disclosed. Specifically, systems and methods are disclosed for displaying a virtual bronchoscope view while navigating an airway through the virtual bronchoscope. The method includes determining a first position and a first direction at the first position, storing the first position and the first direction in a memory, displaying a first virtual camera view corresponding to the first position, determining a second position corresponding to an airway moving through a virtual bronchoscope, storing the second position in the memory, displaying a second virtual camera view corresponding to the second position, determining a second direction based on the first position and the second position, storing the second direction in the memory, determining a third position corresponding to further movement through the virtual bronchoscope, and determining whether the further movement is in a forward direction or a backward direction.

Description

用于导航通过虚拟支气管镜视图中的气道的系统和方法Systems and methods for navigating through the airway in a virtual bronchoscopic view

技术领域technical field

本公开内容涉及用于以动态和变化的方式显示医学图像的系统和方法。更具体地,本公开内容涉及用于在路径规划期间基于被导航通过肺的气道的虚拟相机的位置和方向在虚拟支气管镜向前和向后的移动过程中动态显示医学图像的系统和方法。The present disclosure relates to systems and methods for displaying medical images in a dynamic and changing manner. More specifically, the present disclosure relates to systems and methods for dynamically displaying medical images during path planning during forward and backward movement of a virtual bronchoscope based on the position and orientation of a virtual camera being navigated through the airways of the lungs .

背景技术Background technique

路径规划可视化技术正迅速地在各种医学领域增长。可视化技术有助于最小化切口的尺寸、在外科手术中非侵入性地治疗患者的疾病、以及非侵入性地在患者内部导航以识别和治疗目标病变。但是,如果显示了不正确的信息,则可视化会带来意外的风险。例如,当在向后或回撤的方向使虚拟相机视图导航通过肺的气道时,提供给临床医师的视图可能使临床医师难以回撤先前采取的步骤并且返回到先前的位置。而且,用户会发现虚拟相机视图在肺的气道的外部导航。Path planning visualization techniques are rapidly growing in various fields of medicine. Visualization techniques help minimize the size of incisions, treat a patient's disease non-invasively during surgery, and non-invasively navigate inside a patient to identify and treat targeted lesions. However, visualizations can pose unintended risks if incorrect information is displayed. For example, when navigating a virtual camera view through the airways of the lungs in a backward or withdrawn direction, the view presented to the clinician may make it difficult for the clinician to undo previously taken steps and return to a previous position. Also, the user will find the virtual camera view navigating outside of the airways of the lungs.

发明内容Contents of the invention

在一个方面中,本公开内容的特征在于用于在导航通过虚拟支气管镜的气道的同时显示虚拟支气管镜视图的方法。该方法包括确定第一位置和在第一位置处的第一方向、将第一位置和第一方向存储在存储器中、显示对应于第一位置的第一虚拟相机视图、确定对应于移动通过虚拟支气管镜的气道的第二位置、将第二位置存储在存储器中、显示对应于第二位置的第二虚拟相机视图、基于第一位置和第二位置确定第二方向、将第二方向存储在存储器中、确定对应于进一步移动通过虚拟支气管镜的第三位置、以及确定所述进一步移动是在向前的方向还是在向后的方向。In one aspect, the disclosure features a method for displaying a virtual bronchoscope view while navigating through an airway of the virtual bronchoscope. The method includes determining a first position and a first direction at the first position, storing the first position and the first direction in memory, displaying a first virtual camera view corresponding to the first position, determining a position corresponding to moving through the virtual a second position of the airway of the bronchoscope, storing the second position in memory, displaying a second virtual camera view corresponding to the second position, determining a second direction based on the first position and the second position, storing the second direction In memory, a third position corresponding to further movement through the virtual bronchoscope is determined, and whether the further movement is in a forward direction or a backward direction is determined.

如果确定所述进一步移动是在向前的方向,则该方法包括显示对应于第三位置的第三虚拟相机视图。并且如果确定移动是在向后的方向,则该方法包括从存储器中取回存储的第一方向和存储的第二方向、基于存储的第一方向和存储的第二方向确定平滑向量、基于平滑向量获得经平滑的虚拟相机视图、以及显示经平滑的虚拟相机视图。If it is determined that the further movement is in a forward direction, the method includes displaying a third virtual camera view corresponding to a third position. And if it is determined that the movement is in a backward direction, the method includes retrieving the stored first direction and the stored second direction from memory, determining a smoothing vector based on the stored first direction and the stored second direction, based on the smoothing The vector obtains a smoothed virtual camera view, and displays the smoothed virtual camera view.

在实施例中,确定所述进一步移动是在向前的方向还是在向后的方向包括在虚拟支气管镜屏幕上确定下一指针位置和当前指针位置、计算下一指针位置的坐标和当前指针位置的坐标之间的差。如果计算出的差为正,则确定所述进一步移动是在向后的方向。并且如果计算出的差为负,则确定所述进一步移动是在向前的方向。In an embodiment, determining whether said further movement is in a forward direction or a backward direction comprises determining a next pointer position and a current pointer position on a virtual bronchoscope screen, calculating coordinates of the next pointer position and the current pointer position The difference between the coordinates of . If the calculated difference is positive, it is determined that the further movement is in the backward direction. And if the calculated difference is negative, it is determined that the further movement is in a forward direction.

在实施例中,第一位置、第二位置和第三位置基于显示虚拟相机视图的屏幕上的指针或光标的位置来确定。在还有的另一个实施例中,该方法还包括如果确定进一步的移动是在向前的方向,则基于第二位置和第三位置确定第三方向,以及将第三方向存储在存储器中。In an embodiment, the first position, the second position and the third position are determined based on the position of a pointer or cursor on the screen displaying the virtual camera view. In yet another embodiment, the method further includes determining a third direction based on the second position and the third position if the further movement is determined to be in a forward direction, and storing the third direction in memory.

在实施例中,确定平滑向量包括基于第一位置和第一方向确定第一向量、基于第一位置和第二方向确定第二向量、以及对第一向量和第二向量求平均以获得平滑向量。In an embodiment, determining the smoothing vector includes determining a first vector based on the first position and a first orientation, determining a second vector based on the first position and a second orientation, and averaging the first vector and the second vector to obtain the smoothed vector .

在实施例中,样条是二阶样条或四阶样条。在实施例中,该方法还包括从用户接收改变第一虚拟相机视图、第二虚拟相机视图、第三虚拟相机视图或平滑虚拟相机视图的输入,以及存储改变的第一虚拟相机视图、第二虚拟相机视图、第三虚拟相机视图或平滑虚拟相机视图。在还有的实施例中,确定平滑向量包括确定具有在第一方向和第二方向之间的方向的向量。In an embodiment, the spline is a second order spline or a fourth order spline. In an embodiment, the method further comprises receiving input from a user to change the first virtual camera view, the second virtual camera view, the third virtual camera view, or the smoothed virtual camera view, and storing the changed first virtual camera view, second virtual camera view Virtual camera view, third virtual camera view or smooth virtual camera view. In still other embodiments, determining the smoothing vector includes determining a vector having a direction between the first direction and the second direction.

在另一方面中,本公开内容的特征在于用于在导航通过虚拟支气管镜的气道的同时显示虚拟支气管镜视图的装置。该装置包括配置为从导航仪器的至少一个位置传感器接收导航仪器的位置信息的网络接口,该位置信息包括物理位置;存储虚拟支气管镜的多个虚拟相机视图、指令、第一位置、在第一位置处的第一方向、第二位置、以及在第二位置处的第二方向的存储器;配置为执行指令的处理器。当指令被处理器执行时,使得处理器确定移动通过虚拟支气管镜的气道是在向前的方向还是在向后的方向。如果确定移动是在向前的方向,则指令还使得处理器确定对应于移动通过虚拟支气管镜的气道的第三位置、以及基于第二位置和第三位置确定第三方向。如果确定移动是在向后的方向,则指令还使得处理器从储器中取回第一方向和第二方向、以及基于第一方向和第二方向确定平滑向量。该装置还包括配置为在屏幕上动态地显示对应于所确定的平滑向量的经平滑的虚拟相机视图的图像的显示器。In another aspect, the disclosure features an apparatus for displaying a virtual bronchoscope view while navigating through an airway of the virtual bronchoscope. The apparatus includes a network interface configured to receive position information of the navigation instrument from at least one position sensor of the navigation instrument, the position information including the physical location; store a plurality of virtual camera views of the virtual bronchoscope, instructions, a first position, at a first A first orientation at a location, a second location, and a memory of a second orientation at the second location; a processor configured to execute instructions. The instructions, when executed by the processor, cause the processor to determine whether the airway moving through the virtual bronchoscope is in an anterior direction or a posterior direction. If the movement is determined to be in a forward direction, the instructions further cause the processor to determine a third position corresponding to the airway moved through the virtual bronchoscope, and determine the third direction based on the second position and the third position. If the movement is determined to be in a backward direction, the instructions further cause the processor to retrieve the first direction and the second direction from memory and determine a smoothing vector based on the first direction and the second direction. The apparatus also includes a display configured to dynamically display on the screen an image of the smoothed virtual camera view corresponding to the determined smoothing vector.

在不背离本公开内容的范围的情况下,本公开内容的任何上述方面和实施例都可以被组合。Any of the above-described aspects and embodiments of the present disclosure may be combined without departing from the scope of the present disclosure.

附图说明Description of drawings

当参照附图阅读各种实施例的描述时,当前公开的系统和方法的目的和特征将对本领域普通技术人员变得显而易见,附图中:Objects and features of the presently disclosed systems and methods will become apparent to those of ordinary skill in the art when the description of the various embodiments is read with reference to the accompanying drawings, in which:

图1是根据本公开内容实施例的、用于路径规划的计算设备的示意图;FIG. 1 is a schematic diagram of a computing device for path planning according to an embodiment of the present disclosure;

图2是示出根据本公开内容的路径规划的四个阶段的图;Figure 2 is a diagram illustrating the four phases of path planning according to the present disclosure;

图3是示出根据本公开内容实施例的、用于动态地确定和显示用于在肺气道内向前和后向运动的虚拟相机视图的方法的流程图;3 is a flowchart illustrating a method for dynamically determining and displaying virtual camera views for forward and backward movement within a lung airway, according to an embodiment of the present disclosure;

图4是示出根据本公开内容实施例的、确定在肺气道内的向前或向后方向的方法的流程图;4 is a flowchart illustrating a method of determining a forward or backward direction within a lung airway, according to an embodiment of the present disclosure;

图5和图6A-图6C是根据本公开内容实施例的、当在肺气道内导航时的视图的图形示图;及5 and 6A-6C are graphical illustrations of views when navigating within a lung airway, according to embodiments of the present disclosure; and

图7是根据本公开内容一些实施例的、所采取的导航通过肺气道的步骤的图形示图。7 is a graphical illustration of steps taken to navigate through a lung airway, according to some embodiments of the present disclosure.

具体实施方式detailed description

虚拟支气管镜(VB)视图使得用户能够与虚拟相机(或用户的视点)交互并且能够修改虚拟相机视图在肺的气道内部的位置和方向两者。在VB视图中向后移动可以通过在其中一个平面视图上(横断面、矢状面、冠状面)调整虚拟相机(或用户视点)并且然后在VB视图中沿直线回退来实现。但是,这种方法会涉及至少两个视图,并且可能难以撤回实际步骤并且返回到先前位置。另外,用户会发现虚拟相机在气道外部导航。The virtual bronchoscopic (VB) view enables the user to interact with the virtual camera (or the user's point of view) and to modify both the position and orientation of the virtual camera view inside the airways of the lungs. Moving backwards in the VB view can be achieved by adjusting the virtual camera (or user viewpoint) on one of the planar views (transverse, sagittal, coronal) and then walking back in a straight line in the VB view. However, this approach would involve at least two views, and it might be difficult to undo the actual step and return to the previous position. Additionally, users will find a virtual camera to navigate outside the airway.

根据本公开内容的实施例,包括转向的向前移动通过将每个单独的步骤存储在堆栈中被记录,并且当虚拟相机向后移动时,其向后的步骤从堆栈中取得,因此保持了虚拟相机的实际位置和方向两者。向前移动通过沿直线移动来执行。侧向移动通过在VB视图上的位置处操作诸如鼠标指针的数据输入设备来执行,并且VB视图的中心以动画的方式更新到那个位置,以允许较好的用户体验。According to an embodiment of the present disclosure, forward movement including turns is recorded by storing each individual step in a stack, and when the virtual camera moves backwards, its backward steps are taken from the stack, thus maintaining Both the actual position and orientation of the virtual camera. Forward movement is performed by moving in a straight line. Lateral movement is performed by manipulating a data input device such as a mouse pointer at a location on the VB view, and the center of the VB view is updated to that location in an animated manner to allow for a better user experience.

当虚拟相机视图在向前移动的同时响应于由操作诸如鼠标或触摸板的用户输入设备的用户移动屏幕上的光标或指针和/或选择按钮而(向右或向左)转向时,在沿直线的移动被执行之后,发生转向。软件将向前的一个步骤或若干个步骤以及然后带有转向的步骤存储在堆栈中。转向的步骤以单个动画来执行,以提供平滑的转向。动画基于虚拟相机的当前位置、当前方向、新的旋转轴、以及在视图的2D x-轴的增量(即,向左或向右方向中的变化)来计算。When the virtual camera view turns (to the right or left) while moving forward in response to moving an on-screen cursor or pointer and/or selection buttons by a user operating a user input device such as a mouse or touchpad, After the linear movement has been performed, the steering takes place. The software stores one step or several steps forward and then steps with turnarounds in a stack. The steps of turning are performed with a single animation to provide smooth turning. The animation is calculated based on the virtual camera's current position, current orientation, new rotation axis, and delta (ie, change in left or right direction) in the view's 2D x-axis.

为了当在向后的方向上移动时提供类似的用户体验,根据本公开内容的系统和方法在光标或指针已被用户经由诸如鼠标、触摸板、跟踪球或触摸屏的数据输入设备的操作移动之后,记录光标或指针在显示设备上的位置。如本文所讨论,光标或指针在显示设备上的位置的x-坐标和y-坐标被存储在堆栈中并且用来确定虚拟相机的向前和向后移动。当虚拟相机向后移动时,当前位置和在当前位置处的方向,连同先前的位置和方向从堆栈中取得。在向后移动期间或之前,为堆栈中两个相邻的步骤(例如,步骤i和i-1)计算为向后导航优化的平均方向向量或其它平滑向量。在一些实施例中,平滑向量基于样条或兰克泽斯(Lanczos)算法被应用到第一向量和第二向量。在向后的移动中,对应于计算出的平均方向向量或其它平滑向量的虚拟相机视图被使用。这允许当在向后移动的同时执行转向时较平滑的动画。In order to provide a similar user experience when moving in the backward direction, systems and methods according to the present disclosure after the cursor or pointer has been moved by the user via the operation of a data input device such as a mouse, touchpad, trackball or touchscreen , to record the position of the cursor or pointer on the display device. As discussed herein, the x-coordinate and y-coordinate of the position of the cursor or pointer on the display device are stored in the stack and used to determine the forward and backward movement of the virtual camera. When the virtual camera moves backwards, the current position and orientation at the current position, along with the previous position and orientation are taken from the stack. During or before the backward movement, an average direction vector or other smooth vector optimized for backward navigation is computed for two adjacent steps in the stack (eg, steps i and i-1). In some embodiments, a smoothing vector is applied to the first vector and the second vector based on a spline or Lanczos algorithm. In the backward movement, a virtual camera view corresponding to the calculated mean direction vector or other smoothing vector is used. This allows for a smoother animation when performing a turn while moving backwards.

现在参考图1,本公开内容一般而言针对用于规划用于在手术期间使用的通过患者的解剖腔网络的路径的路径规划系统10和方法。路径规划系统10可以包括计算设备100,计算设备100诸如例如膝上型计算机、台式机、平板电脑或其它类似的设备,其具有显示器102、存储器104、一个或多个处理器106和/或通常在计算设备中找到的其它类型部件。显示器102可以是触敏和/或语音激活的,从而使得显示器102能够充当输入设备和输出设备两者。可替代地,可以采用键盘113、鼠标114或其它数据输入设备。Referring now to FIG. 1 , the present disclosure is generally directed to a path planning system 10 and method for planning a path through a patient's anatomical lumen network for use during surgery. Path planning system 10 may include a computing device 100, such as, for example, a laptop computer, desktop computer, tablet computer, or other similar device having a display 102, memory 104, one or more processors 106, and/or generally Other types of parts found in computing devices. Display 102 may be touch sensitive and/or voice activated, enabling display 102 to function as both an input device and an output device. Alternatively, a keyboard 113, mouse 114 or other data entry devices may be employed.

存储器104包括用于存储数据和/或软件的任何非临时性、计算机可读存储介质,其中软件可被处理器106执行并且控制计算设备100的操作。在实施例中,存储器104可以包括一个或多个固态存储设备,诸如闪存芯片。在可替代的实施例中,存储器104可以是通过大容量存储控制器(未示出)和通信总线(未示出)连接到处理器106的大容量存储设备。Memory 104 includes any non-transitory, computer-readable storage medium for storing data and/or software executable by processor 106 and controlling the operation of computing device 100 . In an embodiment, memory 104 may include one or more solid-state storage devices, such as flash memory chips. In an alternative embodiment, memory 104 may be a mass storage device connected to processor 106 through a mass storage controller (not shown) and a communication bus (not shown).

虽然本文包含的计算机可读介质的描述指固态存储,但是本领域技术人员应该认识到,计算机可读存储介质可以是可被处理器106访问的任何可用的介质。即,计算机可读存储介质包括以任何方法或技术实现的、用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的非临时性、易失性和非易失性、以及可移除和不可移除介质。例如,计算机可读存储介质包括RAM、ROM、EPROM、EEPROM、闪存存储器或其它固态存储器技术、CD-ROM、DVD或其它光学存储、磁带盒、磁带、磁盘存储或其它磁存储设备、或者可用来存储期望信息并且可被计算设备100访问的任何其它介质。Although descriptions of computer-readable media contained herein refer to solid-state storage, those skilled in the art will recognize that computer-readable storage media can be any available media that can be accessed by processor 106 . That is, computer-readable storage media includes non-transitory, volatile and non-volatile, and Removable and non-removable media. For example, computer readable storage media include RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD or other optical storage, magnetic tape cartridges, magnetic tape, magnetic disk storage or other magnetic storage devices, or can be used to Any other medium that stores desired information and that is accessible by computing device 100 .

计算设备100也可以包括经由用于向其它来源发送和从其他来源接收数据的有线或无线连接连接到分布式网络或互联网的网络模块108。例如,计算设备100可以从例如医院服务器、互联网服务器、或其它类似的服务器的服务器接收患者的计算机断层扫描(CT)图像以用于在路径规划期间使用。患者CT图像也可以经由存储器104提供给计算设备100,其中存储器104可以是可移除存储器。Computing device 100 may also include network module 108 that connects to a distributed network or the Internet via wired or wireless connections for sending and receiving data to and from other sources. For example, computing device 100 may receive computed tomography (CT) images of a patient from a server, such as a hospital server, Internet server, or other similar server, for use during path planning. Patient CT images may also be provided to computing device 100 via memory 104, which may be a removable memory.

路径规划模块200包括存储在存储器104中并且被计算设备100的处理器106执行的软件程序。如下面将更详细描述的,路径规划模块200指导临床医师通过一系列步骤来开发用于以后在医疗过程中使用的路径计划。路径规划模块200与用于在显示器102上向临床医师显示视觉交互功能和用于接收临床医师输入的用户接口模块202通信。Path planning module 200 includes a software program stored in memory 104 and executed by processor 106 of computing device 100 . As will be described in more detail below, the path planning module 200 guides the clinician through a series of steps to develop a path plan for later use in a medical procedure. The path planning module 200 is in communication with a user interface module 202 for displaying visual interactive functions to the clinician on the display 102 and for receiving clinician input.

如本文所使用的,术语“临床医师”指任何医疗专业人员(例如,医生、外科医生、护士等)或在规划、执行、监视和/或监督涉及使用本文所描述的系统、方法和装置的实施例的医疗过程中涉及的路径规划系统10的其它用户。As used herein, the term "clinician" refers to any medical professional (e.g., physician, surgeon, nurse, etc.) or physician involved in the planning, execution, monitoring, and/or supervision of the use of the systems, methods, and devices described herein. Other users of the path planning system 10 involved in the medical procedure of an embodiment.

现在参考图2,在实施例中,利用路径规划模块200的路径规划可以在四个不同阶段执行。在第一阶段S1中,临床医师选择用于路径规划的患者。在第二阶段S2中,临床医师添加目标。在第三阶段S3中,临床医师创建到目标的路径。最后,在第四阶段S4中,临床医师审查和接受计划,并且可以输出计划用于在医疗过程中使用。临床医师可以根据需要重复第二阶段S2和第三阶段S3中的任一个或两者,以选择附加目标和/或创建用于特定患者的附加路径。例如,临床医师可以选择附加的目标并且可以创建到每个目标的路径。临床医师也可以或可替代地创建到同一目标的多个路径。一旦生成了路径计划,虚拟支气管镜视图(在图6A-图6C中示出)就可以被显示,这允许临床医师基于路径计划在患者的虚拟气道内导航。Referring now to FIG. 2 , in an embodiment, path planning using path planning module 200 may be performed in four distinct phases. In a first stage S1, the clinician selects patients for path planning. In the second phase S2, the clinician adds the target. In a third stage S3, the clinician creates a path to the target. Finally, in a fourth stage S4, the clinician reviews and accepts the plan, and can export the plan for use in the medical procedure. The clinician may repeat either or both of the second stage S2 and the third stage S3 as desired to select additional goals and/or create additional pathways for a particular patient. For example, a clinician can select additional goals and can create a route to each goal. The clinician may also or alternatively create multiple paths to the same target. Once the path plan is generated, a virtual bronchoscopic view (shown in FIGS. 6A-6C ) can be displayed, which allows the clinician to navigate within the patient's virtual airway based on the path plan.

图3是示出根据本公开内容实施例的、用于基于虚拟相机的位置和方向信息动态显示虚拟支气管镜视图的方法300的流程图。在步骤305-310,显示了在显示器102上虚拟支气管镜视图内由数据输入设备112指向的位置。在一些实施例中,该位置被设置是在已知的气道中,诸如患者的气管或入口点。由数据输入设备112在显示器102上指向的位置被获得为2D x-坐标和y-坐标。在步骤315,虚拟位置被利用,以便生成在虚拟位置处的虚拟相机视图。当临床医师在虚拟支气管镜视图中前进通过患者的气道时,临床医师点击或选择呼吸道内的不同位置以向前和向后移动。FIG. 3 is a flowchart illustrating a method 300 for dynamically displaying a virtual bronchoscopic view based on position and orientation information of a virtual camera, according to an embodiment of the present disclosure. At steps 305-310, the location within the virtual bronchoscopic view on the display 102 pointed to by the data input device 112 is displayed. In some embodiments, the location is provided in a known airway, such as the patient's trachea or entry point. The location pointed on the display 102 by the data input device 112 is obtained as 2D x-coordinates and y-coordinates. At step 315, the virtual location is utilized in order to generate a virtual camera view at the virtual location. As the clinician advances through the patient's airway in the virtual bronchoscopic view, the clinician clicks or selects different locations within the airway to move forward and backward.

在步骤310,当由数据输入设备112(例如通过使用指针或光标)指向的显示器102上的虚拟位置到达位置Li时(如下面相对于图7进一步描述的),视图方向Di被利用。基于位置Li,一个或多个处理器106确定对应于位置Li的视图方向Di。位置Li是具有相对于气道在显示器102上的位置的x-坐标和y-坐标的2D坐标。At step 310, when a virtual location on display 102 pointed to by data input device 112 (eg, by using a pointer or cursor) reaches location Li (as further described below with respect to FIG. 7 ), view direction D i is utilized. Based on the location L i , the one or more processors 106 determine a view direction D i corresponding to the location L i . The location Li is a 2D coordinate having an x-coordinate and a y-coordinate relative to the position of the airway on the display 102 .

视图方向Di可以被表达为具有幅度和角度Θi的向量角度Θi可以被定义为当前向量的角度与先前向量的角度之间的差,如在图7中所示。例如,对于从第一位置L1延伸到第二位置L2的第一向量和以正交于第一向量的方向从第二位置L2延伸的第二向量第二向量的角度Θ2是90°。The view direction D i can be expressed as a vector with magnitude and angle Θ i The angle Θ i can be defined as the current vector The angle of and the previous vector The difference between the angles, as shown in Figure 7. For example, for a first vector extending from a first location L1 to a second location L2 and to be orthogonal to the first vector The direction of the second vector extending from the second location L 2 second vector The angle Θ 2 is 90°.

在步骤315,一旦位置Li和视图方向Di被确定,一个或多个处理器106就基于位置Li和视图方向Di从存储器104中获取虚拟相机视图Ci。虚拟相机视图Ci是要在虚拟支气管镜窗口600被显示的2D虚拟图像(在图6A、6B和6C中示出)。虚拟相机视图Ci是从虚拟相机的末端的角度看气道内部的视图。虚拟相机视图Ci的例子在图6A-图6C中示出。At step 315 , once the location L i and view direction D i are determined, the one or more processors 106 retrieve a virtual camera view C i from memory 104 based on the location L i and view direction D i . The virtual camera view Ci is a 2D virtual image to be displayed in the virtual bronchoscope window 600 (shown in FIGS. 6A , 6B and 6C). The virtual camera view Ci is the view of the interior of the airway from the point of view of the tip of the virtual camera. Examples of virtual camera views C i are shown in FIGS. 6A-6C .

在步骤320,一个或多个处理器106将第一位置Li和视图方向Di存储在存储器104中,例如,存储在堆栈或查找表内步骤Si处。查询表(LUT)的例子在下面示出。At step 320, the one or more processors 106 store the first position L i and the view direction D i in the memory 104, eg, in a stack or lookup table at step S i . An example of a look-up table (LUT) is shown below.

表1Table 1

如本文所使用的,术语位置指的是指示指针或光标在显示器102上的位置的坐标值和数据。视图方向指的是在从当前位置沿直线的视图(第一向量)和从先前位置沿直线的视图(第二向量)之间的角度差,如在图7中进一步示出的。As used herein, the term position refers to coordinate values and data indicating the position of a pointer or cursor on display 102 . The view direction refers to the angular difference between the view along a line from the current position (first vector) and the view along a line from a previous position (second vector), as further shown in FIG. 7 .

在步骤325,虚拟相机视图Ci被显示在显示器102上的虚拟支气管镜窗口600中,如在图6A-图6C中所示。在一些实施例中,用户可以通过点击鼠标114上的按钮或者按下键盘113上的键或键的组合来改变和更新虚拟相机视图Ci。例如,用户可以改变方向,从而显示在不同视图方向上的新的虚拟相机视图。At step 325, the virtual camera view Ci is displayed in the virtual bronchoscope window 600 on the display 102, as shown in FIGS. 6A-6C. In some embodiments, the user can change and update the virtual camera view C i by clicking a button on the mouse 114 or pressing a key or combination of keys on the keyboard 113 . For example, the user can change orientation, thereby displaying a new virtual camera view in a different view direction.

向前移动Move forward

图3的步骤330-步骤355示出了虚拟相机通过气道在向前方向上的移动。在步骤330,虚拟相机的下一位置Li+1和下一视图方向Di+1基于指针或光标在显示器102上的位置而获得。下一视图方向Di+1可以通过确定从位置Li延伸到下一位置Li+1的向量的方向来确定。在步骤335,做出关于虚拟相机是否已在先前方向从位置Li移动到下一位置Li+1的确定,如下面参考图4所描述的。Steps 330 - 355 of FIG. 3 illustrate movement of the virtual camera in a forward direction through the airway. At step 330 , the next position L i+1 and the next view direction D i+1 of the virtual camera are obtained based on the position of the pointer or cursor on the display 102 . The next view direction D i+1 may be determined by determining the direction of a vector extending from location L i to the next location L i+1 . At step 335, a determination is made as to whether the virtual camera has moved in a previous direction from position Li to the next position Li+1 , as described below with reference to FIG. 4 .

如果确定虚拟相机在向前方向从位置Li移动到下一位置Li+1,则方法前进到步骤340。在步骤340,一旦下一位置Li+1和视图方向Di两者都被确定,则一个或多个处理器106基于下一位置Li+1和下一视图方向Di+1从存储器104中获得下一虚拟相机视图Ci+1If it is determined that the virtual camera moved from position L i to the next position L i+1 in the forward direction, the method proceeds to step 340 . At step 340, once the next position L i+1 and the view direction D i are both determined, the one or more processors 106 retrieve the values from memory based on the next position L i+1 and the next view direction D i+1 In step 104, the next virtual camera view C i+1 is obtained.

在步骤345,一个或多个处理器106将下一位置Li+1和下一视图方向Di+1存储在存储器104中下一步骤Si+1处。在步骤350,下一虚拟相机视图Ci+1被显示在显示器102上的虚拟支气管镜窗口600中。在步骤355,一个或多个处理器106在返回到步骤330以确定下一位置Li+1之前,将在下一步骤Si+1处的当前位置Li+1设置为当前步骤SiAt step 345 , the one or more processors 106 store the next position L i+1 and the next view direction D i+1 in memory 104 at next step S i+1 . At step 350 , the next virtual camera view C i+1 is displayed in the virtual bronchoscope window 600 on the display 102 . At step 355, the one or more processors 106 set the current position L i+ 1 at the next step S i+1 as the current step S i before returning to step 330 to determine the next position L i+1 .

向后移动move backward

在一些实施例中,如果在步骤335确定虚拟相机没有在向前方向移动,则方法前进到步骤360。在步骤360,确定虚拟相机是否在向后方向移动。使用步骤360来确认虚拟相机是在向后方向上移动。向后方向的移动可以被定义为移动到或接近先前访问过的位置。如果在步骤360确定移动不是在向后的方向,则方法返回到步骤335来确定虚拟相机的移动是否是在向前的方向。In some embodiments, if at step 335 it is determined that the virtual camera is not moving in a forward direction, then the method proceeds to step 360 . At step 360, it is determined whether the virtual camera is moving in a backward direction. Step 360 is used to confirm that the virtual camera is moving in the backward direction. Movement in the backward direction can be defined as moving to or near a previously visited location. If at step 360 it is determined that the movement is not in a backward direction, then the method returns to step 335 to determine whether the movement of the virtual camera is in a forward direction.

如果在步骤360确定移动是在向后的方向,则方法前进到步骤370。基于在向后方向上的下一位置Li+1,一个或多个处理器106访问存储器104中的查找表来确定先前在查找表中存储的、对应于下一位置Li+1的步骤。例如,如果在下一位置Li+1处,坐标是xi+1、yi+1,则处理器将访问以上在表1中示出的查找表,并且确定先前位置Li和Li-1分别对应于步骤Si和Si-1。一旦步骤Si和Si-1被确定,一个或多个处理器106就在步骤370从表1中获得在步骤Si处的视图方向Di和在步骤Si-1处的视图方向Di-1。因此,例如,如果确定虚拟相机的移动是在向后的方向并且位置对应于步骤S5,一个或多个处理器106就从表1中示出的查找表中获得视图方向D4和视图方向D3If at step 360 it is determined that the movement is in the backward direction, then the method proceeds to step 370 . Based on the next position L i+1 in the backward direction, the one or more processors 106 access a look-up table in memory 104 to determine the step previously stored in the look-up table corresponding to the next position L i+1 . For example, if at the next location L i+1 the coordinates are x i+1 , y i+1 , the processor will access the lookup table shown above in Table 1 and determine the previous locations L i and L i- 1 corresponds to steps S i and S i-1 , respectively. Once steps S i and S i-1 are determined, the one or more processors 106 obtain the view direction D i at step S i and the view direction D at step S i-1 from Table 1 at step 370 i-1 . Thus, for example, if it is determined that the movement of the virtual camera is in the backward direction and the position corresponds to step S5, the one or more processors 106 obtain the view direction D4 and the view direction D4 from the lookup table shown in Table 1 . D3 .

在步骤375,一个或多个处理器106基于视图方向Di-1和视图方向Di计算平滑向量V。如在以上表1中所示,视图方向Di-1和Di分别对应于向量角度Θi-1和Θi。在一些实施例中,平滑向量是具有角度ΘNi+1的新的向量,其平分向量角Θi-1和Θi。因此,对于向后的运动,通过向视图方向Di的角度Θi应用平滑向量,利用等于Θi/2的新的角度创建在位置Li+1处的新的视图方向。At step 375, the one or more processors 106 calculate a smoothing vector V based on the view direction D i−1 and the view direction D i . As shown in Table 1 above, the view directions D i-1 and D i correspond to vector angles Θ i-1 and Θ i , respectively. In some embodiments, the smoothing vector is a new vector with angle ΘN i+1 that bisects vector angles Θ i−1 and Θ i . Thus, for backward motion, a new view direction at position L i+1 is created with a new angle equal to Θ i /2 by applying a smoothing vector to angle Θ i of view direction D i .

在实施例中,平滑向量V是如下向量:基于(1)由位置Li-1和方向Di-1定义的第一或先前向量和(2)由位置Li和方向Di定义的第二或当前向量,并且对向后导航进行优化使得例如相机视图不离开气道和/或相机视图的动画看起来平滑。平滑向量V可以是在第一向量和第二向量之间的向量,诸如是第一向量和第二向量的平均或加权平均的向量。平滑向量V可以替代地通过利用诸如样条(spline)或兰克泽斯(Lanczos)算法的平滑算法来确定。样条可以是二次样条(二度的样条)或三次样条(四度的样条)。In an embodiment, the smoothing vector V is a vector based on (1) the first or previous vector defined by position L i-1 and direction D i-1 and (2) the first vector defined by position L i and direction D i Two or the current vector, and optimize for backward navigation such that, for example, the camera view does not leave the airway and/or the animation of the camera view looks smooth. The smoothing vector V may be a vector between the first vector and the second vector, such as a vector that is an average or a weighted average of the first vector and the second vector. The smoothing vector V may alternatively be determined by using a smoothing algorithm such as a spline or Lanczos algorithm. The splines can be quadratic (splines of degree two) or cubic (splines of degree four).

在基于平滑向量确定在位置Li+1处的新的视图方向DNi+1之后,一个或多个处理器106在步骤380确定在位置Li+1处的新的虚拟相机视图DNi+1。在一些实施例中,位置Li+1可以是位置Li-1或接近位置Li-1的位置。因此,不是利用在位置Li+1处的原始虚拟相机视图Ci+1,而是一个或多个处理器106从存储器104中获得原始虚拟相机视图Ci+1并且通过利用平滑向量的新的视线方向Di+1改变虚拟相机视图Ci+1,并且生成新的虚拟相机视图CNi+1。在步骤385,新的虚拟相机视图DNi+1被显示在显示器102上的虚拟支气管镜窗口中。在步骤385之后,一个或多个处理器106在返回到步骤330以确定下一位置Li+1之前,在步骤390将用于步骤Si+1的当前位置Li+1设置为步骤SiAfter determining a new view direction DN i+1 at position L i+1 based on the smoothing vector, the one or more processors 106 determine a new virtual camera view DN i +1 at position L i+1 at step 380 1 . In some embodiments, location L i+1 may be location L i-1 or a location close to location L i-1 . Therefore, instead of using the original virtual camera view C i+1 at location L i+ 1 , the one or more processors 106 obtain the original virtual camera view C i+1 from the memory 104 and pass The line of sight direction D i+1 changes the virtual camera view C i+1 , and generates a new virtual camera view CN i+1 . At step 385 , a new virtual camera view DN i+1 is displayed on the display 102 in the virtual bronchoscope window. After step 385, the one or more processors 106 set the current position L i+1 for step S i +1 as step S in step 390 before returning to step 330 to determine the next position L i+1 i .

现在转到图4,其中更详细地描述了示出用于确定图3的步骤335和360的向前和向后运动的方法400的流程图。利用指针或光标在显示器102上的当前位置Li和先前位置Li-1,可以做出虚拟相机在当前位置Li处在向前或向后的哪个方向移动的确定。Turning now to FIG. 4 , a flowchart illustrating a method 400 for determining the forward and backward motion of steps 335 and 360 of FIG. 3 is depicted in more detail. Using the current position L i and the previous position L i-1 of the pointer or cursor on the display 102 , a determination can be made in which direction the virtual camera is moving forward or backward at the current position L i .

在步骤405,一个或多个处理器106获得指针在显示器102上的当前位置Li的2D x-坐标和y-坐标。接着,在步骤410,一个或多个处理器106获得在显示器102上的(通过数据输入设备112的用户操作从位置Li移动到的)下一虚拟位置Li+1的2D x-坐标和y-坐标。At step 405 , the one or more processors 106 obtain the 2D x-coordinates and y-coordinates of the pointer's current location Li on the display 102 . Next, at step 410 , the one or more processors 106 obtain the 2D x-coordinates and y-coordinate.

在步骤415,一个或多个处理器106确定指针在显示器102上的下一位置Li+1的y-坐标值和位置Li的y-坐标值之间的差是否小于零。如果在步骤415确定下一位置Li+1的y-坐标值和位置Li的y-坐标值之间的差小于零,则一个或多个处理器106确定虚拟相机是在向前的方向移动。At step 415, the one or more processors 106 determine whether the difference between the y-coordinate value of the next location Li+1 of the pointer on the display 102 and the y-coordinate value of the location Li is less than zero. If it is determined at step 415 that the difference between the y-coordinate value of the next position L i+1 and the y-coordinate value of position L i is less than zero, then the one or more processors 106 determine that the virtual camera is in a forward direction move.

如果在步骤415,确定指针在显示器102上的位置Li+1的y-坐标值和位置Li的y-坐标值之间的差不小于零,则方法400前进到步骤420,其中确定下一位置Li+1的y-坐标值和位置Li的y-坐标值之间的差是否大于零。如果在步骤415确定下一位置Li+1的y-坐标值和位置Li的y-坐标值之间的差大于零,则一个或多个处理器106确定虚拟相机是在向后的方向移动。If at step 415, it is determined that the difference between the y-coordinate value of position L i+1 of the pointer on display 102 and the y-coordinate value of position L i is not less than zero, then method 400 proceeds to step 420, where it is determined that Whether the difference between the y-coordinate value of position L i+1 and the y-coordinate value of position L i is greater than zero. If it is determined at step 415 that the difference between the y-coordinate value of the next location Li+1 and the y -coordinate value of location Li is greater than zero, then the one or more processors 106 determine that the virtual camera is in a backward direction move.

现在参考图5和图6A-图6C,其中显示了用于虚拟支气管镜的3D图窗口500。当目标和路径被计算设备100识别时,临床医师可能希望以导航预览模式审查路径。图5示出了根据本公开内容实施例的规划阶段的导航预览模式,其中计算设备100在显示器102的屏幕上示出了3D图窗口500和虚拟支气管镜窗口600(图6A-图6C)。Referring now to FIGS. 5 and 6A-6C, a 3D map window 500 for a virtual bronchoscope is shown. When the goals and paths are identified by the computing device 100, the clinician may wish to review the paths in a navigation preview mode. 5 illustrates a navigation preview mode of the planning phase in which computing device 100 shows a 3D map window 500 and a virtual bronchoscope window 600 on the screen of display 102 ( FIGS. 6A-6C ), according to an embodiment of the disclosure.

3D图窗口500示出了3D图并且虚拟支气管镜窗口600示出了虚拟支气管镜视频图像。3D图窗口500显示并且覆盖到目标550的路径505和当前位置指示器507。在导航预览模式下,显示器102将虚拟支气管镜窗口600示为从气管到目标550的飞行通过(fly-through)视图。3D map window 500 shows a 3D map and virtual bronchoscope window 600 shows a virtual bronchoscope video image. 3D map window 500 displays and overlays path 505 to target 550 and current position indicator 507 . In the navigation preview mode, the display 102 shows the virtual bronchoscope window 600 as a fly-through view from the trachea to the target 550 .

虚拟支气管镜窗口600也示出了朝目标550的路径660用于审查。当前位置指示器507基于和根据在虚拟支气管镜窗口600中示出的当前位置在3D图窗口500中移动。在一个方面中,路径660或505可以基于临床医师可在显示路径或不显示路径之间进行设置的显示选项不被显示。The virtual bronchoscope window 600 also shows a path 660 towards the target 550 for review. The current position indicator 507 moves in the 3D map window 500 based on and according to the current position shown in the virtual bronchoscope window 600 . In one aspect, the route 660 or 505 may not be displayed based on a display option that the clinician may set between displaying the route or not displaying the route.

虚拟支气管镜窗口600包括用于透明度的滑块670。通过移动滑块670,虚拟支气管镜视频图像的不透明度可以从不透明改变为透明。但是,虚拟支气管镜的透明度状态不与3D图窗口500中示出的3D图同步。The virtual bronchoscope window 600 includes a slider 670 for transparency. By moving slider 670, the opacity of the virtual bronchoscopic video image can be changed from opaque to transparent. However, the transparency state of the virtual bronchoscope is not synchronized with the 3D map shown in the 3D map window 500 .

如在图5中所示,气道通道501包含在三个相应位置510、520和530处的三个相机视图。当虚拟相机在每个位置510、520和530处导航到目标550时,视图方向510a、520a和530a分别被显示在虚拟支气管镜窗口600中。每个视图方向510a、520a和530a分别对应于在图6A、6B和6C示出的虚拟支气管镜的视频图像。当虚拟相机从位置510前进到530时,由用户看到的视图被改变,如分别在图6A至图6C中所示。As shown in FIG. 5 , the airway channel 501 contains three camera views at three respective locations 510 , 520 and 530 . View directions 510a, 520a, and 530a are displayed in virtual bronchoscope window 600 as the virtual camera navigates to target 550 at each location 510, 520, and 530, respectively. Each view direction 510a, 520a, and 530a corresponds to the video image of the virtual bronchoscope shown in Figures 6A, 6B, and 6C, respectively. As the virtual camera advances from position 510 to 530, the view seen by the user is changed, as shown in FIGS. 6A-6C respectively.

在图6A中,用户能够在虚拟支气管镜窗口600中看到包含位置510、520和530的路径660,连同气道通道501的分叉分支。当虚拟相机接近位置520时(图6B),在虚拟支气管镜窗口600中示出的视图正接近分叉分支。一旦虚拟相机到达位置530(图6C),气道通道就显示在位置530处。在向前移动期间,用户利用诸如鼠、键盘或触摸板的输入设备来移动指针或光标,并且选择沿路径660向前的位置,诸如位置510、520和530。因此,当用户注意到分叉分支时,用户能够沿路径660选择进入分叉分支的位置,诸如位置530。当每个位置在向前移动期间被选择时,虚拟相机在那个位置处居中视图。在向后移动期间,当用户移动指针或光标并且选择沿路径660向后的位置时,本公开内容的系统和方法改变在向后位置处的视图并且使其平滑,而不是显示在向后位置处居中的虚拟相机视图,从而向用户提供防止用户在虚拟支气管镜窗口600中看到的视图在气道外部的相机视图。例如,对于在图6C的气道中选择向后运动的用户,本公开内容的系统和方法将防止用户看到的视图被显示为就像虚拟相机在气道的分叉分支处位于气道外部。In FIG. 6A , a user is able to see a path 660 containing locations 510 , 520 , and 530 , along with the bifurcated branches of airway passage 501 , in virtual bronchoscope window 600 . As the virtual camera approaches location 520 (FIG. 6B), the view shown in virtual bronchoscope window 600 is approaching the bifurcation branch. Once the virtual camera reaches position 530 (FIG. 6C), the airway passage is displayed at position 530. During forward movement, the user utilizes an input device such as a mouse, keyboard, or touchpad to move a pointer or cursor and select forward locations along path 660 , such as locations 510 , 520 and 530 . Thus, when the user notices the forking branch, the user can select a location along path 660 to enter the forking branch, such as location 530 . When each location is selected during forward movement, the virtual camera centers the view at that location. During backward movement, when the user moves the pointer or cursor and selects a backward position along path 660, the systems and methods of the present disclosure change and smooth the view at the backward position instead of displaying in the backward position The virtual camera view is centered, thereby providing the user with a camera view that prevents the view that the user sees in the virtual bronchoscope window 600 from being outside the airway. For example, for a user who chooses to move backwards in the airway of FIG. 6C , the systems and methods of the present disclosure would prevent the view seen by the user from being displayed as if the virtual camera was outside the airway at the bifurcated branch of the airway.

图7是与虚拟支气管视图的气道内的移动相关联的气道和向量的图形示图700。图形示图700示出了在气道内不同位置处的向量和平滑向量,诸如图6的位置510、520和530。如在图7中所示,气道通道501包含五个位置L0-L4(705-740)以及相应的视图方向D0-D4(705a-740a)。每个视图方向705a-740a被示为从位置705-740延伸的实线向量。FIG. 7 is a graphical illustration 700 of airways and vectors associated with movement within the airways of a virtual bronchus view. Graphical diagram 700 shows vectors and smoothed vectors at different locations within the airway, such as locations 510 , 520 , and 530 of FIG. 6 . As shown in FIG. 7 , the airway channel 501 contains five locations L 0 -L 4 (705-740) and corresponding viewing directions D 0 -D 4 (705a-740a). Each view direction 705a-740a is shown as a solid line vector extending from a location 705-740.

在向前移动的情况下,当虚拟相机从位置L0前进到位置L4时,如由用户在每个位置705-740处看到的虚拟相机视图分别在沿视图方向705a-740a的方向上被显示。In the case of forward movement, as the virtual camera advances from position L0 to position L4, the virtual camera views as seen by the user at each position 705-740 are in directions along view directions 705a-740a, respectively be shown.

在向后移动的情况下,例如,遍历位置740-730-720,在先前位置处显示的每个视图方向(例如,730a和720a)被平滑向量改变。例如,对于作为当前向量和在当前位置处的先前向量的平均值的平滑向量,改变的视图方向730c由虚线示出,并且被示为730a和730b的平分线。改变的视图方向730c被创建为位置L3 730的正常视图方向730a和先前位置L2 720的视图方向的平分线,其由从位置L3 730延伸的虚线730b示出。In the case of moving backwards, eg, traversing positions 740-730-720, each view direction displayed at the previous position (eg, 730a and 720a) is changed by a smooth vector. For example, for a smooth vector that is the average of the current vector and the previous vector at the current location, the changed view direction 730c is shown by a dashed line and is shown as the bisector of 730a and 730b. The changed view direction 730c is created as the bisector of the normal view direction 730a at location L 3 730 and the view direction at the previous location L 2 720 , shown by dashed line 730b extending from location L 3 730 .

类似地,对于从位置L3 730到位置L2 720的向后运动,改变的视图方向720由虚线示出并且被示为L2 720的正常视图方向720a和先前位置L1 710的视图方向的平分线,其通由从位置L2 720延伸的虚线720b示出。Similarly, for backward movement from position L3 730 to position L2 720 , the changed view direction 720 is shown by dashed lines and is shown as the difference between the normal view direction 720a of L2 720 and the view direction of the previous position L1 710. The bisector, which is generally shown by dashed line 720b extending from location L 2 720 .

虽然本公开内容已经根据具体的说明性实施例进行了描述,但是对于本领域技术人员来说,将显然,在不脱离本公开的精神的情况下,可以进行各种重新布置和替代。例如,平滑向量的确定在上面被示为在虚拟相机的移动期间在线或动态地执行。可以预期在其它实施例中,平滑向量可以被离线确定或者在贯穿气道的预定位置处开始导航模式之前确定。当利用更复杂的方法来确定优化在向后方向移动时虚拟相机视图的平滑向量或其它向量时,这种其它实施例可能是有益的。本公开内容的范围由所附权利要求来定义。Although the disclosure has been described in terms of specific illustrative embodiments, it will be apparent to those skilled in the art that various rearrangements and substitutions may be made without departing from the spirit of the disclosure. For example, the determination of the smoothing vector is shown above as being performed online or dynamically during the movement of the virtual camera. It is contemplated that in other embodiments, the smoothing vector may be determined off-line or prior to initiating the navigation mode at predetermined locations throughout the airway. Such other embodiments may be beneficial when more sophisticated methods are utilized to determine smoothing vectors or other vectors that optimize the virtual camera view when moving in a backward direction. The scope of the disclosure is defined by the appended claims.

除了以上提到的,还对以下其中除了描述与本文所描述的系统相关的其它特征之外,还描述图像处理和用户界面更新特征的共同转让申请进行了引用:于2014年7月2日提交的、标题为“System And Method For Navigating Within The Lung”的美国临时专利申请No.62/020,240;于2014年7月2日提交的、标题为“Real-Time Automatic RegistrationFeedback”的美国临时专利申请No.62/020,220;于2014年7月2日提交的、标题为“Methodsfor Marking Biopsy Location”的美国临时专利申请No.62/020,177;于2014年7月2日提交的、标题为“Unified Coordinate System For Multiple CT Scans Of Patient Lungs”的美国临时专利申请No.62/020,242;于2014年7月2日提交的、Klein等人的、标题为“Alignment CT”的美国临时专利申请No.62/020,245;于2014年7月2日提交的、标题为“Algorithm for Fluoroscopic Pose Estimation”的美国临时专利申请No.62/020,250;于2014年7月2日提交的、标题为“Trachea Marking”的美国临时专利申请No.62/020,253;于2014年7月2日提交的、标题为“Lung And Pleura Segmentation”的美国临时专利申请No.62/020,261;于2014年7月2日提交的、标题为“Cone View–A Method Of ProvidingDistance And Orientation Feedback While Navigating In 3D”的美国临时专利申请No.62/020,258;于2014年7月2日提交的、标题为“Dynamic 3D Lung Map View for ToolNavigation Inside the Lung”的美国临时专利申请No.62/020,262;于2014年7月2日提交的、标题为“System and Method for Segmentation of Lung”的美国临时专利申请No.62/020,261;于2014年7月2日提交的、标题为“Automatic Detection Of Human LungTrachea”的美国临时专利申请No.62/020,257;所有这些引用都针对处理DICOM图像、检测气管、肺中导航、以及显示DICOM图像和处理图像,以提供用于与肺治疗规划和导航等相关的分析、诊断和治疗系统的增强的清晰度和性能的方面。所有以上引用的申请的内容都通过引用被结合于此。In addition to the above, reference is also made to the following commonly assigned application which describes image processing and user interface updating features, among other features described in relation to the system described herein: Filed Jul. 2, 2014 U.S. Provisional Patent Application No. 62/020,240, entitled "System And Method For Navigating Within The Lung"; U.S. Provisional Patent Application No. 62/020,240, filed July 2, 2014, entitled "Real-Time Automatic Registration Feedback" .62/020,220; U.S. Provisional Patent Application No. 62/020,177, filed July 2, 2014, entitled "Methods for Marking Biopsy Location"; filed July 2, 2014, entitled "Unified Coordinate System For Multiple CT Scans Of Patient Lungs," U.S. Provisional Patent Application No. 62/020,242; U.S. Provisional Patent Application No. 62/020,245, filed July 2, 2014, by Klein et al., entitled "Alignment CT" ; U.S. Provisional Patent Application No. 62/020,250, filed July 2, 2014, entitled "Algorithm for Fluoroscopic Pose Estimation"; Patent Application No. 62/020,253; U.S. Provisional Patent Application No. 62/020,261, filed July 2, 2014, entitled "Lung And Pleura Segmentation"; filed July 2, 2014, entitled " U.S. Provisional Patent Application No. 62/020,258 for Cone View–A Method Of ProvidingDistance And Orientation Feedback While Navigating In 3D; filed July 2, 2014, entitled "Dynamic 3D Lung Map View for ToolNavigation Inside the Lung" U.S. Provisional Patent Application No. 62/020,262; U.S. Provisional Patent Application No. 62/020,262, filed July 2, 2014, entitled "System and Method for Segmentation of Lung" 020,261; U.S. Provisional Patent Application No. 62/020,257, filed July 2, 2014, entitled "Automatic Detection Of Human LungTrachea"; all references to processing DICOM images, detecting trachea, navigating in the lungs, and displaying DICOM images and aspects of processing images to provide enhanced clarity and performance for analysis, diagnosis and treatment systems related to lung therapy planning and navigation, among others. The contents of all above-cited applications are hereby incorporated by reference.

Claims (20)

1.一种用于在导航通过虚拟支气管镜的气道的同时显示虚拟支气管镜视图的方法,该方法包括:CLAIMS 1. A method for displaying a virtual bronchoscope view while navigating through the airway of the virtual bronchoscope, the method comprising: 确定第一位置和在第一位置处的第一方向;determining a first location and a first direction at the first location; 将第一位置和第一方向存储在存储器中;storing the first position and the first orientation in memory; 显示对应于第一位置的第一虚拟相机视图;displaying a first virtual camera view corresponding to the first location; 确定对应于移动通过虚拟支气管镜的气道的第二位置;determining a second location corresponding to the airway moved through the virtual bronchoscope; 将第二位置存储在存储器中;storing the second location in memory; 显示对应于第二位置的第二虚拟相机视图;displaying a second virtual camera view corresponding to the second location; 基于第一位置和第二位置确定第二方向;determining a second direction based on the first location and the second location; 将第二方向存储在存储器中;storing the second orientation in memory; 确定对应于进一步移动通过虚拟支气管镜的第三位置;及determining a third location corresponding to further movement through the virtual bronchoscope; and 确定所述进一步移动是在向前的方向还是在向后的方向;determining whether the further movement is in a forward direction or in a backward direction; 如果确定所述进一步移动是在向前的方向:If it is determined that the further movement is in the forward direction: 则显示对应于第三位置的第三虚拟相机视图;及then displaying a third virtual camera view corresponding to the third location; and 如果确定移动是在向后的方向:If the movement is determined to be in the backward direction: 则从存储器中取回存储的第一方向和存储的第二方向;then retrieving the stored first direction and the stored second direction from the memory; 基于存储的第一方向和存储的第二方向确定平滑向量;determining a smoothing vector based on the stored first direction and the stored second direction; 基于平滑向量获得经平滑的虚拟相机视图;及obtaining a smoothed virtual camera view based on the smoothing vector; and 显示经平滑的虚拟相机视图。Displays the smoothed virtual camera view. 2.如权利要求1所述的方法,其中确定所述进一步移动是在向前的方向还是在向后的方向包括:2. The method of claim 1, wherein determining whether the further movement is in a forward direction or a backward direction comprises: 在虚拟支气管镜屏幕上确定下一指针位置和当前指针位置;Determine the next and current pointer positions on the virtual bronchoscope screen; 计算下一指针位置的坐标和当前指针位置的坐标之间的差;Calculate the difference between the coordinates of the next pointer position and the coordinates of the current pointer position; 如果计算出的差为正,则确定所述进一步移动是在向后的方向;及If the calculated difference is positive, determining that the further movement is in a backward direction; and 如果计算出的差为负,则确定所述进一步移动是在向前的方向。If the calculated difference is negative, it is determined that the further movement is in a forward direction. 3.如权利要求1所述的方法,其中第一位置、第二位置和第三位置基于显示虚拟相机视图的屏幕上的指针或光标的位置来确定。3. The method of claim 1, wherein the first location, the second location, and the third location are determined based on the location of a pointer or cursor on a screen displaying the virtual camera view. 4.如权利要求1所述的方法,还包括,如果确定所述进一步移动是在向前的方向:4. The method of claim 1, further comprising, if it is determined that the further movement is in a forward direction: 则基于第二位置和第三位置确定第三方向;及then determining a third direction based on the second location and the third location; and 将第三方向存储在存储器中。Store the third orientation in memory. 5.如权利要求1所述的方法,其中确定平滑向量包括:5. The method of claim 1, wherein determining a smoothing vector comprises: 基于第一位置和第一方向确定第一向量;determining a first vector based on the first position and the first orientation; 基于第一位置和第二方向确定第二向量;及determining a second vector based on the first position and the second orientation; and 对第一向量和第二向量求平均以获得平滑向量。Average the first vector and the second vector to obtain a smoothed vector. 6.如权利要求1所述的方法,其中确定平滑向量包括:6. The method of claim 1, wherein determining a smoothing vector comprises: 基于第一位置和第一方向确定第一向量;determining a first vector based on the first position and the first orientation; 基于第一位置和第二方向确定第二向量;及determining a second vector based on the first position and the second orientation; and 向第一向量和第二向量应用样条或兰克泽斯算法以获得平滑向量。Applies a spline or Lanxesian algorithm to the first and second vectors to obtain smoothed vectors. 7.如权利要求6所述的方法,其中样条是二阶样条或四阶样条。7. The method of claim 6, wherein the spline is a second order spline or a fourth order spline. 8.如权利要求1所述的方法,还包括:8. The method of claim 1, further comprising: 从用户接收改变第一虚拟相机视图、第二虚拟相机视图、第三虚拟相机视图或平滑虚拟相机视图的输入;及receiving input from a user to change the first virtual camera view, the second virtual camera view, the third virtual camera view, or the smoothed virtual camera view; and 存储改变的第一虚拟相机视图、第二虚拟相机视图、第三虚拟相机视图或平滑虚拟相机视图。The changed first virtual camera view, second virtual camera view, third virtual camera view or smoothed virtual camera view is stored. 9.如权利要求1所述的方法,其中确定平滑向量包括确定具有在第一方向和第二方向之间的方向的向量。9. The method of claim 1, wherein determining a smoothing vector comprises determining a vector having a direction between a first direction and a second direction. 10.一种用于在导航通过虚拟支气管镜的气道的同时显示虚拟支气管镜视图的装置,包括:10. An apparatus for displaying a view of a virtual bronchoscope while navigating through the airway of the virtual bronchoscope, comprising: 网络接口,配置为从导航仪器的至少一个位置传感器接收导航仪器的位置信息,该位置信息包括物理位置;a network interface configured to receive location information of the navigation instrument from at least one location sensor of the navigation instrument, the location information including the physical location; 存储器,存储虚拟支气管镜的多个虚拟相机视图、指令、第一位置、在第一位置处的第一方向、第二位置、以及在第二位置处的第二方向;a memory storing a plurality of virtual camera views of the virtual bronchoscope, instructions, a first position, a first direction at the first position, a second position, and a second direction at the second position; 处理器,配置为执行指令,processor configured to execute instructions, 其中当指令被处理器执行时,使得处理器:wherein when the instruction is executed by the processor, the processor: 确定移动通过虚拟支气管镜的气道是在向前的方向还是在向后的方向;Determine whether the airway moving through the virtual bronchoscope is in an anterior or posterior direction; 如果确定移动是在向前的方向:If it is determined that the movement is in the forward direction: 则确定对应于移动通过虚拟支气管镜的气道的第三位置;及then determining a third location corresponding to the airway moved through the virtual bronchoscope; and 基于第二位置和第三位置确定第三方向;及determining a third direction based on the second location and the third location; and 如果确定移动是在向后的方向:If the movement is determined to be in the backward direction: 则从储器中取回第一方向和第二方向;及the first direction and the second direction are then retrieved from storage; and 基于第一方向和第二方向确定平滑向量;及determining a smoothing vector based on the first direction and the second direction; and 显示器,配置为在屏幕上动态地显示对应于所确定的向量平滑的经平滑的虚拟相机视图的图像。A display configured to dynamically display on the screen an image of the smoothed virtual camera view corresponding to the determined vector smoothing. 11.如权利要求10所述的装置,其中第一位置、第二位置和第三位置基于屏幕上的指针的位置来确定。11. The apparatus of claim 10, wherein the first location, the second location, and the third location are determined based on a location of a pointer on the screen. 12.如权利要求10所述的装置,其中当指令被处理器执行时,还使得处理器:12. The apparatus of claim 10, wherein the instructions, when executed by the processor, further cause the processor to: 在显示虚拟相机视图的屏幕上确定第一指针位置和第二指针位置;determining a first pointer location and a second pointer location on a screen displaying the virtual camera view; 计算第一指针位置的坐标和第二指针位置的坐标之间的差;calculating the difference between the coordinates of the first pointer location and the coordinates of the second pointer location; 如果计算出的差为正,则确定移动是在向后的方向;及If the calculated difference is positive, it is determined that the movement is in the backward direction; and 如果计算出的差为负,则确定移动是在向前的方向。If the calculated difference is negative, it is determined that the movement is in the forward direction. 13.如权利要求10所述的装置,其中当指令被处理器执行时,还使得处理器:13. The apparatus of claim 10, wherein the instructions, when executed by the processor, further cause the processor to: 基于第一位置和第一方向确定第一向量;determining a first vector based on the first position and the first orientation; 基于第一位置和第二方向确定第二向量;及determining a second vector based on the first position and the second orientation; and 对第一向量和第二向量求平均以获得平滑向量。Average the first vector and the second vector to obtain a smoothed vector. 14.如权利要求10所述的装置,其中当指令被处理器执行时,使得处理器确定具有在第一方向和第二方向之间的方向的平滑向量。14. The apparatus of claim 10, wherein the instructions, when executed by the processor, cause the processor to determine a smoothing vector having a direction between the first direction and the second direction. 15.如权利要求10所述的的装置,其中当指令被处理器执行时,使得处理器:15. The apparatus of claim 10, wherein the instructions, when executed by the processor, cause the processor to: 基于第一位置和第一方向确定第一向量;determining a first vector based on the first position and the first orientation; 基于第一位置和第二方向确定第二向量;及determining a second vector based on the first position and the second orientation; and 向第一向量和第二向量应用样条以获得平滑向量。Applies splines to the first and second vectors to obtain smoothed vectors. 16.如权利要求15所述的装置,其中样条是二阶样条或四阶样条。16. The apparatus of claim 15, wherein the spline is a second order spline or a fourth order spline. 17.一种用于在导航通过虚拟支气管镜的气道的同时显示虚拟支气管镜视图的方法,该方法包括:17. A method for displaying a virtual bronchoscope view while navigating through the airway of the virtual bronchoscope, the method comprising: 确定第一位置和在第一位置处的第一方向;determining a first location and a first direction at the first location; 将第一位置和第一方向存储在存储器中;storing the first position and the first orientation in memory; 显示对应于第一位置的第一虚拟相机视图;displaying a first virtual camera view corresponding to the first location; 确定对应于移动通过虚拟支气管镜的气道的第二位置和第二方向;determining a second position and a second orientation corresponding to the airway moving through the virtual bronchoscope; 基于存储的第一方向和第二方向确定平滑向量;determining a smoothing vector based on the stored first and second directions; 将平滑向量存储在存储器中;store the smoothing vector in memory; 显示对应于第二位置的第二虚拟相机视图;displaying a second virtual camera view corresponding to the second location; 确定对应于进一步移动通过虚拟支气管镜的气道的第三位置;及determining a third location corresponding to the airway moved further through the virtual bronchoscope; and 确定所述进一步移动是在向前的方向还是在向后的方向;determining whether the further movement is in a forward direction or in a backward direction; 如果确定所述进一步移动是在向前的方向:If it is determined that the further movement is in the forward direction: 则显示对应于第三位置的第三虚拟相机视图;及then displaying a third virtual camera view corresponding to the third location; and 如果确定移动是在向后的方向:If it is determined that the movement is in the backward direction: 则取回存储在存储器中的平滑向量;then retrieve the smoothing vector stored in memory; 基于取回的平滑向量获得经平滑的虚拟相机视图;及obtaining a smoothed virtual camera view based on the retrieved smoothing vector; and 显示经平滑的虚拟相机视图。Displays the smoothed virtual camera view. 18.如权利要求17所述的方法,其中确定平滑向量包括:18. The method of claim 17, wherein determining a smoothing vector comprises: 基于第一位置和第一方向确定第一向量;determining a first vector based on the first position and the first orientation; 基于第一位置和第二方向确定第二向量;及determining a second vector based on the first position and the second orientation; and 对第一向量和第二向量求平均以获得平滑向量。Average the first vector and the second vector to obtain a smoothed vector. 19.如权利要求17所述的方法,其中确定平滑向量包括:19. The method of claim 17, wherein determining a smoothing vector comprises: 基于第一位置和第一方向确定第一向量;determining a first vector based on the first position and the first orientation; 基于第一位置和第二方向确定第二向量;及determining a second vector based on the first position and the second orientation; and 向第一向量和第二向量应用样条或兰克泽斯算法以获得平滑向量。Applies a spline or Lanxesian algorithm to the first and second vectors to obtain smoothed vectors. 20.如权利要求19所述的方法,其中样条是二阶样条或四阶样条。20. The method of claim 19, wherein the spline is a second order spline or a fourth order spline.
CN201610445604.6A 2015-06-19 2016-06-20 System and method for navigating through an airway in a virtual bronchoscopy view Active CN106256331B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910557682.9A CN110151116B (en) 2015-06-19 2016-06-20 System and method for navigating through airways in virtual bronchoscopic views

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201562181824P 2015-06-19 2015-06-19
US62/181,824 2015-06-19
US15/184,057 US10163262B2 (en) 2015-06-19 2016-06-16 Systems and methods for navigating through airways in a virtual bronchoscopy view
US15/184,057 2016-06-16

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201910557682.9A Division CN110151116B (en) 2015-06-19 2016-06-20 System and method for navigating through airways in virtual bronchoscopic views

Publications (2)

Publication Number Publication Date
CN106256331A true CN106256331A (en) 2016-12-28
CN106256331B CN106256331B (en) 2019-06-25

Family

ID=56296497

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910557682.9A Active CN110151116B (en) 2015-06-19 2016-06-20 System and method for navigating through airways in virtual bronchoscopic views
CN201610445604.6A Active CN106256331B (en) 2015-06-19 2016-06-20 System and method for navigating through an airway in a virtual bronchoscopy view

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201910557682.9A Active CN110151116B (en) 2015-06-19 2016-06-20 System and method for navigating through airways in virtual bronchoscopic views

Country Status (6)

Country Link
US (2) US10163262B2 (en)
EP (1) EP3106117B1 (en)
JP (3) JP6240263B2 (en)
CN (2) CN110151116B (en)
AU (2) AU2016204103B2 (en)
CA (1) CA2933503C (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110368089A (en) * 2019-08-07 2019-10-25 湖南省华芯医疗器械有限公司 A kind of bronchial endoscope three-dimensional navigation method
CN110769734A (en) * 2017-04-25 2020-02-07 Gwmv有限公司 New product
CN114366295A (en) * 2021-12-31 2022-04-19 杭州脉流科技有限公司 Microcatheter path generation method, shaping method of shaped needle, computer device, readable storage medium and program product
CN115607284A (en) * 2022-12-05 2023-01-17 珠海视新医用科技有限公司 Intraoperative navigation control method, device, device and storage medium of endoscope

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9754367B2 (en) * 2014-07-02 2017-09-05 Covidien Lp Trachea marking
US10242488B1 (en) * 2015-03-02 2019-03-26 Kentucky Imaging Technologies, LLC One-sided transparency: a novel visualization for tubular objects
US10163262B2 (en) 2015-06-19 2018-12-25 Covidien Lp Systems and methods for navigating through airways in a virtual bronchoscopy view
CN109414180B (en) * 2016-06-30 2022-01-07 直观外科手术操作公司 Graphical user interface for displaying instructional information in multiple modes during an image guidance procedure
US11819284B2 (en) 2016-06-30 2023-11-21 Intuitive Surgical Operations, Inc. Graphical user interface for displaying guidance information during an image-guided procedure
CN109952070B (en) 2016-10-05 2022-02-01 纽文思公司 Surgical navigation system and related methods
EP4539056A3 (en) * 2017-04-18 2025-06-25 Intuitive Surgical Operations, Inc. Graphical user interface for planning a procedure
US11937880B2 (en) 2017-04-18 2024-03-26 Intuitive Surgical Operations, Inc. Graphical user interface for monitoring an image-guided procedure
US10712810B2 (en) 2017-12-08 2020-07-14 Telefonaktiebolaget Lm Ericsson (Publ) System and method for interactive 360 video playback based on user location
US11612440B2 (en) 2019-09-05 2023-03-28 Nuvasive, Inc. Surgical instrument tracking devices and related methods
US11596481B2 (en) 2019-12-24 2023-03-07 Biosense Webster (Israel) Ltd. 3D pathfinder visualization
CN111513854A (en) * 2020-05-11 2020-08-11 绍兴梅奥心磁医疗科技有限公司 Catheter manipulation device and system
CN112450960A (en) * 2020-12-21 2021-03-09 周永 Virtual endoscope display method based on VR/AR combined digital lung technology
CN114404042B (en) * 2022-03-31 2022-07-08 珠海维尔康生物科技有限公司 Surgical robot navigation board and navigation method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6369812B1 (en) * 1997-11-26 2002-04-09 Philips Medical Systems, (Cleveland), Inc. Inter-active viewing system for generating virtual endoscopy studies of medical diagnostic data with a continuous sequence of spherical panoramic views and viewing the studies over networks
CN1606759A (en) * 2001-12-20 2005-04-13 西门子共同研究公司 Automatic navigation for virtual endoscopy
US20070052724A1 (en) * 2005-09-02 2007-03-08 Alan Graham Method for navigating a virtual camera along a biological object with a lumen
US20110018871A1 (en) * 2008-03-21 2011-01-27 Takashi Shirahata Medical image display device and medical image display method
CN102740755A (en) * 2010-02-22 2012-10-17 奥林巴斯医疗株式会社 Medical device
CN103957834A (en) * 2011-12-03 2014-07-30 皇家飞利浦有限公司 Automatic depth scrolling and orientation adjustment for semiautomated path planning
CN104050348A (en) * 2013-03-15 2014-09-17 柯惠有限合伙公司 Path planning system and method

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4998972A (en) 1988-04-28 1991-03-12 Thomas J. Fogarty Real time angioscopy imaging system
US5699798A (en) 1990-08-10 1997-12-23 University Of Washington Method for optically imaging solid tumor tissue
US5734384A (en) 1991-11-29 1998-03-31 Picker International, Inc. Cross-referenced sectioning and reprojection of diagnostic image volumes
US5359637A (en) 1992-04-28 1994-10-25 Wake Forest University Self-calibrated tomosynthetic, radiographic-imaging system, method, and device
US5987149A (en) 1992-07-08 1999-11-16 Uniscore Incorporated Method for scoring and control of scoring open-ended assessments using scorers in diverse locations
US5381786A (en) 1993-02-11 1995-01-17 Wayne State University Method and apparatus for measurement of luminal dimensions
US5469353A (en) 1993-11-26 1995-11-21 Access Radiology Corp. Radiological image interpretation apparatus and method
US5920319A (en) 1994-10-27 1999-07-06 Wake Forest University Automatic analysis in virtual endoscopy
US5782762A (en) 1994-10-27 1998-07-21 Wake Forest University Method and system for producing interactive, three-dimensional renderings of selected body organs having hollow lumens to enable simulated movement through the lumen
US5687259A (en) 1995-03-17 1997-11-11 Virtual Eyes, Incorporated Aesthetic imaging system
AU2189497A (en) 1996-02-09 1997-08-28 Mayo Foundation For Medical Education And Research Radiotherapy treatment using medial access transformation
JP3555912B2 (en) 1996-07-04 2004-08-18 富士写真フイルム株式会社 Image reading transmission system
US6343936B1 (en) * 1996-09-16 2002-02-05 The Research Foundation Of State University Of New York System and method for performing a three-dimensional virtual examination, navigation and visualization
US5891030A (en) 1997-01-24 1999-04-06 Mayo Foundation For Medical Education And Research System for two dimensional and three dimensional imaging of tubular structures in the human body
JPH10295639A (en) 1997-02-27 1998-11-10 Toshiba Corp Image processing system
JPH11164833A (en) 1997-09-30 1999-06-22 Toshiba Corp Medical image diagnostic apparatus
US6349373B2 (en) 1998-02-20 2002-02-19 Eastman Kodak Company Digital image management system having method for managing images according to image groups
US6289235B1 (en) 1998-03-05 2001-09-11 Wake Forest University Method and system for creating three-dimensional images using tomosynthetic computed tomography
AU3086099A (en) 1998-03-13 1999-09-27 University Of Iowa Research Foundation, The A curved cross section based system and method for gastrointestinal tract unraveling
US6081577A (en) 1998-07-24 2000-06-27 Wake Forest University Method and system for creating task-dependent three-dimensional images
JP4334037B2 (en) 1998-08-13 2009-09-16 株式会社東芝 Medical image processing device
US6381557B1 (en) 1998-11-25 2002-04-30 Ge Medical Systems Global Technology Company, Llc Medical imaging system service evaluation method and apparatus
US6381029B1 (en) 1998-12-23 2002-04-30 Etrauma, Llc Systems and methods for remote viewing of patient images
US6510340B1 (en) 2000-01-10 2003-01-21 Jordan Neuroscience, Inc. Method and apparatus for electroencephalography
CN101219058B (en) 2002-03-14 2012-01-11 Netkisr有限公司 System and method for analyzing and displaying computed tomography data
AU2003223085A1 (en) 2002-04-17 2003-10-27 Super Dimension Ltd. Endoscope structures and techniques for navigating to a target in branched structure
US7894648B2 (en) 2005-06-17 2011-02-22 Mayo Foundation For Medical Education And Research Colonoscopy video processing for quality metrics determination
US20070167714A1 (en) * 2005-12-07 2007-07-19 Siemens Corporate Research, Inc. System and Method For Bronchoscopic Navigational Assistance
US20080074422A1 (en) * 2006-09-22 2008-03-27 Doron Dekel Method, system and computer program product for providing user-customizable standardized anatomical viewing protocols for volumetric data
EP3260042B1 (en) 2006-11-10 2020-07-15 Covidien LP Adaptive navigation technique for navigating a catheter through a body channel or cavity
US7853058B2 (en) 2006-11-22 2010-12-14 Toshiba Medical Visualization Systems Europe, Limited Determining a viewpoint for navigating a virtual camera through a biological object with a lumen
US9026223B2 (en) * 2009-04-30 2015-05-05 Medtronic, Inc. Therapy system including multiple posture sensors
GB0920938D0 (en) * 2009-11-30 2010-01-13 Imp Innovations Ltd Steerable probes
JP5457841B2 (en) * 2010-01-07 2014-04-02 株式会社東芝 Medical image processing apparatus and medical image processing program
JP2013517909A (en) 2010-01-28 2013-05-20 ザ ペン ステイト リサーチ ファンデーション Image-based global registration applied to bronchoscopy guidance
WO2012056034A1 (en) * 2010-10-28 2012-05-03 Fiagon Gmbh Navigating attachment for optical devices in medicine, and method
JP5369078B2 (en) 2010-11-26 2013-12-18 富士フイルム株式会社 Medical image processing apparatus and method, and program
WO2012090197A1 (en) * 2010-12-30 2012-07-05 Given Imaging Ltd. System and method for automatic navigation of a capsule based on image stream captured in-vivo
WO2012095809A1 (en) * 2011-01-14 2012-07-19 Koninklijke Philips Electronics N.V. Ariadne wall taping for bronchoscopic path planning and guidance
WO2012106310A1 (en) 2011-02-04 2012-08-09 The Penn State Research Foundation Method and device for determining the location of an endoscope
US8933935B2 (en) * 2011-11-10 2015-01-13 7D Surgical Inc. Method of rendering and manipulating anatomical images on mobile computing device
JP5826082B2 (en) 2012-03-21 2015-12-02 富士フイルム株式会社 Medical image diagnosis support apparatus and method, and program
ES2387785B1 (en) 2012-05-14 2013-05-08 Universitat Politècnica De Catalunya Procedure and system for generating a path for a virtual bronchoscopy
JP5947707B2 (en) 2012-12-27 2016-07-06 富士フイルム株式会社 Virtual endoscopic image display apparatus and method, and program
JP5715311B2 (en) * 2013-03-06 2015-05-07 オリンパスメディカルシステムズ株式会社 Endoscope system
US9925009B2 (en) 2013-03-15 2018-03-27 Covidien Lp Pathway planning system and method
JP6206869B2 (en) * 2013-05-28 2017-10-04 国立大学法人名古屋大学 Endoscopic observation support device
US10163262B2 (en) 2015-06-19 2018-12-25 Covidien Lp Systems and methods for navigating through airways in a virtual bronchoscopy view
CN105231978B (en) * 2015-09-14 2017-03-22 袁非牛 Guiding type virtual endoscope navigation method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6369812B1 (en) * 1997-11-26 2002-04-09 Philips Medical Systems, (Cleveland), Inc. Inter-active viewing system for generating virtual endoscopy studies of medical diagnostic data with a continuous sequence of spherical panoramic views and viewing the studies over networks
CN1606759A (en) * 2001-12-20 2005-04-13 西门子共同研究公司 Automatic navigation for virtual endoscopy
US20070052724A1 (en) * 2005-09-02 2007-03-08 Alan Graham Method for navigating a virtual camera along a biological object with a lumen
US20110018871A1 (en) * 2008-03-21 2011-01-27 Takashi Shirahata Medical image display device and medical image display method
CN102740755A (en) * 2010-02-22 2012-10-17 奥林巴斯医疗株式会社 Medical device
CN103957834A (en) * 2011-12-03 2014-07-30 皇家飞利浦有限公司 Automatic depth scrolling and orientation adjustment for semiautomated path planning
CN104050348A (en) * 2013-03-15 2014-09-17 柯惠有限合伙公司 Path planning system and method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110769734A (en) * 2017-04-25 2020-02-07 Gwmv有限公司 New product
CN110368089A (en) * 2019-08-07 2019-10-25 湖南省华芯医疗器械有限公司 A kind of bronchial endoscope three-dimensional navigation method
CN114366295A (en) * 2021-12-31 2022-04-19 杭州脉流科技有限公司 Microcatheter path generation method, shaping method of shaped needle, computer device, readable storage medium and program product
CN115607284A (en) * 2022-12-05 2023-01-17 珠海视新医用科技有限公司 Intraoperative navigation control method, device, device and storage medium of endoscope
CN115607284B (en) * 2022-12-05 2023-03-14 珠海视新医用科技有限公司 Intraoperative navigation control device for endoscope, device, and storage medium

Also Published As

Publication number Publication date
JP6402230B2 (en) 2018-10-10
US20160371883A1 (en) 2016-12-22
US20190122434A1 (en) 2019-04-25
CN110151116A (en) 2019-08-23
EP3106117B1 (en) 2020-03-25
AU2016204103A1 (en) 2017-01-12
JP2019030673A (en) 2019-02-28
AU2017232198A1 (en) 2017-10-12
JP2017006671A (en) 2017-01-12
CA2933503C (en) 2019-02-12
AU2016204103B2 (en) 2017-06-29
JP2018047258A (en) 2018-03-29
CA2933503A1 (en) 2016-12-19
AU2017232198B2 (en) 2019-02-21
US10163262B2 (en) 2018-12-25
CN110151116B (en) 2021-12-10
CN106256331B (en) 2019-06-25
EP3106117A1 (en) 2016-12-21
JP6240263B2 (en) 2017-11-29
US10453257B2 (en) 2019-10-22
JP6628844B2 (en) 2020-01-15

Similar Documents

Publication Publication Date Title
JP6628844B2 (en) System and method for navigating through the airways in a virtual bronchoscopy field of view
US20240041299A1 (en) Intelligent display
JP6594914B2 (en) Dynamic 3D lung map view for tool navigation inside the lungs
CN103957834B (en) Rolled for the automatic depth of semi-automatic path planning and direction regulation
US9757021B2 (en) Global and semi-global registration for image-based bronchoscopy guidance
US20150223902A1 (en) Navigation with 3d localization using 2d images
US9349220B2 (en) Curve correction in volume data sets
Sørensen et al. A new virtual reality approach for planning of cardiac interventions
CN118369059A (en) Control of robotic intravascular devices with fluoroscopic feedback
Merritt et al. Method for continuous guidance of endoscopy
JP2024540751A (en) Control of a robotic intravascular device using fluoroscopic feedback - Patent Application 20070233633
CN115804652A (en) Surgical system and method
Khare et al. Image-based global registration system for bronchoscopy guidance

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant