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 PDF

Info

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
Application number
ES16821893T
Other languages
English (en)
Inventor
James Sund
David Cohen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Scinovia Corp
Original Assignee
Scinovia Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Scinovia Corp filed Critical Scinovia Corp
Application granted granted Critical
Publication of ES2798759T3 publication Critical patent/ES2798759T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/026Measuring blood flow
    • A61B5/0275Measuring blood flow using tracers, e.g. dye dilution
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0059Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
    • A61B5/0071Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence by measuring fluorescence emission
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • A61B5/026Measuring blood flow
    • A61B5/0261Measuring blood flow using optical means, e.g. infrared light
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7225Details of analogue processing, e.g. isolation amplifier, gain or sensitivity adjustment, filtering, baseline or drift compensation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7246Details of waveform analysis using correlation, e.g. template matching or determination of similarity
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES 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/00Devices 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/007Devices 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F1/00Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F1/00Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
    • G01F1/704Measuring 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/708Measuring the time taken to traverse a fixed distance
    • G01F1/7086Measuring the time taken to traverse a fixed distance using optical detecting arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0012Biomedical image inspection
    • G06T7/0014Biomedical image inspection using an image reference approach
    • G06T7/0016Biomedical image inspection using an image reference approach involving temporal comparison
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • G06T7/248Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving reference images or patches
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/254Analysis of motion involving subtraction of images
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, 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/39Markers, e.g. radio-opaque or breast lesions markers
    • A61B2090/3933Liquid markers
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, 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/39Markers, e.g. radio-opaque or breast lesions markers
    • A61B2090/3937Visible markers
    • A61B2090/3941Photoluminescent markers
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2576/00Medical imaging apparatus involving image processing or analysis
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F1/00Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
    • G01F1/704Measuring 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/708Measuring the time taken to traverse a fixed distance
    • G01F1/712Measuring the time taken to traverse a fixed distance using auto-correlation or cross-correlation detection means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10064Fluorescence image
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • G06T2207/20224Image subtraction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30004Biomedical image processing
    • G06T2207/30101Blood vessel; Artery; Vein; Vascular
    • G06T2207/30104Vascular flow; Blood flow; Perfusion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30204Marker

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)

REIVINDICACIONES
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.
ES16821893T 2015-07-06 2016-07-06 Formación de imágenes de flujo y mediciones basadas en fluorescencia Active ES2798759T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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