SYSTEM AND METHOD FOR ENHANCED DATA ANALYSIS WITH VIDEO ENABLED SOFTWARE TOOLS FOR MEDICAL ENVIRONMENTS
20220000567 · 2022-01-06
Inventors
Cpc classification
A61B5/0095
HUMAN NECESSITIES
G16H20/40
PHYSICS
G16H50/20
PHYSICS
A61B2034/256
HUMAN NECESSITIES
A61B5/0084
HUMAN NECESSITIES
G16H10/60
PHYSICS
A61B5/0075
HUMAN NECESSITIES
A61B5/1032
HUMAN NECESSITIES
G16H50/70
PHYSICS
A61B1/0005
HUMAN NECESSITIES
A61B2034/258
HUMAN NECESSITIES
International classification
A61B34/00
HUMAN NECESSITIES
A61B1/00
HUMAN NECESSITIES
A61B1/04
HUMAN NECESSITIES
G16H10/60
PHYSICS
G16H20/40
PHYSICS
Abstract
Medical software tools platform utilizes a surgical display to provide access to specific medical software tools, such as medically-oriented applications or tools, that can assist those in the operating room, such as a surgeon or surgical team, with a surgery. In particular, an optical sensor located within an endoscopic camera may register subtle differences in color characteristics reflected from a tissue surface and in turn transmit the information to a medical image processing system. Moreover, the new tools are intended to help surgeons better determine the boundaries between healthy and diseased regions during surgical procedures. Various tools are intended to be used in procedures where indocyanine green (ICG) fluorescent dye is used. Intraoperative fluorescence imaging is commonly used during minimally invasive procedures to enable surgeons to visualize tissue perfusion and anatomical structures. The term perfusion refers to the passage of blood and tissue fluid through the capillary bed. Intraoperative fluorescence imaging can also be used to improve visualization of vessels and structures, which, in turn, may reduce the risk of complications during minimally invasive surgeries.
Claims
1. (canceled)
2. A system for medical software tools, comprising: an image stream interface module configured to receive an image stream from a surgical camera, wherein said module includes a CPU, GPU and a FPGA; a user interface overlay module configured to provide a user interface overlay adapted for presentation over the image stream; an optical sensor located corresponding with said surgical camera for registering momentary changes in spectral characteristics reflected from a tissue surface under inspection; a medical software tools module configured to provide a medical software tool through the user interface, the medical software tool being configured to perform an operation with respect to the image stream and provide an output adapted to be presented over the image stream; a medical image processing system for processing patient medical data and corresponding said patient medical data with said momentary changes in spectral characteristics for generating optical signature data indicative of various patient conditions, wherein the medical software tool measures: a. changes in color intensity and b. rates at which said color intensities change in response to: heartbeat pushed blood, breathing pushed oxygen or light intensity or modulation from a light source; wherein a contrast dye is introduced associated with said tissue under inspection in the assessment of the perfusion of tissues; and, wherein an image stream enhancement function with either a de-haze function, a de-blur function, a shadow function, or a thermal turbulence function for enabling system users to obtain an optimized view of a surgical procedure.
3. A system according to claim 2 wherein said contrast dye is fluorescent dye.
4. A system according to claim 2 wherein said spectral characteristics associated with said patient medical data may be displayed and then subsequently displayed over and over as desired by an operator of said system so that said operator can evaluate said patient medical data without regard for patient location.
5. A system according to claim 2 wherein said patient data is shared via a cloud based data system.
6. A system according to claim 2 wherein grid lines are output along with images associated with patient medical data and wherein said grid lines are adjustable to be useful to a user of the system, and wherein the number of grid lines may be established along any axis as selected by said user.
7. A system according to claim 6 wherein said grid lines correspond with prior surgical outcomes and wherein surgeons may utilize said grid lines for enhanced surgical outcomes.
8. A system according to claim 6 wherein said grid lines may correspond to a value corresponding to a cloud based artificial intelligence database for enhancing surgical results.
9. A system according to claim 6 wherein said grid lines may correspond to a degree of opacity.
10. A system according to claim 2 wherein a user may select a perfusion visualization and quantification tool to generate a visual panel for quantifying a degree and a rate for selected patient tissue to absorb and dissipate said contrast fluorescent fluid injected into a patient's blood stream for optimizing said images associated with patient medical data.
11. A system according to claim 2 wherein a user may select a color collaboration tool for providing said user a choice of views of patient tissue surfaces each corresponding with a color map choice.
12. A system according to claim 11 wherein said choice is based on user preference wherein said user selects a color based on margins of diseased tissue.
13. A method for providing medical software tools to surgeons, comprising: an image stream interface module configured to receive an image stream from a surgical camera, wherein said module includes a CPU, GPU and a FPGA; a user interface overlay module configured to provide a user interface overlay adapted for presentation over the image stream; an optical sensor located corresponding with said surgical camera for registering momentary changes in spectral characteristics reflected from a tissue surface under inspection; a medical software tools module configured to provide a medical software tool through the user interface, the medical software tool being configured to perform an operation with respect to the image stream and provide an output adapted to be presented over the image stream; a medical image processing system for processing patient medical data and corresponding said patient medical data with said momentary changes in spectral characteristics for generating optical signature data indicative of various patient conditions, wherein the medical software tool measures: a. changes in color intensity and b. rates at which said color intensities change in response to: heartbeat pushed blood, breathing pushed oxygen or light intensity or modulation from a light source; wherein a contrast dye is introduced associated with said tissue under inspection in the assessment of the perfusion of tissues; and, wherein an image stream enhancement function with either a de-haze function, a de-blur function, a shadow function, or a thermal turbulence function for enabling system users to obtain an optimized view of a surgical procedure.
14. A method according to claim 13 wherein said contrast dye is fluorescent dye.
15. A method according to claim 13 wherein said spectral characteristics associated with said patient medical data may be displayed and then subsequently displayed over and over as desired by an operator of said system so that said operator can evaluate said patient medical data without regard for patient location.
16. A method according to claim 13 wherein said patient data is shared via a cloud based data system.
17. A method according to claim 13 wherein grid lines are output along with images associated with patient medical data and wherein said grid lines are adjustable to be useful to a user of the system, and wherein the number of grid lines may be established along any axis as selected by said user.
18. A method according to claim 17 wherein said grid lines correspond with prior surgical outcomes and wherein surgeons may utilize said grid lines for enhanced surgical outcomes.
19. A method according to claim 17 wherein said grid lines may correspond to a value corresponding to a cloud based artificial intelligence database for enhancing surgical results.
20. A method according to claim 17 wherein said grid lines may correspond to a degree of opacity.
21. A method according to claim 13 wherein a user may select a perfusion visualization and quantification tool to generate a visual panel for quantifying a degree and a rate for selected patient tissue to absorb and dissipate said contrast fluorescent fluid injected into a patient's blood stream for optimizing said images associated with patient medical data.
22. A method according to claim 13 wherein a user may select a color collaboration tool for providing said user a choice of views of patient tissue surfaces each corresponding with a color map choice.
23. A method according to claim 22 wherein said choice is based on user preference wherein said user selects a color based on margins of diseased tissue.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0026]
[0027]
[0028] The pre-processed image data is transmitted to the real time video enhancement 206 component, whereby the image data is enhanced to improve clarity or highlight certain details. Once the image data resolution has been enhanced, the video display transport 208 component completes image post-processing, formatting from the initial sensor resolution to the eventual display resolution, for example, enhancing the video data to 1080p HD or 4K display resolution or using software modules such as video cross conversion, scaling and adding graphic overlays. The processed image data is then transmitted from the image processing system 200 to the display or video router 210. The video display transport also saves the processed image data to the processing system memory 216 that can consist of internal and external memory storage.
[0029]
[0030] In accordance with the preferred embodiment of the present invention, the medical software tools platform system 300 includes: an image stream interface module 302; a user interface overlay module 304; medical software tools 310; a medical device interface module 306; and an image stream processing system interface module 308. The medical software tools platform system 300 may be integrated, in whole or in part, into a video display or an image stream processing system utilized in an operating room. The image stream interface module 302 may receive an image stream acquired by a surgical camera or the like. Depending on the embodiment, the image stream may be received directly from the surgical camera, or may be provided by way of one or more components, such as an image stream processing system. The image stream received from the image stream interface module 302 may vary in resolution, frame rate, format, and protocol according to the surgical camera or the image stream processing system providing the image stream.
[0031] The user interface overlay module 304 may provide a user interface to the medical software tools platform system 300, which may include one or more graphical user interface (GUI) elements presented over the image stream received through the image stream interface module 302. For some embodiments, the user interface comprises a bottom toolbar configured to be presented over the image stream, and configured to provide access to various medical software tools 310 available through the medical software tools platform system 300.
[0032] The medical software tools platform system 300 may include one or more medical software tools, such as medically-oriented applications or widgets, which can be utilized with respect to the image stream being received through the image stream interface module 302. The medical software tools 310 include but are not limited to: a ICG Visualization module 312; an instant replay module 314; a height mapping module 316; a grid tool module 318; an perfusion visualization and quantification module 320; a color calibration module 322.
[0033] The medical device interface module 306 may facilitate communication between the medical software tools platform system 300, one or more of the medical software tools 310, and one or more various medical devices utilized in an operating room. The image stream processing system interface module 308 may facilitate communication between the medical software tools platform system 300 and an image stream processing system utilized to process an image stream acquired by a surgical camera or the like. Through the communication, the image stream processing system interface module 308 may transmit control data to an image stream processing system, or receive an image stream from a surgical camera as processed by the image stream processing system. The image stream processing system interface module 308 may include various data interfaces, including wired or wireless network interfaces and serial communication interfaces.
[0034] ICG Visualization (
[0035] In a preferred embodiment the ICG Visualization tool can be used in conjunction with the Slow Motion Replay tool 402 and the Height Mapping tool 404, which can be integrated into the ICG Visualization user interface. In this implementation, a surgeon might use the ICG Visualization in conjunction with the Slow Motion Replay tool and the Height Mapping tools in a four step process as follows.
[0036] In a first step, a user, such as the surgeon or an assistant, uses the mouse to sweep an area of interest. The selected image segment is scaled and centered in the yellow working box as show in the upper left corner 408.
[0037] As ICG is administered, the computer measures time to reach full luminance. The example in
[0038] Video frames are cached in memory a full frame rate. Slow Motion replays are available at selected speeds and use motion-compensated frame interpolation for a smooth playback. An elevator bar on the right side is used to control image zoom.
[0039] In a second step, an operator uses the mouse to create a box around one or more regions of interest, as shown in
[0040] The intensity and the time to reach full intensity for each region is graphed using the ICG channel to provide a quantitative comparison 410.
[0041] Selected regions are described by outline boxes (dashed yellow areas in the example 406). Unchecking the form box labeled, “Show Regions” hides the outlines 414. Region outlines can be moved and resized with the graphs updated in real time.
[0042] In a third step, the system quantifies perfusion based on intensity (absorption) and speed 404.
[0043] In a fourth step, the user has the option to invoke slow motion instant replays at selectable speed so that the details of the process of perfusion can be reviewed and studied 402.
[0044] The user also has the option to invoke Height Map tool which shows ICG data in simulated 3D to demonstrate areas of highest perfusion. Both intensity and speed can be mapped and the image can be rotated 404.
[0045] Instant Replay (
[0046] The Height Map tool is shown in
[0047] The Grid Tool is shown in
[0048] The grid is dynamically adjustable and the number of grid lines in x and y can be increased or decreased by user on the fly. The Grid Lines are selectable such that the user can select lines at borders 704, across full image 708, or none. Users can configure the attributes of the grid lines to set line weight, color and opacity 702. In multi-display environments, the user can select which displays have grid lines. The user can configure the systems to display the coordinates of the visible cursor location 712. This visual confirmation of cursor location can eliminate doubt and ease cognitive burden for the user. The system also offers the ability to save the personal settings for each user, including an option to recall “Last Used” settings.
[0049] The Perfusion Visualization and Quantification tool is shown in
[0050] The user sweeps an area of interest 806 to see a graph of the average pixel intensity (Y-axis) plotted against time (X-axis) 800. The curve provides a quantitative measure of the tissue's absorption and decay rate for comparison with other areas to locate the healthiest tissue. Graphs respond in real time and may be moved about the image to explore responses. Graph results are plotted in different colors for comparison purposes 800.
[0051] The graph 800 provides an objective method to quantify the perfusion process using the degree of absorption and also the time to reach maximum intensity and the time to dissipate the agent. Without this tool, surgeons must rely on subjective measurements of color intensity and time.
[0052] The tool enables a user to measuring rise time, the time it takes for a fluoresced pixel intensity to achieve maximum luminance, and the decay time, the time it take for a fluoresced pixel intensity to achieve initial state. The instant replay feature allows the user to view the fluorescing period at selective speeds to better observe the process. A graphical representation shows the amplitude and time of the fluorescing event in real time 800. The tool is able to capture and compare multiple samples using software mechanisms to collect and compare multiple samples 806, 800.
[0053] The Color Collaboration tool, shown in
[0054]
[0055] By first sampling a surgeon's color perception against reference images 900, the colors in the endoscopic video can be adjusted to present an image closer to a standard reference. Team members can have unique individual adjustments effected simultaneously by using dedicated displays, or special eyeglasses equipped with miniature color displays, or a primary display that can switch between color tables on command.
[0056] Main Menu settings personalize the default choices for each surgeon. The defaults include the presentation format and color translation tables to display when the Color Map icon is selected 902. Mouse clicking a selection brings it to the primary display window where it is subject to other tools for further analysis as shown in
[0057]
[0058] Although the disclosed technology is described above in terms of various exemplary embodiments and implementations, it should be understood that the various features, aspects and functionality described in one or more of the individual embodiments are not limited in their applicability to the particular embodiment with which they are described, but instead may be applied, alone or in various combinations, to one or more of the other embodiments of the disclosed technology, whether or not such embodiments are described and whether or not such features are presented as being a part of a described embodiment. Thus, the breadth and scope of the technology disclosed herein should not be limited by any of the above-described exemplary embodiments.
[0059] Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term “including” should be read as meaning “including, without limitation” or the like; the term “example” is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; the terms “a” or “an” should be read as meaning “at least one,” “one or more” or the like; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known” and terms of similar meaning should not be construed as limiting the item described to a given time period or to an item available as of a given time, but instead should be read to encompass conventional, traditional, normal, or standard technologies that may be available or known now or at any time in the future. Likewise, where this document refers to technologies that would be apparent or known to one of ordinary skill in the art, such technologies encompass those apparent or known to the skilled artisan now or at any time in the future.
[0060] The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. The use of the term “module” does not imply that the components or functionality described or claimed as part of the module are all configured in a common package. Indeed, any or all of the various components of a module, whether control logic or other components, may be combined in a single package or separately maintained and can further be distributed in multiple groupings or packages or across multiple locations.
[0061] Additionally, the various embodiments set forth herein are described in terms of exemplary block diagrams, flow charts and other illustrations. As will become apparent to one of ordinary skill in the art after reading this document, the illustrated embodiments and their various alternatives may be implemented without confinement to the illustrated examples. For example, block diagrams and their accompanying description should not be construed as mandating a particular architecture or configuration.
[0062] Embodiments presented are particular ways to realize the invention and are not inclusive of all ways possible. Therefore, there may exist embodiments that do not deviate from the spirit and scope of this disclosure as set forth by appended claims, but do not appear here as specific examples. It will be appreciated that a great plurality of alternative versions are possible.