ES3018783T3 - Image processing - Google Patents

Image processing Download PDF

Info

Publication number
ES3018783T3
ES3018783T3 ES17150444T ES17150444T ES3018783T3 ES 3018783 T3 ES3018783 T3 ES 3018783T3 ES 17150444 T ES17150444 T ES 17150444T ES 17150444 T ES17150444 T ES 17150444T ES 3018783 T3 ES3018783 T3 ES 3018783T3
Authority
ES
Spain
Prior art keywords
threshold
image
subregions
binarization
matrix
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
ES17150444T
Other languages
English (en)
Inventor
Yaonong Wang
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.)
Zhejiang Uniview Technologies Co Ltd
Original Assignee
Zhejiang Uniview Technologies Co Ltd
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 Zhejiang Uniview Technologies Co Ltd filed Critical Zhejiang Uniview Technologies Co Ltd
Application granted granted Critical
Publication of ES3018783T3 publication Critical patent/ES3018783T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/136Segmentation; Edge detection involving thresholding
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • 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/10141Special mode during image acquisition
    • G06T2207/10152Varying illumination
    • 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/20004Adaptive image processing
    • G06T2207/20012Locally adaptive
    • 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/20021Dividing image into blocks, subimages or windows

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

En un ejemplo, se proporciona un método de procesamiento de imágenes. Según este método, una imagen puede dividirse en varias subregiones; se puede calcular el umbral de binarización para cada subregión; se puede ajustar una superficie de umbral de la imagen según el umbral de binarización de cada subregión, donde la superficie de umbral comprende un umbral de binarización correspondiente a cada píxel de la imagen; y la imagen puede binarizarse basándose en la superficie de umbral. (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Procesamiento de imágenes
REFERENCIA CRUZADA A SOLICITUDES RELACIONADAS
Esta solicitud reivindica la prioridad de la solicitud de patente china n.° 201610118800.2, titulada BLOCK PLANE FITTING-BASED IMAGE BINARYZATION METHOD AND DEVICE, presentada el 2 de marzo de 2016. CAMPO TÉCNICO
La presente descripción se refiere al procesamiento de imágenes.
ANTECEDENTES
Un método de binarización puede ser un método comúnmente utilizado para procesar una imagen y muchos algoritmos de alto nivel utilizados para la detección o reconocimiento de objetivos pueden depender de los efectos de binarización. Tomando como ejemplo el reconocimiento de matrículas, se puede llevar a cabo un proceso de binarización para las imágenes de las matrículas antes de que se reconozcan las imágenes. Uno de los métodos de binarización es un método de binarización de OTSU, en donde una imagen original puede dividirse en una imagen de primer plano y una imagen de fondo mediante el uso de un umbral y una diferencia entre el fondo y el primer plano puede ser la más grande cuando el umbral es óptimo. Se puede determinar un criterio para medir la diferencia según la situación real. Sin embargo, en un proceso de imagen según el método de OTSU, el criterio para medir una diferencia puede ser una varianza máxima entre clases. Una imagen puede tener un mejor efecto de binarización cuando se ilumina de manera uniforme, mientras que puede tener un efecto de binarización deficiente cuando se ilumina de manera desigual, por ejemplo, cuando se ilumina con una fuente de luz desde los lados.
Documento CAIJINHAI ET AL: "Surface fitting for individual image thresholding and beyond", IET IMAGE PROCES, IET, UK, vol. 7, n.° 6, 1 de agosto de 2013 (01-08-2013), páginas 596-605, XP006045764, ISSN: 1751-9659, DOI: 10.1049/IET-IPR.2012.0690 describe un método de ajuste de superficie para la formación de umbrales de imágenes individuales.
COMPENDIO
La invención se define en las reivindicaciones independientes. Realizaciones particulares se exponen en las reivindicaciones dependientes.
Se proporciona un método para procesar una imagen según la reivindicación 1.
Según otro aspecto de la presente descripción, se proporciona un dispositivo para procesar una imagen según la reivindicación 4.
Según un método y un dispositivo para procesar una imagen proporcionados por los ejemplos de la presente descripción, la información de binarización local o global de una imagen puede combinarse para su uso de modo que la imagen pueda tener una mejor robustez sin importar que la imagen se ilumine de manera uniforme o desigual. Un umbral de binarización de la imagen puede obtenerse de manera comparativamente precisa a pesar de que la imagen se divide en menos subregiones para que se puedan tener en cuenta tanto la precisión como la eficiencia. De manera adicional, la presente descripción proporciona además un concepto de matriz de ajuste correspondiente a un modo de división de imagen. El tiempo empleado en el cálculo en línea puede reducirse calculando la matriz de ajuste por adelantado, mejorando así la velocidad de cálculo de umbral. BREVE DESCRIPCIÓN DE LOS DIBUJOS
Para describir las soluciones técnicas en los ejemplos de la presente descripción más claramente, a continuación se presentan brevemente los dibujos adjuntos necesarios para describir los ejemplos. Aparentemente, los dibujos adjuntos en la siguiente descripción muestran simplemente algunos ejemplos de la presente descripción y unos experto en la técnica aún puede obtener otros dibujos de estos dibujos adjuntos sin esfuerzos creativos.
La FIG. 1 es un diagrama de flujo de un método para procesar una imagen según un ejemplo de la presente descripción.
La FIG. 2 es un diagrama de flujo de un método para adquirir una expresión relacional en este ejemplo. La FIG. 3A es un diagrama esquemático que ilustra un modo de división de imagen según un ejemplo de la presente descripción;
La FIG. 3B es un diagrama esquemático que ilustra una matriz de coordenadas centrales correspondiente al modo de división como se muestra en la FIG. 3A;
La FIG. 3C es un diagrama esquemático que ilustra una matriz de ajuste correspondiente al modo de división como se muestra en la FIG. 3A;
La FIG. 4A es un diagrama esquemático que ilustra un modo de división de imagen según un ejemplo de la presente descripción;
La FIG. 4B es un diagrama esquemático que ilustra una matriz de coordenadas centrales correspondiente al modo de división como se muestra en la FIG. 4A;
La FIG. 4C es un diagrama esquemático que ilustra una matriz de ajuste correspondiente al modo de división como se muestra en la FIG. 4A;
La FIG. 5A es una vista en sección de una imagen introducida según un ejemplo de la presente descripción;
La FIG. 5B es una vista en sección de umbral obtenida al binarizar la imagen como se muestra en la FIG. 5A utilizando el método de OTSU;
La FIG. 5C es una vista en sección de umbral obtenida al realizar un cálculo de umbral local en la imagen como se muestra en la FIG. 5A utilizando un modo de división de nueve cuadrículas;
La FIG. 5D es un planógrafo de umbral obtenido al binarizar la imagen como se muestra en la FIG. 5A según un ejemplo de la presente descripción;
La FIG. 6A es un diagrama esquemático de una imagen original introducida según este ejemplo; La FIG. 6B es una vista de efecto obtenida después de binarizar la imagen en la FIG. 6A mediante el uso del método de OTSU;
La FIG. 6C es una vista de efecto obtenida después de binarizar la imagen en la FIG. 6A mediante el uso de un método de binarización local;
La FIG. 6D es una vista de efecto obtenida después de binarizar la imagen en la FIG. 6A según un ejemplo de la presente descripción;
La FIG. 7A es un diagrama esquemático de un grupo de imágenes originales introducidas según este ejemplo;
La FIG. 7B es una vista de efecto obtenida después de binarizar las imágenes como se muestra en la FIG. 7A utilizando el método de OTSU;
La FIG. 7C es una vista de efecto obtenida después de binarizar las imágenes como se muestra en la FIG. 7A mediante el uso de un método de binarización local;
La FIG. 7D es una vista de efecto obtenida después de binarizar las imágenes como se muestra en la FIG. 7A según un ejemplo de la presente descripción;
La FIG. 8 es un diagrama esquemático de una estructura de hardware de un dispositivo para procesar una imagen según un ejemplo de la presente descripción; y
La FIG. 9 es un diagrama de bloques de módulos funcionales para lógica de control de binarización según un ejemplo de la presente descripción.
DESCRIPCIÓN DETALLADA
Lo siguiente describirá de forma clara y completa las soluciones técnicas en los ejemplos de la presente descripción con referencia a los dibujos adjuntos de la presente descripción. Aparentemente, los ejemplos descritos son simplemente algunos pero no todos los ejemplos de la presente descripción. Todos los demás ejemplos obtenidos por unos expertos en la técnica basados en los ejemplos de la presente descripción sin esfuerzos creativos se incluirán dentro del alcance de protección de la presente descripción.
Basado en lo que se describe en los antecedentes, se puede proponer un método para procesar una imagen para binarización de subregiones de la imagen. Sin embargo, si las subregiones son más grandes, una variación de un umbral entre dos subregiones adyacentes puede ser muy grande, lo que puede hacer que exista un error mayor en una posición conjunta, haciendo que la calidad de la imagen se deteriore. Para reducir el error, una imagen se puede dividir en un mayor número de subregiones para garantizar que una variación de un umbral entre subregiones pueda ser menor, pero esto puede causar el problema de que se reduzca la eficiencia del procesamiento de imágenes porque aumenta la complejidad del cálculo.
Según un ejemplo de la presente descripción, se proporciona un método para procesar una imagen, que puede usarse en cualquier dispositivo relacionado con el procesamiento de imágenes, por ejemplo, una cámara y un equipo de formación de imágenes por TC, etc. La FIG. 1 ilustra un método para procesar una imagen según un ejemplo de la presente descripción, en donde el método puede incluir los siguientes bloques.
En el bloque 101, una imagen introducida se divide en una pluralidad de subregiones.
Por ejemplo, una imagen introducida se divide en una pluralidad de subregiones, en donde cada subregión puede denotarse por src (i,j) (i y j son números naturales). El modo de división puede ser diverso y puede determinarse según las condiciones y requisitos prácticos. Por ejemplo, una imagen puede dividirse de manera uniforme o puede dividirse de manera desigual, un número de filas y un número de columnas de subregiones obtenidas después de la división puede ser diferente y el tamaño de la subregión puede cambiarse según las necesidades. Por ejemplo, la imagen introducida se puede dividir en 2*2, 3*3, 2*3 o 3*4 subregiones. Para facilitar la determinación de una coordenada central de cada subregión, en este ejemplo, se puede adoptar un modo de división uniforme y un número de filas y un número de columnas de subregiones obtenidas después de la división pueden ser iguales.
En el bloque 102, se calcula un umbral de binarización para cada una de las subregiones.
Se calcula un umbral de binarización para cada subregión obtenida en el bloque 101. Un método para calcular el umbral de binarización de cada subregión puede no estar limitado y se puede adoptar el método de OTSU conocido o un método de cálculo de valor medio o similares. Según el método de cálculo de valor medio, por ejemplo, un valor medio de los valores de grises de los puntos de píxel de cada subregión puede tomarse como el umbral de binarización correspondiente a la subregión.
En el bloque 103, una superficie de umbral de la imagen se ajusta según los umbrales de binarización de las subregiones, en donde la superficie de umbral incluye umbrales de binarización que corresponden respectivamente a cada punto de píxel en la imagen.
En un ejemplo, este bloque se puede lograr a través de varios bloques como se muestra en la FIG. 2.
En el bloque 201, se puede establecer una ecuación para la superficie de umbral tomando el umbral de binarización y una coordenada central de cada una de las subregiones como variables.
La coordenada central de cada subregión puede determinarse según un modo de división de imagen y la coordenada central de la subregión de orden i puede denotarse como Con referencia a la FIG. 3A-FIG. 4C, en donde la FIG. 3A muestra un modo de división de imagen adoptado en este ejemplo; y la FIG. 3B muestra una matriz de coordenadas centrales obtenida mediante el cálculo según el modo de división en la FIG. 3A. Se hace referencia a la FIG. 4B para la matriz de coordenadas centrales si la división de imágenes adopta el modo 2*2 como se muestra en la FIG. 4A.
En este ejemplo, una relación entre el umbral de binarización de la imagen y la posición de coordenadas de un punto de píxel en la imagen puede indicarse mediante una ecuación plana. Por ejemplo, si una coordenada bidimensional de un punto de píxel en la imagen se denota por P(x, y), el umbral de binarización correspondiente al punto de píxel puede denotarse por t. En primer lugar, la ecuación de plano se puede establecer de la siguiente manera:
En la Fórmula 1,a',b', c' y d son coeficientes de la ecuación plana. Al sustituir la abscisa x, la ordenada y el umbral t de binarización del punto de píxel como un punto de coordenadas tridimensionales en la Fórmula 1, se puede obtener una ecuación de plano umbral como se indica a continuación:
En el bloque 202, se puede ajustar un coeficiente de la ecuación sustituyendo los umbrales de binarización y las coordenadas centrales de al menos tres subregiones como valores conocidos de las variables en la ecuación.
A continuación, se puede obtener una expresión relacional lineal en dos incógnitas del umbral de binarización t de toda la imagen con respecto a una posición (x, y) de coordenadas en la imagen transformando la ecuación de plano umbral como se muestra en la Fórmula 2:
En donde , hay tres coeficientes a, b y c a resolver, se pueden requerir al menos tres puntos para ajustar un plano y se puede tomar como ejemplo un modo de división de nueve cuadrículas:
(Fórmula 4)
~ ^ son los umbrales de binarización de cada subregión, es |a coordenada central de cada
subregión y es el coeficiente a resolver.
:, se puede obtener una fórmula de la siguiente manera:
Una matriz x de coeficientes formada por los coeficientes puede resolverse utilizando un método de mínimos cuadrados:
La matriz x de coeficientes se puede obtener de la siguiente manera:
Aquí puede designarse como una matriz B de ajuste y T puede denotar un vector umbral desubregión.
La matriz B de ajuste en este ejemplo se puede mostrar esquemáticamente en la FIG. 3C. Se hace referencia a la FIG. 4C para la matriz de ajuste si es un modo de división de 2*2.
Como se puede observar según la Fórmula 7, para obtener el coeficiente de la expresión relacional en el bloque 202, es posible que sea necesario conocer la matriz de ajuste y el umbral de binarización de cada subregión. Sin embargo, la matriz de ajuste puede estar relacionada sólo con un modo de división de subregión pero no relacionada con una imagen introducida y el umbral de binarización de cada subregión. Dado que se determina el tamaño de la imagen introducida, una vez que se determina el modo de división de subregión de la imagen, se puede determinar la coordenada central de cada subregión, a continuación se puede determinar una matriz A y, finalmente, se puede calcular la matriz de ajuste. Por lo tanto, se puede preestablecer una pluralidad de modos de división de subregión y matrices de ajuste correspondientes para facilitar el cálculo de un umbral de imagen sin resolver una matriz de transformación en línea. En este ejemplo, para una pluralidad de modos de división de subregión, se puede calcular y guardar una matriz de ajuste correspondiente a cada uno de ellos. Cuando una imagen se va a binarizar, una matriz de ajuste correspondiente a la imagen puede determinarse una vez que se selecciona un modo de división de subregión.
En el bloque 203, se puede obtener una expresión relacional entre una coordenada de un punto de píxel en la imagen y un umbral de binarización del punto de píxel según coeficiente de la ecuación.
Después de ajustar el coeficiente de la ecuación de plano umbral en el bloque 202, con referencia a la Fórmula 3, se puede determinar la expresión relacional entre una coordenada de un punto de píxel en la imagen y un umbral de binarización del punto de píxel.
En el bloque 204, se puede obtener un umbral de binarización correspondiente a cada punto de píxel en la imagen sustituyendo una coordenada del punto de píxel en la expresión relacional de modo que se pueda determinar la superficie de umbral de la imagen.
Por el método anterior, se puede obtener el umbral de binarización de cada subregión, se puede realizar una multiplicación de matriz en una matriz de ajuste y el umbral de binarización de cada subregión y, a continuación, se puede obtener una expresión relacional de ajuste entre el umbral de binarización de una imagen completa y un punto de píxel en la imagen. De esta manera, se puede determinar una superficie de umbral global de toda la imagen. Por este medio, se puede reducir el tiempo consumido en el cálculo en línea.
Se puede obtener una relación entre el umbral de binarización de la imagen y la posición de coordenadas de un punto de píxel en la imagen utilizando otros modelos. Por ejemplo, un punto de coordenadas tridimensionales definido por el umbral de binarización y la coordenada central de cada subregión se puede considerar como un punto en una superficie elipsoide o un punto en una superficie esférica y se puede obtener una relación entre ambos estableciendo una ecuación de superficie elipsoide o una ecuación de superficie esférica y ajustando un coeficiente de ecuación. Por consideración al cálculo simple y la alta aplicabilidad, la relación entre el umbral de binarización y la ubicación del punto de píxel puede reflejarse mejor mediante el uso de una ecuación plana.
En el bloque 104, la imagen puede binarizarse según la superficie de umbral.
Con referencia a la Fórmula 7, se puede obtener un coeficiente x de ajuste multiplicando la matriz A de ajuste por el umbral T de subregión.
Se puede obtener un plano TH (x, y) de umbral según el coeficiente de ajuste, en donde el método de cálculo se observa en la Fórmula 3.
Un valor de gris de un punto P(x, y) de píxel puede denotarse por G, cuando G(x, y)>TH(x, y), G(x, y)=1; de lo contrario G(x, y)=0. Por tanto, una imagen original puede transformarse en una imagen de binarización según la superficie de umbral.
Mediante el uso del método en los ejemplos de la presente descripción, se puede hacer referencia a la FIG.
5A-FIG. 5D para todo el umbral obtenido. La FIG. 5A es una vista en sección de la imagen original; la FIG. 5B es una vista en sección de umbral obtenida mediante el uso del método de OTSU; la FIG. 5C es una vista en sección de umbral obtenida realizando un cálculo de umbral local; y la FIG. 5D es un gráfico plano umbral obtenido según los ejemplos de la presente descripción. La parte gris puede indicar un fondo y la parte blanca puede indicar un primer plano. Como se puede observar, el umbral obtenido según el método de OTSU puede ser uniforme con respecto a toda la imagen. La diferencia de efecto entre el método de OTSU o el método de cálculo de umbral de binarización local y el método según los ejemplos de la presente descripción se puede observar en la FIG. 6A-FIG. 7D. La FIG. 6A y la FIG. 7A muestran imágenes originales; la FIG. 6B y la FIG. 7B son, respectivamente, vistas de efectos obtenidas mediante la binarización de las imágenes originales utilizando el método de OTSU; la FIG. 6C y la FIG. 7C respectivamente son vistas de efecto obtenidas dividiendo las imágenes originales en subregiones y binarizando cada subregión; y la FIG. 6D y la FIG. 7D, respectivamente, son vistas de efecto obtenidas al binarizar las imágenes originales según los ejemplos de la presente descripción. Como se puede observar, puede existir un gran error cuando una imagen que está iluminada de manera desigual se binariza utilizando el método de OTSU. El efecto puede mejorarse utilizando el método de división de subregión local en lugar del método de OTSU. Sin embargo, como se muestra en la FIG. 6C y la FIG. 7C, puede existir un error mayor en la segmentación de binarización, ya que los umbrales de las uniones entre subregiones son inconsistentes. Como se puede ver en la FIG. 6D y la FIG. 7D, al usar el método para procesar una imagen según los ejemplos de la presente descripción, el fondo y el primer plano pueden diferenciarse bien incluso en caso de que la iluminación sea desigual y el error puede ser menor que al usar los métodos existentes.
Mediante el uso del método para procesar una imagen según la presente descripción, se puede combinar la información de binarización local o global de una imagen para su uso, de modo que la imagen pueda tener una mejor robustez, independientemente de que la imagen se ilumine de manera uniforme o desigual. Un umbral de binarización de la imagen puede obtenerse de manera comparativamente precisa a pesar de que la imagen se divide en menos subregiones para que se puedan tener en cuenta tanto la precisión como la eficiencia. De manera adicional, se puede proponer un concepto de matriz de ajuste correspondiente a un modo de división de imagen. El tiempo empleado en el cálculo en línea puede reducirse calculando la matriz de ajuste por adelantado, mejorando así la velocidad de cálculo de umbral.
La FIG. 8 ilustra un dispositivo para procesar una imagen según los ejemplos de la presente descripción. El dispositivo para procesar una imagen 80 puede incluir un procesador 81, un medio 82 de almacenamiento legible por máquina y un bus 83 interno. El procesador 81 y el medio 82 de almacenamiento legible por máquina pueden intercomunicarse a través del bus 83 interno. El método descrito anteriormente para procesar una imagen según los ejemplos de la presente descripción se puede lograr leyendo y ejecutando, mediante el procesador 81, instrucciones ejecutables por máquina en el medio 82 de almacenamiento legible por máquina correspondiente a una lógica 800 de control de binarización.
El medio de almacenamiento legible por máquina puede ser cualquier dispositivo de almacenamiento electrónico, magnético, óptico u otro dispositivo de almacenamiento físico, que puede contener o almacenar información tal como instrucciones o datos ejecutables, etc. Por ejemplo, el medio de almacenamiento legible por máquina puede ser una memoria de acceso aleatorio (RAM,Random Access Memory),una memoria volátil, una memoria no volátil, una memoria flash, una unidad de memoria (tal como una unidad de disco duro), una unidad de estado sólido, cualquier tipo de discos de memoria (tal como un disco óptico o un DVD, etc.), o un medio de almacenamiento similar o una combinación de los mismos. Es más, cualquier medio de almacenamiento legible por máquina como se menciona en esta invención puede ser no transitorio.
Además, la lógica 800 de control de binarización se almacena en el medio 82 de almacenamiento legible por máquina. La lógica 800 de control puede incluir funcionalmente varios módulos funcionales como se muestra en la FIG. 9.
Un módulo 801 de división puede configurarse para dividir una imagen en una pluralidad de subregiones. Un módulo 802 de adquisición de umbral puede calcular un umbral de binarización para cada una de las subregiones.
Un módulo 803 de ajuste puede ajustar una superficie umbral de la imagen según el umbral de binarización de cada una de las subregiones, en donde la superficie umbral puede incluir un umbral de binarización correspondiente a cada punto de píxel en la imagen.
Un módulo 804 de binarización puede binarizar la imagen según la superficie de umbral.
En un ejemplo, el módulo 803 de ajuste puede establecer una ecuación para la superficie de umbral tomando el umbral de binarización y una coordenada central de cada una de las subregiones como variables. El módulo 803 de ajuste puede ajustar un coeficiente de la ecuación sustituyendo umbrales de binarización y coordenadas centrales de al menos tres subregiones como valores conocidos de las variables en la ecuación. El módulo 803 de ajuste puede obtener una expresión relacional entre una coordenada de un punto de píxel en la imagen y un umbral de binarización del punto de píxel según coeficiente de la ecuación. El módulo 803 de ajuste puede obtener un umbral de binarización correspondiente a cada punto de píxel en la imagen sustituyendo una coordenada del punto de píxel en la expresión relacional y puede determinar la superficie de umbral de la imagen.
En un ejemplo, cuando se ajusta el coeficiente de la ecuación sustituyendo los umbrales de binarización y las coordenadas centrales de al menos tres subregiones como valores conocidos de las variables en la ecuación, se puede hacer además que el módulo 804 de binarización: forme una matriz T de umbral con los umbrales de binarización de las al menos tres subregiones; forme una matriz A de coordenadas centrales con las coordenadas centrales de las al menos tres subregiones; obtenga una expresión T=Ax relacional de matriz, en donde x es una matriz de coeficientes constituida con coeficientes a resolver; y obtenga la matriz x de coeficientes resolviendo la expresión relacional de matriz por medio de un método de mínimos cuadrados. En otro ejemplo, cuando se ajusta el coeficiente de la ecuación sustituyendo los umbrales de binarización las coordenadas centrales de al menos tres subregiones como valores conocidos de las variables en la ecuación, se puede hacer que el módulo 804 de binarización: forme una matriz T de umbral con los umbrales de binarización de las al menos tres subregiones; forme una matriz A de coordenadas central con las coordenadas centrales de las al menos tres subregiones; determine una matriz B de ajuste según la matriz A de coordenadas
centrales, en dondeB<=>(ata)~y obtenga una matriz x de coeficientes multiplicando la matriz B de ajustepor la matriz T de umbral, en donde la matriz de coeficientes incluye coeficientes a resolver de la ecuación.
En los ejemplos anteriores, el módulo 802 de adquisición de umbral puede adquirir el umbral de binarización de cada subregión según un método de OTSU o un método de cálculo de valor medio.
La descripción detallada del método y el dispositivo proporcionados por los ejemplos de la presente descripción se realiza anteriormente en esa invención, la elaboración del principio y el modo de ejecución de la presente descripción se realiza mediante el uso de ejemplos específicos en esta invención y los ejemplos anteriores simplemente pretenden ayudar a comprender el método de la presente descripción y un concepto central de la misma. La invención se define en las reivindicaciones.

Claims (6)

REIVINDICACIONES
1. Un método implementado por ordenador para transformar una imagen en una imagen binarizada, comprendiendo:
dividir (101) una imagen original en una pluralidad de subregiones según un modo de división predeterminado;
calcular (102) un umbral de binarización para cada una de las subregiones;
ajustar (103) una superficie de umbral de la imagen según el umbral de binarización de cada una de las subregiones obtenidas por el modo de división predeterminado, en donde la superficie de umbral comprende un umbral de binarización correspondiente a cada punto de píxel en la imagen; y transformar (104) la imagen en una imagen binarizada según la superficie de umbral,
en donde ajustar la superficie de umbral de la imagen según el umbral de binarización de cada una de las subregiones obtenidas por el modo de división predeterminado comprende:
establecer una ecuación para la superficie de umbral tomando el umbral de binarización y una coordenada central de cada una de las subregiones como variables;
ajustar un coeficiente de la ecuación sustituyendo umbrales de binarización y coordenadas centrales de al menos tres subregiones como valores conocidos de las variables en la ecuación; obtener una expresión relacional entre una coordenada de un punto de píxel en la imagen y un umbral de binarización del punto de píxel según coeficiente de la ecuación;
obtener un umbral de binarización correspondiente a cada punto de píxel en la imagen sustituyendo una coordenada del punto de píxel en la expresión relacional; y
determinar la superficie de umbral de la imagen según los umbrales de binarización obtenidos; en donde ajustar el coeficiente de la ecuación sustituyendo los umbrales de binarización y las coordenadas centrales de al menos tres subregiones como valores conocidos de las variables en la ecuación comprende:
formar una matriz T de umbral con los umbrales de binarización de las al menos tres subregiones; formar una matriz A de coordenadas centrales con las coordenadas centrales de al menos tres subregiones, en donde la matriz A de coordenadas centrales comprende las coordenadas centrales de las al menos tres subregiones;
determinar una matriz B de ajuste según la matriz A de coordenadas centrales, en dondeD =(a ^ Y a 1y
obtener una matriz x de coeficientes multiplicando la matriz B de ajuste por la matriz T de umbral, en donde la matriz de coeficientes incluye coeficientes a resolver de la ecuación.
2. El método según la reivindicación 1, en donde calcular el umbral de binarización para cada una de las subregiones comprende:
adquirir el umbral de binarización de cada subregión según un método de OTSU.
3. El método según la reivindicación 1, en donde calcular el umbral de binarización para cada una de las subregiones comprende:
adquirir el umbral de binarización de cada subregión según un método de cálculo de valor medio.
4. Un dispositivo (80) para transformar una imagen en una imagen binarizada, comprendiendo:
un procesador (81); y
un medio (82) de almacenamiento no volátil almacenado con instrucciones ejecutables por máquina para una lógica de control de binarización,
en donde, durante la ejecución de las instrucciones ejecutables por máquina, se hace que el procesador:
divida (101) una imagen original en una pluralidad de subregiones según un modo de división predeterminado;
calcule (102) un umbral de binarización para cada una de las subregiones;
ajuste (103) una superficie umbral de la imagen según el umbral de binarización de cada una de las subregiones obtenidas por el modo de división predeterminado, en donde la superficie de umbral comprende un umbral de binarización que corresponde respectivamente a cada punto de píxel en la imagen; y
transforme (104) la imagen en una imagen binarizada según la superficie de umbral, en donde ajustar la superficie de umbral de la imagen según el umbral de binarización de cada una de las subregiones obtenidas por el modo de división predeterminado comprende:
establecer una ecuación para la superficie de umbral tomando el umbral de binarización y una coordenada central de cada una de las subregiones como variables;
ajustar un coeficiente de la ecuación sustituyendo umbrales de binarización y coordenadas centrales de al menos tres subregiones como valores conocidos de las variables en la ecuación;
obtener una expresión relacional entre una coordenada de un punto de píxel en la imagen y un umbral de binarización del punto de píxel según coeficiente de la ecuación; obtener un umbral de binarización correspondiente a cada punto de píxel en la imagen sustituyendo una coordenada del punto de píxel en la expresión relacional; y determinar la superficie de umbral de la imagen según los umbrales de binarización obtenidos;
en donde ajustar el coeficiente de la ecuación sustituyendo los umbrales de binarización y las coordenadas centrales de al menos tres subregiones como valores conocidos de las variables en la ecuación comprende:
formar una matriz T de umbral con los umbrales de binarización de las al menos tres subregiones;
formar una matriz A de coordenadas centrales con las coordenadas centrales de al menos tres subregiones, en donde la matriz A de coordenadas centrales comprende las coordenadas centrales de las al menos tres subregiones;
determinar una matriz B de ajuste según la matriz A de coordenadasB = (ATAX'AT
centrales, en donde v 7 ; y
obtener una matriz x de coeficientes multiplicando la matriz B de ajuste por la matriz T de umbral, en donde la matriz de coeficientes incluye coeficientes a resolver de la ecuación.
5. El dispositivo según la reivindicación 4, en donde, durante el cálculo del umbral de binarización para cada una de las subregiones, las instrucciones ejecutables por máquina hacen además que el procesador:
adquiera el umbral de binarización de cada subregión según un método de OTSU.
6. El dispositivo según la reivindicación 4, en donde, durante el cálculo del umbral de binarización para cada una de las subregiones, las instrucciones ejecutables por máquina hacen además que el procesador:
adquiera el umbral de binarización de cada subregión según un método de cálculo de valor medio.
ES17150444T 2016-03-02 2017-01-05 Image processing Active ES3018783T3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610118800.2A CN105608708A (zh) 2016-03-02 2016-03-02 基于分块平面拟合的图像二值化方法及装置

Publications (1)

Publication Number Publication Date
ES3018783T3 true ES3018783T3 (en) 2025-05-19

Family

ID=55988624

Family Applications (1)

Application Number Title Priority Date Filing Date
ES17150444T Active ES3018783T3 (en) 2016-03-02 2017-01-05 Image processing

Country Status (6)

Country Link
US (1) US20170256061A1 (es)
EP (1) EP3214603B1 (es)
CN (1) CN105608708A (es)
ES (1) ES3018783T3 (es)
HU (1) HUE071403T2 (es)
PL (1) PL3214603T3 (es)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106097255B (zh) * 2016-05-26 2019-02-26 中国科学院光电技术研究所 用于点源哈特曼波前探测器的背景噪声特征估计方法
CN106530279B (zh) * 2016-10-15 2019-04-16 扬州奥泰光电生物技术有限公司 一种图像处理方法及系统
CN106952281B (zh) * 2017-05-15 2019-09-27 上海交通大学 一种焊缝轮廓特征识别及其焊道实时规划的方法
US10540532B2 (en) * 2017-09-29 2020-01-21 Datalogic Ip Tech S.R.L. System and method for detecting optical codes with damaged or incomplete finder patterns
CN108509819A (zh) * 2018-03-07 2018-09-07 中山大学 一种用于光照不均匀的二维码二值化方法
CN110110356A (zh) * 2019-03-26 2019-08-09 江西理工大学 泰奥杨森机构足式运动机器人的制作方法及系统
CN110426400B (zh) * 2019-07-18 2021-03-05 成都新西旺自动化科技有限公司 针对触摸屏可操作区的自动打光方法
CN110473194A (zh) * 2019-08-12 2019-11-19 西南大学 基于多图像块阈值分割算法的水果表面缺陷检测方法
CN110503605B (zh) * 2019-08-27 2023-03-24 Oppo广东移动通信有限公司 一种图像处理方法、装置及存储介质
CN110533040A (zh) * 2019-09-05 2019-12-03 哈尔滨理工大学 一种环形区域二值化图像处理方法及装置
CN110853094B (zh) * 2019-10-11 2020-12-29 北京文香信息技术有限公司 一种目标位置的阈值确定方法、装置、设备及存储介质
CN110992387B (zh) * 2019-11-08 2022-06-10 浪潮电子信息产业股份有限公司 一种图像处理方法、装置及电子设备和存储介质
CN112750136B (zh) * 2020-12-30 2023-12-05 深圳英集芯科技股份有限公司 一种图像处理方法和系统
US12411041B2 (en) * 2021-12-15 2025-09-09 University Of Southern California Off-axis laser detection

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663738A (zh) * 2012-03-20 2012-09-12 苏州生物医学工程技术研究所 三维图像配准方法及系统
CN104063874B (zh) * 2014-07-09 2017-01-25 武汉科技大学 基于权值模型的灰度图像二值化算法定量评估方法

Also Published As

Publication number Publication date
CN105608708A (zh) 2016-05-25
EP3214603B1 (en) 2025-03-19
HUE071403T2 (hu) 2025-08-28
US20170256061A1 (en) 2017-09-07
PL3214603T3 (pl) 2025-07-14
EP3214603A3 (en) 2017-09-13
EP3214603A2 (en) 2017-09-06
EP3214603C0 (en) 2025-03-19

Similar Documents

Publication Publication Date Title
ES3018783T3 (en) Image processing
Chen et al. Light field stereo matching using bilateral statistics of surface cameras
US11423562B2 (en) Device and method for obtaining distance information from views
EP3640892B1 (en) Image calibration method and device applied to three-dimensional camera
US10186051B2 (en) Method and system for calibrating a velocimetry system
CN113538491B (zh) 一种基于自适应阈值的边缘识别方法、系统及存储介质
WO2017076106A1 (zh) 图像的拼接方法和装置
CN118570396B (zh) 基于偏振线结构的高反射物体表面三维重建方法及其系统
CN113762253B (zh) 散斑的提取方法、装置、电子设备及存储介质
WO2021195873A1 (zh) 识别sfr测试卡图像中感兴趣区域的方法及装置、介质
CN114387353A (zh) 一种相机标定方法、标定装置及计算机可读存储介质
KR20120041002A (ko) 객체 검출 장치 및 시스템
CN113870350A (zh) 图像样本标注方法、装置、终端设备和图像标注系统
US10713808B2 (en) Stereo matching method and system using rectangular window
KR101515926B1 (ko) 객체 검출방법 및 이를 이용한 검출장치
CN111179347B (zh) 基于区域性特征的定位方法、定位设备及存储介质
CN113780313B (zh) 线特征的提取方法、装置和电子设备
Xiao et al. A new three-dimensional laser scanner design and its performance analysis
CN114445498B (zh) 深度相机标定方法、系统、设备及介质
CN117422775A (zh) 一种标定方法、系统、芯片及设备
Wei Robust recovery of multiple light source based on local light source constant constraint
Evans et al. Iterative roll angle estimation from dense disparity map
CN110163147B (zh) 堆垛“五距”检测的二值化方法、装置、设备和存储介质
CN109598753B (zh) 图像处理方法及装置
JP2018205030A (ja) 距離測定装置、距離測定方法および距離測定プログラム