The disclosure relates in part to methods for detecting features and regions of interest such as calcified regions in blood vessels and for displaying those regions to a user.
Interventional cardiologists incorporate a variety of diagnostic tools during catheterization procedures in order to plan, guide, and assess therapies. Fluoroscopy is generally used to perform angiographic imaging of blood vessels. In turn, such blood vessel imaging is used by physicians to diagnose, locate and treat blood vessel disease during interventions such as bypass surgery or stent placement. Intravascular imaging technologies such as optical coherence tomography (OCT) are also valuable tools that can be used in lieu of or in combination with fluoroscopy to obtain high-resolution data regarding the condition of the blood vessels for a given subject.
Intravascular optical coherence tomography is a catheter-based imaging modality that uses light to peer into coronary artery walls and generate images thereof for study. Utilizing coherent light, interferometry, and micro-optics, OCT can provide video-rate in-vivo tomography within a diseased vessel with micrometer level resolution. Viewing subsurface structures with high resolution using fiber-optic probes makes OCT especially useful for minimally invasive imaging of internal tissues and organs. The level of detail made possible with OCT allows a user to diagnose as well as monitor the progression of coronary artery disease.
Calcium plaques in blood vessels are a major cause of heart disease. Calcium deposition results in a narrowing of blood vessel diameter and also stiffens the blood vessel wall, which significantly reduces blood vessel performance. Calcium plaques therefore are one of the major targets of cardiovascular intervention but remain difficult to detect in OCT images.
The present disclosure addresses the need for enhanced detection methods for automatically identifying calcified regions within endovascular tissue.
The disclosure is based in part on the discovery that calcified regions of endovascular tissue exhibit characteristic patterns in intravascular images such as optical coherence tomography (OCT) images. Calcified regions appear as discrete, darkened shapes against the brighter vascular tissue background of OCT images. Moreover, calcified regions are bounded by prominent edges on one or more sides or, in one embodiment, all sides. These patterns can be used to differentiate calcified tissue from other endoluminal features (e.g., lipid plaques and normal thickening) using automated computer programs trained to detect edges. In addition, data from many OCT frames can be combined and into a graphic user interface dashboard that assists users with rapid disease diagnosis and treatment planning.
In one embodiment, OCT image data are processed using a plurality of edge detection filters (e.g., outer, inner, left, and/or right edge filters). Calcified regions have prominent edges and respond to both vertical and horizontal edge detection filters, whereas lipid plaques and normal stenoses typically respond only to horizontal edge detection filters. The line will extend left to right to left—high intensity transitioning to low intensity. Thus, vertical edge detection (e.g., left and right edges) can be used to differentiate calcium plaques from other plaque types. In addition, filter responses from multiple neighboring frames can be combined to resolve large calcium deposits, which may not be resolvable from a single OCT frame.
In part, the disclosure relates to a method for identifying regions of interest in a blood vessel. The method includes the steps of: providing OCT image data of the blood vessel; applying a plurality of different edge detection filters to the OCT image data to generate a filter response for each edge detection filter; identifying in each edge detection filter response any response maxima, the local response maxima representing detected edges;
combining the response maxima for each edge detection filter response while maintaining the spatial relationship of the response maxima, to thereby create edge filtered OCT data; and analyzing the edge filtered OCT data to identify a region of interest, the region of interest defined as a local cluster of response maxima. In one embodiment, a relative extremum is used in lieu of response maxima.
In one embodiment, the edge detection filters are based on Gaussian derivatives. In one embodiment, the OCT image data is formatted in polar space or comprises a polar image. In one embodiment, the OCT image data is formatted in Cartesian space or comprises a cross-sectional image. In one embodiment, the plurality of different edge detection filters includes a horizontal edge detection filter and a vertical edge detection filter. In one embodiment, the horizontal edge detection filter comprises a top edge filter and a bottom edge filter.
In one embodiment, the vertical edge detection filter comprises a left edge detection filter and a right edge detection filter. In one embodiment, the method includes the step of: repeating steps for a plurality of OCT image frames. In one embodiment, the method includes the step of: rendering a two- or three-dimensional model of the blood vessel using the plurality of OCT image frames, based on the OCT edge filtered data and the regions of interest. In one embodiment, the local maxima are determined by comparing filter responses to a predetermined threshold. In one embodiment, the plurality of filters comprises at least a top edge filter, a left edge filter, and a right edge filter.
In one embodiment, the method includes the step of: identifying the region of interest as a calcified region if the region of interest includes at least one vertical edge response maxima. In one embodiment, method includes the step of: identifying the region of interest as a non-calcified region if the region of interest includes no vertical edge response maxima. In one embodiment, the model is a three-dimensional longitudinal rendering of the blood vessel, the model including a graphic for indicating the arc length of the region of interest, the graphic includes a ring coaxial with the blood vessel with the blood vessel extending through the ring, the ring having a first colored portion proportional to the arc length of healthy tissue and a second colored portion proportional to the arc length of the region of interest. In one embodiment, in lieu of first colored portion and a second colored portion a first and second indicia are used which may include color, shapes, and other graphical elements or overlays.
In part, the disclosure relates to a system for identifying regions of interest in a blood vessel, the system includes: a processor in communication with a memory, the memory containing instructions that when executed cause the processor to: obtain OCT image data of the blood vessel; apply a plurality of different edge detection filters to the OCT image data to generate a filter response for each filter; identify in each filter response any response maxima, the local response maxima representing detected edges; combine the response maxima for each filter response while maintaining the spatial relationship of the response maxima, to thereby create edge filtered OCT data; and analyze the edge filtered OCT data to identify a region of interest, the region of interest defined as a local cluster of response maxima containing OCT image data. In one embodiment, the OCT image data is a plurality of scan lines. In one embodiment, the OCT image data is a polar image.
In part, one embodiment of the disclosure relates to an intravascular data collection system and one or more software-based graphic user interfaces and software modules to perform one or more detection and display processes as described herein. In one embodiment, intravascular data is collected while angiography data is simultaneously collected. In one embodiment, the disclosure relates to the display of information relating to a calcified portion of a blood vessel relative to one or more of angiography image or an optical coherence tomography image (or other intravascular image). In one embodiment, the disclosure relates to the display of information relating to a bioresorbable vascular scaffold (BVS) or bioresorbable scaffolds (BRS) in a blood vessel relative to one or more of angiography image or an optical coherence tomography image (or other intravascular image). In one embodiment, the disclosure relates to the display of information relating to a bioresorbable vascular scaffold (BVS) or bioresorbable scaffolds (BRS) to help guide the expansion of the BRS/BVS.
The figures are not necessarily to scale, emphasis instead generally being placed upon illustrative principles. The figures are to be considered illustrative in all respects.
Intravascular optical coherence tomography (OCT) images provide high-resolution visualization of coronary artery morphology. In part, the disclosure relates to the automatic detection and/or classification of intracoronary plaques (calcium, lipid, fibrosis, and thrombus). Inner and outer calcified boundaries are also detected and displayed in one embodiment. The process of detection and classification can enhance the interpretation of OCT images and provide targeted information to diagnosticians. In part, the disclosure relates to systems and methods for displaying the results of data analysis applied to an intravascular data set to the user in a way that is clear, easy to interpret, and conducive to diagnosing a subject. In part, this disclosure describes a graphic user interface (GUI) that provides user interface and graphic data representations that can be applied to one or more plaque types and other regions or conditions of a given blood vessel of interest. In one embodiment, a calcified region is referred to by CR in the specification and in the figures.
In part, the disclosure relates to a data collection system such as an intravascular data collection system suitable for use in cath lab such as an optical coherence tomography system. In part, the disclosure relates to a data collection system that includes a processor suitable for displaying intravascular image data. The image data displayed includes data or images generated based upon depth measurements. In one embodiment, the image data is generated using optical coherence tomography. The system can also display a user interface for display of intravascular information such as data relating to intravascular plaques.
Calcified regions have distinct edges in OCT images and calcified regions appear as discrete, darkened shapes against the brighter vascular tissue background. The contrast between calcified tissue and surrounding healthy tissue permits automated edge detection using directional edge filters. Calcified regions can be detected in as few as one OCT image frames, but more typically are detected by filtering multiple neighboring OCT frames and combining the filter data into a two or three dimensional rendering of the blood vessel. Improved user interfaces also are disclosed for demarcating calcified regions in two and three dimensional renderings.
Optical coherence tomography (OCT) is an imaging modality that uses an interferometer to obtain distance measurements relative to a sample such as, for example, a blood vessel or objects disposed therein. A blood vessel can be imaged using an intravascular data collection probe. A guidewire can be used to introduce the probe into the blood vessel.
The data collection probe can be disposed in and pulled back along a length of a blood vessel while collecting data. A torque wire can be part of the probe and can encircle a light transmission and receiving path such as an optical fiber. The torque wire can be used to rotate the probe. As the optical fiber is retracted (pulled-back) along the length of the vessel, a plurality of scans or OCT data sets are collected as the probe or a portion thereof rotates. This is referred to as a pullback in one embodiment. These data sets can be used to identify regions of interest such as a stenosis or physiological indicia of a stenosis. The data sets can be used to identify calcified regions, stents, and other features in a blood vessel as described in more detail herein. The display related features described herein with regard to calcified regions can also be used relative to stents and other detectable and displayable intravascular features.
In one embodiment, the data collection probe is an OCT probe configured for use with an OCT system that includes an interferometer and a data processing system. A light source such as a swept source laser can be in optical communication with the interferometer and transmit light to a sample arm and a reference arm of the interferometer. The distance measurements collected using the OCT probe can be processed to generate frames of image data such as cross-sectional views or longitudinal views (L-mode views) of the blood vessel. These images can be processed using one or more image data processing steps or other methods or steps as described herein. The data processing system can include one or more processors and one or more memory storage devices. The data processing system can generate a plurality of edge detection filters suitable for application to a polar image generated using intravascular data such as OCT or ultrasound data.
As shown in
In one embodiment, the data collection probe 17 is an OCT probe configured for use with an OCT system 10 that includes an interferometer and a data processing system. The distance measurements collected using the OCT probe 17 can be processed to generate frames of image data such as cross-sectional views or longitudinal views (L-mode views) of the blood vessel. For clarity, a cross-sectional view can include without limitation a longitudinal view. These images can be processed using one or more image data processing modules or stages.
The probe 17 is in optical communication with an OCT system 10. The OCT system or subsystem 10 that connects to probe 17 via an optical fiber 15 can include a light source such as a laser, an interferometer having a sample arm and a reference arm, various optical paths, a clock generator, photodiodes, and other OCT system components.
In one embodiment, an optical receiver 31, such as a balanced photodiode based system, can receive light collected by the probe 17. A computing device 40 such as a computer, processor, ASIC, or other device can be part of the OCT system 10 or can be included as a separate subsystem in electrical or optical communication with the OCT system 10. The computing device 40 can include memory, storage, buses and other components suitable for processing data and software such as image data processing stages configured for feature (e.g. calcification) detection, analysis, and visualization.
In one embodiment, the computing device 40 includes or accesses software modules 42 or programs, such as a plaque (e.g., a calcium plaque) detection module 42a, a display module, and other software modules 42b, such as stent detection or other detection and display modules. For example, the computing device 40 can access a calcification detection module for detecting the existence of a calcium plaque in a blood vessel. The software can also include or be in communication with user interface software components to toggle views on and off and to display and toggle the various user interface display modes such as stent planning, fly through and other viewing modes. The software modules or programs can include an image data processing pipeline or component modules thereof and one or more graphical user interfaces (GUI). An exemplary image processing pipeline is used for transforming collected OCT data into two dimensional and three dimensional views of blood vessels and stents and calcified regions. The image data processing pipeline or any of the methods described herein are stored in memory and executed using one or more computing devices such as a processor, device, or other integrated circuit.
As shown in
The OCT-based information can be displayed using one or more graphic user interface(s) (GUI). In addition, this information can include, without limitation, cross-sectional scan data, longitudinal scans, diameter graphs, image masks, lumen border, plaque sizes, plaque circumference, visual indicia of plaque location, and other images or representations of a blood vessel or the underlying distance measurements obtained using an OCT system and data collection probe.
The computing device 40 can also include software or programs, which can be stored in one or more memory devices, configured to identify calcium plaques and other blood vessel features such as with text, arrows, color coding, highlighting, contour lines, or other suitable human or machine readable indicia.
The display 45 depicts various views of the blood vessel, in accordance with an embodiment. The display can include a menu for showing or hiding various features, such as a menu for selecting blood vessel features to display, and a menu for selecting the virtual camera angle of the display. The user can toggle between multiple view angles on the user display. In addition, the user can toggle between different side branches on the user display, such as by selecting particular side branches and/or by selecting a view associated with a particular side branch. In one embodiment, the image processing pipeline and associated software modules detect the lumen boundary and calcium plaques imaged using the data collected during a pullback.
Once the OCT data is obtained with a probe and stored in memory; it can be processed to generate information such as a cross-sectional, a longitudinal, and/or a three-dimensional view of the blood vessel along the length of the pullback region or a subset thereof. These views can be depicted as part of a user interface as shown, for example, in
Accordingly, in part, the disclosure relates to software-based methods and related systems and devices suitable for evaluating and depicting information regarding a blood vessel or other vascular information of interest. The OCT data can be used to generate 2-D views such as cross-sectional and longitudinal views of a blood vessel before or after an initial stent deployment or corrective stent related procedure. The OCT data obtained using a data collection probe and various data processing software modules can be used to identify, characterize, and visualize a stent and/or one or more properties relating to the stent and/or the lumen in which it is disposed.
With continued reference to
In various embodiments, calcified regions are detected automatically by processing OCT images with edge detection filters.
In one embodiment, filters can be used that have an orientation such as a diagonal orientation or another orientation such as an angled orientation relative to an origin of the filter. In one embodiment, additional filters can be added having complementary and/or opposite orientations to provide additional data to improve boundary detection and/or increase confidence levels. In one embodiment, the filters can be implemented using one or more processors and instructions to generate a filter such as an operator or matrix to transform the collected OCT image data.
The terms “outer” and “inner” refer to the location of edges relative to the underlying vascular tissue, with outer edges being located closer to the endothelium and inner edges being located closer to underlying vascular smooth muscle. The inner and outer edges correspond to the radial depth or penetration of the calcified region. The terms “left” and “right” refer to the relative location of edges in polar space images. The left and right edges correspond to the arc length, or width, of the calcified region in the blood vessel.
In one embodiment, the edge detection filters are based on Gaussian derivatives and are similar to the wavelet transform. These and other Gaussian or other edge detection filters can be used in various embodiments.
OCT polar image frames are processed using one or more edge detection filters. For example, the outer edge detection filter in
Similarly, the left edge detection filter in
Preferably, OCT image data such as OCT polar images are filtered with at least the two horizontal edge detection filters because calcified regions respond to horizontal edge detection filters, whereas lipid plaques and normal features typically do not respond strongly to horizontal edge detection filters. Thus, horizontal edge detection permits differentiation of calcified regions from other vessel features, which is helpful for selecting treatment options, such as stent types. For example, calcified regions are comprised of stiffened tissue and therefore require more resilient stents that other types of stenoses.
In various embodiments, OCT image data are processed using a plurality of edge detection filters (e.g., outer, inner, left, and/or right edge filters). Preferably, at least two different edge detection filters are used, and more preferably at least three different edge detection filters are used, and most preferably four edge different edge detection filters are used. Calcified regions have prominent edges and respond to both vertical and horizontal edge detection filters, whereas lipid plaques and normal stenoses typically respond only to horizontal edge detection filters. Lipid plagues have a single gradient which corresponds to a single horizontal edge. Thus, vertical edge detection (e.g., left and right edges) can be used to differentiate calcium plaques from non-calcified tissue features. In addition, calcified regions show more and higher intensity filter responses than non-calcified regions.
In an exemplary embodiment, the polar image shown in
Referring to
In various embodiments, a computer, processor or other system or device is programmed to filter successive OCT frames using a plurality of edge detection filters in order to identify clusters of local maxima or local extremum. The process flow shown in
Calcified regions can be distinguished from non-calcified regions using vertical edge detection because non-calcified regions typically do not respond to vertical edge detection filters. In addition, the inner edge of large calcifications may be too deep to be resolved by a standard OCT scan. Thus, a cluster of at least outer, left, and right edge maxima in a given OCT frame define a region of interest (ROI) that corresponds to a calcified region. This ROI is derived by setting a bounding box on the cluster of filter responses that correspond to three, or preferably all four, directional filters.
The process of defining or determining a region of interest (ROI) uses several filter responses that originate from one or more tissue depths to indicate a depth of a calcium nodule. A bounding box, ellipse, sphere or other boundary that contains one or more of or all of a set of calcium filter responses can be used with the dimensions of the sphere, box, ellipse or other boundary to determine a back edge or other edge of a calcium nodule or region. Calcium acts like a hard region in a blood vessel relative to which compaction resulting from expanding a stent in the vicinity of such a calcified region is problematic.
As a result, identifying these regions is of interest. A region of interest can be found by generating a boundary around a region identified using filter responses and connecting the points of the boundary or finding a common point such as a centroid or other point and connecting with dots of boundary to obtain distance measurements between points. This process can be used to measure the depth of a calcified region.
The ROI of the filter responses can then be used to estimate the size and/or volume of calcified tissue in each OCT frame. These can be determined using a point fitting and measurement process relative to a given boundary selected to define the region of interest. In some embodiments, the ROIs do not define the exact boundaries of the calcified region but instead provide an estimate of the calcified region. After ROIs have been ascertained in one or more OCT frames, the frames are combined for user analysis in 3D volume rendering, 2D cross-sections, and longitudinal displays of the blood vessel.
Exemplary processing steps or stages by which a CR is detected are also shown. The healthy lumen frames are detectable/displayable 985 on either side of the CR. The frames of lumen/tissue that include calcium 986 are in between the healthy frames. Three frames showing calcified stenosis are bounded to the left and to the right by three healthy (non-stenosed) lumen frames. The calcification reduces the diameter of the vessel by about 33%. This frame tracking of healthy and calcified region containing frames can be used to select regions in a vessel for stent placement. Interpolation between healthy lumen frames and CRs is performed to identify CRs 999. The calcium region 999 is identified and it is shown disposed between an outer boundary 999o and an inner boundary 999i.
In another embodiment,
In another embodiment,
In
In another embodiment,
In
In one embodiment, this use of indicia or other display elements to enhance visibility of a calcified region reduces screen clutter. The use of such indicia also enables placement of the plaque indicator relatively close to the plaque itself without obscuring OCT image features. Alternatively, the radial position can be set to a fixed value at the edge of the scan range 1512. These display techniques have the advantage that the position of the plaque can be clearly indicated without the need to draw a fully segmented or enclosed polygon around the lesion. Full segmentation can be technically challenging when the OCT signal does not extend fully to the back side of the plaque, which is common in intravascular applications. Plaque location and size information can also be displayed on the lumen profile section of the screen.
With reference to
In one embodiment, the height of the bars can be proportional to the circumferential extent of the plaque, such that a plaque which covers a larger circumference in cross-section is displayed as a vertically higher bar on the lumen profile display. In addition, a vertical line segment 1514 or bar or other indicia can be used to indicate the longitudinal position of the image shown in 15A relative to the cross-sectional view of
The following description is intended to provide an overview of device hardware and other operating components suitable for performing the methods of the invention described herein. This description is not intended to limit the applicable environments or the scope of the invention. Similarly, the hardware and other operating components may be suitable as part of the apparatuses described above. The invention can be practiced with other system configurations, including personal computers, multiprocessor systems, microprocessor-based or programmable electronic devices, network PCs, minicomputers, mainframe computers, and the like.
Some portions of the detailed description are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations can be used by those skilled in the computer and software related fields. In one embodiment, an algorithm is here, and generally, conceived to be a self-consistent sequence of operations leading to a desired result. The operations performed as methods stops or otherwise described herein are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, transformed, compared, and otherwise manipulated.
Unless specifically stated otherwise as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or “calculating” “interpolating” or “comparing” or “filtering” or “detecting” or “indicating” or “overlaying” or “sampling” or “operating” or “generating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
The present invention, in some embodiments, also relates to the apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer.
The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear from the description below.
Embodiments of the invention may be implemented in many different forms, including, but in no way limited to, computer program logic for use with a processor (e.g., a microprocessor, microcontroller, digital signal processor, or general purpose computer), programmable logic for use with a programmable logic device, (e.g., a Field Programmable Gate Array (FPGA) or other PLD), discrete components, integrated circuitry (e.g., an Application Specific Integrated Circuit (ASIC)), or any other means including any combination thereof. In a typical embodiment of the present invention, some or all of the processing of the data collected using an OCT probe, an FFR probe, an angiography system, and other imaging and subject monitoring devices and the processor-based system is implemented as a set of computer program instructions that is converted into a computer executable form, stored as such in a computer readable medium, and executed by a microprocessor under the control of an operating system. Thus, user interface instructions and triggers based upon the completion of a pullback or a co-registration request, for example, are transformed into processor understandable instructions suitable for generating OCT data, identifying calcified regions, performing image procession using various and other features and embodiments described herein.
Computer program logic implementing all or part of the functionality previously described herein may be embodied in various forms, including, but in no way limited to, a source code form, a computer executable form, and various intermediate forms (e.g., forms generated by an assembler, compiler, linker, or locator). Source code may include a series of computer program instructions implemented in any of various programming languages (e.g., an object code, an assembly language, or a high-level language such as Fortran, C, C++, JAVA, or HTML) for use with various operating systems or operating environments. The source code may define and use various data structures and communication messages. The source code may be in a computer executable form (e.g., via an interpreter), or the source code may be converted (e.g., via a translator, assembler, or compiler) into a computer executable form.
The computer program may be fixed in any form (e.g., source code form, computer executable form, or an intermediate form) either permanently or transitorily in a tangible storage medium, such as a semiconductor memory device (e.g., a RAM, ROM, PROM, EEPROM, or Flash-Programmable RAM), a magnetic memory device (e.g., a diskette or fixed disk), an optical memory device (e.g., a CD-ROM), a PC card (e.g., PCMCIA card), or other memory device. The computer program may be fixed in any form in a signal that is transmittable to a computer using any of various communication technologies, including, but in no way limited to, analog technologies, digital technologies, optical technologies, wireless technologies (e.g., Bluetooth), networking technologies, and internetworking technologies. The computer program may be distributed in any form as a removable storage medium with accompanying printed or electronic documentation (e.g., shrink-wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the communication system (e.g., the internet or World Wide Web).
Hardware logic (including programmable logic for use with a programmable logic device) implementing all or part of the functionality previously described herein may be designed using traditional manual methods, or may be designed, captured, simulated, or documented electronically using various tools, such as Computer Aided Design (CAD), a hardware description language (e.g., VHDL or AHDL), or a PLD programming language (e.g., PALASM, ABEL, or CUPL).
Programmable logic may be fixed either permanently or transitorily in a tangible storage medium, such as a semiconductor memory device (e.g., a RAM, ROM, PROM, EEPROM, or Flash-Programmable RAM), a magnetic memory device (e.g., a diskette or fixed disk), an optical memory device (e.g., a CD-ROM), or other memory device. The programmable logic may be fixed in a signal that is transmittable to a computer using any of various communication technologies, including, but in no way limited to, analog technologies, digital technologies, optical technologies, wireless technologies (e.g., Bluetooth), networking technologies, and internetworking technologies. The programmable logic may be distributed as a removable storage medium with accompanying printed or electronic documentation (e.g., shrink-wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server or electronic bulletin board over the communication system (e.g., the internet or World Wide Web).
Various examples of suitable processing modules are discussed below in more detail. As used herein a module refers to software, hardware, or firmware suitable for performing a specific data processing or data transmission task. In one embodiment, a module refers to a software routine, program, or other memory resident application suitable for receiving, transforming, filtering, overlaying, generating indicia, line segments, and other graphic elements and overlays, routing and processing instructions, or various types of data such as OCT data, OCT polar image data, ROI measurements, cross-sectional images, polar images, IVUS data, shadows, calcified region frame or image data, boundary data, filter response data, pixels, intensity patterns, and other information of interest as described herein.
Computers and computer systems described herein may include operatively associated computer-readable media such as memory for storing software applications used in obtaining, processing, storing and/or communicating data. It can be appreciated that such memory can be internal, external, remote or local with respect to its operatively associated computer or computer system.
Memory may also include any means for storing software or other instructions including, for example and without limitation, a hard disk, an optical disk, floppy disk, DVD (digital versatile disc), CD (compact disc), memory stick, flash memory, ROM (read only memory), RAM (random access memory), DRAM (dynamic random access memory), PROM (programmable ROM), EEPROM (extended erasable PROM), and/or other like computer-readable media.
In general, computer-readable memory media applied in association with embodiments of the invention described herein may include any memory medium capable of storing instructions executed by a programmable apparatus. Where applicable, method steps described herein may be embodied or executed as instructions stored on a computer-readable memory medium or memory media. These instructions may be software embodied in various programming languages such as C++, C, Java, and/or a variety of other kinds of software programming languages that may be applied to create instructions in accordance with embodiments of the invention.
The term “machine-readable medium” includes any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present disclosure. While the machine-readable medium is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a database, one or more centralized or distributed databases and/or associated caches and servers) that store the one or more sets of instructions.
It is to be understood that the figures and descriptions of the disclosure have been simplified to illustrate elements that are relevant for a clear understanding of the disclosure, while eliminating, for purposes of clarity, other elements. Those of ordinary skill in the art will recognize, however, that these and other elements may be desirable. However, because such elements are well known in the art, and because they do not facilitate a better understanding of the disclosure, a discussion of such elements is not provided herein. It should be appreciated that the figures are presented for illustrative purposes and not as construction drawings. Omitted details and modifications or alternative embodiments are within the purview of persons of ordinary skill in the art.
The use of headings and sections in the application is not meant to limit the disclosure; each section can apply to any aspect, embodiment, or feature of the disclosure.
Throughout the application, where compositions are described as having, including, or comprising specific components, or where processes are described as having, including or comprising specific process steps, it is contemplated that compositions of the present teachings also consist essentially of, or consist of, the recited components, and that the processes of the present teachings also consist essentially of, or consist of, the recited process steps.
In the application, where an element or component is said to be included in and/or selected from a list of recited elements or components, it should be understood that the element or component can be any one of the recited elements or components and can be selected from a group consisting of two or more of the recited elements or components. Further, it should be understood that elements and/or features of a composition, an apparatus, or a method described herein can be combined in a variety of ways without departing from the spirit and scope of the present teachings, whether explicit or implicit herein.
The use of the terms “include,” “includes,” “including,” “have,” “has,” or “having” should be generally understood as open-ended and non-limiting unless specifically stated otherwise.
The use of the singular herein includes the plural (and vice versa) unless specifically stated otherwise. Moreover, the singular forms “a,” “an,” and “the” include plural forms unless the context clearly dictates otherwise. In addition, where the use of the term “about” is before a quantitative value, the present teachings also include the specific quantitative value itself, unless specifically stated otherwise. As used herein, the term “about” or “substantially” refers to a ±10% variation from the nominal value.
It should be understood that the order of steps or order for performing certain actions is immaterial so long as the present teachings remain operable. Moreover, two or more steps or actions may be conducted simultaneously.
Where a range or list of values is provided, each intervening value between the upper and lower limits of that range or list of values is individually contemplated and is encompassed within the disclosure as if each value were specifically enumerated herein. In addition, smaller ranges between and including the upper and lower limits of a given range are contemplated and encompassed within the disclosure. The listing of exemplary values or ranges is not a disclaimer of other values or ranges between and including the upper and lower limits of a given range.
This application is a continuation of U.S. patent application Ser. No. 15/948,084, filed on Apr. 9, 2018 which is a continuation of U.S. patent application Ser. No. 14/968,729, filed on Dec. 14, 2015, now U.S. Pat. No. 9,940,723, which claims priority from U.S. Provisional Application No. 62/091,236, filed on Dec. 12, 2014, and U.S. Provisional Application No. 62/153,816, filed on Apr. 28, 2015, the disclosures of which are incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
62091236 | Dec 2014 | US | |
62153816 | Apr 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15948084 | Apr 2018 | US |
Child | 17084805 | US | |
Parent | 14968729 | Dec 2015 | US |
Child | 15948084 | US |