The present disclosure relates generally to medical imaging, and more specifically to devices and systems for simulating a time-varying fluorescence response.
Existing simulation systems and devices can be used to mimic properties of organic tissue (e.g., of a human subject) for the purpose of testing and demonstrating fluorescence imaging systems. For example, when illuminated by a fluorescence excitation light, a simulation device can be configured to generate a fluorescence response, which can be captured by fluorescence imaging systems. Existing simulation devices or systems use either static materials (e.g., passively excited light-emitting diodes or LEDs, passively excited materials) or fluorescent liquids contained in various structures (e.g., pipes, tubing, channels) to simulate a fluorescence response.
However, many existing simulation devices cannot simulate important characteristics of organic tissue, such as the time-dependent nature of certain fluorescence responses. For common applications of fluorescence imaging for perfusion assessment, the clinical use of the fluorescence imaging system involves obtaining a video or a time series of images of the fluorescence response of the tissue following injection of the fluorescent contrast agent. The tissue exhibits a fluorescence response starting from zero prior to injection of the contrast agent, increasing as the contrast agent arrives and is distributed throughout the scene, and followed by the subsequent decay of the fluorescence response as the contrast agent is metabolized or broken down by the body and removed from the scene. However, static materials are designed to reproduce the brightness of a particular clinical environment at a particular instant in time and cannot reproduce the time-dependent dynamics. Thus, these simulation devices have limited utility because they cannot be used to demonstrate to users how to make clinical decisions based on the time-varying data they would observe in an actual use case or to test products that analyze the dynamic fluorescence signals (e.g., to identify healthy perfusion v. abnormal perfusion).
Further, many existing simulation devices are not robust and require regular maintenance. For example, some simulation devices involve a liquid fluorescence contrast agent that is pumped through and circulates within an assembly or structure containing tubing or ducts. These devices require a system of tubing to contain the liquid contrast agent and can be susceptible to leaks of the liquid contrast agent. Further, the fluorescence of the liquid can decay over long time periods due to, for example, photobleaching and dimerization. Thus, the liquid must be replaced periodically in order to maintain a consistent fluorescence response of the device.
Thus, it is desirable to provide devices that can simulate a dynamic (i.e., time-varying) fluorescence response that is also robust, reliant, and easy to maintain.
Disclosed herein are exemplary devices, apparatuses, systems, methods, and non-transitory storage media for simulating a fluorescence response of a tissue (e.g., organic tissue of a human subject). The techniques described herein can provide a device mimicking the clinically relevant properties of a tissue in a dynamic manner to test and demonstrate fluorescence imaging systems. In particular, the device can simulate the time-dependent nature of a fluorescence response that results from, for example, the temporal dynamics of the fluorophore level in the tissue for perfusion assessment. Further, the techniques described herein can allow a user to modify the fluorescence characteristics of the device via modification of only a software component, thereby avoiding the need to make hardware modifications to simulate additional fluorescent applications subsequent to assembly of the hardware.
An exemplary device can comprise a simulated tissue layer and one or more optical detectors to detect a fluorescence excitation light incident on the simulated tissue layer. The device can further comprise a plurality of illumination sources underneath the simulated tissue layer and a controller configured to control the plurality of illumination sources to emit light based on the detected fluorescence excitation light and at least one time-varying pattern. By controlling the illumination sources, the device can control the amount of emitted light based on a time-varying pattern (e.g., as defined by a function of time). Because the illumination sources are arranged in a formation (e.g., an array), the amount of simulated fluorescence light emitted can be varied spatially to simulate different anatomies having varying rates of fluorophore uptake.
The techniques described herein provide numerous technical advantages. The device can mimic the clinically relevant properties (e.g., optical properties, physical properties) of a tissue in a dynamic manner to test and demonstrate fluorescence imaging systems. The device can allow the magnitude (i.e., brightness) of the fluorescence response to be varied both spatially and temporally in order to replicate a desirable fluorescence response. The emitted light of the fluorescence response does not result from optical excitation of the illumination sources, but rather is controlled by modulating the electrical current to the illumination sources, thus resulting in a more reliable and more consistent system. Further, the techniques described herein can allow a user to modify the fluorescence characteristics of the device via modification of only a software component, thereby avoiding the need to make hardware modifications to simulate additional fluorescent applications subsequent to assembly of the hardware. Further, the device is composed of solid-state components having high reliability and a long lifetime, thus producing a consistent fluorescence response over many uses, regardless of the frequency of use.
An exemplary device for simulating a fluorescence response of a tissue comprises: a simulated tissue layer; one or more optical detectors to detect a fluorescence excitation light incident on the simulated tissue layer; a plurality of illumination sources underneath the simulated tissue layer; and a controller configured to control the plurality of illumination sources to emit light based on the detected fluorescence excitation light and at least one time-varying pattern.
The fluorescence excitation light may include an infrared light, a visible light, or an ultraviolet light. The emitted light by the plurality of illumination sources may include an infrared light, a visible light, or an ultraviolet light. Controlling the plurality of illumination sources to emit light may include: determining if the magnitude of the fluorescence excitation light exceeds a threshold; in accordance with a determination that the magnitude of the fluorescence excitation light exceeds the threshold, turning on the plurality of illumination sources; and in accordance with a determination that the magnitude of the fluorescence excitation light does not exceed the threshold, turning off the plurality of illumination sources. The threshold may be set as an absolute value or as a relative value of the detected fluorescence excitation light during an on time. The controller may be configured to determine the magnitude of the emitted light based on the magnitude of the fluorescence excitation light incident on the simulated tissue layer of the device. The magnitude of the emitted light may be proportional to the magnitude of the fluorescence excitation light.
The at least one time-varying pattern may include pulsing between a first intensity level and a second intensity level lower than the first. The at least one time-varying pattern may include a fluorescence growth and decay function. The at least one fluorescence growth and decay function may include one or more parameters for simulating ingress and egress of a fluorescent contrast agent at the tissue over time. The plurality of illumination sources may include a first illumination source and a second illumination source, the at least one time-varying pattern includes a first time-varying pattern and a second time-varying pattern; and controlling the plurality of illumination sources of the device to emit light further includes: controlling the first illumination source based on the first time-varying pattern; and controlling the second illumination source based on the second time-varying pattern. The at least one time-varying pattern may be based on a file comprising a plurality of fluorescence image frames. The file may be artificially generated or generated based on a set of fluorescence video data.
The simulated tissue layer may include silicone. The one or more optical detectors may include one or more photodiodes. The plurality of illumination sources may include a plurality of light-emitting diodes (LEDs). The device may further include one or more spectral filters over the one or more optical detectors. The device may further include one or more long pass dichroic filters, one or more light pipes, or any combination thereof.
The controller may include one or more PWM controllers for controlling the plurality of illumination sources. The controller may include an adjustable current or voltage source to drive the plurality of illumination sources. The controller may include a programmable device for controlling the plurality of illumination sources. The device may further include a data port for remote control. The device may be wirelessly controlled. Controlling the plurality of illumination sources of the device to emit light may be further based on one or more user inputs. The one or more user inputs may include one or more button presses, one or more gestural inputs, one or more textual inputs, one or more auditory inputs, one or more selections, or any combination thereof.
An exemplary method for simulating a fluorescence response of a tissue comprises: detecting, using one or more optical detectors, a fluorescence excitation light incident on a simulated tissue layer; and controlling, using a controller, a plurality of illumination sources underneath the simulated tissue layer to emit light based on the detected fluorescence excitation light and at least one time-varying pattern.
The fluorescence excitation light may include an infrared light, a visible light, or an ultraviolet light. The emitted light by the plurality of illumination sources may include an infrared light, a visible light, or an ultraviolet light. Controlling the plurality of illumination sources to emit light may include: determining if the magnitude of the fluorescence excitation light exceeds a threshold; in accordance with a determination that the magnitude of the fluorescence excitation light exceeds the threshold, turning on the plurality of illumination sources; and in accordance with a determination that the magnitude of the fluorescence excitation light does not exceed the threshold, foregoing turning on the plurality of illumination sources. The threshold may be set as an absolute value or as a relative value of the detected fluorescence excitation light during an on time. The method may further include determining the magnitude of the emitted light based on the magnitude of the fluorescence excitation light incident on the simulated tissue layer. The magnitude of the emitted light may be at least partially based on an instantaneous value and a maximum value of the magnitude of the fluorescence excitation light.
The at least one time-varying pattern may include pulsing between a first intensity level and a second intensity level lower than the first. The at least one time-varying pattern may include a fluorescence growth and decay function. The at least one fluorescence growth and decay function may include one or more parameters for simulating ingress and egress of a fluorescent contrast agent at the tissue over time. The plurality of illumination sources may include a first illumination source and a second illumination source, the at least one time-varying pattern includes a first time-varying pattern and a second time-varying pattern; and controlling the plurality of illumination sources of the method to emit light further includes: controlling the first illumination source based on the first time-varying pattern; and controlling the second illumination source based on the second time-varying pattern. The at least one time-varying pattern may be based on a file comprising a plurality of fluorescence image frames. The file may be artificially generated or generated based on a set of fluorescence video data.
The simulated tissue layer may include silicone. The one or more optical detectors may include one or more photodiodes. The plurality of illumination sources may include a plurality of light-emitting diodes (LEDs). The one or more optical detectors may be underneath one or more spectral filters.
The controller may include one or more PWM controllers for controlling the plurality of illumination sources. The controller may include an adjustable current or voltage source to drive the plurality of illumination sources. The controller may include a programmable method for controlling the plurality of illumination sources. Controlling the plurality of illumination sources of the method to emit light may be further based on one or more user inputs. The one or more user inputs may include one or more button presses, one or more gestural inputs, one or more textual inputs, one or more auditory inputs, one or more selections, or any combination thereof.
An exemplary non-transitory computer-readable storage medium stores one or more programs, the one or more programs comprising instructions, which, when executed by one or more processors of an electronic device, cause the electronic device to perform any of the techniques described herein.
The invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
Reference will now be made in detail to implementations and various aspects and variations of systems and methods described herein. Although several exemplary variations of the systems and methods are described herein, other variations of the systems and methods may include aspects of the systems and methods described herein combined in any suitable manner having combinations of all or some of the aspects described. Examples will now be described more fully hereinafter with reference to the accompanying drawings; however, they may be embodied in different forms and should not be construed as limited to the examples set forth herein. Rather, these examples are provided so that this disclosure will be thorough and complete, and will fully convey exemplary implementations to those skilled in the art.
Disclosed herein are exemplary devices, apparatuses, systems, methods, and non-transitory storage media for simulating a fluorescence response of a tissue (e.g., organic tissue of a human subject). The techniques described herein can provide a device mimicking the clinically relevant properties of a tissue in a dynamic manner to test and demonstrate fluorescence imaging systems. In particular, the device can simulate the time-dependent nature of a fluorescence response that results from, for example, the temporal dynamics of the fluorophore level in the tissue for perfusion assessment. Further, the techniques described herein can allow a user to modify the fluorescence characteristics of the device via modification of only a software component, thereby avoiding the need to make hardware modifications to simulate additional fluorescent applications subsequent to assembly of the hardware.
An exemplary device can comprise a simulated tissue layer and one or more optical detectors to detect a fluorescence excitation light incident on the simulated tissue layer. The device can further comprise a plurality of illumination sources underneath the simulated tissue layer and a controller configured to control the plurality of illumination sources to emit light based on the detected fluorescence excitation light and at least one time-varying pattern. By controlling the illumination sources, the device can control the amount of emitted light based on a time-varying pattern (e.g., as defined by a function of time). Because the illumination sources are arranged in a formation (e.g., an array), the amount of simulated fluorescence light emitted can be varied spatially to simulate different anatomies having varying rates of fluorophore uptake. In some examples, in addition to providing the option to simulate a time-varying fluorescence response as described herein, the device provides another option to simulate a static fluorescence response having a constant magnitude over a period of time. The constant magnitude can be specified by a user. For example, the device can be configured to simulate a first static fluorescence response having a first constant magnitude over a first time period and simulate a second static fluorescence response having a second constant magnitude over a second time period. In some examples, the constant magnitude can include the maximum magnitude that the device can provide.
The techniques described herein provide numerous technical advantages. The device can mimic the clinically relevant properties (e.g., optical properties, physical properties) of a tissue in a dynamic manner to test and demonstrate fluorescence imaging systems. The device can allow the magnitude (i.e., brightness) of the fluorescence response to be varied both spatially and temporally in order to replicate a desirable fluorescence response. The emitted light of the fluorescence response does not result from optical excitation of the illumination sources, but rather is controlled by modulating the electrical current to the illumination sources, thus resulting in a more reliable and more consistent system. Further, the techniques described herein can allow a user to modify the fluorescence characteristics of the device via modification of only a software component, thereby avoiding the need to make hardware modifications to simulate additional fluorescent applications subsequent to assembly of the hardware. Further, the device is composed of solid-state components having high reliability and a long lifetime, thus producing a consistent fluorescence response over many uses, regardless of the frequency of use. Further, as described herein, the simulated tissue layer of the device can be removed and replaced with a different type of simulated tissue layer. In other words, the device can operate with different types of simulated tissue layers (e.g., corresponding to different types of tissues, different organs, different vascular structures) to simulate fluorescence responses from different parts of the anatomy.
In the following description, it is to be understood that the singular forms “a,” “an,” and “the” used in the following description are intended to include the plural forms as well, unless the context clearly indicates otherwise. It is also to be understood that the term “and/or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It is further to be understood that the terms “includes, “including,” “comprises,” and/or “comprising,” when used herein, specify the presence of stated features, integers, steps, operations, elements, components, and/or units but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, units, and/or groups thereof.
Certain aspects of the present disclosure include process steps and instructions described herein in the form of an algorithm. It should be noted that the process steps and instructions of the present disclosure could be embodied in software, firmware, or hardware and, when embodied in software, could be downloaded to reside on and be operated from different platforms used by a variety of operating systems. Unless specifically stated otherwise as apparent from the following discussion, it is appreciated that, throughout the description, discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” “displaying,” “generating,” 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 memories or registers or other such information storage, transmission, or display devices.
The present disclosure in some examples also relates to a device for performing the operations herein. This device 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. Such a computer program may be stored in a non-transitory, computer-readable storage medium, such as, but not limited to, any type of disk, including floppy disks, USB flash drives, external hard drives, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, application-specific integrated circuits (ASICs), or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus. Furthermore, the computers referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
The methods, devices, and systems described herein are not inherently related to any particular computer or other apparatus. Various general-purpose systems may also be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will appear from the description below. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein.
A control or switch arrangement 17 may be provided on the camera head 16 for allowing a user to manually control various functions of the system 10, which may include switching from one imaging mode to another, as discussed further below. Voice commands may be input into a microphone 25 mounted on a headset 27 worn by the practitioner and coupled to the voice-control unit 23. A hand-held control device 29, such as a tablet with a touch screen user interface or a PDA, may be coupled to the voice control unit 23 as a further control interface. In the illustrated example, a recorder 31 and a printer 33 are also coupled to the CCU 18. Additional devices, such as an image capture and archiving device, may be included in the system 10 and coupled to the CCU 18. Video image data acquired by the camera head 16 and processed by the CCU 18 is converted to images, which can be displayed on a monitor 20, recorded by recorder 31, and/or used to generate static images, hard copies of which can be produced by the printer 33.
The light source 14 can generate visible illumination light (such as any combination of red, green, and blue light) for generating visible (e.g., white light) images of the target object 1 and, in some examples, can also produce fluorescence excitation illumination light for exciting the fluorescent markers 2 in the target object for generating fluorescence images. In some examples, the light source 14 can produce fluorescence excitation illumination light for exciting autofluorescence in the target object for generating fluorescence images, additionally or alternatively to light for exciting the fluorescent markers. Illumination light is transmitted to and through an optic lens system 22 which focuses light onto a light pipe 24. The light pipe 24 may create a homogeneous light, which is then transmitted to the fiber optic light guide 26. The light guide 26 may include multiple optic fibers and is connected to a light post 28, which is part of the endoscope 12. The endoscope 12 includes an illumination pathway 12′ and an optical channel pathway 12″.
The endoscope 12 may include a notch filter 131 that allows some or all (preferably, at least 80%) of fluorescence emission light (e.g., in a wavelength range of 830 nm to 870 nm) emitted by fluorescence markers 2 in the target object 1 to pass therethrough and that allows some or all (preferably, at least 80%) of visible light (e.g., in the wavelength range of 400 nm to 700 nm), such as visible illumination light reflected by the target object 1, to pass therethrough, but that blocks substantially all of the fluorescence excitation light (e.g., infrared light having a wavelength of 808 nm) that is used to excite fluorescence emission from the fluorescent marker 2 in the target object 1. The notch filter 131 may have an optical density of OD5 or higher. In some examples, the notch filter 131 can be located in the coupler 13.
One or more control components may be integrated into the same integrated circuit in which the sensor 304 is integrated or may be discrete components. The imager 302 may be incorporated into an imaging head, such as camera head 16 of system 10.
One or more control components 306, such as row circuitry and a timing circuit, may be electrically connected to an imaging controller 320, such as camera control unit 18 of system 10. The imaging controller 320 may include one or more processors 322 and memory 324. The imaging controller 320 receives imager row readouts and may control readout timings and other imager operations, including mechanical shutter operation. The imaging controller 320 may generate image frames, such as video frames from the row and/or column readouts from the imager 302. Generated frames may be provided to a display 350 for display to a user, such as a surgeon.
The system 300 in this example includes a light source 330 for illuminating a target scene. The light source 330 is controlled by the imaging controller 320. The imaging controller 320 may determine the type of illumination provided by the light source 330 (e.g., white light, fluorescence excitation light, or both), the intensity of the illumination provided by the light source 330, and or the on/off times of illumination in synchronization with image sensor shutter operation. The light source 330 may include a first light generator 332 for generating light in a first wavelength and a second light generator 334 for generating light in a second wavelength. In some examples, the first light generator 332 is a white light generator, which may be comprised of multiple discrete light generation components (e.g., multiple LEDs of different colors), and the second light generator 334 is a fluorescence excitation light generator, such as a laser diode.
The light source 330 includes a controller 336 for controlling light output of the light generators. The controller 336 may be configured to provide pulse width modulation (PWM) of the light generators for modulating intensity of light provided by the light source 330, which can be used to manage overexposure and underexposure. In some examples, nominal current and/or voltage of each light generator remains constant, and the light intensity is modulated by switching the light generators (e.g., LEDs) on and off according to a PWM control signal. In some examples, a PWM control signal is provided by the imaging controller 336. This control signal can be a waveform that corresponds to the desired pulse width modulated operation of light generators.
The imaging controller 320 may be configured to determine the illumination intensity required of the light source 330 and may generate a PWM signal that is communicated to the light source 330. In some examples, depending on the amount of light received at the sensor 304 and the integration times, the light source may be pulsed at different rates to alter the intensity of illumination light at the target scene. The imaging controller 320 may determine a required illumination light intensity for a subsequent frame based on an amount of light received at the sensor 304 in a current frame and/or one or more previous frames. In some examples, the imaging controller 320 is capable of controlling pixel intensities via PWM of the light source 330 (to increase/decrease the amount of light at the pixels), via operation of the mechanical shutter 312 (to increase/decrease the amount of light at the pixels), and/or via changes in gain (to increase/decrease sensitivity of the pixels to received light). In some examples, the imaging controller 320 primarily uses PWM of the illumination source for controlling pixel intensities while holding the shutter open (or at least not operating the shutter) and maintaining gain levels. The controller 320 may operate the shutter 312 and/or modify the gain in the event that the light intensity is at a maximum or minimum and further adjustment is needed.
The device 400 comprises a simulated tissue layer in the top housing component 402. In the example depicted in
The optional simulated tissue surface 406 can comprise a layer of material, such as silicone. In one exemplary implementation, the simulated tissue surface 406 can comprise a 0.5 mm layer of silicone with colored pigments.
In the example depicted in
In the example depicted in
In the example depicted in
The device 400 further comprises a plurality of illumination sources 410, such as a plurality of LEDs, in the bottom housing component 404. In operation, the top housing component 402, in its depicted orientation, is placed over the bottom housing component 404 in its depicted orientation. Accordingly, the plurality of illumination sources 404 are underneath the simulated vasculature layer 408 (or the simulated lymphatic layer 418), which is underneath the simulated tissue surface 406.
The device 400 further comprises one or more optical detectors 412a-e, such as one or more photodiodes, to detect any fluorescence excitation light incident on the simulated tissue surface 406. The one or more optical detectors 412a-e may be placed in a number of locations in the device 400. In some examples, the one or more optical detectors 412a-e can be placed above the plurality of illumination sources 410. For example, the one or more optical detectors 412a-e may be embedded in the simulated vasculature layer 408 (or the simulated lymphatic layer 418) or placed over the simulated tissue surface 406. In some examples, the one or more optical detectors 412a-e can be in plane with the plurality of illumination sources 410 to prevent any shadow caused by the one or more optical detectors 412a-e to appear in the simulated fluorescence response. The one or more optical detectors 412a-e can be isolated from crosstalk from the plurality of illumination sources 410 via optical filter(s) or mechanical isolation (e.g., being placed over the plurality of illumination sources 410). In some examples, the one or more optical detectors 412a-e include one or more filters such as filter 416. The spectral filters can ensure that the illumination sources emit light only in response to a fluorescence excitation light emitted by the imaging system, and not in response to any visible white-light illumination (e.g., emitted to produce a color image).
The device 400 further comprises a controller 414 configured to control the plurality of illumination sources 410 to emit light based on the detected fluorescence excitation light and at least one time-varying pattern, as described below with reference to
At block 502, an exemplary device detects a fluorescence excitation light incident on a simulated tissue surface of the device. The fluorescence excitation light can comprise an infrared light, a visible light, or an ultraviolet light. For example, with reference to
At block 504, the device controls a plurality of illumination sources to emit light based on the detected fluorescence excitation light and at least one time-varying pattern. For example, with reference to
Block 504 optionally can comprise blocks 506-510. At block 506, the device determines if the magnitude of the fluorescence excitation light exceeds a threshold. In some examples, the threshold can be set as an absolute value. In some examples, the threshold can be set as a relative value of the magnitude of the detected fluorescence excitation light during the “on” time (i.e., during the time period in which the fluorescence excitation light is detected). In other words, the device can dynamically define the threshold based on the magnitude of the detected excitation light over time. In one example the relative threshold is 25% of the detected fluorescence excitation light during the “on” time. In that example, the magnitude of the detected excitation light must drop by 75% for the system to determine that the excitation light is off. This can help to improve the stability of the simulated fluorescence response and reduce false triggering of the device by crosstalk from the plurality of illumination sources. Optionally, the device can decrease the threshold over time if it is not triggered anymore to ensure that the device can start simulating the fluorescence response again if the signal from the fluorescence excitation light reduces significantly.
At block 508, in accordance with a determination that the magnitude of the fluorescence excitation light exceeds the threshold, the device turns on the plurality of illumination sources to emit light based on the detected fluorescence excitation light and at least one time-varying pattern.
On the other hand, at block 510, in accordance with a determination that the magnitude of the fluorescence excitation light does not exceed the threshold, the device can turn off the plurality of illumination sources.
The magnitude of the emitted light can be determined based on the magnitude of the fluorescence excitation light. For example, the magnitude of the emitted light can be proportional to the magnitude of the fluorescence excitation light. Optionally, the magnitude of the emitted light can be scaled. For example, the magnitude of the emitted light is at least partially based on an instantaneous value and a maximum value of the magnitude of the fluorescence excitation light during the on time of the fluorescence excitation light.
where ADC is representative of the magnitude of the fluorescence excitation light e.g. measured with a photo diode.
Accordingly, the intensity of the emitted light varies to mimic the fluorescence response of a tissue as the distance varies between the excitation light source (e.g., a fluorescence imager) and the tissue. This is desirable because many modern fluorescence imaging systems provide mechanisms to compensate for the variations of fluorescence signal that occur as a result of the variation in working distance. Thus, the techniques described herein can provide a realistic testing and demonstration environment for these imaging systems, allowing any background subtraction and overlay algorithms used by the imaging systems to operate as intended.
The magnitude of the emitted light can be further determined based on at least one time-varying pattern. The time-varying pattern can represent the quantity of fluorescence imaging agent in the model. In some examples, the time-varying pattern can include pulsing between a first intensity level and a second intensity level different from (e.g., lower than) the first. The time-varying pattern can represent various types of fluorescence responses, such as the perfusion growth and decay, the pulsing streak associated with ureter imaging, the steady glow associated with lymph node imaging, etc. For example, the time-varying pattern may comprise a fluorescence growth and decay function, which includes one or more parameters for simulating the ingress and egress of a fluorescent contrast agent at the tissue over time (e.g., the path of brightness). The parameters allow the time-varying pattern to be fully customizable to indicate the desired fluorescence response. In some examples, the time-varying pattern is represented by f(t) and the emitted light is represented as:
With reference to
It should be appreciated that
Optionally, the time-varying pattern is based on a file comprising a plurality of fluorescence image frames. The sequence of fluorescence image frames represents the fluorescence response to be simulated by the device. Given each frame, the device can control the plurality of illumination sources to emit light and the magnitude of the emitted light by each illumination source can be based on the corresponding pixel(s) in the frame. For example, the magnitude of the emitted light can be the product of the detected fluorescence excitation light and the fluorescence signal in the frame as specified in the file. The frame rate at which the device updates the fluorescence response may be triggered by a timer or based on every laser pulse detected. The file can be artificially generated or generated based on a set of fluorescence video data (e.g., recorded real-life scenes from surgical videos).
In one exemplary implementation, the device comprises one or more photodiodes, which can detect a laser pulse associated with the fluorescence excitation light and output a current proportional to the intensity of the laser pulse. An amplifier converts the current to a voltage signal, and an analog-to-digital converter can convert the voltage signal to a 10-bit value representative of the magnitude of the fluorescence excitation light. The device can compare the 10-bit value to a threshold and turn on or off the plurality of illumination sources if the threshold is exceeded. Further, a time-varying pattern may be applied to the emitted light in response to a user input (e.g., a button press). The magnitude or brightness of the emitted light may be controlled via amplitude modulation of the drive current, or by PWM modulation of the drive current (e.g., at a frequency faster than the acquisition rate of the imaging system). On the other hand, if the threshold is not exceeded, the LEDs can be set to low, and the current flow can be restricted.
The device described herein is fully customizable and configurable. For example, the device can allow a user to program any aspect of the device, including when the time-varying pattern is to be applied to the emitted light, which time-varying pattern(s) to apply, and whether different time-varying patterns are to be applied to different illumination sources, as described below.
The time to apply the time-varying pattern (i.e., when f(t) is applied to I) can be based on (e.g., responsive to) a user input. As discussed above, the plurality of illumination sources can be turned on or off based on a comparison between the detected fluorescence excitation light and a threshold. While the plurality of illumination sources are turned on, the device can start to apply the time-varying pattern to the emitted light in response to receiving a user input representing the injection of the fluorophore. In some examples, the user can program the device such that the time-varying pattern is automatically applied when the plurality of illumination sources are turned on.
Further, the user can program the device to apply different time-varying patterns to different illumination sources. For example, a first illumination source may be located underneath a first area of the simulated tissue surface corresponding to a first tissue and thus its emitted light needs to simulate the fluorescence response of the first tissue, while a second illumination source may be located underneath a second area of the simulated tissue surface corresponding to a second tissue and thus its emitted light needs to simulate the fluorescence response of the second tissue. Accordingly, the device can be configured to control the first illumination source based on a first time-varying pattern (representing the fluorescence response of the first tissue) and the second illumination source based on a second time-varying pattern (representing the fluorescence response of the second tissue). For example, when a fluorophore is injected, the illumination sources representing large vessels may light up first (e.g., due to the early arrival of the blood) before the illumination sources representing the capillary bed are turned on, and the ingress/egress rates may differ as well.
Further, the user can program the device to specify how signals from the one or more optical detectors can affect the plurality of illumination sources. Optionally, the device comprises multiple optical detectors and can aggregate signals from the multiple optical detectors to determine whether to turn on/off the plurality of illumination sources. Optionally, the signals from different optical detectors or different groups of optical detectors may be used to control different groups of illumination sources. For example, the signals from multiple optical detectors (which are spatially distributed) can be used to calculate an excitation light pattern or distribution. For example, first signals from a first group of optical detectors can be used to emit a light of a first magnitude (calculated based on the first signals) using a first group of illumination sources, while second signals from a second group of optical detectors can be used to emit a light of a second magnitude (calculated based on the second signals) using a second group of illumination sources. As another example, the system may use multiple detectors to apply different intensity scales at different areas, and each illumination source can be controlled independently based on interpolated signals. In other words, an array of illumination sources can be controlled such that each illumination source emits a light proportional to the corresponding pixel in the excitation light pattern or distribution, thus creating an intensity pattern that mirrors the excitation light pattern or distribution. This feature can help to simulate the accurate response for any non-flat illumination field and can be particularly useful for camera systems that have algorithms that compensate for such a non-flat field.
Further, the device can allow the user to select which fluorophore(s) to simulate using the device. The plurality of illumination sources may emit in any spectral band matched to the fluorophore the device is intended to simulate (e.g., based on the user selection). In some examples, the device can support multiple wavelengths at the same time (e.g., using different types of illumination sources side-by-side). Similarly, the optical detectors can be configured to detect the wavelength(s) of interest based on the detected excitation light wavelength(s).
The device described herein may comprise one or more spectral filters, which can be placed over the one or more optical detectors (e.g., optical detectors 412a-e in
The device described herein may further comprise a fluorescent dye (e.g., a fluorescent dye with an emission profile around 850 nm) that is excitable by the LED emission. For example, with reference to the example depicted in
The device described herein may comprise one or more PWM controllers for controlling the plurality of illumination sources. For example, the device can comprise dedicated PWM controllers that allow the control of each LED separately. Some PWM controllers allow specification of a global or semi-global intensity factor and an individual intensity factor. The global or semi-global factor can be used for the intensity control based on the detected excitation light by the optical detectors and the individual intensity factor can be used for simulating the time-varying fluorescence response. This can prevent the use of a microcontroller to calculate the intensity for each illumination source individually.
The device described herein may use a comparator of the controller to determine whether to turn on or off the illumination sources, rather than relying on the ADC values as described above. This can lead to a faster response time to turn on or off the illumination sources, especially if many optical detectors are used in the device. The comparator reference voltage may be adjustable, for example, by way of a global command to the controller (e.g., PWM controller) or a switch that controls the supply of all the illumination sources.
Optionally, the controller comprises a programmable device (e.g., FPGA) for controlling the plurality of illumination sources or generating the PWM signal. Optionally, the controller comprises an adjustable current or voltage source to drive the plurality of illumination sources.
The device described herein may allow a user to control, configure, and/or customize the device via one or more user inputs. The one or more user inputs may comprise one or more button presses, one or more gestural inputs, one or more textual inputs, one or more auditory inputs, one or more selections, or any combination thereof. For example, the user may press one or more buttons built into the device to turn on or off the illumination sources of the device. In another example, the user may use gestures to control the playback of the fluorescence files described herein through gestures such as moving the imaging device from left to right, turning on/off the imaging device within a time period, blocking the fluorescence excitation light for a time period, starting on first laser, turning on/off the laser multiple times, etc. With such a gesture control the device reacts to the user based on the optical detectors without the need for a specific user input. For example, the playback of a fluorescence inflow (simulated injection of the imaging agent) starts a specific time after the system has first detected the excitation light. Another example is that the system would restart the simulation if the excitation light turned on/off at a >20 Hz, <1 Hz interval 2 times. Optionally, the device allows control via a data port (e.g., UART, Ethernet, Wi-Fi) to allow remote controlled operation (e.g., for quality control, automated testing, etc.).
The spatial detail in the emitted fluorescence signals can be affected by the pitch or resolution of the illumination sources. The pitch can be adjusted (e.g., reduced) to increase the spatial detail that can be simulated. Further, the device may comprise a plurality of spatial light modulators to simulate the desired spatial detail.
The techniques described herein may be used in a 3-dimensional simulated tissue body. The 3-dimensional simulated tissue body may comprise a plurality of optical fibers terminating at different locations within the body, which can be dynamically controlled to simulate dynamic fluorescence patterns according to the methods described herein (e.g., in a minimally invasive surgery scenario). The device can be particularly useful for surgical training purposes.
White light visible texture/structure can optionally be added to the simulated tissue surface by printing on it. The printing can be done for example with an inject printer. Depending on the selection of the color/paint, the print can be substantially transparent for the excitation light and the simulated fluorescence light.
The foregoing description, for the purpose of explanation, has been described with reference to specific examples or aspects. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. For the purpose of clarity and a concise description, features are described herein as part of the same or separate variations; however, it will be appreciated that the scope of the disclosure includes variations having combinations of all or some of the features described. Many modifications and variations are possible in view of the above teachings. The variations were chosen and described in order to best explain the principles of the techniques and their practical applications. Others skilled in the art are thereby enabled to best utilize the techniques and various variations with various modifications as are suited to the particular use contemplated.
Although the disclosure and examples have been fully described with reference to the accompanying figures, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the disclosure and examples as defined by the claims. Finally, the entire disclosure of the patents and publications referred to in this application is hereby incorporated herein by reference.
This application claims the benefit of U.S. Provisional Application 63/583,855 filed on Sep. 19, 2023, the entire content of which is incorporated herein by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
63583855 | Sep 2023 | US |