ES2423319T3 - Extracción de partículas para microscopio de flujo automático - Google Patents
Extracción de partículas para microscopio de flujo automático Download PDFInfo
- Publication number
- ES2423319T3 ES2423319T3 ES03789834T ES03789834T ES2423319T3 ES 2423319 T3 ES2423319 T3 ES 2423319T3 ES 03789834 T ES03789834 T ES 03789834T ES 03789834 T ES03789834 T ES 03789834T ES 2423319 T3 ES2423319 T3 ES 2423319T3
- Authority
- ES
- Spain
- Prior art keywords
- image
- patches
- pixels
- pixel
- value
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
- G01N15/1429—Signal processing
- G01N15/1433—Signal processing using image recognition
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
- G01N15/1468—Optical investigation techniques, e.g. flow cytometry with spatial resolution of the texture or inner structure of the particle
- G01N15/147—Optical investigation techniques, e.g. flow cytometry with spatial resolution of the texture or inner structure of the particle the analysis being performed on a sample stream
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/12—Edge-based segmentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/194—Segmentation; Edge detection involving foreground-background segmentation
-
- 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/30024—Cell structures in vitro; Tissue sections in vitro
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Dispersion Chemistry (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- Theoretical Computer Science (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
- Investigating Or Analysing Materials By Optical Means (AREA)
Abstract
Un método para localizar automáticamente una frontera de un objeto de interés en un campo de visión, quecomprende: formar una imagen electrónica del campo de visión que contiene el objeto, donde la imagen electrónica estáformada por una pluralidad de píxeles de imagen; identificar grupos de píxeles de imagen que representan segmentos de borde del objeto; formar primeros parches alrededor de los grupos de píxeles de imagen, donde se dimensiona y se localizacada primer parche para que contenga completamente uno de los respectivos grupos de píxeles de imagen;llevar a cabo un proceso de unión de parches que una cualesquiera dos de los primeros parches juntos quecumplan un umbral de proximidad predeterminado, uno con respecto al otro, para formar un parche unido quese dimensione y localice de manera que contenga completamente los dos primeros parches, donde el procesocontinúa para cualesquiera de los parches primeros y/o unidos que cumpla el umbral de proximidadpredeterminado hasta que no haya parches que cumplan el umbral de proximidad predeterminado; y asociar todos los segmentos de borde presentes en el interior de uno de los parches unidos restantes comorepresentación de la frontera del objeto.
Description
Extracción de partículas para microscopio de flujo automático
5 La presente invención se refiere a métodos y sistemas para analizar partículas en una muestra de fluido diluida, y más particularmente a un método y un aparato para localizar automáticamente la frontera de un objeto en un campo de visión.
Los métodos y los sistemas para analizar las partículas en una muestra de fluido diluida son bien conocidos, como se divulga en las patentes de EE.UU. 4.338.024 y 4.393.466. Los analizadores de partículas microscópicos que existen actualmente usan un dispositivo de adquisición de imágenes y un software que detecta partículas basándose en su diferencia de brillo con el fondo. Las patentes de EE.UU. 4.538.299 y 5.625.709 son ejemplos de dichos analizadores. Desafortunadamente, con frecuencia los sistemas empleados en la actualidad y los métodos no pueden detectar eficazmente partículas de bajo contraste, y con frecuencia identifican partes diferentes del mismo
15 objeto como objetos diferentes, lo que da como resultado una clasificación y cantidad de elemento presentada incorrectas.
En un artículo titulado "Sparse-pixel recognition of primitives in engineering drawings" (Machine Vision and Applications (1993), vol. 6 en las páginas 69 a 82), D. Dori, Y. Liang, J. Dowell, y I. Chai describen un método de detección de barras, arcos y puntas de flecha en los dibujos de ingeniería de un modo que permite la conversión en datos para una base de datos de diseño asistido por ordenador (CAD). Las bases se detectan por medio de algoritmos de barrido que determinan la anchura y la longitud de un área de píxeles negros que constituye una barra, explorando direcciones que se modifican en puntos separados a lo largo de los bordes de la barra. Los datos de la barra se almacenan en forma de vector. Debido al ruido, se puede detectar una barra simple en el dibujo en forma
25 de una pluralidad de barras. Se puede reconocer este evento llevando a cabo una serie de ensayos sobre un par de barras. Dicho ensayo implica tomar el rectángulo envolvente más pequeño para cada barra, añadir un margen a este, y comprobar si se produce la intersección de dos rectángulos. Si estos ensayos indican que las barras son sustancialmente colineales y se solapan, se unen los datos de las dos barras para representar una barra individual.
La presente invención proporciona un método para localizar automáticamente una frontera de un objeto de interés en un campo de visión, que incluye formar una imagen electrónica del campo de visión que contiene el objeto, donde la imagen electrónica está formada por una pluralidad de píxeles de imagen, identificando grupos de píxeles de imagen que representan segmentos de borde del objeto, formando primeros parches alrededor de los grupos de píxeles de imagen, donde cada parche está dimensionado y localizado de manera que contenga completamente uno
35 de los respectivos grupos de píxeles de imagen, llevando a cabo un proceso de unión de parches que une cualesquiera dos de los primeros parches juntos que satisfacen un umbral de proximidad predeterminado, uno con respecto al otro, para formar un parche unido que está dimensionado y localizado de manera que contenga completamente los dos primeros parches, continuando el proceso de unión para cualquiera de los parches primero y/o segundo unidos que cumplan el umbral de proximidad predeterminado hasta que no haya parches que cumplan el umbral de proximidad predeterminado, y asociando todos los segmentos de borde presentes en el interior de uno de los parches unidos restantes tal y como representa la frontera del objeto.
La presente invención también proporciona un aparato para localizar automáticamente una frontera de un objeto de interés en un campo de visión, que incluye un sistema de formación de imágenes para formar una imagen eléctrica 45 del campo de visión que contiene el objeto, donde la imagen eléctrica está formada por una pluralidad de píxeles de imagen, y al menos un procesador. Al menos el procesador identifica grupos de píxeles de imagen que representan segmentos de borde del objeto, forma primeros parches alrededor de los grupos de píxeles de imagen, donde cada parche está dimensionado y localizado de manera que contenga completamente uno de los grupos de píxeles de imagen respectivos, y lleva a cabo un proceso de unión de parches que une cualesquiera dos de los primeros parches juntos que cumplen un umbral de proximidad predeterminado, uno con respecto a otro, para formar un parche unido que está dimensionado y localizado de manera que contenga completamente los dos parches unidos. El proceso de unión continúa para cualquiera de los parches unidos primero y/o segundo que cumpla el umbral de proximidad predeterminado hasta que no haya parches que cumplan el umbral de proximidad predeterminado. Dicho al menos un procesador asocia todos los segmentos de borde presentes en el interior de uno de los respectivos
55 parches unidos para representar la frontera del objeto.
A continuación se describirá la invención a modo de ejemplo haciendo referencia a los dibujos adjuntos, en los cuales:
La Figura 1 es un diagrama esquemático de un analizador de partículas que emplea el método de la presente invención.
La Figura 2 es un diagrama de flujo que muestra las etapas de proceso de la presente invención.
65 La Figura 3 es un diagrama de flujo que muestra las etapas del método para ajustar el nivel de fondo.
La Figura 4 es un diagrama de flujo que muestra las etapas del método para crear imágenes binarias.
La Figura 5 es un ejemplo de matriz de valor de píxel para una imagen binaria ejemplar procedente de las etapas del método de la Figura 4. 5 La Figura 6 es un ejemplo de la matriz de valor de píxel de la Figura 5 tras la detección de borde.
La Figura 7 es un ejemplo de la matriz de valor píxel de la Figura 6 tras la formación de los parches.
La Figura 8A-8C son ejemplos de matriz de valor de píxel de la Figura 7 que ilustran la unión de los parches alrededor de una partícula individual.
El método de la presente invención mejora la detección de partículas para permitir una detección de una combinación de partículas de bajo contraste y partes de objeto. El método incluye 5 etapas básicas, y se puede
15 emplear usando un analizador de partículas convencional que tiene un sistema 2 de formación de imágenes y un procesador 4, como se ilustra esquemáticamente en la Figura 1.
Sistema de formación de imágenes y procesador
Se usa el sistema 2 de formación de imágenes para producir imágenes de campo de visión de una muestra que contiene las partículas de interés. Preferentemente, el sistema 2 de formación de imágenes es un microscopio de flujo bien conocido como se describe en las patentes de EE.UU. 4.338.024, 4.393.466, 4.538.299 y 4.612.614, incorporándose todas por referencia en el presente documento. Dichos sistemas incluyen una célula de flujo 10, un microscopio 12 y una cámara 14, como se muestra en la Figura 1. Se hace pasar el fluido de la muestra que
25 contiene las partículas de interés a través de un área de examen de la célula de flujo 10, en la cual las imágenes de las partículas se pueden ver a través del microscopio de flujo 12. La cámara 14 (que es preferentemente una cámara CDD) captura imágenes de campos de visión sucesivos de las partículas por medio del microscopio 12, a medida que las partículas fluyen a través de la célula de flujo 10, y las convierte en imágenes digitales de partículas. Cada una de las imágenes digitales de partículas tomadas por la cámara 14 comprende miles o incluso millones de píxeles individuales. Preferentemente, se usa una fuente de luz 16 (por ejemplo una marca estroboscópica) para iluminar (por medio de iluminación frontal y/o retroiluminación) el área de examen de la célula de flujo 10. Debe notarse que la presente invención también se puede aplicar a un sistema de formación de imágenes que analiza el fluido de muestra que no fluye (por ejemplo, un fluido de muestra localizado sobre un portaobjetos de exploración).
35 El procesador 4 puede ser cualquier microprocesador y/o sistema de ordenador, o una pluralidad de microprocesadores y/o sistemas de ordenador, capaces de procesar las imágenes digitales de partículas como se describe a continuación. Ejemplos de dichos procesadores incluyen, pero sin limitarse a, procesadores de datos, DSP (procesadores de señales digitales), microcontroladores y procesadores de sistemas de ordenador, cada uno de los cuales puede ser de tipo CSIC y/o RISC.
Método de mejora de la detección de partículas
Existen cinco etapas básicas del método de detección de partículas de la presente invención, como viene ilustrado en la Figura 2: 1) Ajustar del Nivel de Fondo, 2) Crear Imagen Binaria, 3) Detectar Bordes de Partículas, 4) Formar
45 Parches, y 5) Unir Parches.
Etapa 1: Ajustar el Nivel de Fondo
La Figura 3 ilustra las cuatro etapas de ajuste del nivel de fondo. Este proceso no solo crea un nivel de fondo medio para cada localización de píxel, sino que lo hace de manera que compensa cualesquiera fluctuaciones de la iluminación de fondo de una imagen a otra (por ejemplo, intensidades diferentes de la señal estroboscópica 16 que puedan afectar negativamente a la precisión del sistema resultante).
En primer lugar (en la etapa 1-1), se envía un fluido transparente a través de la célula de flujo 10 (o se coloca sobre
55 portaobjetos de exploración), donde se toman N imágenes de fluido transparente por medio de la cámara 14 y se digitalizan para crear N imágenes digitalizadas de fondo. A modo de ejemplo no limitante, N puede ser igual a 3. En segundo lugar (en la etapa 1-2), se preparan histogramas de los valores de píxel de la imágenes digitales de fondo para cada una de las N imágenes, donde el valor pico de cada histograma se corresponde con un valor medio de píxel para esa imagen. En tercer lugar (en la etapa 1-3), se selecciona un valor de píxel predeterminado de "normalización", y se normaliza cada imagen para el valor de píxel por medio de adición o resta a partir de todos los valores de píxel, de manera que todas las N imágenes tengan un pico de histograma al mismo valor predeterminado de píxel de normalización. Por ejemplo, si el valor de píxel predeterminado de normalización es de 215, y una de las N imágenes tiene un pico de histograma a 210, entonces aumentan todos los picos de esa imagen en un valor de 5. Si otra de las N imágenes tiene un pico de histograma a 190, entonces todos los valores de píxel de esa imagen
65 aumentan en 25. De este modo, todas las N imágenes están normalizadas a un valor de píxel individual, lo que compensa las fluctuaciones de la iluminación de fondo de una imagen a otra. En cuarto lugar (en la etapa 1-4), para cada localización de píxel de las imágenes digitales, se determina un valor de píxel entre los valores de píxel de todas las N imágenes (como queda corregido por medio de la etapa de normalización 1-3), donde se crea una imagen de nivel de fondo medio sobre una localización de píxel por medio de una base de localización de píxeles. De este modo, cada valor de píxel de la imagen de nivel de fondo medio representa un valor medio corregido para
5 esa localización de píxel a partir de todas las N imágenes normalizadas, donde N puede ser cualquier número de imágenes, incluyendo 1.
Preferentemente, el valor de píxel de normalización predeterminado está seleccionado de manera que sea lo más elevado posible sin provocar la saturación de píxel. De este modo, en un sistema donde los valores de píxel pueden variar desde 0 hasta 255, el valor de píxel de normalización predeterminado está seleccionado para evitar que cualesquiera valores de píxel de las imágenes de fondo alcancen 255.
Compensando las variaciones de iluminación de fondo (por ejemplo, de destello a destello), se permite que el sistema opere con un umbral más bajo para distinguir entre píxeles de fondo y píxeles que reflejan de forma precisa
15 los bordes de partícula, como se comenta más a continuación. Debería notarse que para los sistemas que tienen fluctuaciones mínimas de iluminación de fondo de una imagen a otra, se puede omitir la compensación de iluminación de las etapas 1-2 y 1-3, en las cuales se calcula la imagen de nivel de fondo medio en la etapa 1-4 directamente a partir de los valores de píxel medidos de las N imágenes tomadas en la etapa 1-1 (sin ninguna de sus normalizaciones), incluso cuando N es igual a 1. Si N es igual a 1, entonces los valores de píxel medios son los valores de píxel medidos.
Etapa 2: Crear la Imagen Binaria
La Figura 4 ilustras las etapas para crear imágenes binarias. En primer lugar (etapa 2-1), se envía el fluido de
25 muestra que contiene las partículas de interés a través de la célula de flujo (o se localiza sobre los bordes de exploración), donde tiene lugar la toma de imágenes del fluido de muestra (y de sus partículas) por medio de la cámara 14 y se digitalizan para formar imágenes digitales de muestra. Preferentemente pero no necesariamente, se lleva a cabo la compensación de iluminación comentada anteriormente (etapas 1-2 y 1-3) sobre cada una de las imágenes de muestra (para compensar las diferencias de iluminación entre una imagen de muestra y otra imagen de muestra). Específicamente, se preparan los histogramas de los valores de píxel para cada una de las imágenes de muestra, en las cuales el valor pico de cada histograma corresponde a un valor medio de píxel para esa imagen de muestra (etapa 2-2). Se selecciona un valor de píxel de normalización predeterminado (preferentemente usando el valor más elevado posible al tiempo que se evita la saturación de píxel) y se normaliza cada imagen de muestra hasta ese valor de píxel por medio de la adición o la sustracción a partir de todos los valores de píxel como se ha
35 descrito anteriormente, de manera que todas las imágenes de muestra tengan un histograma pico al valor de píxel de normalización predeterminado (etapa 2-3). Preferentemente, el valor de píxel de normalización predeterminado para la imagen de muestra es el mismo que el que se usa para normalizar las imágenes de fondo. Finalmente, se crea una imagen binaria para cada imagen de muestra sobre una base de píxel a píxel (etapa 2-4), que destaca únicamente aquellos píxeles para los cuales la diferencia entre el valor de imagen de nivel de fondo medio y el valor de imagen de muestra excede un valor X de umbral predeterminado.
La Figura 5 ilustra un ejemplo de imagen binaria, donde se asigna un valor (por ejemplo, un "1") a los valores de píxel de imagen binaria en los cuales la diferencia que corresponde a los valores de píxel de imagen binaria y los valores de píxel de imagen de nivel de fondo medio excede el valor umbral X, mientras que al resto de píxeles de
45 imagen binaria se les asigna un segundo valor de píxel (por ejemplo, un "0"). Debe apreciarse que para las imágenes de muestra retroiluminadas, los píxeles que corresponden al nivel de fondo están más iluminados (tienen un valor de intensidad más grande) que los píxeles que corresponden a las partes de las partículas.
El valor X de umbral predeterminado está seleccionado para que sea lo más pequeño posible, sin incurrir en demasiado ruido, con el fin de maximizar la sensibilidad del sistema para las imágenes de partículas de bajo contraste. Si se ajusta la sensibilidad del sistema demasiado elevada, el sistema identificará de forma errónea, como parte del fondo, algunos píxeles que de hecho corresponden a partes de las partículas. Si se ajusta el umbral demasiado bajo, el sistema identificará de forma errónea, como parte de las partículas, algunos píxeles que de hecho corresponden a partes del fondo. Para obtener los mejores resultados, el valor de umbral X ideal debe
55 determinarse empíricamente para cada sistema.
Etapa 3: Detección de Borde
Para cada una de las imágenes de muestra, se determinan los bordes de las diferentes partículas presentes en las mismas usando la imagen binaria correspondiente creada en la Etapa 3. La detección del borde de partículas en los sistemas de formación de imágenes es bien conocida, e implica el proceso de identificar aquellos píxeles de las imágenes de muestra que corresponden a los bordes de las partículas de esas imágenes. Por ejemplo, con frecuencia se identifican los píxeles que corresponden a los bordes de partículas como aquellos que tienen píxeles vecinos en un lado que corresponde al fondo de la imagen, y que tienen píxeles vecinos en el otro lado que 65 corresponde al interior de la partícula. Las técnicas típicas de detección de borde comienzan por medio de la identificación de uno o más píxeles de borde, y posteriormente la búsqueda de más de los citados píxeles de borde
adyacentes a los ya identificados. Las técnicas ejemplares de traza de borde de partículas se divulgan en las Patentes de EE.UU. Números 5.626.709 y 4.538.299, que se incorporan por referencia en la presente memoria. Una vez que se identifican los píxeles de borde, se distinguen esos píxeles del resto de la imagen (lo que corresponde a las partes de fondo y de interior de partícula de la imagen). Por ejemplo, se puede procesar la imagen binaria de la
5 Figura 5 usando una técnica de detección de borde tal que se asigna "1" a aquellos píxeles identificados como píxeles de borde, asignándose un "0" al resto de los píxeles, como queda ilustrado en la Figura 6. El resultado es una pluralidad de píxeles que definen bordes de partícula o segmentos de borde (se forma un segmento de borde por medio de un grupo de píxeles de borde que definen continuamente al menos una parte de un borde de partícula).
Etapa 4: Formación de Parche
Para cada imagen de muestra, se crean parches rectangulares alrededor de cada borde partícula detectado o segmento de borde, donde se dimensiona cada parche de la manera más pequeña posible al tiempo que contiene
15 todavía todo el segmento de borde o borde de partícula detectada. La Figura 7 ilustra una creación ejemplar simple de los parches rectangulares de la imagen binaria de la Figura 6, donde cuatro segmentos de borde distintos para una partícula dan como resultado cuatro parches rectangulares (P1, P2, P3 y P4).
Como etapa adicional, se puede alargar cada parche estirando cada una de sus paredes desde el centro del parche en la misma cantidad predeterminada. Por ejemplo, si el tamaño de parche es de 10 x 20 píxeles, y la cantidad predeterminada es de 5 píxeles, entonces cada pared de parche se mueve hacia atrás 5 píxeles, dejando un tamaño de parche de 20 x 30. La cantidad de estiramiento predeterminada óptima, que produce los resultados de identificación de partículas más precisos, variará dependiendo del diseño del sistema, y se puede detectar empíricamente. En un analizador de partículas que ha sido reducido a la práctica, se determinó que la cantidad
25 predeterminada óptima de estiramiento por medio de ensayo y error fue de 12 píxeles (entre aproximadamente 1,4 millones de píxeles totales de la toda la imagen), de manera que el tamaño de parche de 10 x 20 se estira hasta un tamaño de parche de 34 x 44. Preferentemente, los parches se estiran antes de proceder a la etapa quinta y final.
Etapa 5: Unión de Parches
La etapa final es la unión sucesiva de parches que se solapan para identificar esos parches (y los segmentos de borde presentes en los mismos) que pertenecen a la misma partícula. El proceso de unión comienza uniendo juntos cualesquiera de los parches creados (y posiblemente expandidos) a partir de la Etapa 4 que se solapan unos con otros compartiendo más de un número predeterminado de píxeles Y. De este modo, para cualesquiera de los dos
35 parches que cumplen ese criterio, se unen los dos parches para dar lugar a un parche individual, donde el parche individual representa el rectángulo más pequeño que puede contener completamente ambos parches que se solapan. Este proceso de unión continúa usando los parches originales de la Etapa 4, los parches unidos de la presente etapa y/o cualesquiera combinaciones de los dos, hasta que no se puedan unir más parches usando los criterios anteriormente descritos.
Las Figuras 8A a 8C ilustran un ejemplo simple de la unión de parches de la Figura 7. En la Figura 7, se solapan dos de los parches (P1 y P2) (que tienen dos píxeles en común). Asumiendo que el número predeterminado de píxeles Y no excede de dos, se unen juntos los parches P1 y P2 como se muestra en la Figura 8A para dar lugar a un parche P5 unido individual. Ahora el parche P5 se solapa con el parche P3, de manera que la Figura 8B ilustra el agente de
45 unión de los parches P5 y P3 que da lugar al parche unido P6. En este ejemplo particular, no tiene lugar más unión, debido a que el parche P6 no se solapa con el parche P4. La Figura 8B es un buen ejemplo de porqué se debería utilizar la etapa de estiramiento de parche opcional, ya que garantiza la inclusión de parches adyacentes, pero distintos de los otros parches de la misma partícula, en el parche unido final. Si se hubiera llevado a cabo el estiramiento de los parches de un píxel individual antes o incluso durante el proceso de unión de parches, se habrían incluido apropiadamente todos los cuatro parches originales (P1, P2, P3, P4), que representan cuatros segmentos de borde de partícula distintos de la misma partícula, en el parche P7 unido final, como queda ilustrado en la Figura 8C.
Una vez que la unión de parche es completa, se asocian aquellos segmentos de borde que se encuentran dentro de
55 uno de los parches finales con una partícula individual (ya que representan la frontera de la partícula individual), y se asocia cualquier segmento(s) de borde que se encuentre fuera del parche final, bien como si no fueran partículas o bien como parte de una partícula adyacente pero distinta. En este momento, se pueden rellenar cualesquiera huecos entre los segmentos de borde en el interior de un parche final con el fin de formar un borde de partícula individual y continuo.
El valor óptimo del número predeterminado de píxeles Y que se requiere para unir dos parches variará de un sistema a otro, y se puede determinar empíricamente. En un analizador de partículas que ha sido reducido a la práctica, se encontró que 50 píxeles (entre 1,4 millones de píxeles totales de la imagen total) es un número Y predeterminado de píxeles compartidos para provocar una unión de parches que se solapan. Una vez que se ha completado el proceso
65 de unión de parches, entonces el parche restante no debe contener más de la imagen de una partícula individual.
Por medio de aislamiento de cada partícula en parches distintos y conocidos, el sistema puede evitar la identificación fiable de partes diferentes de la misma partícula como partículas diferentes, de manera que se puedan rellenar cualesquiera huecos de los bordes de partícula en el interior de cada parche sin el riesgo de unir una parte de borde de una partícula a una parte de borde de otra partícula.
5 Se describe la unión de parches como se ha descrito anteriormente y se ilustra en los dibujos, con respecto a las fronteras de solapamiento de los parches. No obstante, se puede llevar a cabo la unión de los parches de cualquier forma que mida la proximidad de los parches, en la cual los parches se unen si cumplen un umbral de proximidad particular. La proximidad se puede medir simplemente por medio del solapamiento de las fronteras de parche que
10 contienen distintos segmentos de borde de partícula, como se ilustra y se describe anteriormente. Pero además, se podrían usar otras medidas de proximidad, tales como la distancia medida o las distancias entre las partes de frontera de parche (por ejemplo, la distancia entre las partes más próximas de frontera de parche, la distancia entre las partes más lejanas de frontera de parche, etc.) o un criterio de atracción de tipo gravitacional basado en los tamaños de parche y la distancia(s) de separación (por ejemplo, considerar el tamaño total de los parches y la
15 distancia entre los centros de parche), que es análogo al análisis de masa y fuerza gravitacional), de manera que los parches "grandes" se podrían unir, pero los parches grandes y pequeños con separación similar no se podrían unir. De este modo, el umbral de proximidad podría ser un número particular de píxeles compartidos por medio de dos parches que se solapan, o podría ser la distancia(s) entre segmentos de frontera de dos parches, o podría ser un valor basado en los tamaños de los parches dividido entre la distancia que existe entre las fronteras de parche o los
20 centros de parche.
Debe entenderse que la presente invención no está limitada a la realización(es) descrita anteriormente e ilustrada en el presente documento, sino que engloba cualesquiera y todas las variaciones que se encuentren dentro del alcance de las reivindicaciones adjuntas. Por ejemplo, como resulta evidente a partir de las reivindicaciones y de la memoria 25 descriptiva, no es necesario llevar a cabo todas las etapas del método en el orden exacto en el que se ilustran o reivindican, sino en cualquier orden que permita un aislamiento apropiado de las partículas en parches separados y distintos. Además, la forma de los parches no necesariamente tiene que ser rectangular, y puede variar en cuanto a forma y orientación con el fin de optimizar su comportamiento de unión. Algunas formas, tal como rectángulos, "capturan" más agresivamente los parches adyacentes, mientras que otras tales como círculos u óvalos minimizan la
30 captura de los objetos adyacentes, asumiendo que todos los objetos sean inherentemente convexos. Además, mientras que el sistema preferentemente asocia de manera automática todos los segmentos de borde presentes en el parche unido a una representación de la frontera del objeto, no necesariamente se requiere que lo haga. En lugar de ello, se pueden presentar simplemente los segmentos de borde resultantes presentes en el parche unido al usuario para el análisis, o se pueden usar por parte del sistema con otros fines de análisis.
Claims (33)
- REIVINDICACIONES1. Un método para localizar automáticamente una frontera de un objeto de interés en un campo de visión, que comprende:5 formar una imagen electrónica del campo de visión que contiene el objeto, donde la imagen electrónica está formada por una pluralidad de píxeles de imagen; identificar grupos de píxeles de imagen que representan segmentos de borde del objeto; formar primeros parches alrededor de los grupos de píxeles de imagen, donde se dimensiona y se localiza cada primer parche para que contenga completamente uno de los respectivos grupos de píxeles de imagen; llevar a cabo un proceso de unión de parches que una cualesquiera dos de los primeros parches juntos que cumplan un umbral de proximidad predeterminado, uno con respecto al otro, para formar un parche unido que se dimensione y localice de manera que contenga completamente los dos primeros parches, donde el proceso continúa para cualesquiera de los parches primeros y/o unidos que cumpla el umbral de proximidad15 predeterminado hasta que no haya parches que cumplan el umbral de proximidad predeterminado; y asociar todos los segmentos de borde presentes en el interior de uno de los parches unidos restantes como representación de la frontera del objeto.
-
- 2.
- El método de la reivindicación 1, donde el umbral de proximidad predeterminado es un número predeterminado de píxeles de imagen compartido por cualquiera de los parches primeros y/o unidos que se solapan uno con otro.
-
- 3.
- El método de la reivindicación 1, donde el umbral de proximidad predeterminado es una distancia predeterminada entre cualquiera de los parches primeros y/o unidos.
25 4. El método de la reivindicación 3, donde la distancia predeterminada se mide a partir de las fronteras de los parches primeros y/o unidos. -
- 5.
- El método de la reivindicación 3, donde la distancia predeterminada se mide desde las partes de centro de los parches primero y/o unidos.
-
- 6.
- El método de la reivindicación 1, donde el umbral de proximidad predeterminado se calcula a partir de los tamaños y distancias de separación de los parches primeros y/o unidos.
-
- 7.
- El método de la reivindicación 1, donde la formación del parche además comprende dimensionar cada uno de los
35 parches de la manera más pequeña posible, al tiempo que todavía contengan completamente uno de los grupos de píxeles de imagen. -
- 8.
- El método de la reivindicación 7, donde tras el dimensionado de los parches de la manera más pequeña posible, la formación de los parches además comprende: expandir cada uno de los parches moviendo las partes de las paredes del parche a partir del centro del parche una distancia predeterminada.
-
- 9.
- El método de la reivindicación 8, donde cada uno de los parches tiene una forma rectangular.
-
- 10.
- El método de la reivindicación 1, donde la identificación de los grupos de píxeles de imagen que representan los
45 segmentos de borde del objeto comprende: formar una imagen de nivel de fondo del campo de visión, donde la imagen de nivel de fondo está formada por una pluralidad de píxeles de nivel de fondo, que corresponden cada uno en cuanto a localización de uno de los píxeles de imagen y que tienen cada uno un valor de píxel; clasificar como píxel de objeto cada uno de los píxeles de imagen que tenga un valor de píxel que varíe en al menos una cantidad predeterminada a partir del valor de píxel del correspondiente píxel de nivel de fondo; e identificar cuales de los píxeles de objeto corresponden a un borde del objeto. - 11. El método de la reivindicación 10, donde la formación de la imagen de nivel de fondo del campo de visión además comprende: formar N imágenes electrónicas de fondo del campo de visión que no contengan ningún objeto de interés, donde cada una de las imágenes electrónicas de fondo está formada por una pluralidad de píxeles de55 fondo, que corresponden cada uno en cuanto a localización a uno de los píxeles de nivel de fondo y teniendo cada uno un valor de píxel, y donde N es un número entero positivo; y generando cada uno de los píxeles de nivel de fondo por medio del cálculo de un valor medio de los valores de píxel para los píxeles de fondo que corresponde al píxel de nivel de fondo.
-
- 12.
- El método de la reivindicación 11, donde la formación de N imágenes electrónicas de fondo del campo de visión incluye hacer fluir un fluido transparente a través del campo de visión.
-
- 13.
- El método de la reivindicación 11, donde la formación de la imagen de nivel de fondo del campo de visión
además comprende: normalizar valores medios de los valores de píxel de fondo para cada una de las N imágenes 65 electrónicas de fondo antes de la generación de los píxeles de nivel de fondo. - 14. El método de la reivindicación 13, donde la normalización de los valores medios de los valores de píxel de fondo además comprende: crear un histograma para cada una de las N imágenes electrónicas de fondo, donde cada uno de los histogramas tiene un valor pico que corresponde al valor más dominante de los valores de píxel de fondo para una de las N imágenes electrónicas de fondo; seleccionar un valor de píxel de normalización predeterminado; y5 ajustar los valores de píxel de fondo para las N imágenes electrónicas de fondo de manera que sus histogramas tengan todos valores pico iguales al valor de píxel de normalización predeterminado.
- 15. El método de la reivindicación 14, donde el valor de píxel de normalización predeterminado está seleccionado detal forma que los valores de píxel de fondo ajustados no excedan su valor de píxel máximo. 10
- 16. El método de la reivindicación 10, donde la clasificación como píxel de objeto además incluye: crear una imagen binaria de la imagen electrónica del campo de visión que contiene el objeto, donde la imagen binaria está formada por una pluralidad de píxeles binarios, correspondiendo cada uno, en cuanto a localización a uno de los píxeles de imagen, donde se asigna un primer valor a cada uno de los píxeles binarios si el correspondiente valor de píxel de15 imagen varía en al menos una cantidad predeterminada a partir del valor de píxel del correspondiente píxel de nivel de fondo, y se asigna un segundo valor si el correspondiente valor de píxel de imagen no varía en al menos la cantidad predeterminada a partir de un valor de píxel del correspondiente píxel de nivel de fondo.
- 17. El método de la reivindicación 16, donde la identificación en la cual los píxeles de objeto corresponden a un20 borde del objeto incluye: re-asignar un segundo valor a cualquiera de los píxeles binarios a los cuales se asignó un primer valor, que están rodeados por otros píxeles binarios a todos los cuales se asignó originalmente el primer valor.
- 18. El método de la reivindicación 1, donde cada uno de los píxeles de imagen tiene un valor, y donde la formación25 de la imagen electrónica del campo de visión que contiene el objeto además comprende: crear un histograma para la imagen electrónica que contiene el objeto, donde el histograma tiene un valor pico que corresponde al valor más dominante de los valores de píxel de imagen; seleccionar un valor de píxel de normalización predeterminado; y ajustar los valores de píxel de imagen de manera que el histograma tenga un valor pico igual al valor de píxel de normalización predeterminado.
- 19. Un aparato para localizar automáticamente una frontera de un objeto de interés en un campo de visión, comprendiendo el aparato:un sistema (2) de formación de imágenes para formar una imagen eléctrica del campo de visión que contiene el35 objeto, donde la imagen electrónica está formada por una pluralidad de píxeles de imagen; y al menos un procesador (4) para identificar grupos de píxeles de imagen que representan segmentos de borde del objeto, formando primeros parches alrededor de los grupos de píxeles de imagen, donde cada uno de los primeros parches está dimensionado y posicionado para contener completamente uno de los respectivos grupos de píxeles de imagen, y llevar a cabo un proceso de unión de parche que una40 cualesquiera dos de los parches primeros juntos que cumplan un umbral de proximidad predeterminado, uno con respecto al otro, para formar un parche unido que se dimensiona y posiciona para contener completamente los dos primeros parches, donde el proceso de unión continua para cualquiera de los parches primeros y/o unidos que cumplan el umbral de proximidad predeterminado hasta que no haya parches que cumplan el umbral de proximidad predeterminado, y dicho procesador (4) asocia todos los segmentos de borde presentes45 en el interior de uno de los parches unidos restantes para representar la frontera del objeto.
- 20. El aparato de la reivindicación 19, donde el umbral de proximidad predeterminado es un número predeterminado de píxeles de imagen compartido por cualquiera de los parches primeros y/o unidos que se solapan unos con otros.50 21. El aparato de la reivindicación 19, donde el umbral de proximidad predeterminado es una distancia predeterminada entre cualquiera de los parches primeros y/o unidos.
- 22. El aparato de la reivindicación 21, donde la distancia predeterminada se mide a partir de las fronteras de losparches primeros y/o unidos. 55
- 23. El aparato de la reivindicación 22, donde la distancia predeterminada se mide a partir de las partes centrales de los parches primeros y/o unidos.
- 24. El aparato de la reivindicación 19, donde el umbral de proximidad predeterminado se calcula a partir de los 60 tamaño y distancias de separación de los parches primeros y/o unidos.
- 25. El aparato de la reivindicación 19, donde la formación de los primeros parches por medio de al menos un procesador además comprende: dimensionar cada uno de los parches primeros de la manera más pequeña posible al tiempo que todavía contengan completamente uno de los grupos de píxeles de imagen.65 26. El aparato de la reivindicación 25, donde tras el dimensionado de los primeros parches de la manera más pequeña posible, la formación de los parches primeros por medio de al menos un procesador además comprende: expandir cada uno de los primeros parches moviendo las partes de las paredes del parche desde el centro del parche una distancia predeterminada.
-
- 27.
- El aparato de la reivindicación 26, donde cada uno de los parches tiene una forma rectangular.
-
- 28.
- El aparato de la reivindicación 19, donde se identifican los grupos de píxeles de imagen que representan segmentos de borde del objeto por medio de al menos un procesador: formando una imagen de nivel de fondo del
10 campo de visión, donde la imagen de nivel de fondo está formada por una pluralidad de píxeles de nivel de fondo, correspondiendo cada uno en cuanto a localización, a uno de los píxeles de imagen y teniendo cada uno un valor de píxel; clasificando como píxel de objeto cada uno de los píxeles de imagen que tienen un valor de píxel que varía en al menos una cantidad predeterminada a partir del valor de píxel del correspondiente píxel de nivel de fondo; e identificando cual de los píxeles de objeto corresponde a un borde del objeto. - 29. El aparato de la reivindicación 28, donde el sistema forma la imagen de nivel de fondo del campo de visión: formando N imágenes electrónicas de fondo del campo de visión que no contienen ninguno de los objetos de interés, donde cada una de las imágenes electrónicas de fondo está formada por una pluralidad de píxeles de fondo, correspondiendo cada uno, en cuanto a localización, a uno de los píxeles de nivel de fondo y teniendo cada uno un20 valor de píxel, y donde N es un número entero positivo, y generando cada uno de los píxeles de nivel de fondo calculando un valor medio de los valores de píxel para los píxeles de fondo que corresponden al píxel de nivel de fondo.
- 30. El aparato de la reivindicación 29, donde el sistema hace fluir un fluido transparente a través del campo de visión 25 para formar N imágenes electrónicas de fondo del campo de visión.
- 31. El aparato de la reivindicación 29, donde al menos un procesador forma la imagen de nivel de fondo del campo de visión: normalizando los valores medios de los valores de píxeles de fondo para cada una de las N imágenes electrónicas de fondo antes de la generación de los píxeles de nivel de fondo.
- 32. El aparato de la reivindicación 31, donde al menos un procesador normaliza los valores medios de los valores de píxeles de fondo: creando un histograma para cada una de las N imágenes electrónicas de fondo, donde cada uno de los histogramas tiene un valor pico que corresponde al valor más dominante de los valores de píxeles de fondo para una de las N imágenes electrónicas de fondo; seleccionando un valor de píxel de normalización35 predeterminado; y ajustando los valores de píxeles de fondo para las N imágenes electrónicas de fondo de manera que sus histogramas tengan todos valores de pico iguales al valor de píxel de normalización predeterminado.
- 33. El aparato de la reivindicación 32, donde al menos un procesador selecciona el valor de píxel de normalizaciónpredeterminado de manera que los valores de píxel de fondo ajustados no excedan su valor de píxel máximo. 40
- 34. El aparato de la reivindicación 28, donde al menos un procesador clasifica los píxeles de objeto: creando una imagen binaria de la imagen electrónica del campo de visión que contiene el objeto, donde la imagen binaria está formada por una pluralidad de píxeles binarios, correspondiendo cada uno, en cuanto a localización, a uno de los píxeles de imagen, donde se asigna un primer valor a cada uno de los píxeles binarios si el correspondiente valor de45 píxel de imagen varía en al menos una cantidad predeterminada a partir del valor de píxel del correspondiente píxel de nivel de fondo, y se asigna un segundo valor si el correspondiente valor de píxel de imagen no varía en al menos la cantidad predeterminada a partir del valor de píxel del correspondiente píxel de nivel de fondo.
- 35. El aparato de la reivindicación 34, donde al menos un procesador identifica cual de los píxeles de objeto50 corresponde a un borde del objeto: re-asignando un segundo valor a cualquiera de los píxeles binarios a los cuales se asignó un primer valor, que están rodeados por otros píxeles binarios a todos los cuales se asignó originalmente el primer valor.
- 36. El aparato de la reivindicación 19, donde cada uno de los píxeles de imagen tiene un valor, y donde al menos un55 procesador forma la imagen electrónica del campo de visión que contiene el objeto además: creando un histograma para la imagen electrónica que contiene el objeto, donde el histograma tiene un valor pico que corresponde al valor más dominante de los valores de píxel de imagen; seleccionar un valor de píxel de normalización predeterminado; y ajustar los valores de píxel de imagen de manera que el histograma tenga un valor pico igual al valor de píxel de normalización predeterminado.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US42746602P | 2002-11-18 | 2002-11-18 | |
| US427466P | 2002-11-18 | ||
| PCT/US2003/037014 WO2004046736A2 (en) | 2002-11-18 | 2003-11-17 | Particle extraction for automatic flow microscope |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2423319T3 true ES2423319T3 (es) | 2013-09-19 |
Family
ID=32326539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES03789834T Expired - Lifetime ES2423319T3 (es) | 2002-11-18 | 2003-11-17 | Extracción de partículas para microscopio de flujo automático |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US7702172B2 (es) |
| EP (1) | EP1565873B1 (es) |
| JP (1) | JP4038210B2 (es) |
| CN (1) | CN100353368C (es) |
| AU (1) | AU2003294351B2 (es) |
| CA (1) | CA2505782C (es) |
| DK (1) | DK1565873T3 (es) |
| ES (1) | ES2423319T3 (es) |
| WO (1) | WO2004046736A2 (es) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7822276B2 (en) | 2005-02-17 | 2010-10-26 | Iris International, Inc. | Method and apparatus for analyzing body fluids |
| EP4071458B1 (en) * | 2005-09-21 | 2025-11-05 | Luminex Corporation | Methods and systems for image data processing |
| US8014590B2 (en) * | 2005-12-07 | 2011-09-06 | Drvision Technologies Llc | Method of directed pattern enhancement for flexible recognition |
| US8885035B2 (en) * | 2009-06-16 | 2014-11-11 | Lester F. Ludwig | Electronic imaging flow-microscope for environmental remote sensing, bioreactor process monitoring, and optical microscopic tomography |
| US9594239B1 (en) | 2009-06-16 | 2017-03-14 | Lester F. Ludwig | Optical tomography for microscopy, cell cytometry, microplate array instrumentation, crystallography, and other applications |
| US20140152801A1 (en) | 2009-10-28 | 2014-06-05 | Alentic Microscience Inc. | Detecting and Using Light Representative of a Sample |
| US10502666B2 (en) * | 2013-02-06 | 2019-12-10 | Alentic Microscience Inc. | Sample processing improvements for quantitative microscopy |
| WO2014205576A1 (en) | 2013-06-26 | 2014-12-31 | Alentic Microscience Inc. | Sample processing improvements for microscopy |
| JP7571582B2 (ja) * | 2021-02-01 | 2024-10-23 | 株式会社島津製作所 | 粒子画像解析装置、粒子画像解析方法、及び粒子画像解析プログラム |
| US11800056B2 (en) | 2021-02-11 | 2023-10-24 | Logitech Europe S.A. | Smart webcam system |
| US11800048B2 (en) | 2021-02-24 | 2023-10-24 | Logitech Europe S.A. | Image generating system with background replacement or modification capabilities |
| JP2023137302A (ja) * | 2022-03-18 | 2023-09-29 | 株式会社Screenホールディングス | 画像標準化方法および観察装置 |
| US20240112362A1 (en) * | 2022-10-03 | 2024-04-04 | Prithviraj Pralhad Jadhav | Method and system for automatic scanning and focusing of uneven surfaces for identification and classification of particulates |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4338024A (en) | 1980-05-02 | 1982-07-06 | International Remote Imaging Systems, Inc. | Flow analyzer and system for analysis of fluids with particles |
| US4393466A (en) | 1980-09-12 | 1983-07-12 | International Remote Imaging Systems | Method of analyzing particles in a dilute fluid sample |
| US4612614A (en) * | 1980-09-12 | 1986-09-16 | International Remote Imaging Systems, Inc. | Method of analyzing particles in a fluid sample |
| US4538299A (en) * | 1981-12-04 | 1985-08-27 | International Remote Imaging Systems, Inc. | Method and apparatus for locating the boundary of an object |
| JP2686274B2 (ja) * | 1988-03-24 | 1997-12-08 | 東亜医用電子株式会社 | 細胞画像処理方法および装置 |
| US5313948A (en) * | 1991-11-28 | 1994-05-24 | Aloka Co., Ltd. | Ultrasonic diagnostic apparatus |
| US5450531A (en) * | 1992-11-30 | 1995-09-12 | Eastman Kodak Company | Resolution enhancement system for combined binary and gray scale halftone images |
| JP3445394B2 (ja) * | 1993-12-17 | 2003-09-08 | ゼロックス・コーポレーション | 少なくとも二つのイメージセクションの比較方法 |
| US5640468A (en) * | 1994-04-28 | 1997-06-17 | Hsu; Shin-Yi | Method for identifying objects and features in an image |
| US5594807A (en) * | 1994-12-22 | 1997-01-14 | Siemens Medical Systems, Inc. | System and method for adaptive filtering of images based on similarity between histograms |
| US5625709A (en) * | 1994-12-23 | 1997-04-29 | International Remote Imaging Systems, Inc. | Method and apparatus for identifying characteristics of an object in a field of view |
| US5642433A (en) * | 1995-07-31 | 1997-06-24 | Neopath, Inc. | Method and apparatus for image contrast quality evaluation |
| US6272253B1 (en) * | 1995-10-27 | 2001-08-07 | Texas Instruments Incorporated | Content-based video compression |
| US6175227B1 (en) * | 1997-07-03 | 2001-01-16 | Coulter International Corp. | Potential-sensing method and apparatus for sensing and characterizing particles by the Coulter principle |
| JP3853034B2 (ja) * | 1997-08-13 | 2006-12-06 | シスメックス株式会社 | 物体の境界決定方法および装置並びに物体の境界決定プログラムを記録した記録媒体 |
| US6061476A (en) * | 1997-11-24 | 2000-05-09 | Cognex Corporation | Method and apparatus using image subtraction and dynamic thresholding |
| US6606402B2 (en) * | 1998-12-18 | 2003-08-12 | Cognex Corporation | System and method for in-line inspection of stencil aperture blockage |
| US6400846B1 (en) * | 1999-06-04 | 2002-06-04 | Mitsubishi Electric Research Laboratories, Inc. | Method for ordering image spaces to search for object surfaces |
| US6516097B1 (en) * | 1999-07-16 | 2003-02-04 | Lockheed Martin Corporation | Image segmentation system |
| CN1214340C (zh) * | 2000-04-24 | 2005-08-10 | 国际遥距成象系统公司 | 多个神经网络的成像设备和方法 |
| US7236623B2 (en) * | 2000-04-24 | 2007-06-26 | International Remote Imaging Systems, Inc. | Analyte recognition for urinalysis diagnostic system |
| US7020335B1 (en) * | 2000-11-21 | 2006-03-28 | General Dynamics Decision Systems, Inc. | Methods and apparatus for object recognition and compression |
| US7031525B2 (en) * | 2002-07-30 | 2006-04-18 | Mitsubishi Electric Research Laboratories, Inc. | Edge detection based on background change |
| US7110602B2 (en) * | 2002-08-21 | 2006-09-19 | Raytheon Company | System and method for detection of image edges using a polar algorithm process |
| US7095786B1 (en) * | 2003-01-11 | 2006-08-22 | Neo Magic Corp. | Object tracking using adaptive block-size matching along object boundary and frame-skipping when object motion is low |
-
2003
- 2003-11-17 US US10/716,253 patent/US7702172B2/en active Active
- 2003-11-17 CN CNB200380108664XA patent/CN100353368C/zh not_active Expired - Fee Related
- 2003-11-17 JP JP2004553950A patent/JP4038210B2/ja not_active Expired - Fee Related
- 2003-11-17 AU AU2003294351A patent/AU2003294351B2/en not_active Ceased
- 2003-11-17 CA CA2505782A patent/CA2505782C/en not_active Expired - Fee Related
- 2003-11-17 WO PCT/US2003/037014 patent/WO2004046736A2/en not_active Ceased
- 2003-11-17 EP EP03789834.3A patent/EP1565873B1/en not_active Expired - Lifetime
- 2003-11-17 ES ES03789834T patent/ES2423319T3/es not_active Expired - Lifetime
- 2003-11-17 DK DK03789834.3T patent/DK1565873T3/da active
Also Published As
| Publication number | Publication date |
|---|---|
| EP1565873B1 (en) | 2013-06-05 |
| CN100353368C (zh) | 2007-12-05 |
| US20040136593A1 (en) | 2004-07-15 |
| AU2003294351A1 (en) | 2004-06-15 |
| AU2003294351B2 (en) | 2007-10-04 |
| JP2006510006A (ja) | 2006-03-23 |
| CA2505782C (en) | 2011-01-04 |
| JP4038210B2 (ja) | 2008-01-23 |
| WO2004046736A3 (en) | 2004-07-15 |
| EP1565873A4 (en) | 2011-04-13 |
| EP1565873A2 (en) | 2005-08-24 |
| CA2505782A1 (en) | 2004-06-03 |
| DK1565873T3 (da) | 2013-09-08 |
| WO2004046736A2 (en) | 2004-06-03 |
| CN1739111A (zh) | 2006-02-22 |
| US7702172B2 (en) | 2010-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2423319T3 (es) | Extracción de partículas para microscopio de flujo automático | |
| Liu et al. | Multiscale edge-based text extraction from complex images | |
| US12205273B2 (en) | Artificial intelligence vision inspection system for wiring harness | |
| CN107516077B (zh) | 基于激光点云和影像数据融合的交通标牌信息提取方法 | |
| US8594411B2 (en) | Pathologic tissue image analyzing apparatus, pathologic tissue image analyzing method, and pathologic tissue image analyzing program | |
| Liu et al. | An edge-based text region extraction algorithm for indoor mobile robot navigation | |
| US8294794B2 (en) | Shadow removal in an image captured by a vehicle-based camera for clear path detection | |
| US9953229B2 (en) | Traffic light detection | |
| CN110490847A (zh) | 基于视觉的led芯片质量检测方法 | |
| CN109117836A (zh) | 一种基于焦点损失函数的自然场景下文字检测定位方法和装置 | |
| WO2016034655A2 (en) | Systems and methods for generating fields of view | |
| US9727780B2 (en) | Pedestrian detecting system | |
| CN109932370A (zh) | 利用改善的预处理的用于白色点斑检测的系统和方法 | |
| CN103530622A (zh) | 一种车辆车标识别方法 | |
| JP5200861B2 (ja) | 標識判定装置および標識判定方法 | |
| KR20210071806A (ko) | 컨포멀 코팅된 pcb에서 기포를 검출하는 방법 및 장치와 이를 위한 컴퓨터로 판독 가능한 기록매체 | |
| CN109858310A (zh) | 车辆和交通标志检测方法 | |
| CN109738450A (zh) | 笔记本键盘的检测方法和装置 | |
| EP3385882B1 (en) | Automatically identifying regions of interest on images of biological cells | |
| KR101358370B1 (ko) | 반도체 패키지 검사 장치 및 그 검사 방법 | |
| US10776912B2 (en) | Self-determining inspection method for automated optical wire bond inspection | |
| Gevers et al. | Color feature detection and classification by learning | |
| KR102553340B1 (ko) | 물체의 실루엣을 통한 이미지 내 광원 인식 알고리즘 | |
| KR102742357B1 (ko) | 객체 인식 장치 및 방법 | |
| JP2026059450A (ja) | 容器内に封入された液体内の異物の有無を判定するためのシステム及び方法 |