This application generally concerns devices, systems, and methods that perform medical imaging.
Bendable optical-imaging devices (e.g., endoscopes, flexible borescopes) enable the imaging of internal tissues, organs, and structures. For example, in cardiology, a bendable optical-imaging device that is capable of optical coherence tomography (OCT) may be used to acquire depth-resolved images of a sample (e.g., tissues, organs). The bendable optical-imaging device, which may include a flexible body, a coil, and an optical probe, may be navigated through a lumen (e.g., a vessel) or a cavity.
Additionally, imaging catheters may be used to acquire images of regions of stenosis in lumens. The images of the regions of stenosis can be used by medical providers to determine the severity of the stenosis.
Some embodiments of a medical-imaging device comprise one or more computer-readable media storing instructions, and one or more processors that are in communication with the one or more computer-readable media. And the one or more processors, when executing the instructions, cooperate with the one or more computer-readable media to perform operations that comprise: calculating a first stenosis measurement of a measured location in a lumen based on optical-imaging data of the lumen, on the measured location in the lumen, and on a first reference location in the lumen; and generating a screen that includes a tomographic view of the lumen, a longitudinal view of the lumen, and the first stenosis measurement, wherein the tomographic view of the lumen and the longitudinal view of the lumen are based on the optical-imaging data of the lumen, wherein the tomographic view of the lumen includes a tomographic-view measured-location indicator that indicates the measured location in the lumen and a first tomographic-view reference indicator that indicates the first reference location in the lumen, and wherein the longitudinal view of the lumen includes a longitudinal-view measured-location indicator that indicates the measured location in the lumen and a first longitudinal-view reference indicator that indicates the first reference location in the lumen.
Some embodiments of a method comprise generating a screen that includes a tomographic view of a lumen in a first region of the screen, a longitudinal view of the lumen in a second region of the screen, and a first control for accepting an instruction to calculate a stenosis measurement, wherein the tomographic view of the lumen and the longitudinal view of the lumen are based on optical-imaging data of the lumen; and in response to an activation of the first control, calculating a first stenosis measurement of a measured location in the lumen based on the optical-imaging data of the lumen, on the measured location in the lumen, and on at least one reference location in the lumen, adding the first stenosis measurement to the screen, adding, to the tomographic view of the lumen, a tomographic-view measured-location indicator that indicates the measured location in the lumen and one or more tomographic-view reference indicators that respectively indicate the at least one reference location in the lumen, and adding, to the longitudinal view of the lumen, a longitudinal-view measured-location indicator that indicates the measured location in the lumen and one or more longitudinal-view reference indicators that respectively indicate the at least one reference location in the lumen.
Some embodiments of one or more computer-readable storage media store instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations that comprise generating a screen that includes a first control for accepting an instruction to calculate a stenosis measurement and that includes at least one view of a lumen; and in response to an activation of the first control, calculating a first stenosis measurement of a measured location in the lumen based on the optical-imaging data of the lumen, on the measured location in the lumen, and on at least one reference location in the lumen, and adding the first stenosis measurement to the screen, wherein the at least one view of the lumen is based on optical-imaging data of the lumen, and wherein the at least one view of the lumen includes a measured-location indicator that indicates the measured location in the lumen.
The following paragraphs describe certain explanatory embodiments. Other embodiments may include alternatives, equivalents, and modifications. Additionally, the explanatory embodiments may include several novel features, and a particular feature may not be essential to some embodiments of the devices, systems, and methods that are described herein. Furthermore, some embodiments include features from two or more of the following explanatory embodiments.
Also, as used herein, the conjunction “or” generally refers to an inclusive “or,” although “or” may refer to an exclusive “or” if expressly indicated or if the context indicates that the “or” must be an exclusive “or.” Furthermore, as used herein, the terms “first,” “second,” and so on, do not necessarily denote any ordinal, sequential, or priority relation, but are used to more clearly distinguish one member, operation, element, or set from another, unless specified otherwise.
And, in the following description and in the drawings, like reference numerals designate identical or corresponding members throughout the several views.
This embodiment of the medical-imaging system 10 is a multi-modal optical coherence tomography (MMOCT) system (e.g., a multi-modality swept-source OCT system). Although this embodiment of the medical-imaging system 10 can perform both OCT imaging and fluorescence imaging (e.g., auto-fluorescence imaging, near-infrared auto-fluorescence imaging, fluorescence-lifetime imaging), some embodiments of the medical-imaging system 10 perform other modalities of imaging (e.g., near infrared spectroscopy (NIRS)) in addition to fluorescence imaging and OCT imaging or in alternative to either or both of fluorescence imaging and OCT imaging.
In
For example,
As shown in
In some embodiments, the optical probe 2014 comprises an optical-fiber connector, an optical fiber, and a distal lens. The optical-fiber connector may be used to engage with the PIU 202, and the optical fiber may operate to deliver light to the distal lens and to deliver collected light from the distal lens to the PIU 202. For example, a DCF may transmit and collect OCT light through the core, and the DCF may transmit excitation light and collect Raman and fluorescence light that is reflected by the sample. The distal lens may shape the beam of light, direct illuminating light to the sample, and collect light that is reflected from the sample. The optical probe 2014 may also include a mirror at the distal end that deflects a beam of light outward.
Additionally, the PIU 202 includes a rotary junction 203 (e.g., a fiber-optic rotary junction (FORJ)), a beam combiner 204, and a pullback unit 205. During an optical-scanning procedure, the position of the optical probe 2014 in the bendable optical-imaging device 201, as well as the rest of the bendable optical-imaging device 201, can be adjusted or controlled by the pullback unit 205. Some embodiments of the pullback unit 205 include a rotational motor and a translation motorized stage. In some embodiments, the rotary junction 203 is located in the pullback unit 205. The rotary junction 203 allows the optical probe 2014 to rotate inside the bendable optical-imaging device 201 or relative to the PIU 202. During the rotation, which may be performed by the rotational motor, the optical probe 2014 (as well as the rest of the bendable optical-imaging device 201) can be moved longitudinally (e.g., by a translation motorized stage) so that light (e.g., OCT light, fluorescence light) is collected in a helical scanning pattern. For example, the rotation and translation movements can helically scan the optical probe 2014 inside a lumen and can produce a series of adjacent helical A-scans of the lumen, which can then be used to create a helical two-dimensional (2D) tomogram. Also for example, moving the optical probe 2014 longitudinally within the lumen allows the collection of a series of B-scans, which can be combined to form a three-dimensional (3D) image of the lumen.
The OCT-light source 300 generates OCT light (e.g., with a wavelength of approximately 1.3 μm), which is delivered to a splitter 301. The splitter 301 splits the OCT light into a reference arm 302 and a sample arm 306. The reference arm 302 includes the mirror 303 and the first circulator 304, and the sample arm 306 includes the bendable optical-imaging device 201 and the PIU 202. A reference beam of OCT light transmitted along the reference arm 302 is reflected from the mirror 303, is then transmitted to the first circulator 304, and is then transmitted to the OCT combiner 305. A sample beam of OCT light is transmitted through the second circulator 307, is transmitted along the sample arm 306 (through the one or more optical fibers of the bendable optical-imaging device 201), is incident on a sample 400 (e.g., an organ, tissue), and is reflected or scattered by the sample 400. Some of the reflected or scattered OCT light is collected by the bendable optical-imaging device 201, and the collected OCT light is transmitted through the bendable optical-imaging device 201 (through the one or more optical fibers of the bendable optical-imaging device 201), through the rotary junction 203, through the beam combiner 204 (which may separate the OCT light from the other collected light), and through the second circulator 307 to the OCT combiner 305.
In the OCT combiner 305, the OCT light from the reference arm 302 and the collected OCT light from the sample arm 306 are combined, thereby generating interference patterns. The combined light, which includes the interference patterns, is detected by the OCT detector 308 (e.g., a photodiode, a multi-array camera), which generates an OCT-detection signal that carries OCT-detection data based on the combined light. The OCT-detection signal is supplied to the OCT-processing unit 110 of the imaging station 100. The OCT-processing unit 110 obtains and processes the OCT-detection data.
Additionally, excitation light generated by an excitation-light source 310 is transmitted through the beam combiner 204 to the rotary junction 203, and then to the distal end of the bendable optical-imaging device 201, to illuminate the sample 400. In some embodiments, the excitation light has one of the following wavelengths or wavelength ranges: approximately 0.633 μm, 0.633-0.90 μm, and 0.500-0.700 μm. The excitation light incident on the sample 400 causes the sample 400 to emit fluorescence light. In some embodiments, the fluorescence light emitted by the sample 400 includes autofluorescence light, which is the endogenous fluorescence light that is generated without application of a dye or an agent. And the fluorescence light generated by the sample 400 may include fluorescence light generated by exogenous fluorescence dye or agent in the sample 400.
The bendable optical-imaging device 201 collects fluorescence light (e.g., autofluorescence light), Raman-scattered light, Brillouin-scattered light, and back-reflected excitation light (as well as OCT light) that are emitted or reflected by the sample 400. The one or more optical fibers carry the collected light to the proximal end of the bendable optical-imaging device 201.
After traveling through the beam combiner 204, the fluorescence light emitted from the sample 400, Raman-scattered light, Brillouin-scattered light, and back-reflected excitation light are supplied to a dichroic filter 311, which directs the fluorescence light to the fluorescence detector 315 (e.g., a photomultiplier tube (PMT)).
Also, this embodiment of the imaging subsystem 50 includes a line filter 314 (e.g., a laser line filer). The line filter 314 reduces signal washout from any remaining back-reflected excitation light that reaches the fluorescence detector 315. For example, the line filter 314 can be narrow with a high filtering capability for the NIRAF excitation wavelength (e.g., 635 nm), with only a couple of nanometers of bandwidth, or the bandwidth can be broader (e.g., up more than 2 nm and less than 20 nm or 40 nm) to reduce Raman signals from an optical fiber that can affect NIRAF signal-to-noise ratio.
Based on the received fluorescence light, the fluorescence detector 315 generates a fluorescence-detection signal that carries fluorescence-detection data that include detected values of the fluorescence light (detected fluorescence values). The detected fluorescence values may indicate the intensities of the detected fluorescence light. The fluorescence detector 315 provides the fluorescence-detection signal, which carries the fluorescence-detection data, to the fluorescence-processing unit 120 of the imaging station 100. The fluorescence-processing unit 120 obtains and processes the fluorescence-detection data. In some embodiments, the OCT-detection signal and the fluorescence-detection signal are supplied to the imaging station 100 concurrently or simultaneously.
Based on the detection data (e.g., OCT-detection data, fluorescence-detection data) that is obtained during an optical-scanning procedure, the imaging station 100 generates one or more OCT images, fluorescence images, or multi-modal images (e.g., an OCT-fluorescence image, for example a co-registered OCT-fluorescence image), and the imaging station 100 provides the one or more images to a display device 500, which displays the one or more images. For example, the imaging station 100 may generate a user interface that includes the one or more images and provide the user interface to the display device 500.
For example,
The two images 511A-B include a first image 511A, which shows a tomographic view of a lumen, and a second image 511B, which shows a longitudinal view (which may also be referred to as a vessel view) of the lumen. Additionally, the second image 511B includes a measured-location indicator 515. The measured-location indicator 515 in the second image 511B indicates the measured location in the longitudinal view. The measured location is the location for which one or more stenosis measurements are performed.
Also, the screen 510 includes reference indicators. The reference indicators include a proximal reference indicator 516B and a distal reference indicator 517B. The distal reference indicator 517B indicates the distal reference location in the longitudinal view. And the proximal reference indicator 516B indicates the proximal reference location in the longitudinal view. In some embodiments, the first image 511A also includes a measured-location indicator, a proximal reference indicator, or a distal reference indicator. Furthermore, beneath the second image 511B, the screen 510 also displays the distance 531 between the two reference locations (516B and 517B).
A stenosis measurement indicates a stenosis (e.g., indicates an amount or degree of stenosis) of the lumen (i.e., a narrowing of the lumen). And the imaging station 100 may generate multiple types of stenosis measurements, for example a percent diameter stenosis measurement (% DS) and a percent area stenosis measurement (% AS). A percent diameter stenosis measurement (% DS) indicates the stenosis in terms of the diameter of the lumen at the measured location relative to the diameter of the lumen at one or more reference locations. In some embodiments, a percent diameter stenosis measurement (% DS) can be described by the following:
where Dref is the reference diameter and where Dm is the diameter of the lumen at the measured location. The reference diameter Dref may be the average of the diameter of the lumen at two or more reference locations. For example, in some embodiments the reference diameter Dref can be described by the following:
where Ddistal is the diameter of the lumen at a distal reference location and where Dproximal is the diameter of the lumen at a proximal reference location.
Also, a percent area stenosis measurement (% AS) indicates the stenosis in terms of the cross-sectional area of the lumen at the measured location and the cross-sectional area of the lumen at one or more reference locations. In some embodiments, a percent area stenosis measurement (% AS) can be described by the following:
where Aref is the reference area and where Am is the area of the lumen at the measured location. The reference area Aref may be the average of the area of the lumen at two or more reference locations. For example, in some embodiments the reference area Aref can be described by the following:
where Adistal is the area of the lumen at a distal reference location and where Aproximal is the area of the lumen at a proximal reference location.
The control area 520 includes a stenosis-measurement control 521. When manipulated, the stenosis-measurement control 521 may provide an input that instructs the imaging station 100 to generate one or more stenosis measurements 530. In response to the activation of the stenosis-measurement control 521, the imaging station 100 may add a stenosed-region control 522 and a reference control 523 to the screen 510. In some embodiments, the stenosis-measurement control 521 is a drop-down menu that allows a user to select one or more stenosis measurements 530. For example, the drop-down menu may allow a user to select one or more of a percent diameter stenosis measurement (% DS) and a percent area stenosis measurement (% AS).
The stenosed-region control 522 allows a user to control the selection of the measured location, which is indicated by the measured-location indicator 515. For example, the stenosed-region control 522 may be a drop-down menu. Some embodiments of the drop-down menu offer at least the following options: (a) auto selection, which instructs the imaging station 100 to select the measured location based on the view that is shown in one or both of the images 511A-B; and (b) user selection, which allows a user to select the measured location (e.g., by tapping or clicking a location on one or both of the images 511A-B).
The reference control 523 allows a user to control the selection of the one or more reference locations, which are indicated by respective reference indicators (e.g., the proximal reference indicator 516B, the distal reference indicator 517B). For example, as shown in
In the example embodiment in
When (b) distal lumen has been selected, the imaging station 100 can automatically select a distal reference location, or the imaging station 100 can allow a user to select a distal reference location (e.g., by tapping or clicking on selected locations in the tomographic view in the first image 511A or in the longitudinal view in second image 511B).
When (c) proximal lumen has been selected, the imaging station 100 can automatically select a proximal reference location, or the imaging station 100 can allow a user to select a proximal reference location (e.g., by tapping or clicking on selected locations in the tomographic view in the first image 511A or in the longitudinal view in second image 511B).
Thus, without changing the screen 511 of the user interface, the imaging station 100 can display stenosis measurements 530 and receive user inputs (e.g., instructions to adjust one or more parameters, such as the measured location, one or more reference location, the number of stenosis measurements, and the types of stenosis measurements). Accordingly, as shown in
Furthermore, some embodiments of the screen 510 include different controls than the embodiment that is shown in
The stenosed-region control 522 is a drop-down menu, which may offer at least the following options: (a) auto selection, and (b) user selection.
The reference control 523 includes two drop-down menus: a distal drop-down menu 524A and a proximal drop-down menu 524B. The distal drop-down menu 524A controls the distal reference location and provides the following options: (a) auto selection, (b) user selection, and (c) none. The proximal drop-down menu 524B controls the proximal reference location and provides the following options: (a) auto selection, (b) user selection, and (c) none. Also, if (c) has been selected for the distal drop-down menu 524A, then (c) is not available in the proximal drop-down menu 524B, and vice versa.
Furthermore, although the operational flows that are described herein are performed by an imaging station, some embodiments of these operational flows are performed by two or more imaging stations or by one or more other specially-configured computing devices.
The flow begins in block B600 and moves to block B605, where an imaging station obtains optical-scanning data of a lumen. Next, in block B610, the imaging station generates one or more images of the lumen based on the optical-scanning data. For example, the imaging station may generate an image of a tomographic view of the lumen and an image of a longitudinal view of the lumen. The flow then moves to block B615, where the imaging station generates a screen that includes the one or more images and includes stenosis-measurement controls (e.g., a stenosis-measurement control, a stenosed-region control, a reference control). The flow then moves to block B620, where the imaging station controls a display device to display the screen. Also, while displaying the screen, the imaging station performs blocks B625-B655.
In block B625, the imaging station obtains respective selections of one or more stenosis measurements. For example, the one or more stenosis measurements may include a percent diameter stenosis measurement (% DS) and a percent area stenosis measurement (% AS). The respective selections may be obtained from user operations of one or more stenosis-measurement controls, and the selections may be automatically made by the imaging station.
Next, in block B630, the imaging station obtains a selection of a measured location in the lumen. The selection may be obtained from a user operation (e.g., a tap or a mouse click on a location in one of the one or more images of the lumen), and the selection may be automatically generated by the imaging station.
The flow then advances to block B635, where the imaging station obtains respective selections of one or more reference locations. The selections may be obtained from user operations (e.g., a tap or a mouse click on a location in one of the one or more images of the lumen), and the selections may be automatically generated by the imaging station. Then, in block B640, the imaging station calculates a first stenosis measurement (e.g., a percent diameter stenosis measurement (% DS), a percent area stenosis measurement (% AS)), of the measured location, based on the measured location (e.g., based on the diameter of the lumen at the measured location, based on the area of the lumen at the measured location) and on the one or more reference locations (e.g., based on the diameter of the lumen at the one or more reference locations, based on the area of the lumen at the one or more reference locations).
The flow then proceeds to block B645, where the imaging station determines whether to generate a second stenosis measurement (e.g., whether the one or more stenosis measurements in block B625 include at least two stenosis measurements).
If the imaging station determines to generate a second stenosis measurement (B645=Yes), then the flow moves to block B650. In block B650, the imaging station calculates a second stenosis measurement (e.g., a percent diameter stenosis measurement (% DS), a percent area stenosis measurement (% AS)), of the measured location, based on the measured location (e.g., based on the diameter of the lumen at the measured location, based on the area of the lumen at the measured location) and on the one or more reference locations (e.g., based on the diameter of the lumen at the one or more reference locations, based on the area of the lumen at the one or more reference locations). For example, if the first stenosis measurement is a percent diameter stenosis measurement (% DS), then the second stenosis measurement may be a percent area stenosis measurement (% AS). And, if the first stenosis measurement is a percent area stenosis measurement (% AS), then the second stenosis measurement may be a percent diameter stenosis measurement (% DS). The flow then moves to block B655.
Also, if the imaging station determines not to generate a second stenosis measurement (B645=No), then the flow moves to block B655.
In block B655, the imaging station adds any calculated stenosis measurements, measured-location indicators, and reference indicators to the screen. The flow then proceeds to block B660, where the imaging station determines whether to stop displaying the screen (e.g., whether a stop instruction has been received). If the imaging station determines not to stop displaying the screen (B660=No), then the flow returns to block B625, although in other embodiments the flow may return to block B630 or block B635. If the imaging station determines to stop displaying the screen (B660=Yes), then the flow moves to block B665, where the imaging station stops displaying the screen (e.g., replaces the screen with another screen) and the flow ends.
In block B725, the imaging station determines whether it has received an instruction to display one or more stenosis measurements. For example, the imaging station may determine whether a stenosis-measurement control on the screen has been activated to send, to the imaging station, an instruction to display one or more stenosis measurements. If the imaging station determines that it has not received an instruction to display one or more stenosis measurements (B725=No), then the flow proceeds to block B770. If the imaging station determines that it has received an instruction to display one or more stenosis measurements (B725=Yes), then the flow proceeds to block B730.
In block B730, the imaging station determines whether the measured location will be obtained through user selection. For example, the imaging station may determine whether a stenosis-measurement control for the measured location is set to user selection. If the imaging station determines that the measured location will not be obtained through user selection (B730=No), then the flow moves to block B735, where the imaging station selects the measured location, and then the flow advances to block B745. If the imaging station determines that the measured location will be obtained through user selection (B730=Yes), then the flow moves to block B740, where the imaging station sets the measured location according to a user selection of the measured location, and then the flow advances to block B745.
In block B745, the imaging station determines whether one or more reference locations will be obtained through user selection. For example, the imaging station may determine whether a stenosis-measurement control for the one or more reference locations is set to user selection. If the imaging station determines that the one or more reference locations will not be obtained through user selection (B745=No), then the flow moves to block B750, where the imaging station selects the one or more reference locations, and then the flow advances to block B760. If the imaging station determines that the one or more reference locations will be obtained through user selection (B745=Yes), then the flow moves to block B755, where the imaging station sets the one or more reference locations according to respective user selections of the one or more reference locations, and then the flow advances to block B760.
Then, in block B7600, the imaging station calculates one or more stenosis measurements, of the measured location, based on the measured location (e.g., based on the diameter of the lumen at the measured location, based on the area of the lumen at the measured location) and on the one or more reference locations (e.g., based on the diameter of the lumen at the one or more reference locations, based on the area of the lumen at the one or more reference locations).
The flow then moves to block B765, where the imaging station adds any calculated stenosis measurements, one or more measured-location indicators, and one or more reference indicators to the screen. The flow then proceeds to block B770, where the imaging station determines whether to stop displaying the screen (e.g., whether a stop instruction has been received). If the imaging station determines not to stop displaying the screen (B770=No), then the flow returns to block B725, although in other embodiments the flow may return to block B730 or block B745. If the imaging station determines to stop displaying the screen (B770=Yes), then the flow moves to block B775, where the imaging station stops displaying the screen (e.g., replaces the screen with another screen) and the flow ends.
In block B810, the imaging station obtains a measured location (e.g., from a user input, from a selection made by the imaging station). Next, in block B815, the imaging station obtains one or more reference locations (e.g., from one or more user inputs, from one or more selections made by the imaging station). The flow then moves to block B820, where the imaging station calculates one or more stenosis measurements of the measured location based on the optical-scanning data, on the measured location, and on the one or more reference locations. The flow then proceeds to block B825, where the imaging station adds the one or more stenosis measurements, one or more measured-location indicators, and one or more reference indicators to the screen.
Then, in block B830, the imaging station determines whether an instruction to stop displaying the screen has been obtained. If the imaging station determines that an instruction to stop displaying the screen has been obtained (B830=Yes), then the imaging station stops displaying the screen (e.g., replaces the screen with another screen), and the flow ends in block B880. If the imaging station determines that an instruction to stop displaying the screen has not been obtained (B830=No), then the flow advances to block B835.
In block B835, the imaging station determines whether to add a new stenosis measurement to the screen. For example, the imaging station may determine to add a new stenosis measurement in response to a user's activation of a control on the screen. Also for example, the imaging station may determine to add a new stenosis measurement when only a percent diameter stenosis measurement (% DS) is included on the screen and the imaging station receives an instruction to add a percent area stenosis measurement (% AS) to the screen in addition to the percent diameter stenosis measurement (% DS), or when only a percent diameter stenosis measurement (% DS) is included on the screen and the imaging station receives an instruction to replace the percent diameter stenosis measurement (% DS) with a percent area stenosis measurement (% AS). Furthermore, the imaging station may determine to add a new stenosis measurement when only a percent area stenosis measurement (% AS) is included on the screen and the imaging station receives an instruction to add a percent diameter stenosis measurement (% DS) to the screen in addition to the percent area stenosis measurement (% AS), or when only a percent area stenosis measurement (% AS) is included on the screen and the imaging station receives an instruction to replace the percent area stenosis measurement (% AS) with a percent diameter stenosis measurement (% DS).
If the imaging station determines not to add a new stenosis measurement to the screen (B835=No), then the flow moves to block B850. If the imaging station determines to add a new stenosis measurement to the screen (B835=Yes), then the flow moves to block B840. In block B840, the imaging station calculates the new stenosis measurement. Then, in block B845, the imaging station adds the new stenosis measurement to the screen. The imaging station may also remove any stenosis measurements that it has been instructed to remove from the screen. The flow then advances to block B850.
In block B850, the imaging station determine whether to change the measured location to a new measured location. For example, the imaging station may determine to change the measured location to a new measured location if a user taps, clicks, or otherwise selects a new measured location, or if a user changes one of the at least one image of the lumen (e.g., scrolls through a tomographic view or a longitudinal view of the lumen) that is displayed on the screen. If the imaging station determines not to change the measured location to a new measured location (B850=No), then the flow advances to block B865. If the imaging station determines to change the measured location to a new measured location (B850=Yes), then the flow moves to block B855.
In block B855, the imaging station recalculates the one or more displayed stenosis measurements, which are calculated based on the new measured location, on the one or more reference locations, and on the optical-scanning data, and the imaging station adds the one or more recalculated stenosis measurements to the screen. Also, the imaging station may remove the previously displayed stenosis measurements. Then, in block B860, the imaging station modifies any measured-location indicators on the screen such that they indicate the new measured location. The flow then proceeds to block B865.
In block B865, the imaging station determines whether to change any of the one or more reference locations to a respective new reference location. For example, the imaging station may determine to change a reference location to a new reference location if a user taps, clicks, or otherwise selects a new reference location, or if a user changes one of the at least one image of the lumen (e.g., scrolls through a tomographic view or a longitudinal view of the lumen) that is displayed on the screen.
If the imaging station determines not to change any of the one or more reference locations to a respective new reference location (B865=No), then the flow returns to block B830. If the imaging station determines to change at least one of the one or more reference locations to a respective new reference location (B865=Yes), then the flow advances to block B870.
In block B870, the imaging station recalculates the one or more displayed stenosis measurements, which are calculated based on the measured location; on the one or more reference locations, which include at least one new reference location and which may include an unchanged reference location; and on the optical-scanning data, and the imaging station adds the one or more recalculated stenosis measurements to the screen. Also, the imaging station may remove the previously displayed stenosis measurements. Then, in block B875, the imaging station modifies the reference indicators on the screen that referred to the previous, but no longer selected, reference location such that they indicate the new reference location. The imaging station may not modify the reference indicators of any unchanged reference locations. The flow then returns to block B830.
The imaging station 100 includes one or more processors 101, one or more I/O components 102, and storage 103. Also, the hardware components of the imaging station 100 communicate via one or more buses 104 or other electrical connections. Examples of buses 104 include a universal serial bus (USB), an IEEE 1394 bus, a PCI bus, an Accelerated Graphics Port (AGP) bus, a Serial AT Attachment (SATA) bus, and a Small Computer System Interface (SCSI) bus.
The one or more processors 101 include one or more central processing units (CPUs), which include microprocessors (e.g., a single core microprocessor, a multi-core microprocessor); one or more graphics processing units (GPUs); one or more application-specific integrated circuits (ASICs); one or more field-programmable-gate arrays (FPGAs); one or more digital signal processors (DSPs); or other electronic circuitry (e.g., other integrated circuits). The I/O components 102 include communication components (e.g., a GPU, a network-interface controller) that communicate with the display device 500, the imaging subsystem 50, a network (not shown), and other input or output devices (not illustrated), which may include a keyboard, a mouse, a printing device, a touch screen, a light pen, an optical-storage device, a scanner, a microphone, a drive, a joystick, and a control pad.
The storage 103 includes one or more computer-readable storage media. As used herein, a computer-readable storage medium refers to a computer-readable medium that includes an article of manufacture, for example a magnetic disk (e.g., a floppy disk, a hard disk), an optical disc (e.g., a CD, a DVD, a Blu-ray), a magneto-optical disk, magnetic tape, and semiconductor memory (e.g., a non-volatile memory card, flash memory, a solid-state drive, SRAM, DRAM, EPROM, EEPROM). The storage 103, which may include both ROM and RAM, can store computer-readable data or computer-executable instructions.
The imaging station 100 additionally includes an imaging-control module 103A, a data-acquisition module 103B, an image-generation module 103C, a screen-generation module 103D, a stenosis module 103E, and a communication module 103F. A module includes logic, computer-readable data, or computer-executable instructions. In the embodiment shown in
The imaging-control module 103A includes instructions that cause the imaging station 100 to control the operations of the imaging subsystem 50.
The data-acquisition module 103B includes instructions that cause the imaging station 100 to obtain optical-scanning data of a lumen, for example to obtain optical-scanning data of a lumen from the imaging subsystem 50. For example, some embodiments of the data-acquisition module 103B include instructions that cause the imaging station 100 to perform at least some of the operations that are described in block B605 in
The image-generation module 103C includes instructions that cause the imaging station 100 to generate one or more images of lumens based on optical-scanning data. For example, some embodiments of the image-generation module 103C include instructions that cause the imaging station 100 to perform at least some of the operations that are described in block B610 in
The screen-generation module 103D includes instructions that cause the imaging station 100 to generate screens that include one or more images of lumens, stenosis-measurement controls, calculated stenosis measurements, one or more measured-location indicators, or one or more reference indicators, and to receive inputs from the stenosis-measurement controls. For example, some embodiments of the screen-generation module 103D include instructions that cause the imaging station 100 to perform at least some of the operations that are described in blocks B615-B635 and B655-B660 in
The stenosis module 103E includes instructions that cause the imaging station 100 to calculate one or more stenosis measurements of measured locations in lumens and, in some embodiments, to select measured locations and reference locations. For example, some embodiments of the stenosis module 103E include instructions that cause the imaging station 100 to perform at least some of the operations that are described in blocks B640-B650 in
The communication module 103F includes instructions that cause the imaging station 100 to communicate with other computing devices.
The scope of the claims is not limited to the above-described embodiments and includes various modifications and equivalent arrangements.