ES2798759T3 - Formación de imágenes de flujo y mediciones basadas en fluorescencia - Google Patents
Formación de imágenes de flujo y mediciones basadas en fluorescencia Download PDFInfo
- Publication number
- ES2798759T3 ES2798759T3 ES16821893T ES16821893T ES2798759T3 ES 2798759 T3 ES2798759 T3 ES 2798759T3 ES 16821893 T ES16821893 T ES 16821893T ES 16821893 T ES16821893 T ES 16821893T ES 2798759 T3 ES2798759 T3 ES 2798759T3
- Authority
- ES
- Spain
- Prior art keywords
- frame
- time
- light
- calculating
- velocity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/02—Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
- A61B5/026—Measuring blood flow
- A61B5/0275—Measuring blood flow using tracers, e.g. dye dilution
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0059—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
- A61B5/0071—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence by measuring fluorescence emission
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/02—Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
- A61B5/026—Measuring blood flow
- A61B5/0261—Measuring blood flow using optical means, e.g. infrared light
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7225—Details of analogue processing, e.g. isolation amplifier, gain or sensitivity adjustment, filtering, baseline or drift compensation
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7246—Details of waveform analysis using correlation, e.g. template matching or determination of similarity
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61M—DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
- A61M5/00—Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
- A61M5/007—Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests for contrast media
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F1/00—Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F1/00—Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
- G01F1/704—Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow using marked regions or existing inhomogeneities within the fluid stream, e.g. statistically occurring variations in a fluid parameter
- G01F1/708—Measuring the time taken to traverse a fixed distance
- G01F1/7086—Measuring the time taken to traverse a fixed distance using optical detecting arrangements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0012—Biomedical image inspection
- G06T7/0014—Biomedical image inspection using an image reference approach
- G06T7/0016—Biomedical image inspection using an image reference approach involving temporal comparison
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/246—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
- G06T7/248—Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving reference images or patches
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/254—Analysis of motion involving subtraction of images
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/39—Markers, e.g. radio-opaque or breast lesions markers
- A61B2090/3933—Liquid markers
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
- A61B90/39—Markers, e.g. radio-opaque or breast lesions markers
- A61B2090/3937—Visible markers
- A61B2090/3941—Photoluminescent markers
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2576/00—Medical imaging apparatus involving image processing or analysis
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F1/00—Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
- G01F1/704—Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow using marked regions or existing inhomogeneities within the fluid stream, e.g. statistically occurring variations in a fluid parameter
- G01F1/708—Measuring the time taken to traverse a fixed distance
- G01F1/712—Measuring the time taken to traverse a fixed distance using auto-correlation or cross-correlation detection means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10064—Fluorescence image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20224—Image subtraction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30101—Blood vessel; Artery; Vein; Vascular
- G06T2207/30104—Vascular flow; Blood flow; Perfusion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30204—Marker
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Public Health (AREA)
- Biophysics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Pathology (AREA)
- Physiology (AREA)
- Multimedia (AREA)
- Hematology (AREA)
- Fluid Mechanics (AREA)
- Signal Processing (AREA)
- Cardiology (AREA)
- Artificial Intelligence (AREA)
- Psychiatry (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Quality & Reliability (AREA)
- Radiology & Medical Imaging (AREA)
- Anesthesiology (AREA)
- Vascular Medicine (AREA)
- Power Engineering (AREA)
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
- Investigating, Analyzing Materials By Fluorescence Or Luminescence (AREA)
Abstract
Un método de seguimiento basado en fluorescencia de un marcador (606) emisor de luz en una corriente (620) de fluido corporal, el método comprende: monitorizar, con una cámara (610), una región de interés atravesada por la corriente (620) de fluido corporal en la que se ha introducido un marcador (606) emisor de luz; grabar datos de video en movimiento generados por la cámara (610); determinar características de tiempo de los datos de video en movimiento; y calcular características de flujo en base a las características de tiempo; el método comprende adicionalmente: dividir (202) los datos de video en movimiento en núcleos; identificar (204) cual de los núcleos recibe alguna porción del marcador emisor de luz utilizando un umbral de intensidad; computar (206), para cada núcleo identificado, un conjunto de datos de señal de intensidad que comprende información de intensidad de luz media versus tiempo; realizar suavizamiento (208) en cada conjunto de datos de señal de intensidad; calcular (210) un tiempo de retardo entre los conjuntos de datos de señal de intensidad de núcleos identificados vecinos utilizando correlación cruzada; utilizar una resolución espacial y el tiempo de retardo, calcular (212) vectores de velocidad; sumar (214) los vectores de velocidad de los núcleos vecinos para crear un vector de velocidad resultante; y generar (216) un mapa de velocidad de los vectores de velocidad resultantes para todos los núcleos.
Description
DESCRIPCIÓN
Formación de imágenes de flujo y mediciones basadas en fluorescencia
Referencia cruzada a solicitudes relacionadas
Esta solicitud reivindica el beneficio de prioridad de la solicitud de patente provisional de Estados Unidos 62/189,126, titulada “FLUORESCENCE BASED FLOW IMAGING AND MEASUREMENTS”, presentada el 6 de julio de 2015. Campo técnico
La presente divulgación se refiere a la formación de imágenes y mediciones basadas en fluorescencia. Más particularmente, la presente divulgación se refiere a determinar características de flujo tales como la velocidad en vasos corporales tales como vasos sanguíneos.
Antecedentes
Se han utilizado los marcadores fluorescentes para obtener imágenes básicas de las estructuras corporales, pero se necesitan mejoras para determinar las características de flujo en fluidos corporales como la sangre.
Holm et al., “ Intraoperative evaluation of skinflap viability using laser-induced fluorescence of indocyanine green”, British Journal of Plastic Surgery, Churchill Livingstone, GB, vol. 55, no. 8, 1 December 2002, pages 635 - 644, ISSN: 0007-1226, DOI: 10.1054/BJPS.2002.3969 tratan una evaluación de la perfusión de la piel utilizando fluorescencia inducida por láser en secuencias de video en umbral.
El documento WO2012/038824 A1 discute la detección de fluorescencia inducida por láser en la piel humana. Se proporcionan integración de perfusión y modos de promedio. El enfoque determina dentro de las ventanas de tiempo cuando una intensidad pasa el valor de referencia y un valor de alta intensidad.
Resumen
La invención se define en la reivindicación 1 de método independiente y la reivindicación 5 de sistema independiente. Este resumen se proporciona para introducir en una forma simplificada conceptos que se describen adicionalmente en las siguientes descripciones detalladas. Este resumen no pretende identificar características clave o características esenciales de la materia objeto reivindicada, ni se debe interpretar como una limitación del alcance de la materia objeto reivindicada.
De acuerdo con al menos una realización, un método de seguimiento basado en fluorescencia de un marcador emisor de luz en una corriente de fluido corporal incluye: proporcionar un marcador emisor de luz en una corriente de fluido corporal; monitorizar, con un sensor, una región de interés atravesada por la corriente de fluido corporal; grabar datos generados por el sensor; determinar características de tiempo de los datos grabados; y calcular características de flujo en base a las características de tiempo.
En al menos un ejemplo, el sensor incluye una cámara, y los datos grabados comprende datos de video en movimiento.
En al menos un ejemplo, el método incluye adicionalmente: dividir los datos de video en movimiento en núcleos; identificar cual de los núcleos recibe alguna porción del marcador emisor de luz utilizando un umbral de intensidad; computar, para cada núcleo identificado, un conjunto de datos de señal de intensidad que incluye información de intensidad de luz media versus tiempo; realizar suavizamiento en cada conjunto de datos de señal de intensidad; calcular un tiempo de retardo entre los conjuntos de datos de señal de intensidad de núcleos identificados vecinos utilizando realización cruzada; utilizar una resolución espacial y el tiempo de retardo, calcular vectores de velocidad; sumar los vectores de velocidad de los núcleos vecinos para crear un vector de velocidad resultante; y generar un mapa de velocidad de los vectores de velocidad resultantes para todos los núcleos.
En al menos un ejemplo, la realización de suavizamiento en cada conjunto de datos de señal de intensidad incluye promediar la ventana de tiempo.
En al menos un ejemplo, la realización de suavizamiento en cada conjunto de datos de señal de intensidad incluye utilizar un filtro.
En al menos un ejemplo, en el que la realización de suavizamiento en cada conjunto de datos de señal de intensidad incluye utilizar un filtro gaussiano.
En al menos un ejemplo, el método incluye adicionalmente: dividir los datos de video en movimiento en núcleos; identificar cual de los núcleos recibe alguna porción del marcador emisor de luz utilizando un umbral de intensidad;
computar, para cada núcleo identificado, un conjunto de datos de señal de intensidad que incluye información de intensidad de luz media versus tiempo; realizar suavizamiento en cada conjunto de datos de señal de intensidad; para cada núcleo identificado particular, encontrar segmentos en los que se eleva una pendiente del conjunto de datos de señal de intensidad para un número consecutivo mínimo de fotogramas o cae para un número consecutivo mínimo de fotogramas, cuyos segmentos se producen cuando un flanco ascendente o flanco descendente de una porción del marcador emisor de luz pasa a través del núcleo identificado; buscar los conjuntos de datos de señal de intensidad de núcleos identificados vecinos para un segmento ascendente o descendente de longitud similar; calcular un tiempo de retardo entre segmentos en el núcleo identificado particular y segmentos en los núcleos identificados vecinos; utilizar una resolución espacial y el tiempo de retardo, calcular vectores de velocidad; sumar los vectores de velocidad de los núcleos vecinos para crear un vector de velocidad resultante; y generar un mapa de velocidad de los vectores de velocidad resultantes para todos los núcleos.
En al menos un ejemplo, la realización de suavizamiento en cada conjunto de datos de señal de intensidad incluye promediar la ventana de tiempo. En al menos un ejemplo, la realización de suavizamiento en cada conjunto de datos de señal de intensidad incluye utilizar un filtro. En al menos un ejemplo, la realización de suavizamiento en cada conjunto de datos de señal de intensidad incluye utilizar un filtro gaussiano.
En al menos un ejemplo, el método incluye adicionalmente: calcular un fotograma de diferencia al restar un fotograma de los datos de video en movimiento desde un fotograma consecutivo de los datos de video en movimiento; aplicar un umbral del fotograma de diferencia para eliminar píxeles en el mismo por debajo de un valor de intensidad especificado; calcular un tamaño de píxel de una aglomeración restante en el fotograma de diferencia en una dirección de flujo sanguíneo; calcular un tamaño de la aglomeración restante utilizando el tamaño de píxel y una resolución espacial; y calcular una velocidad al utilizar una distancia recorrida por la aglomeración restante y un tiempo entre fotogramas.
En al menos un ejemplo, el método incluye adicionalmente: dividir los datos de video en movimiento en fotogramas cada uno incluye píxeles; identificar cuales de los píxeles reciben alguna porción del marcador emisor de luz utilizando un umbral de intensidad; crear un fotograma lógico en el que un indicador respectivo para cada píxel se puede fijar como verdadero o falso; fijar los indicadores de los píxeles identificados como verdaderos; fijar los indicadores de todos los otros píxeles como falsos; calcular un fotograma de diferencia al restar un primer fotograma lógico desde un segundo fotograma lógico de tal manera que el fotograma de diferencia incluye píxeles que alcanzaron el umbral especificado después de un tiempo del primer fotograma lógico; encontrar la longitud en píxeles de la aglomeración restante en el fotograma de diferencia en una dirección de flujo sanguíneo; convertir la longitud en píxeles del fotograma de diferencia a distancia física utilizando la resolución espacial; y calcular la velocidad al dividir la distancia física por un tiempo entre fotogramas.
De acuerdo con al menos una realización, un sistema para seguimiento basado en fluorescencia de un marcador emisor de luz en una corriente de fluido corporal incluye: un aparato de suministro configurado para proporcionar un marcador emisor de luz en una corriente de fluido corporal; un sensor configurado para monitorizar una región de interés atravesada por la corriente de fluido corporal; y un dispositivo informático configurado para: grabar datos generados por el sensor; determinar características de tiempo de los datos grabados; y calcular características de flujo en base a las características de tiempo.
En al menos un ejemplo, el sensor incluye una cámara, y los datos grabados incluye datos de video en movimiento. En al menos un ejemplo, el dispositivo informático se configura adicionalmente para: dividir los datos de video en movimiento en núcleos; identificar cual de los núcleos recibe alguna porción del marcador emisor de luz utilizando un umbral de intensidad; computar, para cada núcleo identificado, un conjunto de datos de señal de intensidad que incluye información de intensidad de luz media versus tiempo; realizar suavizamiento en cada conjunto de datos de señal de intensidad; calcular un tiempo de retardo entre los conjuntos de datos de señal de intensidad de núcleos identificados vecinos utilizando realización cruzada; utilizar una resolución espacial y el tiempo de retardo, calcular vectores de velocidad; sumar los vectores de velocidad de los núcleos vecinos para crear un vector de velocidad resultante; y generar un mapa de velocidad de los vectores de velocidad resultantes para todos los núcleos.
En al menos un ejemplo, el dispositivo informático realiza suavizamiento en cada conjunto de datos de señal de intensidad al promediar la ventana de tiempo. En al menos un ejemplo, el dispositivo informático realiza suavizamiento en cada conjunto de datos de señal de intensidad al utilizar un filtro gaussiano.
En al menos un ejemplo, el dispositivo informático se configura adicionalmente para: dividir los datos de video en movimiento en núcleos; identificar cual de los núcleos recibe alguna porción del marcador emisor de luz utilizando un umbral de intensidad; computar, para cada núcleo identificado, un conjunto de datos de señal de intensidad que incluye información de intensidad de luz media versus tiempo; realizar suavizamiento en cada conjunto de datos de señal de intensidad; para cada núcleo identificado particular, encontrar segmentos en los que se eleva una pendiente del conjunto de datos de señal de intensidad para un número consecutivo mínimo de fotogramas o cae para un número consecutivo mínimo de fotogramas, cuyos segmentos se producen cuando un flanco ascendente o flanco descendente de una porción del marcador emisor de luz pasa a través del núcleo identificado; buscar los
conjuntos de datos de señal de intensidad de núcleos identificados vecinos para un segmento ascendente o descendente de longitud similar; calcular un tiempo de retardo entre segmentos en el núcleo identificado particular y segmentos en los núcleos identificados vecinos; utilizar una resolución espacial y el tiempo de retardo para calcular vectores de velocidad; sumar los vectores de velocidad de los núcleos vecinos para crear un vector de velocidad resultante; y generar un mapa de velocidad de los vectores de velocidad resultantes para todos los núcleos.
En al menos un ejemplo, el dispositivo informático se configura adicionalmente para: calcular un fotograma de diferencia al restar un fotograma de los datos de video en movimiento desde un fotograma consecutivo de los datos de video en movimiento; aplicar un umbral del fotograma de diferencia para eliminar píxeles en el mismo por debajo de un valor de intensidad especificado; calcular un tamaño de píxel de una aglomeración restante en el fotograma de diferencia en una dirección de flujo sanguíneo; calcular un tamaño de la aglomeración restante utilizando el tamaño de píxel y una resolución espacial; y calcular una velocidad al utilizar una distancia recorrida por la aglomeración restante y un tiempo entre fotogramas.
En al menos un ejemplo, en el que el dispositivo informático se configura adicionalmente para: dividir los datos de video en movimiento en fotogramas incluyendo cada uno píxeles; identificar cuales de los píxeles reciben alguna porción del marcador emisor de luz utilizando un umbral de intensidad; crear un fotograma lógico en el que un indicador respectivo para cada píxel se puede fijar como verdadero o falso; fijar los indicadores de los píxeles identificados como verdaderos; fijar los indicadores de todos los otros píxeles como falsos; calcular un fotograma de diferencia al restar un primer fotograma lógico desde un segundo fotograma lógico de tal manera que el fotograma de diferencia incluye píxeles que alcanzaron el umbral especificado después de un tiempo del primer fotograma lógico; encontrar la longitud en píxeles de la aglomeración restante en el fotograma de diferencia en una dirección de flujo sanguíneo; convertir la longitud en píxeles del fotograma de diferencia a distancia física utilizando la resolución espacial; y calcular la velocidad al dividir la distancia física por un tiempo entre fotogramas.
Breve descripción de los dibujos
El resumen anterior y las siguientes descripciones detalladas se deben leer a la vista de los dibujos, que ilustran realizaciones y características de ejemplo particulares como se describe brevemente a continuación. Sin embargo, el resumen y las descripciones detalladas no se limitan solo a aquellas realizaciones y características ilustradas explícitamente.
La Figura 1 muestra un gráfico de tiempo de suministro de marcador fluorescente en una corriente de fluido y un gráfico de tiempo de respuesta correspondiente de intensidad de luz medida en dirección descendente en un campo de visión fijo de acuerdo con al menos una realización.
La Figura 2 muestra un diagrama de flujo que representa un método, de acuerdo con al menos una realización, para generar un mapa de vector de velocidad utilizando una técnica de correlación cruzada.
La Figura 3 muestra un diagrama de flujo que representa un método, de acuerdo con al menos una realización, para generar un mapa de vector de velocidad utilizando consideración de flanco ascendente y descendente.
La Figura 4 muestra un diagrama de flujo que representa un método, de acuerdo con al menos una realización, para generar un mapa de vector de velocidad utilizando sustracción.
La Figura 5 muestra un diagrama de flujo que representa un método, de acuerdo con al menos una realización, para generar un mapa de vector de velocidad utilizando umbrales.
La Figura 6 muestra un sistema, de acuerdo con al menos una realización, mediante la cual se implementan al menos los métodos de las Figuras 2-5.
Descripciones detalladas
Estas descripciones se presentan con detalles suficientes para proporcionar una comprensión de una o más realizaciones particulares de las más amplias materias objeto de la invención. Estas descripciones exponen y ejemplifican características particulares de esas realizaciones particulares sin limitar la materia objeto de la invención a las realizaciones y características explícitamente descritas. Las consideraciones en vista de estas descripciones probablemente darán lugar a realizaciones y características adicionales y similares sin apartarse del alcance de las materias objeto de la invención.
Cualquier dimensión expresada o implícita en los dibujos y estas descripciones se proporcionan con fines de ejemplo. Por lo tanto, no todas las realizaciones dentro del alcance de los dibujos y estas descripciones se realizan de acuerdo con dichas dimensiones de ejemplo. Los dibujos no están hechos necesariamente a escala. Por lo tanto, no todas las realizaciones dentro del alcance de los dibujos y estas descripciones se realizan de acuerdo con la escala aparente de los dibujos con respecto a las dimensiones relativas en los dibujos. Sin embargo, para cada dibujo, se realiza al menos una realización de acuerdo con la escala relativa aparente del dibujo.
El seguimiento basado en fluorescencia de acuerdo con varias realizaciones descritas en el presente documento incluye proporcionar un marcador tal como un tinte brillante en una corriente de fluido, tal como un torrente sanguíneo, y realizar mediciones y generar imágenes basadas en la llegada, movimiento y salida del marcador en dirección descendente detectado por el sensor o sensores para caracterizar el flujo de la corriente de fluido y los vasos o estructuras dentro de los cuales viaja el flujo. El marcador se proporciona en una corriente de fluido, por ejemplo, mediante inyección directa o a través de un puerto como suministros de bolo discretos separados en el tiempo. Un bolo se refiere a la administración de una cantidad discreta de una sustancia fluida, en este caso el marcador en una corriente de fluido corporal tal como la sangre, para proporcionar una concentración de la sustancia para obtener una respuesta. Un bolo se puede administrar mediante bombeo activo o mediante suministro basada en gravedad pasivo, tal como a través de una línea de goteo intravenoso. En al menos una realización, se utiliza una disposición de suministro de línea central, en la que se coloca un puerto en comunicación fluida con la vena subclavia y se inyectan los suministros de bolo en el puerto. El tinte fluoresce brevemente cuando es excitado por una fuente de iluminación que emite un rango particular de longitudes de onda. El tinte se ilumina sobre la Región de Interés (ROI) en la que también se realiza formación de imagen de la fluorescencia.
Se fija una monitorización del campo de visión mediante la colocación de un sensor, tal como una cámara de alta velocidad, en una región de interés. El campo de visión se puede fijar y mantener generalmente fijo cuando el marcador ingresa y atraviesa el campo de visión de una cámara de alta velocidad sensible a la luz emitida por el marcador. Las características de tiempo de la salida de luz del marcador que atraviesa el campo de visión pueden deducirse de la intensidad de salida de luz registrada por la cámara. Se puede fijar un campo de visión, por ejemplo, en el corazón u otro órgano en el que se desean diagnósticos de flujo.
La respuesta visual en el campo de visión indica la presencia del marcador, con la intensidad de la respuesta de la luz que se correlaciona con la concentración del marcador que evoluciona en el tiempo en la corriente a medida que el marcador se difunde y viaja con el fluido anfitrión. La intensidad de la luz en el campo de visión normalmente puede tener características de elevación y caída. Las características de elevación corresponden a la llegada y la concentración creciente del marcador en el campo de visión. Las características de caída corresponden a la salida o difusión del marcador y/o la reducción de su salida de luz. En el caso de un marcador de tinte en un torrente sanguíneo inyectado por un bolo, el tiempo de elevación puede ser más rápido en general que el tiempo de caída, de modo que las curvas de tiempo de respuesta generalmente muestran subidas más pronunciadas que las caídas.
La Figura 1 muestra un gráfico 102 de tiempo de suministro del marcador fluorescente en una corriente de fluido y un gráfico 112 del tiempo de respuesta correspondiente de la intensidad de la luz medida en dirección descendente en un campo de visión fijo de acuerdo con al menos una realización. Los gráficos 102 y 112 se muestran en un eje 100 de tiempo común. El gráfico 102 de tiempo de suministro registra varios suministros 104 de bolos como funciones escalonadas separadas en el tiempo. El gráfico 112 de respuesta registra las funciones 114 de respuesta correspondientes de intensidad de luz en un campo de visión en dirección descendente desde la ubicación de suministro del marcador a una corriente de fluido. Cada función 114 de respuesta se muestra como una onda o envoltura que tiene un lado 116 de elevación que representa la llegada del marcador en el campo de visión, y un lado 118 de caída que indica la salida o difusión del marcador y/o la reducción de su salida de luz. Para correlacionar los suministros de bolos y la adquisición de datos, un sistema de suministro de marcadores en al menos una realización incluye un controlador y una bomba de suministro en comunicación por cable o inalámbrica. Un sistema de adquisición de datos que incluye la cámara y un dispositivo informático para grabar, analizar y visualizar los datos y/o el campo de visión también están en comunicación con el controlador en al menos una realización.
Se pueden controlar el tiempo de inicio, el volumen suministrado y la duración de cada suministro de bolo. También se controla el intervalo de tiempo entre los suministros de bolo consecutivos. Por lo tanto, se pueden ajustar múltiples parámetros para el suministro de bolo para finalmente consultar y determinar características de flujo variadas dentro de una región de interés sujeta a monitorización de campo de visión. Se pueden utilizar espacios de tiempo más cortos para fluidos de movimiento más lento y se pueden utilizar espacios de tiempo más largos para fluidos de movimiento más rápido dentro de la región de interés. Los tiempos de inyección se pueden variar para abordar diferentes profundidades anatómicas y barreras de la superficie del tejido.
En al menos una realización, cuando el marcador de un suministro de bolo entra en un campo de visión fija, la respuesta a la luz de un bolo es capturada por una cámara de alta velocidad. La dinámica del dominio del tiempo de la respuesta de la luz se analiza para llegar a los vectores de velocidad que representan el movimiento del fluido del anfitrión en el campo de visión. A continuación se describen varias realizaciones de generación de vectores de velocidad utilizando los datos del seguimiento basado en fluorescencia con referencia a las Figuras 2-5. En cada uno, se analiza un video que incluye múltiples fotogramas (imágenes) tomados de una región de interés para rastrear píxeles en o dentro del campo de visión.
Un método 200 para generar un mapa vectorial de velocidad utilizando una técnica de correlación cruzada, de acuerdo con al menos una realización, se representa como un diagrama de flujo en la Figura 2. En la etapa 202, divida el video en cubos espacio-temporales, que se denominan “núcleos” en estas descripciones. En la etapa 204,
que es opcional, aísle los núcleos en los que aparece fluorescencia en cualquier punto durante la duración del video utilizando un umbral de intensidad. En la etapa 206, compute una señal para cada núcleo de intensidad media frente al tiempo. La señal puede ser 1D, 2D o 3D. Los vasos pueden cruzarse debajo de otros vasos y en diferentes ángulos, y se pueden utilizar múltiples perspectivas desde diferentes cámaras. El uso potencial de aberturas codificadas está dentro del alcance de estas descripciones. En la etapa 208, que es opcional, realice el suavizamiento de la señal de intensidad para cada núcleo utilizando el promedio de la ventana de tiempo, el filtro gaussiano, etc. En la etapa 210, para cada núcleo, calcule el tiempo de retardo entre la señal de intensidad del núcleo y las señales de intensidad del tiempo de sus núcleos vecinos utilizando correlación cruzada. En la etapa 212, utilizando la resolución espacial conocida de la imagen, convierta el tiempo de retardo en cada dirección en velocidad. En la etapa 214, sume los vectores de velocidad resultantes a cada núcleo vecino para crear un vector de velocidad resultante. En la etapa 216, genere un mapa de velocidad a partir de los vectores de velocidad resultantes para todos los núcleos.
Un método 300 para generar un mapa vectorial de velocidad utilizando consideraciones de flanco ascendente y descendente, de acuerdo con al menos una realización, se representa como un diagrama de flujo en la Figura 3. En la etapa 302, divida el video en núcleos. En la etapa 304, que es opcional, aísle los núcleos en los que aparece fluorescencia en cualquier punto durante la duración del video utilizando un umbral de intensidad. En la etapa 306, compute una señal para cada núcleo de intensidad media frente al tiempo. Como se describió anteriormente con referencia a la etapa 206 de la Figura 2, la señal puede ser 1D, 2D o 3D. En la etapa 308, que es opcional, realice el suavizamiento de la señal de intensidad para cada núcleo utilizando el promedio de la ventana de tiempo, el filtro gaussiano, etc. En la etapa 310, para cada núcleo, encuentre segmentos en los que la pendiente de la señal de intensidad se eleve para un número consecutivo mínimo de fotogramas o caiga para un número consecutivo mínimo de fotogramas. Estos segmentos se producen cuando los flancos ascendente y descendente del bolo ICG (fluoresceína u otro tinte brillante) pasan a través del núcleo. En la etapa 312, busque las señales de intensidad de los núcleos vecinos para un segmento ascendente o descendente de longitud similar. En la etapa 314, calcule el desplazamiento temporal (tiempo de retardo) entre el segmento en el núcleo original y el segmento en los núcleos vecinos. En la etapa 316, utilizando la resolución espacial conocida de la imagen, convierta el tiempo de retardo en cada dirección en velocidad. En la etapa 318, sume los vectores de velocidad resultantes a cada núcleo vecino para crear un vector de velocidad resultante. En la etapa 320, genere un mapa de velocidad a partir de los vectores de velocidad resultantes para todos los núcleos.
Un método 400 para generar un mapa vectorial de velocidad utilizando sustracción, de acuerdo con al menos una realización, se representa como un diagrama de flujo en la Figura 4. En la etapa 402, reste dos fotogramas consecutivos, dando como resultado un fotograma de diferencia. En la etapa 404, limite el fotograma de diferencia para eliminar píxeles por debajo de un valor de intensidad especificado. En la etapa 406, calcule el tamaño de píxel de una aglomeración restante en el fotograma de diferencia en la dirección del flujo sanguíneo. En la etapa 408, convierta el tamaño de la aglomeración en píxeles a distancia física utilizando la resolución espacial. En la etapa 410, calcule la velocidad al dividir la distancia recorrida por el tiempo entre fotogramas.
Un método 500 para generar un mapa de vector de velocidad utilizando umbrales, de acuerdo con al menos una realización, se representa como un diagrama de flujo en la Figura 5. En la etapa 502, para cada fotograma en video, aísle los píxeles con intensidades por encima del umbral especificado. Cree un fotograma lógico y fije todos los píxeles en el umbral o por encima en verdadero. Fije todos los demás píxeles en falso. En la etapa 504, para dos fotogramas consecutivos, reste el primer fotograma lógico del segundo fotograma lógico. El fotograma resultante contiene los píxeles que alcanzaron el umbral especificado entre fotogramas. En la etapa 506, encuentre la longitud en píxeles de la aglomeración restante en el fotograma de diferencia en la dirección del flujo sanguíneo. En la etapa 508, convierta la longitud de píxel del fotograma de diferencia a distancia física utilizando la resolución espacial. En la etapa 510, calcule la velocidad al dividir la distancia física entre el tiempo entre fotogramas.
La Figura 6 muestra un sistema 600, de acuerdo con al menos una realización, mediante el cual al menos se implementan los métodos de las Figuras 2-5. El sistema 600 incluye un dispositivo 602 informático, un aparato 604 de suministro configurado para proporcionar un marcador 606 emisor de luz en una corriente de fluido corporal, y un sensor 610 configurado para monitorizar una región de interés atravesada por la corriente de fluido corporal. El dispositivo 602 informático registra datos generados por el sensor 610, determina las características de tiempo de los datos grabados; y calcula las características de flujo basadas en las características del tiempo.
El dispositivo 602 informático se ilustra como un ordenador portátil u otro ordenador personal. Otros dispositivos informáticos, que incluyen los servidores locales y remotos, están dentro del alcance de estas descripciones. El aparato 604 de suministro proporciona un marcador 606 emisor de luz. El aparato 604 de suministro está en comunicación y/o bajo el control del dispositivo 602 informático. El aparato 604 de suministro puede incluir una bomba alimentada o una disposición basada en la gravedad. El marcador 606 emisor de luz se puede suministrar a la corriente 620 de fluido corporal a través de un catéter, una línea de goteo intravenoso, un suministro de línea central u otra aguja o dispositivo de puerto. El aparato de administración 604 suministra el marcador 606 emisor de luz en suministros de bolo discretos separados en el tiempo. El marcador 606 emisor de luz puede incluir verde de indocianina (ICG), fluoresceína u otro tinte brillante. Se pueden utilizar dos o más tintes, cada uno con un color
respectivo diferente. Por ejemplo, cada bolo de dos o más puede incluir un tinte diferente y, por lo tanto, la presencia y la respuesta de cada uno se pueden determinar por separado por distinción de color.
La corriente 620 de fluido corporal en la Figura 6 se representa como un flujo a lo largo de un vaso sanguíneo u otro conducto 622 biológico. Se representan varios órganos en dirección descendente o áreas 624, 626 y 628 de tejido. Mediante la colocación y selección del campo de visión del sensor 610, se puede seleccionar una región de interés para la observación en dirección descendente de la corriente 620 de fluido corporal que lleva consigo el marcador 606 emisor de luz. El sensor 610 monitoriza la fluorescencia u otra indicación de la presencia del marcador 606 emisor de luz en el campo de visión seleccionado. El sensor 610 puede ser, por ejemplo una cámara de alta velocidad y alta resolución.
Se representan varios campos de visión. En un primer campo 630 de visión de ejemplo, el sensor 610 observa un área en la que la corriente 620 de fluido corporal se divide en varios flujos en dirección descendente. En un segundo campo 632 de visión de ejemplo, el sensor 610 observa un área en dirección descendente de la división para aislar la monitorización a una sola rama del flujo en dirección descendente. En un tercer campo de 634 visión de ejemplo, el sensor 610 observa un órgano particular o área 628 de tejido. Estos ejemplos representan que un usuario, como un médico, puede entregar un marcador 606 emisor de luz en cualquier ubicación seleccionada y luego observar la llegada que evoluciona en el tiempo y dispersión u otra actividad del marcador en dirección descendente de la ubicación seleccionada en cualquier campo de visión seleccionado. En al menos una realización, se utiliza una disposición de suministro de línea central, en la que se coloca un puerto en comunicación fluida con la vena subclavia y se inyectan en el puerto los suministros en bolo del marcador 606 emisor de luz.
El aparato 604 de suministro y el sensor 610 se muestran como conectados al dispositivo 602 informático por los cables respectivos 612 y 614, sin embargo, también se pueden utilizar conexiones inalámbricas. El marcador 606 emisor de luz fluoresce brevemente cuando es excitado por una fuente 640 de iluminación que emite un rango particular de longitudes de onda sobre la región de interés dentro del campo de visión del sensor 610. La fuente 640 de iluminación también se muestra como conectada al dispositivo 602 informático por un cable 642, sin embargo, también se puede utilizar una conexión inalámbrica. El dispositivo informático correlaciona las activaciones del aparato 604 de suministro, la fuente 640 de iluminación y el sensor 610, y recopila datos desde el sensor 610 a medida que el marcador 606 emisor de luz en el campo de visión responde a la excitación de la fuente 640 de iluminación.
En diversas realizaciones, el dispositivo 602 informático está configurado para grabar datos generados por el sensor 610; determinar las características de tiempo de los datos grabados; y calcular las características del flujo basadas en las características del tiempo. Realizaciones y ejemplos adicionales de formación de imágenes basada en fluorescencia y análisis de datos realizados por el dispositivo 602 informático se describieron anteriormente con referencia a las Figuras 2-5.
Se han descrito realizaciones y características particulares con referencia a los dibujos. Se debe entender que estas descripciones no se limitan a una sola realización o cualquier conjunto particular de características, y que pueden surgir realizaciones y características similares o se pueden hacer modificaciones y adiciones sin apartarse del alcance de las reivindicaciones adjuntas.
Claims (9)
1. Un método de seguimiento basado en fluorescencia de un marcador (606) emisor de luz en una corriente (620) de fluido corporal, el método comprende:
monitorizar, con una cámara (610), una región de interés atravesada por la corriente (620) de fluido corporal en la que se ha introducido un marcador (606) emisor de luz;
grabar datos de video en movimiento generados por la cámara (610);
determinar características de tiempo de los datos de video en movimiento; y
calcular características de flujo en base a las características de tiempo;
el método comprende adicionalmente:
dividir (202) los datos de video en movimiento en núcleos;
identificar (204) cual de los núcleos recibe alguna porción del marcador emisor de luz utilizando un umbral de intensidad;
computar (206), para cada núcleo identificado, un conjunto de datos de señal de intensidad que comprende información de intensidad de luz media versus tiempo;
realizar suavizamiento (208) en cada conjunto de datos de señal de intensidad;
calcular (210) un tiempo de retardo entre los conjuntos de datos de señal de intensidad de núcleos identificados vecinos utilizando correlación cruzada;
utilizar una resolución espacial y el tiempo de retardo, calcular (212) vectores de velocidad;
sumar (214) los vectores de velocidad de los núcleos vecinos para crear un vector de velocidad resultante; y generar (216) un mapa de velocidad de los vectores de velocidad resultantes para todos los núcleos.
2. El método de acuerdo con la reivindicación 1, en el que la etapa de calcular el tiempo de retardo comprende adicionalmente: para cada núcleo identificado particular,
encontrar (310) segmentos en los que se eleva una pendiente del conjunto de datos de señal de intensidad para un número consecutivo mínimo de fotogramas o cae para un número consecutivo mínimo de fotogramas, cuyos segmentos se producen cuando un flanco ascendente o flanco descendente de una porción del marcador emisor de luz pasa a través del núcleo identificado;
buscar (312) los conjuntos de datos de señal de intensidad de núcleos identificados vecinos para un segmento ascendente o descendente de longitud similar; y
calcular (314) un tiempo de retardo entre segmentos en el núcleo identificado particular y segmentos en los núcleos identificados vecinos.
3. El método de acuerdo con la reivindicación 1, comprende adicionalmente:
calcular (402) un fotograma de diferencia al restar un fotograma de los datos de video en movimiento desde un fotograma consecutivo de los datos de video en movimiento;
aplicar (404) un umbral del fotograma de diferencia para eliminar píxeles en el mismo por debajo de un valor de intensidad especificado;
calcular (406) un tamaño de píxel de una aglomeración restante en el fotograma de diferencia en una dirección del flujo de fluido corporal;
calcular (408) un tamaño de la aglomeración restante utilizando el tamaño de píxel y una resolución espacial; y calcular (410) una velocidad al utilizar una distancia recorrida por la aglomeración restante y un tiempo entre fotogramas.
4. El método de acuerdo con la reivindicación 1, comprende adicionalmente:
crear (502) un fotograma lógico en el que un indicador respectivo para cada píxel se puede fijar como verdadero o falso; fijar los indicadores de los píxeles identificados como verdaderos;
fijar los indicadores de todos los otros píxeles como falsos;
calcular (504) un fotograma de diferencia al restar un primer fotograma lógico de un segundo fotograma lógico de tal manera que el fotograma de diferencia comprende píxeles que alcanzaron el umbral especificado después de un tiempo del primer fotograma lógico;
encontrar (506) la longitud en píxeles de una aglomeración restante en el fotograma de diferencia en una dirección del flujo de fluido corporal;
convertir (508) la longitud en píxeles del fotograma de diferencia a distancia física utilizando la resolución espacial; y calcular (510) la velocidad al dividir la distancia física por un tiempo entre fotogramas.
5. Un sistema (600) para seguimiento basado en fluorescencia de un marcador emisor de luz en una corriente (620) de fluido corporal, el sistema (600) comprende:
un aparato (604) de suministro configurado para proporcionar un marcador (606) emisor de luz en la corriente (620) de fluido corporal;
una cámara (610) configurada para monitorizar una región de interés atravesada por la corriente (620) de fluido corporal; y
un dispositivo (602) informático configurado para:
grabar datos de video en movimiento generados por la cámara (610);
determinar características de tiempo de los datos grabados; y
calcular características de flujo en base a las características de tiempo;
en las que el dispositivo (602) informático se configura adicionalmente para:
dividir (202) los datos de video en movimiento en núcleos;
identificar (204) cual de los núcleos recibe alguna porción del marcador (606) emisor de luz utilizando un umbral de intensidad;
computar (206), para cada núcleo identificado, un conjunto de datos de señal de intensidad que comprende información de intensidad de luz media versus tiempo;
realizar suavizamiento (208) en cada conjunto de datos de señal de intensidad;
calcular (210) un tiempo de retardo entre los conjuntos de datos de señal de intensidad de núcleos identificados vecinos utilizando correlación cruzada;
utilizar una resolución espacial y el tiempo de retardo, calcular (212) vectores de velocidad;
sumar (214) los vectores de velocidad de los núcleos vecinos para crear un vector de velocidad resultante; y generar (216) un mapa de velocidad de los vectores de velocidad resultantes para todos los núcleos.
6. El sistema (600) de acuerdo con la reivindicación 5, en el que el dispositivo (602) informático se configura para realizar suavizamiento en cada conjunto de datos de señal de intensidad al promediar la ventana de tiempo o al utilizar un filtro gaussiano.
7. El sistema (600) de acuerdo con la reivindicación 5, en el que el dispositivo (602) informático se configura adicionalmente para:
para cada núcleo identificado particular, encontrar (310) segmentos en los que se eleva una pendiente del conjunto de datos de señal de intensidad para un número consecutivo mínimo de fotogramas o cae para un número consecutivo mínimo de fotogramas, cuyos segmentos se producen cuando un flanco ascendente o flanco descendente de una porción del marcador (606) emisor de luz pasa a través del núcleo identificado;
buscar (312) los conjuntos de datos de señal de intensidad de núcleos identificados vecinos para un segmento ascendente o descendente de longitud similar; y
calcular (314) un tiempo de retardo entre segmentos en el núcleo identificado particular y segmentos en los núcleos identificados vecinos.
8. El sistema (600) de acuerdo con la reivindicación 5, en el que el dispositivo (602) informático se configura adicionalmente para:
calcular (402) un fotograma de diferencia al restar un fotograma de los datos de video en movimiento desde un fotograma consecutivo de los datos de video en movimiento;
aplicar (404) un umbral al fotograma de diferencia para eliminar píxeles en el mismo por debajo de un valor de intensidad especificado;
calcular (406) un tamaño de píxel de una aglomeración restante en el fotograma de diferencia en una dirección del flujo de fluido corporal;
calcular (408) un tamaño de la aglomeración restante utilizando el tamaño de píxel y una resolución espacial; y calcular (410) una velocidad al utilizar una distancia recorrida por la aglomeración restante y un tiempo entre fotogramas.
9. El sistema (600) de acuerdo con la reivindicación 5, en el que el dispositivo (602) informático se configura adicionalmente para:
crear (502) un fotograma lógico en el que un indicador respectivo para cada píxel se puede fijar como verdadero o falso;
fijar los indicadores de los píxeles identificados como verdaderos;
fijar los indicadores de todos los otros píxeles como falsos;
calcular (504) un fotograma de diferencia al restar un primer fotograma lógico desde un segundo fotograma lógico de tal manera que el fotograma de diferencia comprende píxeles que alcanzaron el umbral especificado después de un tiempo del primer fotograma lógico;
encontrar (506) la longitud en píxeles de la aglomeración restante en el fotograma de diferencia en una dirección del flujo de fluido corporal;
convertir (508) la longitud en píxeles del fotograma de diferencia a una distancia física utilizando la resolución espacial; y
calcular (510) la velocidad al dividir la distancia física por un tiempo entre fotogramas.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201562189126P | 2015-07-06 | 2015-07-06 | |
| PCT/US2016/041045 WO2017007791A1 (en) | 2015-07-06 | 2016-07-06 | Fluorescence based flow imaging and measurements |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2798759T3 true ES2798759T3 (es) | 2020-12-14 |
Family
ID=57686151
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16821893T Active ES2798759T3 (es) | 2015-07-06 | 2016-07-06 | Formación de imágenes de flujo y mediciones basadas en fluorescencia |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US10813563B2 (es) |
| EP (1) | EP3319515B1 (es) |
| CA (1) | CA3028084A1 (es) |
| ES (1) | ES2798759T3 (es) |
| WO (1) | WO2017007791A1 (es) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2648029C2 (ru) * | 2016-08-10 | 2018-03-21 | Самсунг Электроникс Ко., Лтд. | Устройство и способ измерения кровяного давления |
| BR112022011870A2 (pt) * | 2019-12-19 | 2022-09-06 | Perfusion Tech Aps | Método implementado por computador, programa de computador, e, sistema para identificar vasos sanguíneos |
| CN112232223A (zh) * | 2020-10-19 | 2021-01-15 | 北京百度网讯科技有限公司 | 多模态图像处理方法、装置、设备及存储介质 |
| EP4358824A1 (en) | 2021-06-24 | 2024-05-01 | Perfusion Tech ApS | System and method for identifying an abnormal perfusion pattern |
| US20230221178A1 (en) * | 2022-01-11 | 2023-07-13 | Modulight Corporation | Apparatus and a method for fluorescence imaging |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050182434A1 (en) * | 2000-08-11 | 2005-08-18 | National Research Council Of Canada | Method and apparatus for performing intra-operative angiography |
| DE10120980B4 (de) * | 2001-05-01 | 2009-12-03 | Pulsion Medical Systems Ag | Verfahren, Vorrichtung und Computerprogramm zur Bestimmung des Blutflusses in einer Gewebe- oder Organregion |
| AU2002216861A1 (en) * | 2001-12-19 | 2003-06-30 | Institut De Cardiologie De Montreal | Non-invasive detection of endothelial dysfunction by blood flow measurement in opposed limbs |
| US7697972B2 (en) * | 2002-11-19 | 2010-04-13 | Medtronic Navigation, Inc. | Navigation system for cardiac therapies |
| JP4602993B2 (ja) * | 2004-01-16 | 2010-12-22 | ボストン サイエンティフィック リミテッド | 医用撮像のための方法及び装置 |
| US7491502B2 (en) * | 2004-12-17 | 2009-02-17 | The General Hospital Corporation | In vivo flow cytometry system and method |
| US20080019921A1 (en) * | 2006-06-30 | 2008-01-24 | Invitrogen Corporation | Uniform fluorescent microsphere with hydrophobic surfaces |
| WO2008060833A2 (en) * | 2006-10-24 | 2008-05-22 | The Research Foundation Of State University Of New York | Composition, method, system, and kit for optical electrophysiology |
| CA2964611C (en) * | 2007-03-28 | 2021-06-01 | Bionano Genomics, Inc. | Methods of macromolecular analysis using nanochannel arrays |
| US8285366B2 (en) * | 2007-10-04 | 2012-10-09 | The Invention Science Fund I, Llc | Vasculature and lymphatic system imaging and ablation associated with a local bypass |
| US9144383B2 (en) * | 2007-12-13 | 2015-09-29 | The Board Of Trustees Of The University Of Arkansas | Device and method for in vivo noninvasive magnetic manipulation of circulating objects in bioflows |
| US8406860B2 (en) * | 2008-01-25 | 2013-03-26 | Novadaq Technologies Inc. | Method for evaluating blush in myocardial tissue |
| EP3117765B1 (en) * | 2008-03-18 | 2021-10-27 | Stryker European Operations Limited | Imaging system for combined full-colour reflectance and near-infrared imaging |
| US8574859B2 (en) * | 2008-03-27 | 2013-11-05 | The General Hospital Corporation | In vivo flow cytometry based on cellular autofluorescence |
| US10219742B2 (en) * | 2008-04-14 | 2019-03-05 | Novadaq Technologies ULC | Locating and analyzing perforator flaps for plastic and reconstructive surgery |
| EP2268201B1 (en) | 2008-04-14 | 2017-05-17 | Novadaq Technologies Inc. | Evaluation of perfusion of perforator vessels |
| DE102008040803A1 (de) * | 2008-07-28 | 2010-02-04 | Carl Zeiss Surgical Gmbh | Verfahren zur quantitativen Darstellung des Blutflusses |
| JP5395396B2 (ja) * | 2008-10-15 | 2014-01-22 | 株式会社東芝 | 超音波診断装置、医用画像処理装置、及び医用画像処理プログラム |
| DE102009010446B4 (de) * | 2009-02-26 | 2015-07-09 | Carl Zeiss Meditec Ag | Verfahren und Vorrichtung zur Quantifizierung des Blutflusses in einem Gewebebereich |
| US8615311B2 (en) * | 2010-03-15 | 2013-12-24 | Rutgers, The State University Of New Jersey | Microelectorode array, methods for preparing the same and uses thereof |
| CA2841752A1 (en) * | 2011-07-14 | 2013-06-13 | The George Washington University | Plume collimation for laser ablation electrospray ionization mass spectrometry |
| WO2013075031A1 (en) * | 2011-11-16 | 2013-05-23 | Becton, Dickinson And Company | Methods and systems for detecting an analyte in a sample |
| US10041951B2 (en) * | 2012-01-31 | 2018-08-07 | Massachusetts Institute Of Technology | Imaging probe including nanoparticle |
| US10180398B2 (en) * | 2012-02-29 | 2019-01-15 | National Technology & Engineering Solutions Of Sandia, Llc | Trajectory-based triggering system for hyperspectral imaging flow cytometer |
| US9501620B2 (en) | 2012-03-20 | 2016-11-22 | Oxford University Innovation Limited | Quantification of blood volume flow rates from dynamic angiography data |
| WO2014081419A2 (en) * | 2012-11-20 | 2014-05-30 | The Board Of Trustees Of The Leland Stanford Junior University | High resolution imaging using near-infrared-ii fluorescence |
| US8977331B2 (en) * | 2012-12-13 | 2015-03-10 | General Electric Company | Systems and methods for nerve imaging |
| WO2015166503A1 (en) * | 2014-05-01 | 2015-11-05 | Yeda Research And Development Co. Ltd. | Multimodal transcranial brain optical imaging |
-
2016
- 2016-07-06 WO PCT/US2016/041045 patent/WO2017007791A1/en not_active Ceased
- 2016-07-06 CA CA3028084A patent/CA3028084A1/en not_active Abandoned
- 2016-07-06 ES ES16821893T patent/ES2798759T3/es active Active
- 2016-07-06 EP EP16821893.1A patent/EP3319515B1/en active Active
-
2018
- 2018-01-05 US US15/863,338 patent/US10813563B2/en active Active
-
2020
- 2020-09-24 US US17/031,375 patent/US20210000352A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20210000352A1 (en) | 2021-01-07 |
| WO2017007791A1 (en) | 2017-01-12 |
| EP3319515A4 (en) | 2019-03-13 |
| EP3319515A1 (en) | 2018-05-16 |
| US20180125378A1 (en) | 2018-05-10 |
| CA3028084A1 (en) | 2017-01-12 |
| EP3319515B1 (en) | 2020-03-18 |
| US10813563B2 (en) | 2020-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Christensen-Jeffries et al. | In vivo acoustic super-resolution and super-resolved velocity mapping using microbubbles | |
| US20210000352A1 (en) | Fluorescence based flow imaging and measurements | |
| KR102397487B1 (ko) | 확산 스펙클 콘트라스트 분석을 사용하는 심부 조직 흐름측정 | |
| EP3790491B1 (en) | Systems for augmented reality surgical and clinical visualization | |
| ES2951121T3 (es) | Método y sistema para modelar un corazón humano y sus aurículas | |
| CN105326486B (zh) | 血管压力差与血流储备分数的计算方法及系统 | |
| US9271658B2 (en) | Methods, systems and computer program products for non-invasive determination of blood flow distribution using speckle imaging techniques and hemodynamic modeling | |
| US10285603B2 (en) | Quantification of absolute blood flow in tissue using fluorescence mediated photoplethysmography | |
| Aminfar et al. | Application of optical flow algorithms to laser speckle imaging | |
| RU2015148542A (ru) | Чувствительный к форме ультразвуковой зонд | |
| EP3136951A1 (en) | Multimodal transcranial brain optical imaging | |
| EP3422929B1 (en) | Apparatus for vessel characterization | |
| JP7500538B2 (ja) | 血管マップの傾きに基づく血流測定 | |
| EP2763103A3 (en) | Integrated-attenuation based optic neuropathy detection in three-dimensional optical coherence tomography | |
| ES3033066T3 (en) | Intrinsic contrast optical cross-correlated wavelet angiography | |
| WO2015148630A1 (en) | Quantitative tissue property mapping for real time tumor detection and interventional guidance | |
| KR101255146B1 (ko) | 비가시광 형광신호의 실시간 가시화를 위한 형광영상의 획득투사장치 | |
| EP3077850A1 (en) | Reconstruction apparatus for reconstructing a pet image | |
| JP2016131836A (ja) | 血流プロファイルの測定方法 | |
| US10244952B2 (en) | Measuring apparatus and measuring system | |
| KR102389961B1 (ko) | 적외선 이미징 기반 혈류 측정 장치 및 방법 | |
| US20230035959A1 (en) | Device, system and method for determining a vital sign of a subject | |
| Webb et al. | Imaging in animal models | |
| Koch et al. | Video-rate optical flow corrected intraoperative functional fluorescence imaging | |
| Bi et al. | Verification of accuracy of an algorithmic image-based dental pulp vitality test |