ES2868129T3 - Image processing method and electronic device - Google Patents
Image processing method and electronic device Download PDFInfo
- Publication number
- ES2868129T3 ES2868129T3 ES19192429T ES19192429T ES2868129T3 ES 2868129 T3 ES2868129 T3 ES 2868129T3 ES 19192429 T ES19192429 T ES 19192429T ES 19192429 T ES19192429 T ES 19192429T ES 2868129 T3 ES2868129 T3 ES 2868129T3
- Authority
- ES
- Spain
- Prior art keywords
- image
- frequency
- edge
- low
- coefficient
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/73—Deblurring; Sharpening
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/10—Texturing; Colouring; Generation of textures or colours
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- 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/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10004—Still image; Photographic image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20021—Dividing image into blocks, subimages or windows
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20024—Filtering details
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20192—Edge enhancement; Edge preservation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Processing (AREA)
Abstract
Un método implementado por computadora para el procesamiento de imágenes que comprende: realizar (101, 201, 301, 401) la identificación de bordes en una imagen; determinar (102, 202, 302, 402) un núcleo de filtrado para un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes; realizar (103, 203, 303, 403) el procesamiento de filtrado en la imagen en base al núcleo de filtrado para obtener una imagen de baja frecuencia y una imagen de alta frecuencia correspondientes a la imagen; y realizar (104) un procesamiento de mejora para la imagen de alta frecuencia utilizando un primer coeficiente de ganancia de la imagen de alta frecuencia para obtener una imagen de alta frecuencia mejorada y realizar la fusión de imágenes para la imagen de baja frecuencia y la imagen de alta frecuencia mejorada para obtener una imagen procesada; en donde se realiza un procesamiento de filtrado de paso bajo en la imagen en base al núcleo de filtrado para obtener la imagen de baja frecuencia, y la imagen de baja frecuencia se resta de la imagen original para obtener la imagen de alta frecuencia; caracterizado por: la determinación (102, 202, 302, 402) del núcleo de filtrado para un procesamiento de filtrado en la imagen de acuerdo con el resultado de la identificación de bordes comprende: determinar un coeficiente de borde en la imagen de acuerdo con el resultado de la identificación de bordes, en donde el coeficiente de borde indica información de borde en la imagen, en donde cuanto mayor es el coeficiente de borde, más información de borde comprende la imagen, mientras que cuanto menor es el coeficiente de borde, menos información de borde comprende la imagen; y determinar un tamaño del núcleo de filtrado de acuerdo con el coeficiente de borde, en donde el tamaño del núcleo de filtrado está correlacionado positivamente con el coeficiente de borde; o la determinación (102, 202, 302, 402) del núcleo de filtrado para un procesamiento de filtrado en la imagen de acuerdo con el resultado de la identificación de bordes comprende: dividir la imagen en una región sin fondo donde se encuentra la información de borde y una región de fondo; y determinar de forma adaptativa un tamaño del núcleo de filtrado de acuerdo con una ubicación donde se encuentra la información de borde, en donde el tamaño del núcleo de filtrado para la región sin fondo es mayor que el de la región de fondo.A computer implemented method for image processing comprising: performing (101, 201, 301, 401) edge identification in an image; determining (102, 202, 302, 402) a filtering core for filtering processing on the image in accordance with an edge identification result; performing (103, 203, 303, 403) filtering processing on the image based on the filtering core to obtain a low-frequency image and a high-frequency image corresponding to the image; and performing (104) enhancement processing for the high-frequency image using a first gain coefficient of the high-frequency image to obtain an improved high-frequency image and performing image fusion for the low-frequency image and the image enhanced high-frequency for a processed image; wherein low-pass filtering processing is performed on the image based on the filtering core to obtain the low-frequency image, and the low-frequency image is subtracted from the original image to obtain the high-frequency image; characterized by: determining (102, 202, 302, 402) the filtering core for filtering processing on the image according to the result of the edge identification comprises: determining an edge coefficient on the image according to the result of edge identification, where the edge coefficient indicates edge information in the image, where the higher the edge coefficient, the more edge information the image comprises, while the lower the edge coefficient, the less edge information comprises the image; and determining a filter core size in accordance with the edge coefficient, wherein the filter core size is positively correlated with the edge coefficient; or the determination (102, 202, 302, 402) of the filtering core for a filtering processing on the image according to the result of the edge identification comprises: dividing the image into a region without background where the information of edge and a background region; and adaptively determining a size of the filter core according to a location where the edge information is found, wherein the size of the filter core for the bottomless region is larger than that of the background region.
Description
DESCRIPCIÓNDESCRIPTION
Método para el procesamiento de imágenes y dispositivo electrónicoImage processing method and electronic device
Campo técnicoTechnical field
La presente divulgación se refiere en general al campo técnico de dispositivo electrónico y, en particular, a un método para el procesamiento de imágenes y un dispositivo electrónico.The present disclosure relates generally to the technical field of electronic device and, in particular, to a method for image processing and an electronic device.
AntecedentesBackground
Con el rápido desarrollo de aparatos electrónicos, los aparatos electrónicos, tales como teléfonos móviles y computadoras tableta, todos tienen funciones de captura de imágenes, y los usuarios tienen requisitos cada vez más altos para la calidad de las imágenes capturadas por los aparatos electrónicos.With the rapid development of electronic gadgets, electronic gadgets such as mobile phones and tablet computers all have image capture functions, and users have increasingly high requirements for the quality of images captured by electronic gadgets.
Con el fin de mejorar la definición de los detalles de la imagen, ajustar el contraste de las imágenes es un método común en el procesamiento de imágenes. Sin embargo, el ajuste del contraste de la imagen se aplica actualmente para el procesamiento de imágenes médicas tales como las imágenes de rayos X. El límite del campo de aplicación lleva a que se utilicen parámetros fijos en el procesamiento de contraste de imágenes y no son aplicables a imágenes que contienen información compleja recopilada por dispositivos electrónicos. La imagen procesada por el método de ajuste de contraste actual tiene problemas de empañamiento y cenizas.In order to improve the definition of image details, adjusting the contrast of images is a common method in image processing. However, the adjustment of the image contrast is currently applied for the processing of medical images such as X-ray images. The limit of the field of application leads to the use of fixed parameters in the image contrast processing and they are not applicable to images containing complex information collected by electronic devices. The image processed by the current contrast adjustment method has fogging and ash problems.
En Zheng Xianhui et al. " Single-Image-Based Rain and Snow Removal Using Multi-guided Filter ", 3 de noviembre de 2013 (2013-11-03), INTELLIGENT VIRTUAL AGENT. IVA 2015. LNCS; [LECTURE NOTES IN COMPUTER SCIENCE; LECT. NOTES COMPUTER], SPRING, BERLIN, HEIDELBERG, se proporciona un método para eliminar la lluvia y la nieve mediante un filtro multi-guiado. Sin embargo, en Zheng Xianhui et al., el filtro guiado general, que es independiente del tamaño del núcleo de filtrado, se utiliza como filtro de imagen.In Zheng Xianhui et al. "Single-Image-Based Rain and Snow Removal Using Multi-guided Filter", November 3, 2013 (2013-11-03), INTELLIGENT VIRTUAL AGENT. VAT 2015. LNCS; [LECTURE NOTES IN COMPUTER SCIENCE; READ. NOTES COMPUTER], SPRING, BERLIN, HEIDELBERG, a method is provided to remove rain and snow using a multi-guided filter. However, in Zheng Xianhui et al., The general guided filter, which is independent of the size of the filter core, is used as the image filter.
En Bamber David C et al. " Novel adaptive kernels for image sharpening in the presence of noise", VISUAL INFORMATION PROCESSING XX, SPIE, 1000 20TH ST. BELLINGHAM WA 98225-6705 EE.UU., vol. 8056, No. 1, 13 de mayo de 2011 (2011 -05-13), páginas 1 -7, se proporciona un método de nitidez de imágenes en base al núcleo de filtro de imagen adaptativo. Sin embargo, en Bamber David C et al., el núcleo de filtro de imagen adaptativo no está relacionado con la información de borde.In Bamber David C et al. "Novel adaptive kernels for image sharpening in the presence of noise", VISUAL INFORMATION PROCESSING XX, SPIE, 1000 20TH ST. BELLINGHAM WA 98225-6705 USA, vol. 8056, No. 1, May 13, 2011 (2011 -05-13), pages 1-7, an image sharpening method is provided based on the adaptive image filter kernel. However, in Bamber David C et al., The adaptive image filter kernel is not related to edge information.
En He K et al: "Guided Image Filtering", IEEE TRANSACTION ON PATTERN NANLYSIS AND MACHINE INTELLIGENT, vol. 35, 1 de enero de 2013 (2013-01-01), página 1397-1409, se proporciona un método de filtrado de imágenes guiado en base a un núcleo de filtrado relacionado con la información de borde. Sin embargo, en He K et al, el núcleo de filtrado no se determina de acuerdo con el resultado de la identificación de bordes. Por lo tanto, se adopta el núcleo de filtrado fijo para las diferencias de la imagen capturada por el dispositivo electrónico, lo que provoca la pérdida de información de imagen ya que el núcleo de filtrado fijo es aplicable deficientemente y no es adecuado para imágenes capturadas por el dispositivo electrónico con diferentes escenas y diferentes complejidades.In He K et al: "Guided Image Filtering", IEEE TRANSACTION ON PATTERN NANLYSIS AND MACHINE INTELLIGENT, vol. 35, January 1, 2013 (2013-01-01), page 1397-1409, a guided image filtering method is provided based on a filtering core related to edge information. However, in He K et al, the filtering core is not determined according to the result of the edge identification. Therefore, the fixed filtering core is adopted for the differences of the image captured by the electronic device, which causes the loss of image information as the fixed filtering core is poorly applicable and is not suitable for images captured by the electronic device with different scenes and different complexities.
Resumen de la divulgaciónDisclosure Summary
De acuerdo con un aspecto de la presente divulgación, se proporciona un método para el procesamiento de imágenes. El método se aplica para un dispositivo electrónico que incluye una cámara. El método incluye obtener una imagen capturada por la cámara y realizar la identificación de bordes en la imagen; determinar un núcleo de filtrado para un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes; realizar el procesamiento de filtrado de la imagen en base al núcleo de filtrado para obtener una imagen de baja frecuencia y una imagen de alta frecuencia correspondientes a la imagen; y realizar un procesamiento de mejora para la imagen de alta frecuencia utilizando un primer coeficiente de ganancia de la imagen de alta frecuencia para obtener una imagen de alta frecuencia mejorada y realizar la fusión de imágenes para la imagen de baja frecuencia y la imagen de alta frecuencia mejorada para obtener una imagen procesada. Se realiza un procesamiento de filtrado de paso bajo en la imagen en base al núcleo de filtrado para obtener la imagen de baja frecuencia y la imagen de baja frecuencia se resta de la imagen original para obtener la imagen de alta frecuencia. Determinar el núcleo de filtrado para un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes comprende: determinar un coeficiente de borde en la imagen de acuerdo con el resultado de la identificación de bordes, en donde el coeficiente de borde indica información de borde en la imagen, en donde cuanto mayor es el coeficiente de borde, más información de borde incluye la imagen, mientras que cuanto menor es el coeficiente de borde, menos información de borde incluye la imagen; y determinar un tamaño del núcleo de filtrado de acuerdo con el coeficiente de borde, en donde el tamaño del núcleo de filtrado está correlacionado positivamente con el coeficiente de borde o determinar el núcleo de filtrado para un procesamiento de filtrado en la imagen de acuerdo con el resultado de la identificación de bordes comprende: dividir la imagen en una región sin fondo donde se encuentra la información de borde y una región de fondo; y determinar de forma adaptativa un tamaño del núcleo de filtrado de acuerdo con una ubicación donde se encuentra la información de borde, en donde el tamaño del núcleo de filtrado para la región sin fondo es mayor que el de la región de fondo. En el método de procesamiento de imágenes, se adoptan diferentes tipos de núcleos de filtrado para las diferencias de la imagen capturada por el dispositivo electrónico, lo que evita el problema de que se produce la pérdida de información de imagen, ya que el núcleo de filtrado fijo es aplicable deficientemente y es adecuado para imágenes capturadas por el dispositivo electrónico con diferentes escenas y diferentes complejidades.In accordance with one aspect of the present disclosure, a method for image processing is provided. The method is applied for an electronic device that includes a camera. The method includes obtaining an image captured by the camera and performing edge identification on the image; determining a filter core for a filter processing on the image in accordance with an edge identification result; performing the image filtering processing based on the filtering core to obtain a low-frequency image and a high-frequency image corresponding to the image; and perform enhancement processing for the high-frequency image using a first gain coefficient of the high-frequency image to obtain an improved high-frequency image and perform image blending for the low-frequency image and the high-frequency image Enhanced to get a processed image. Low-pass filtering processing is performed on the image based on the filtering core to obtain the low-frequency image, and the low-frequency image is subtracted from the original image to obtain the high-frequency image. Determining the filtering core for a filtering processing on the image according to an edge identification result comprises: determining an edge coefficient on the image according to the edge identification result, wherein the edge coefficient indicates edge information in the image, where the higher the edge coefficient, the more edge information the image includes, while the lower the edge coefficient, the less edge information the image includes; and determining a size of the filtering core according to the edge coefficient, wherein the size of the filtering core is positively correlated with the edge coefficient or determining the filtering core for a filtering processing on the image according to the edge identification result comprises: dividing the image into a bottomless region where the edge information is located and a background region; and adaptively determine a size of the filter core according to a location where it is finds the edge information, where the size of the filter core for the bottomless region is larger than that of the bottom region. In the image processing method, different kinds of filtering cores are adopted for the differences of the image captured by the electronic device, which avoids the problem of loss of image information, as the filtering core Fixed is poorly applicable and is suitable for images captured by the electronic device with different scenes and different complexities.
De acuerdo con otro aspecto de la presente divulgación, se proporciona un dispositivo electrónico. El dispositivo electrónico incluye una cámara configurada para capturar una imagen, una memoria no transitoria que almacena un programa informático y un procesador, en donde el procesador está configurado para ejecutar el programa informático para realizar un método de acuerdo con el aspecto anterior.In accordance with another aspect of the present disclosure, an electronic device is provided. The electronic device includes a camera configured to capture an image, a non-transient memory that stores a computer program, and a processor, wherein the processor is configured to execute the computer program to perform a method in accordance with the above aspect.
Breve descripción de los dibujosBrief description of the drawings
La FIG. 1 es un diagrama de flujo de un método para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación.FIG. 1 is a flow chart of a method for image processing in accordance with one embodiment of the present disclosure.
La FIG. 2 es un diagrama de flujo de otro método para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación.FIG. 2 is a flow chart of another method for image processing in accordance with one embodiment of the present disclosure.
La FIG. 3 es un diagrama de flujo de otro método más para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación.FIG. 3 is a flow chart of yet another method for image processing in accordance with one embodiment of the present disclosure.
La FIG. 4 es un diagrama de flujo de otro método más para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación.FIG. 4 is a flow chart of yet another method for image processing in accordance with one embodiment of the present disclosure.
La FIG. 5 es un diagrama estructural de un aparato para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación.FIG. 5 is a structural diagram of an image processing apparatus in accordance with one embodiment of the present disclosure.
La FIG. 6 es un diagrama estructural de un dispositivo electrónico de acuerdo con una realización de la presente divulgación.FIG. 6 is a structural diagram of an electronic device in accordance with one embodiment of the present disclosure.
La FIG. 7 es un diagrama estructural de otro dispositivo electrónico de acuerdo con una realización de la presente divulgación.FIG. 7 is a structural diagram of another electronic device in accordance with one embodiment of the present disclosure.
Descripción detalladaDetailed description
Las soluciones técnicas de la presente divulgación se describirán adicionalmente de acuerdo con implementaciones detalladas y figuras adjuntas. La invención está definida por las reivindicaciones adjuntas.The technical solutions of the present disclosure will be further described in accordance with detailed implementations and attached figures. The invention is defined by the appended claims.
Se proporciona un método para el procesamiento de imágenes. El método se aplica para un dispositivo electrónico que incluye una cámara. El método incluye obtener una imagen capturada por la cámara y realizar la identificación de bordes en la imagen; determinar un núcleo de filtrado para un procesamiento de filtrado en la imagen de acuerdo con el resultado de la identificación de bordes; realizar el procesamiento de filtrado de la imagen en base al núcleo de filtrado para obtener una imagen de baja frecuencia y una imagen de alta frecuencia correspondientes a la imagen; y realizar un procesamiento de mejora para la imagen de alta frecuencia y realizar una fusión de imágenes para la imagen de baja frecuencia y la imagen de alta frecuencia mejorada para obtener una imagen procesada.A method for image processing is provided. The method is applied for an electronic device that includes a camera. The method includes obtaining an image captured by the camera and performing edge identification on the image; determining a filtering core for filtering processing on the image in accordance with the result of the edge identification; performing the image filtering processing based on the filtering core to obtain a low-frequency image and a high-frequency image corresponding to the image; and performing enhancement processing for the high-frequency image and performing image fusion for the low-frequency image and the enhanced high-frequency image to obtain a processed image.
En una realización, la imagen está en un modo de color separado de crominancia-luminancia, y el modo de color separado de crominancia-luminancia incluye el modo YUV de color y modo LAB de color. La realización del procesamiento de filtrado incluye la realización del procesamiento de filtrado para los componentes de luminancia de la imagen en base al núcleo de filtrado.In one embodiment, the image is in a chrominance-luminance separate color mode, and the chrominance-luminance separate color mode includes color YUV mode and color LAB mode. Performing filtering processing includes performing filtering processing for the luminance components of the image based on the filtering core.
En una realización, la cámara incluye un sensor de imágenes; y generar la imagen en el modo de color separado de crominancia-luminancia incluye convertir señales en bruto capturadas por el sensor de imágenes en una imagen en modo RGB de color; y generar la imagen en modo YUV de color en base a la imagen en modo RGB de color.In one embodiment, the camera includes an image sensor; and generating the image in the chrominance-luminance separate color mode includes converting raw signals captured by the image sensor into a color RGB mode image; and generating the color YUV mode image based on the color RGB mode image.
En una realización, Determinar un núcleo de filtrado para un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes incluye determinar un coeficiente de borde en la imagen de acuerdo con el resultado de la identificación de bordes, en donde el coeficiente de borde indica información de borde en la imagen; y determinar un tamaño del núcleo de filtrado de acuerdo con el coeficiente de borde, en donde el tamaño del núcleo de filtrado está correlacionado positivamente con el coeficiente de borde.In one embodiment, determining a filtering core for a filtering processing on the image according to an edge identification result includes determining an edge coefficient on the image according to the edge identification result, wherein the edge coefficient indicates edge information in the image; and determining a size of the filter core in accordance with the edge coefficient, wherein the size of the filter core is positively correlated with the edge coefficient.
En una realización, la imagen se divide en una región sin fondo donde se encuentra la información de borde y una región de fondo. Un tamaño del núcleo de filtrado se determina de forma adaptativa de acuerdo con una ubicación donde se encuentra la información de borde, en donde el tamaño del núcleo de filtrado para la región sin fondo es mayor que el de la región de fondo.In one embodiment, the image is divided into a backgroundless region where the edge information is located and a background region. A filter core size is adaptively determined according to a location where the edge information is found, where the size of the filter core for the bottomless region is larger than that of the bottom region.
En una realización, la realización del procesamiento de mejora para la imagen de alta frecuencia incluye: determinar un primer coeficiente de ganancia de la imagen de alta frecuencia, en donde el primer coeficiente de ganancia incluye valores de ganancia de todos los píxeles en la imagen de alta frecuencia, en donde un valor de ganancia de un píxel se determina de acuerdo con una desviación estándar local de una ventana con un tamaño preestablecido y con un píxel como un centro, la desviación estándar local de la ventana se obtiene calculando una varianza local de la ventana; y realizar el procesamiento de mejora para la imagen de alta frecuencia de acuerdo con el primer coeficiente de ganancia.In one embodiment, performing enhancement processing for the high-frequency image includes: determining a first gain coefficient of the high-frequency image, wherein the first gain coefficient includes gain values of all pixels in the high-frequency image. high frequency, where a gain value of one pixel is determined according to a local standard deviation of a window with a preset size and with a pixel as a center, the local standard deviation of the window is obtained by calculating a local variance of window; and performing enhancement processing for the high-frequency image in accordance with the first gain coefficient.
En una realización, el valor de una ganancia del píxel es inversamente proporcional a la desviación estándar local de la ventana con el píxel como un centro.In one embodiment, the value of a pixel gain is inversely proportional to the local standard deviation of the window with the pixel as a center.
En una realización, antes de realizar el procesamiento de mejora para la imagen de alta frecuencia de acuerdo con el primer coeficiente de ganancia, el método incluye además la corrección del primer coeficiente de ganancia de acuerdo con un resultado de la identificación de escena para la imagen. El resultado de la identificación de escena incluye una relación de información de alta frecuencia a información de baja frecuencia en la imagen.In one embodiment, before performing enhancement processing for the high-frequency image in accordance with the first gain coefficient, the method further includes correcting the first gain coefficient in accordance with a scene identification result for the image. . The result of scene identification includes a ratio of high-frequency information to low-frequency information in the image.
En una realización, el primer coeficiente de ganancia se reduce cuando la relación de información de alta frecuencia a información de baja frecuencia en la imagen es mayor que un valor preestablecido.In one embodiment, the first gain coefficient is reduced when the ratio of high-frequency information to low-frequency information in the image is greater than a preset value.
En una realización, los valores de ganancia en el primer coeficiente de ganancia tienen diferentes valores de ajuste. Uno de los valores de ganancia se resta por un valor de ajuste correspondiente de manera que se reduce el primer coeficiente de ganancia.In one embodiment, the gain values in the first gain coefficient have different adjustment values. One of the gain values is subtracted by a corresponding adjustment value so that the first gain coefficient is reduced.
En una realización, los valores de ajuste se determinan de acuerdo a los componentes de luminancia de todos los píxeles, en donde un valor de ajuste para un píxel está correlacionado negativamente con un componente de luminancia del píxel.In one embodiment, the adjustment values are determined according to the luminance components of all pixels, wherein an adjustment value for a pixel is negatively correlated with a luminance component of the pixel.
En una realización, el método incluye además Determinar un segundo coeficiente de ganancia de la imagen de baja frecuencia; realizar un procesamiento de mejora para la imagen de baja frecuencia de acuerdo con el segundo coeficiente de ganancia; y realizar la fusión de imágenes para la imagen de alta frecuencia mejorada y la imagen de baja frecuencia mejorada para obtener la imagen procesada.In one embodiment, the method further includes determining a second low-frequency image gain coefficient; performing enhancement processing for the low-frequency image in accordance with the second gain coefficient; and performing image fusion for the enhanced high-frequency image and the enhanced low-frequency image to obtain the processed image.
En una realización, la realización del procesamiento de mejora para la imagen de baja frecuencia de acuerdo con el segundo coeficiente de ganancia incluye la identificación de una región plana y una región no plana en la imagen de baja frecuencia de acuerdo con la información de luminancia en la imagen de baja frecuencia; y la realización de la mejora de imagen para la región no plana de acuerdo con el segundo coeficiente de ganancia. La imagen procesada se obtiene realizando la fusión de imágenes para la región plana, la región no plana mejorada y la imagen de alta frecuencia mejorada.In one embodiment, performing the enhancement processing for the low-frequency image according to the second gain coefficient includes identifying a flat region and a non-flat region in the low-frequency image according to the luminance information in the low-frequency image; and performing the image enhancement for the non-planar region in accordance with the second gain coefficient. The processed image is obtained by performing image fusion for the planar region, the enhanced non-planar region, and the enhanced high-frequency image.
En una realización, la imagen de baja frecuencia se divide en una pluralidad de regiones de imagen, y cada una de las regiones de imagen tiene un valor de diferencia de píxeles que indica una condición de diferencia de la información de luminancia de todos los píxeles en cada una de las regiones de imagen. La región plana incluye las regiones de imagen cuyos valores de diferencia de píxeles son menores o iguales a un valor preestablecido. La región no plana incluye las regiones de imagen cuyos valores de diferencia de píxeles son mayores que el valor preestablecido. En una realización, el valor de diferencia de píxeles de cada una de las regiones de imagen se calcula en la siguiente fórmula:In one embodiment, the low-frequency image is divided into a plurality of image regions, and each of the image regions has a pixel difference value that indicates a difference condition of the luminance information of all pixels in each of the image regions. The flat region includes image regions whose pixel difference values are less than or equal to a preset value. The non-planar region includes image regions whose pixel difference values are greater than the preset value. In one embodiment, the pixel difference value of each of the image regions is calculated in the following formula:
en donde A es el valor de diferencia de píxeles, p es un número total de píxeles en cada una de las regiones de imagen, gb(b = 1,2 ,...p) es un componente de luminancia de un píxel en cada una de las regiones de imagen, S es un valor medio de luminancia local de cada una de las regiones de imagen, y tanto p como b son números enteros positivos mayores que 0. El valor preestablecido se determina de acuerdo con un valor medio de diferencia local calculado de acuerdo con un número de las regiones de imagen y el valor de diferencia de píxeles de cada una de las regiones de imagen. where A is the pixel difference value, p is a total number of pixels in each of the image regions, gb ( b = 1,2 , ... p) is a luminance component of one pixel in each one of the image regions, S is a mean value of local luminance of each of the image regions, and both p and b are positive integers greater than 0. The preset value is determined according to a mean value of difference local calculated according to a number of the image regions and the pixel difference value of each of the image regions.
Se proporciona un dispositivo electrónico. El dispositivo electrónico incluye una cámara configurada para capturar una imagen, una memoria no transitoria que almacena un programa informático y un procesador, en donde el procesador está configurado para ejecutar el programa informático para realizar un método como se describe anteriormente. An electronic device is provided. The electronic device includes a camera configured to capture an image, a non-transient memory that stores a computer program, and a processor, wherein the processor is configured to execute the computer program to perform a method as described above.
La FIG. 1 es un diagrama de flujo de un método para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación. El método se puede realizar mediante un aparato para el procesamiento de imágenes, en donde el aparato se puede realizar mediante software y/o hardware, y normalmente se puede integrar en un dispositivo electrónico. Haciendo referencia a la FIG. 1, el método puede incluir las acciones/operaciones en los siguientes bloques.FIG. 1 is a flow chart of a method for image processing in accordance with one embodiment of the present disclosure. The method can be performed by an image processing apparatus, wherein the apparatus can be performed by software and / or hardware, and can usually be integrated into an electronic device. Referring to FIG. 1, the method can include the actions / operations in the following blocks.
En el bloque 101, el método obtiene una imagen capturada por una cámara y realiza la identificación de bordes en la imagen.At block 101, the method obtains an image captured by a camera and performs edge identification on the image.
Para ser ejemplar, el dispositivo electrónico en las realizaciones de la presente divulgación puede ser un dispositivo inteligente configurado con un aparato de captura de imágenes, tal como un teléfono móvil y una computadora tableta. To be exemplary, the electronic device in embodiments of the present disclosure may be a smart device configured with an image capturing apparatus, such as a mobile phone and a tablet computer.
En esta realización, la imagen puede ser una imagen tomada por la cámara de acuerdo con una instrucción de disparo. La imagen también puede ser una imagen capturada por la cámara y visualizada en una pantalla del dispositivo electrónico para que los usuarios la previsualicen, antes de que se ejecute la instrucción de disparo para la cámara. In this embodiment, the image may be an image taken by the camera in accordance with a shooting instruction. The image may also be an image captured by the camera and displayed on a screen of the electronic device for users to preview, before the shooting instruction for the camera is executed.
La identificación de bordes se realiza en la imagen para extraer una línea de límite entre un objeto y el fondo en la imagen. Los puntos de contorno en la imagen se pueden detectar en primer lugar, y luego los puntos de contorno detectados se conectan de acuerdo con una regla de enlace. Mientras tanto, los puntos de límite omitidos también se detectan y conectan, y se eliminan los límites falsos. El propósito de la identificación de bordes es descubrir información sobre la forma y el reflejo o la transmitancia en la imagen. A modo de ejemplo, los valores de píxeles adyacentes o los valores de luminancia de los píxeles en la imagen pueden detectarse fila por fila y columna por columna para determinar los píxeles con valores de píxeles o valores de luminancia cambiados extremadamente como píxeles de borde. Los píxeles de borde se pueden conectar para formar un borde. Alternativamente, la identificación de bordes también se puede realizar en la imagen para calcular la imagen en base a un operador de bordes de Roberts, un operador de detección de bordes de Sobel o un operador de bordes de Laplacan, lo cual no está limitado.Edge identification is performed on the image to extract a boundary line between an object and the background in the image. The contour points in the image can be detected first, and then the detected contour points are connected according to a link rule. Meanwhile, bypassed limit points are also detected and connected, and false limits are removed. The purpose of edge identification is to discover information about shape and reflection or transmittance in the image. By way of example, adjacent pixel values or luminance values of pixels in the image can be detected row by row and column by column to determine pixels with extremely changed pixel values or luminance values as edge pixels. Edge pixels can be connected to form a border. Alternatively, edge identification can also be performed on the image to calculate the image based on a Roberts edge operator, Sobel edge detection operator, or Laplacan edge operator, which is not limited.
En el bloque 102, el método determina un núcleo de filtrado para realizar un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes.At block 102, the method determines a filter core to perform filter processing on the image in accordance with an edge identification result.
El resultado de la identificación de bordes puede ser emitir la información de borde en la imagen o generar valores de características que indican la información de borde en base a la información de borde identificada. El núcleo de filtrado es un núcleo de operador de un filtro para realizar el procesamiento de filtrado en la imagen. Los núcleos de filtrado con diferentes tamaños tienen diferentes efectos de filtrado. Por ejemplo, para un filtro con un núcleo de filtrado más pequeño, al realizar el procesamiento de filtrado, se pueden conservar pequeños detalles en la imagen, mientras que para un filtro con un núcleo de filtrado más grande, al realizar el procesamiento de filtrado, se puede conservar un contorno grande en la imagen. A modo de ejemplo, el núcleo de filtrado puede ser, entre otros, 3x3, 5x5, 7x7 o 9x9, etc.The result of the edge identification may be to output the edge information in the image or to generate feature values indicating the edge information based on the identified edge information. The filter kernel is an operator kernel of a filter to perform filter processing on the image. Filtering cores with different sizes have different filtering effects. For example, for a filter with a smaller filter core, when performing filter processing, small details in the image can be preserved, while for a filter with a larger filter core, when performing filter processing, a large outline can be preserved in the image. By way of example, the filter core can be, among others, 3x3, 5x5, 7x7 or 9x9, etc.
En esta realización, hay gran diferencia entre los contenidos de imagen, que se capturaron cuando el dispositivo electrónico dispara a diferentes objetos. La identificación de bordes se realiza en la imagen y se determina un núcleo de filtrado aplicable a la imagen, de modo que los contenidos de imagen se conservan en el proceso de filtrado, evitando así la pérdida de información detallada o información de contorno en la imagen. Alternativamente, Determinar un núcleo de filtrado para realizar el procesamiento de filtrado en la imagen de acuerdo con el resultado de la identificación de bordes incluye: determinar un coeficiente de borde en la imagen de acuerdo con el resultado de la identificación de bordes; y determinar un tamaño del núcleo de filtrado para realizar el procesamiento de filtrado en la imagen de acuerdo con el coeficiente de borde, en donde el tamaño del núcleo de filtrado está correlacionado positivamente con el coeficiente de borde. El coeficiente de borde de la imagen es un valor de característica que se utiliza para indicar la información de borde. Es decir, el coeficiente de borde de la imagen se utiliza para indicar la información de borde en la imagen. A modo de ejemplo, cuanto mayor es el coeficiente de borde, más información de borde incluye la imagen, mientras que cuanto menor es el coeficiente de borde, menos información de borde incluye la imagen. Para conservar la información en la imagen, el tamaño del núcleo de filtrado está correlacionado positivamente con el coeficiente de borde. Es decir, cuanto mayor sea el coeficiente de borde de la imagen, mayor será el núcleo de filtrado aplicado a la imagen. Por ejemplo, cuando una imagen incluye un escritorio blanco y botones negros y manchas descubiertas en el escritorio, se puede aprender que, la imagen es relativamente plana y contiene menos información de borde, un coeficiente de borde derivado de la identificación de bordes de la imagen es más pequeño y, en consecuencia, el núcleo de filtrado aplicado a la imagen es más pequeño, por ejemplo, puede ser un núcleo de filtrado de 3x3. Cuando una imagen incluye una pluralidad de mesas, sillas, gabinetes y una pluralidad de objetos sobre la mesa, se puede aprender que, la imagen es más complicada y contiene más información de borde, un coeficiente de borde derivado de la identificación de bordes de la imagen es más grande y, en consecuencia, el núcleo de filtrado aplicado a la imagen es más grande, por ejemplo, puede ser un núcleo de filtrado de 9x9.In this embodiment, there is great difference between the image contents, which were captured when the electronic device shoots different objects. Edge identification is performed on the image and a filtering core applicable to the image is determined, so that the image contents are preserved in the filtering process, thus avoiding the loss of detailed information or contour information in the image. . Alternatively, determining a filtering core to perform filtering processing on the image according to the result of the edge identification includes: determining an edge coefficient on the image according to the result of the edge identification; and determining a filter core size to perform filter processing on the image in accordance with the edge coefficient, wherein the filter core size is positively correlated with the edge coefficient. The image edge coefficient is a characteristic value that is used to indicate edge information. That is, the edge coefficient of the image is used to indicate the edge information in the image. As an example, the higher the edge coefficient, the more edge information the image includes, while the lower the edge coefficient, the less edge information the image includes. To preserve the information in the image, the size of the filter core is positively correlated with the edge coefficient. That is, the higher the edge coefficient of the image, the greater the filtering core applied to the image. For example, when an image includes a white desktop and black buttons and spots uncovered on the desktop, it can be learned that, the image is relatively flat and contains less edge information, an edge coefficient derived from identifying the edges of the image. is smaller and consequently the filtering core applied to the image is smaller, for example it can be a 3x3 filtering core. When an image includes a plurality of tables, chairs, cabinets and a plurality of objects on the table, it can be learned that, the image is more complicated and contains more edge information, an edge coefficient derived from image edge identification is larger, and consequently the filtering core applied to the image is larger, for example, it may be a 9x9 filtering core.
Alternativamente, una posición de la información borde en la imagen se determina de acuerdo con el resultado de la identificación de bordes para la imagen. La imagen se divide en una pluralidad de regiones. La región con la información de borde se filtra mediante un núcleo de filtrado más grande. La región de fondo de la imagen se filtra mediante un núcleo de filtrado más pequeño. En otras palabras, la imagen se divide en una región sin fondo y una región de fondo, y la información de borde se encuentra en la región sin fondo. Un tamaño del núcleo de filtrado se determina de forma adaptativa de acuerdo con una ubicación donde se encuentra la información de borde, en donde el tamaño del núcleo de filtrado para la región sin fondo es mayor que el de la región de fondo. Por lo tanto, la imagen se filtra en base a un núcleo de filtrado adaptativo, conservando así la información de contorno y la información detallada de la imagen, para evitar la pérdida de la información de imagen.Alternatively, a position of the edge information in the image is determined in accordance with the result of the edge identification for the image. The image is divided into a plurality of regions. The region with the edge information is filtered by a larger filter core. The background region of the image is filtered by a smaller filter core. In other words, the image is divided into a bottomless region and a background region, and the edge information is in the bottomless region. A size of the filter core is adaptively determined according to a location where the edge information is found, where the size of the filter core for the bottomless region is larger than that of the background region. Therefore, the image is filtered based on an adaptive filtering kernel, thus preserving the contour information and the detailed information of the image, to avoid the loss of the image information.
En el bloque 103, el método realiza el procesamiento de filtrado en la imagen en base al núcleo de filtrado para obtener una imagen de baja frecuencia y una imagen de alta frecuencia correspondientes a la imagen.In block 103, the method performs filtering processing on the image based on the filtering core to obtain a low-frequency image and a high-frequency image corresponding to the image.
En esta realización, un filtro para filtrar la imagen es un filtro de paso bajo, y, correspondientemente, se realiza un procesamiento de filtrado de paso bajo en la imagen. Específicamente, se realiza un procesamiento de filtrado de paso bajo en la imagen para obtener una imagen de baja frecuencia correspondiente a la imagen original, y la imagen de baja frecuencia se resta de la imagen original para obtener una imagen de alta frecuencia correspondiente a la imagen original. Específicamente, los valores de diferencia de píxeles de los píxeles correspondientes entre la imagen original y la imagen de baja frecuencia para obtener una imagen de alta frecuencia correspondiente a la imagen original. In this embodiment, a filter for filtering the image is a low-pass filter, and correspondingly, low-pass filtering processing is performed on the image. Specifically, low-pass filtering processing is performed on the image to obtain a low-frequency image corresponding to the original image, and the low-frequency image is subtracted from the original image to obtain a high-frequency image corresponding to the image. original. Specifically, the pixel difference values of the corresponding pixels between the original image and the low-frequency image to obtain a high-frequency image corresponding to the original image.
hay que señalar que, puesto que la imagen puede ser una imagen en un modo de múltiples colores, tal como una imagen en modo RGB de color, o una imagen en modo YUV de color, los datos de objetos sometidos al procesamiento de filtrado son diferentes para imágenes en diferentes modos de color. Por ejemplo, para una imagen en modo RGB de color, el objeto de datos para el procesamiento de filtrado es un valor RGB, y para una imagen en modo YUV de color, el objeto de datos para el procesamiento de filtrado es un componente Y independiente (es decir, componente de luminancia).It should be noted that since the image may be an image in a multi-color mode, such as an image in RGB color mode, or an image in YUV color mode, the data of objects subjected to filtering processing is different. for images in different color modes. For example, for a color RGB mode image, the data object for filtering processing is an RGB value, and for a color YUV mode image, the data object for filtering processing is a separate Y component (i.e. luminance component).
En el bloque 104, el método realiza un procesamiento de mejora para la imagen de alta frecuencia y realiza la fusión de imágenes para la imagen de baja frecuencia y la imagen de alta frecuencia mejorada para obtener una imagen procesada.At block 104, the method performs enhancement processing for the high-frequency image and performs image fusion for the low-frequency image and the enhanced high-frequency image to obtain a processed image.
La imagen de alta frecuencia incluye información de contenido en la imagen original, y el procesamiento de mejora se realiza para la imagen de alta frecuencia, de modo que se podría mejorar el contraste entre la imagen de alta frecuencia mejorada y la imagen de baja frecuencia. Se ajusta un rango dinámico para la imagen para resaltar objetos en la imagen y mejorar la definición de la imagen. A modo de ejemplo, la realización del procesamiento de mejora para la imagen de alta frecuencia puede incluir establecer valores de ganancia para los píxeles en la imagen de alta frecuencia; multiplicar los valores de ganancia por los valores de píxeles o los valores de luminancia de los píxeles, respectivamente; y realizar la fusión de imágenes para la imagen de alta frecuencia mejorada y la imagen de baja frecuencia para obtener una imagen procesada. Los valores de ganancia para realizar el procesamiento de mejora para la imagen de alta frecuencia pueden ser un valor fijo. Es decir, los valores de ganancia para todos los píxeles son idénticos. Alternativamente, los valores de ganancia para realizar el procesamiento de mejora para la imagen de alta frecuencia también pueden calcularse de acuerdo con el píxel respectivo y diferir de acuerdo con el píxel respectivo. De manera correspondiente, cuando se realiza el procesamiento de mejora para la imagen de alta frecuencia, el valor de píxel o el valor de luminancia de cada uno de los píxeles se multiplica por un valor de ganancia correspondiente para obtener una imagen mejorada con alta calidad.The high-frequency image includes content information in the original image, and enhancement processing is performed for the high-frequency image, so that the contrast between the enhanced high-frequency image and the low-frequency image could be improved. A dynamic range is adjusted for the image to highlight objects in the image and improve image definition. By way of example, performing enhancement processing for the high frequency image may include setting gain values for the pixels in the high frequency image; multiplying the gain values by the pixel values or the luminance values of the pixels, respectively; and performing image fusion for the enhanced high-frequency image and the low-frequency image to obtain a processed image. The gain values for performing enhancement processing for the high-frequency image can be a fixed value. That is, the gain values for all pixels are identical. Alternatively, the gain values for performing enhancement processing for the high-frequency image can also be calculated according to the respective pixel and differ according to the respective pixel. Correspondingly, when the enhancement processing is performed for the high-frequency image, the pixel value or the luminance value of each of the pixels is multiplied by a corresponding gain value to obtain an enhanced image with high quality.
En el método para el procesamiento de imágenes de acuerdo con realizaciones de la presente divulgación, la identificación de bordes se realiza en una imagen capturada, un núcleo de filtro adaptativo se determina de acuerdo con el resultado de identificación de la imagen, la imagen se filtra en la imagen de acuerdo con el núcleo de filtro aplicado a la imagen para obtener una imagen de alta frecuencia y una imagen de baja frecuencia, y el procesamiento de mejora se realiza para que la imagen de alta frecuencia genere una imagen procesada. A través de la solución técnica anterior, se adoptan diferentes tipos de núcleos de filtrado para las diferencias de la imagen capturada por el dispositivo electrónico, lo que evita el problema de que se produzca la pérdida de información de imagen ya que el núcleo de filtrado fijo es aplicable deficientemente, y es apto para imágenes capturadas por el dispositivo electrónico con diferentes escenas y diferentes complejidades.In the method for image processing according to embodiments of the present disclosure, edge identification is performed on a captured image, an adaptive filter core is determined according to the image identification result, the image is filtered. on the image according to the filter core applied to the image to obtain a high-frequency image and a low-frequency image, and enhancement processing is performed so that the high-frequency image generates a processed image. Through the above technical solution, different kinds of filtering cores are adopted for the differences of the image captured by the electronic device, which avoids the problem of loss of image information as the fixed filtering core it is poorly applicable, and it is suitable for images captured by the electronic device with different scenes and different complexities.
La FIG. 2 es un diagrama de flujo de otro método para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación. Haciendo referencia a la FIG. 2, el método puede incluir las acciones/operaciones en los siguientes bloques. FIG. 2 is a flow chart of another method for image processing in accordance with one embodiment of the present disclosure. Referring to FIG. 2, the method can include the actions / operations in the following blocks.
En el bloque 201, el método obtiene una imagen en un modo de color separado de crominancia-luminancia que se captura por una cámara y realiza la identificación de bordes en la imagen.At block 201, the method obtains an image in a chrominance-luminance separate color mode that is captured by a camera and performs edge identification in the image.
A modo de ejemplo, la imagen en el modo de color separado de crominancia-luminancia puede ser una imagen en el modo YUV de color o en el modo LAB de color. En una imagen en el modo de color separado de crominancialuminancia, el componente de luminancia y el componente de crominancia se pueden extraer por separado, de manera que la imagen se puede procesar en términos de luminancia y crominancia. A modo de ejemplo, durante el procesamiento de los componentes de luminancia, no se ejercerá impacto alguno sobre los componentes de crominancia de la imagen.By way of example, the image in the chrominance-luminance separate color mode may be an image in the color YUV mode or the color LAB mode. In an image in the chrominance separate color mode, the luminance component and the chrominance component can be extracted separately, so that the image can be processed in terms of luminance and chrominance. By way of example, during the processing of the luminance components, no impact will be exerted on the chrominance components of the image.
Hay que señalar que el modo RGB de color, el modo YUV de color y el modo LAB de color se pueden convertir entre sí. Con un teléfono móvil como ejemplo, cuando una imagen se captura por un aparato de captura de imágenes dentro del teléfono móvil, una manera de generar una imagen en el modo YUV de color puede incluir: convertir los datos en bruto obtenidos por un sensor de imágenes en una imagen en el modo RGB de color; y generar una imagen en el modo YUV de color en base a la imagen en el modo RGB de color. El aparato de captura de imágenes puede ser una cámara, en donde la cámara puede incluir un sensor de imágenes de dispositivo de carga acoplada (CCD) o un sensor de imágenes de semiconductor complementario de óxido metálico (CMOS). Las señales de una fuente de luz capturadas por el sensor de imágenes CCD o el sensor de imágenes CMOS se pueden convertir en señales digitales como datos en bruto, los datos en bruto se pueden convertir en datos de una imagen en el modo RGB de color y los datos de la imagen en el modo RGB de color se convierte adicionalmente en datos de la imagen en el modo YUV de color. Con el aparato de captura de imágenes del teléfono móvil, se puede formar una imagen en el formato de joint photographic expert group (JPG) mediante la imagen en el modo YUV de color.It should be noted that RGB color mode, YUV color mode and LAB color mode can be converted to each other. Using a mobile phone as an example, when an image is captured by an image capture apparatus inside the mobile phone, one way to generate an image in the color YUV mode may include: converting the raw data obtained by an image sensor on an image in RGB color mode; and generating a color YUV mode image based on the color RGB mode image. The image capturing apparatus may be a camera, wherein the camera may include a charge coupled device (CCD) image sensor or a complementary metal oxide semiconductor (CMOS) image sensor. Signals from a light source captured by the CCD image sensor or CMOS image sensor can be converted to digital signals as raw data, the raw data can be converted to image data in RGB color mode and Image data in RGB color mode is further converted to image data in YUV color mode. With the image capture apparatus of the mobile phone, an image in the joint photographic expert group (JPG) format can be formed by the image in the color YUV mode.
Los colores de la imagen en el modo RGB de color, que se convierte a partir de los datos en bruto, pueden no ser colores reales de la imagen y, por tanto, los datos de la imagen en el modo RGB de color formados aquí no pueden procesarse de modo alguno. Los colores formados a partir de los datos de la imagen en el modo YUV de color son colores reales de la imagen y, por tanto, se pueden procesar los datos de la imagen en el modo YUV de color. Durante el procesamiento común de una imagen, los datos RGB generalmente pueden procesarse, en donde la conversión del modo de color, que es datos en bruto -> una imagen en modo RGB de color -> una imagen en modo YUV de color, se puede realizar para los datos en bruto capturados por el sensor de imágenes. La imagen en modo RGB de color puede procesarse para obtener una imagen procesada en modo RGB de color y luego la imagen procesada en modo RGB de color puede convertirse en una imagen en modo YUV de color para obtener una imagen en formato JPG. En consecuencia, cuando se procesan imágenes en otros modos de color, las imágenes deben convertirse en imágenes en el modo YUV de color y, luego, se pueden obtener imágenes en formato JPG después de que las imágenes se conviertan en imágenes en el modo YUV de color.Image colors in color RGB mode, which is converted from raw data, may not be actual image colors, and therefore color RGB mode image data formed here is not can be processed in any way. Colors formed from image data in color YUV mode are actual image colors and therefore image data can be processed in color YUV mode. During the common processing of an image, RGB data can generally be processed, where the conversion of the color mode, which is raw data -> an image in RGB color mode -> an image in YUV color mode, can be perform for the raw data captured by the image sensor. The RGB color mode image can be processed to obtain a color RGB mode processed image, and then the color RGB mode processed image can be converted to a color YUV mode image to obtain a JPG format image. Accordingly, when images are processed in other color modes, the images must be converted to YUV color mode images, and then JPG format images can be obtained after the images are converted to YUV color mode images. colour.
En esta realización, la imagen obtenida en el modo de color separado de crominancia-luminancia puede ser una imagen en modo YUV de color o modo LAB de color. Cuando el método para el procesamiento de imágenes de la presente divulgación se aplica en un teléfono móvil, alternativamente, la imagen en el modo de color separado de crominancia-luminancia puede ser una imagen en el modo YUV de color, y la imagen en el modo YUV de color puede procesarse sin un procedimientos de conversión de imágenes redundante después de ser capturada por el aparato de captura de imágenes, reduciendo el proceso de conversión de imágenes y mejorando la eficiencia del procesamiento de imágenes.In this embodiment, the image obtained in the chrominance-luminance separate color mode may be a color YUV mode or color LAB mode image. When the method for image processing of the present disclosure is applied in a mobile phone, alternatively, the image in the chrominance-luminance separate color mode may be an image in the YUV color mode, and the image in the color YUV mode Color YUV can be processed without redundant image conversion procedures after being captured by the image capture apparatus, reducing the image conversion process and improving image processing efficiency.
En el bloque 202, el método determina un núcleo de filtrado para realizar un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes.At block 202, the method determines a filter core to perform filter processing on the image in accordance with an edge identification result.
En el bloque 203, el método realiza el procesamiento de filtrado en la imagen en base al núcleo de filtrado para obtener una imagen de alta frecuencia y una imagen de baja frecuencia correspondientes a la imagen.In block 203, the method performs filtering processing on the image based on the filtering core to obtain a high-frequency image and a low-frequency image corresponding to the image.
Alternativamente, tomando una imagen en modo YUV de color como un ejemplo, los datos de la imagen en el modo YUV de color se almacenan en formato planar. En otras palabras, los componentes Y, U y V se almacenan respectivamente en diferentes matrices. Cuando los componentes de luminancia de todos los píxeles en la imagen son transversales, se lee la matriz para almacenar el componente Y, y luego se puede obtener el componente de luminancia respectivo del píxel respectivo en la imagen.Alternatively, taking a color YUV mode image as an example, the color YUV mode image data is stored in planar format. In other words, the components Y, U, and V are respectively stored in different arrays. When the luminance components of all pixels in the image are transverse, the matrix is read to store the Y component, and then the respective luminance component of the respective pixel in the image can be obtained.
En esta realización, los componentes de luminancia de la imagen se filtran, lo que significa que se procesa la imagen en el modo básico de color. Por lo tanto, no se daña el componente de crominancia de la imagen y se evita la distorsión del color y la pérdida de la información detallada durante el procesamiento de imágenes. Por ejemplo, solo se filtra el componente Y en el modo YUV de color para obtener una imagen de alta frecuencia y una imagen de baja frecuencia asociadas con el componente Y, y el componente Y se ajusta y se convierte en el procesamiento de mejora posterior, lo que no afecta en absoluto a una relación entre el componente U y el componente V. Como tal, se garantiza que el color de la imagen no se distorsiona durante el procesamiento y se mejora el contraste de la imagen sin dañar el color de la imagen. In this embodiment, the luminance components of the image are filtered, which means that the image is processed in the basic color mode. Therefore, the chrominance component of the image is not damaged, and color distortion and loss of detailed information during image processing is prevented. For example, only the Y component is filtered in the color YUV mode to get a high frequency image and a low frequency image associated with the Y component, and the Y component is adjusted and converted in the post enhancement processing, which does not affect a ratio between the U component and the V component at all. As such, the image color is guaranteed not to be distorted during processing and the image contrast is enhanced without damaging the image color. .
En el bloque 204, el método calcula una varianza local de una ventana con un tamaño preestablecido y con un píxel de referencia como un centro en la imagen de alta frecuencia.At block 204, the method calculates a local variance of a window with a preset size and with a reference pixel as a center in the high-frequency image.
En el bloque 205, el método determina un valor de ganancia del píxel de referencia de acuerdo con una desviación estándar local correspondiente a la varianza local de la ventana.At block 205, the method determines a gain value of the reference pixel in accordance with a local standard deviation corresponding to the local variance of the window.
En el bloque 206, el método determina un primer coeficiente de ganancia de la imagen de alta frecuencia de acuerdo con valores de ganancia de todos los píxeles de referencia en la imagen de alta frecuencia.At block 206, the method determines a first high-frequency image gain coefficient in accordance with gain values of all reference pixels in the high-frequency image.
Por ejemplo, un píxel de referencia es cualquier píxel (i, j), cuyo componente de luminancia es x (i, j), en donde i es la coordenada horizontal del píxel de referencia en la imagen, y j es la coordenada vertical del píxel de referencia en la imagen. El tamaño de la ventana puede ser (2n 1) ■ (2n 1), en donde n es un número entero mayor o igual a 0. El tamaño anterior de la ventana es solo a modo de ejemplo. En otras realizaciones, la ventana anterior puede tener la forma de un rectángulo. Es decir, la ventana anterior tiene la forma de (2n 1) ■ (2 m 1).For example, a reference pixel is any pixel (i, j), whose luminance component is x (i, j), where i is the horizontal coordinate of the reference pixel in the image, and j is the vertical coordinate of the pixel reference in the image. The window size can be (2n 1) ■ (2n 1), where n is an integer greater than or equal to 0. The above window size is for example only. In other embodiments, the above window can be in the shape of a rectangle. That is, the above window has the shape of (2n 1) ■ (2 m 1).
La varianza local de la ventana se puede calcular mediante la siguiente fórmula:The local variance of the window can be calculated using the following formula:
En donde,Where,
En la fórmula anterior, mx(i, j) es un valor promedio local de la ventana, y x(k, l) es un componente de luminancia de un píxel en la ventana, en donde k y l son números enteros mayores o iguales a 0.In the above formula, mx ( i, j) is a local average value of the window, and x ( k, l) is a luminance component of a pixel in the window, where k and l are integers greater than or equal to 0 .
Ox(i, j) es la desviación estándar local de la ventana con el píxel de referencia como el centro. Alternativamente, el valor de ganancia del píxel de referencia es inversamente proporcional a la desviación estándar local. Por ejemplo, el valor de ganancia del píxel de referencia puede ser D/Ox(i, j). Alternativamente, el valor de ganancia del píxel de referencia es mayor que 1 para lograr la mejora de los componentes de luminancia de los píxeles en la imagen de alta frecuencia, en donde D es una constante. Ox ( i, j) is the local standard deviation of the window with the reference pixel as the center. Alternatively, the gain value of the reference pixel is inversely proportional to the local standard deviation. For example, the gain value of the reference pixel can be D / Ox ( i, j). Alternatively, the gain value of the reference pixel is greater than 1 to achieve the enhancement of the luminance components of the pixels in the high-frequency image, where D is a constant.
En esta realización, a través de la manera anterior, se determina el valor de ganancia de cada uno de los píxeles en la imagen de alta frecuencia, y se determina además el primer coeficiente de ganancia de la imagen de alta frecuencia. El primer coeficiente de ganancia incluye los valores de ganancia de todos los píxeles en la imagen de alta frecuencia. In this embodiment, through the above manner, the gain value of each of the pixels in the high-frequency image is determined, and the first gain coefficient of the high-frequency image is further determined. The first gain coefficient includes the gain values of all the pixels in the high-frequency image.
En el bloque 207, el método corrige el primer coeficiente de ganancia de acuerdo con un resultado de la identificación de escena para la imagen.At block 207, the method corrects the first gain coefficient in accordance with a scene identification result for the image.
A modo de ejemplo, el resultado de la identificación de escena para la imagen puede ser determinar una relación de información de alta frecuencia a información de baja frecuencia en la imagen. Es decir, el resultado de la identificación de escena puede incluir una radio de información de alta frecuencia a información de baja frecuencia en la imagen. Cuando la relación de la información de alta frecuencia a la información de baja frecuencia es relativamente grande, indica que la imagen de alta frecuencia contiene un gran número de píxeles a ser mejorados. Cuando la imagen de alta frecuencia se mejora de acuerdo con el primer coeficiente de ganancia, el ruido en la imagen se amplifica fácilmente para generar un exceso de imagen, lo que afecta la calidad de imagen. En esta realización, cuando la relación de información de alta frecuencia a información de baja frecuencia es relativamente grande, el primer coeficiente de ganancia se reduce adaptativamente, de manera que se corrige el primer coeficiente de ganancia. Por tanto, se comprende que el primer coeficiente de ganancia se ajusta de forma adaptativa de acuerdo con el resultado de la identificación de escena para que la imagen no mejore el ruido. Cada uno de los píxeles de la imagen de alta frecuencia tiene un valor de ajuste diferente para el valor de ganancia del píxel. Alternativamente, el valor de ajuste para el valor de ganancia se determina de acuerdo con el componente de luminancia del píxel respectivo. Por ejemplo, el valor de ajuste para el valor de ganancia está correlacionado negativamente con el componente de luminancia del píxel respectivo. Por ejemplo, un área luminosa que tiene un componente de luminancia grande se establece con un valor de ajuste pequeño para el coeficiente de ganancia, y un área oscura que tiene un componente de luminancia pequeño se establece con un valor de ajuste grande para el coeficiente de ganancia. Específicamente, la corrección del primer coeficiente de ganancia es que a un valor de ganancia original se resta un valor de ajuste correspondiente para cada uno de los píxeles en la imagen de alta frecuencia, luego se obtiene el valor de ganancia corregido y luego se corrige adicionalmente el primer coeficiente de ganancia de la imagen de alta frecuencia. El coeficiente de ganancia se corrige de acuerdo con los componentes de luminancia de todos los píxeles, lo que evita la amplificación de ruido causada cuando la región oscura se mejora con una gran ganancia.By way of example, the result of scene identification for the image may be to determine a ratio of high-frequency information to low-frequency information in the image. That is, the result of scene identification may include a radio from high-frequency information to low-frequency information in the image. When the ratio of the high-frequency information to the low-frequency information is relatively large, it indicates that the high-frequency image contains a large number of pixels to be enhanced. When the high-frequency image is enhanced according to the first gain coefficient, noise in the image is easily amplified to generate excess image, which affects image quality. In this embodiment, when the ratio of high-frequency information to low-frequency information is relatively large, the first gain coefficient is adaptively reduced, so that the first gain coefficient is corrected. Thus, it is understood that the first gain coefficient is adaptively adjusted in accordance with the result of scene identification so that the image does not enhance noise. Each of the pixels in the high frequency image has a different adjustment value for the pixel gain value. Alternatively, the adjustment value for the gain value is determined in accordance with the luminance component of the respective pixel. For example, the adjustment value for the gain value is negatively correlated with the luminance component of the respective pixel. For example, a light area that has a large luminance component is set with a small setting value for the gain coefficient, and a dark area that has a small luminance component is set with a large setting value for the gain coefficient. gain. Specifically, the correction of the first gain coefficient is that a corresponding adjustment value for each of the pixels in the high-frequency image is subtracted from an original gain value, then the corrected gain value is obtained, and then further corrected. the first gain coefficient of the high-frequency image. The coefficient of profit it is corrected according to the luminance components of all pixels, which prevents noise amplification caused when the dark region is enhanced with high gain.
En el bloque 208, el método realiza un procesamiento de mejora para la imagen de alta frecuencia de acuerdo con el primer coeficiente de ganancia corregido.At block 208, the method performs enhancement processing for the high frequency image in accordance with the corrected first gain coefficient.
En el bloque 209, el método realiza la fusión de imágenes para la imagen de baja frecuencia y la imagen de alta frecuencia mejorada para obtener una imagen procesada.At block 209, the method performs image fusion for the low-frequency image and the enhanced high-frequency image to obtain a processed image.
En el método para el procesamiento de imágenes de acuerdo con realizaciones de la presente divulgación, los componentes de luminancia de la imagen en el modo de color separado de crominancia-luminancia se filtran para obtener una imagen de alta frecuencia y una imagen de baja frecuencia asociadas con los componentes de luminancia, se determina un valor de ganancia adaptativo de cada uno de los píxeles de acuerdo con el componente de luminancia del píxel en la imagen de alta frecuencia para generar el primer coeficiente de ganancia de la imagen de alta frecuencia, y la imagen de alta frecuencia se mejora para obtener la imagen procesada. Dado que los componentes de luminancia independientes se analizan y procesan, el color de la imagen no se puede ver afectado. Mejora el contraste de la imagen en un caso en el que se garantiza que no hay distorsión de color y un rango de la imagen se amplía dinámicamente para hacer definitivos los detalles en la imagen, lo que mejora la calidad de imagen.In the method for image processing according to embodiments of the present disclosure, the luminance components of the image in the chrominance-luminance separate color mode are filtered to obtain an associated high-frequency image and low-frequency image. With the luminance components, an adaptive gain value of each of the pixels is determined according to the luminance component of the pixel in the high-frequency image to generate the first gain coefficient of the high-frequency image, and the High-frequency image is enhanced to get the image processed. Since independent luminance components are analyzed and processed, the image color cannot be affected. It improves the contrast of the image in a case where it is guaranteed that there is no color distortion and a range of the image is dynamically expanded to make the details in the image definite, which improves the image quality.
La FIG. 3 es un diagrama de flujo de otro método más para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación. Haciendo referencia a la FIG. 3, el método puede incluir las acciones/operaciones en los siguientes bloques.FIG. 3 is a flow chart of yet another method for image processing in accordance with one embodiment of the present disclosure. Referring to FIG. 3, the method can include the actions / operations in the following blocks.
En el bloque 301, el método obtiene una imagen en un modo de color separado de crominancia-luminancia que se captura por una cámara y realiza la identificación de bordes en la imagen.At block 301, the method obtains an image in a chrominance-luminance separate color mode that is captured by a camera and performs edge identification in the image.
En el bloque 302, el método determina un núcleo de filtrado para realizar un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes.At block 302, the method determines a filter core to perform filter processing on the image in accordance with an edge identification result.
En el bloque 303, el método realiza el procesamiento de filtrado en la imagen en base al núcleo de filtrado para obtener una imagen de alta frecuencia y una imagen de baja frecuencia correspondientes a la imagen.In block 303, the method performs filtering processing on the image based on the filtering core to obtain a high-frequency image and a low-frequency image corresponding to the image.
En el bloque 304, el método determina un primer coeficiente de ganancia de la imagen de alta frecuencia y un segundo coeficiente de ganancia de la imagen de baja frecuencia, realiza el procesamiento de mejora para la imagen de alta frecuencia de acuerdo con el primer coeficiente de ganancia y realiza el procesamiento de mejora para la imagen de baja frecuencia de acuerdo con el segundo coeficiente de ganancia.At block 304, the method determines a first gain coefficient of the high-frequency image and a second gain coefficient of the low-frequency image, performs enhancement processing for the high-frequency image according to the first coefficient of gain and performs enhancement processing for the low-frequency image according to the second gain coefficient.
Hay que señalar que la imagen de baja frecuencia incluye información de fondo e información detallada de la imagen. Por ejemplo, una imagen original incluye un botón negro y una mancha de punto en el escritorio blanco, y la imagen de alta frecuencia obtenida mediante el procesamiento de filtrado puede incluir el botón negro, y una imagen de baja frecuencia incluye el escritorio blanco y la mancha de punto en el escritorio, en donde la mancha de punto son detalles en la imagen de baja frecuencia. En esta realización, dado que el procesamiento de mejora se realiza sincrónicamente para la imagen de alta frecuencia y la imagen de paso bajo, toda la información de contenido en la imagen se mejora al mismo tiempo, lo que evita la pérdida de la información detallada en la imagen de baja frecuencia.It should be noted that the low-frequency image includes background information and detailed image information. For example, an original image includes a black button and a dot spot on the white desktop, and the high-frequency image obtained by filtering processing may include the black button, and a low-frequency image includes the white desktop and the spot spot on the desktop, where the spot spot is low-frequency image details. In this embodiment, since the enhancement processing is performed synchronously for the high-frequency image and the low-pass image, all the content information in the image is enhanced at the same time, which avoids the loss of the detailed information in the low-frequency image.
La manera de determinar el segundo coeficiente de ganancia de la imagen de baja frecuencia es igual que para la imagen de alta frecuencia, la cual no se describe en el presente documento.The way to determine the second gain coefficient for the low-frequency image is the same as for the high-frequency image, which is not described here.
Alternativamente, antes de realizarse el procesamiento de mejora para la imagen de alta frecuencia de acuerdo con el primer coeficiente de ganancia y se realiza el procesamiento de mejora para la imagen de baja frecuencia de acuerdo con el segundo coeficiente de ganancia, el primer coeficiente de ganancia y el segundo coeficiente de ganancia se corrigen de acuerdo con un resultado de la identificación de escena de la imagen y, luego, la imagen de alta frecuencia se mejora en base al primer coeficiente de ganancia corregido y la imagen de baja frecuencia se mejora en base al segundo coeficiente de ganancia corregido.Alternatively, before the enhancement processing for the high-frequency image is performed according to the first gain coefficient and the enhancement processing for the low-frequency image is performed according to the second gain coefficient, the first gain coefficient and the second gain coefficient are corrected according to a scene identification result of the image, and then the high-frequency image is enhanced based on the first corrected gain coefficient, and the low-frequency image is enhanced based on to the second corrected gain coefficient.
En el bloque 305, el método realiza la fusión de imágenes para la imagen de baja frecuencia mejorada y la imagen de alta frecuencia mejorada para obtener una imagen procesada.At block 305, the method performs image fusion for the enhanced low-frequency image and the enhanced high-frequency image to obtain a processed image.
En el método para el procesamiento de imágenes de acuerdo con realizaciones de la presente divulgación, para una imagen en modo de color separado de crominancia-luminancia, se filtran los componentes de luminancia de la imagen para obtener la imagen de baja frecuencia y la imagen de alta frecuencia, el primer coeficiente de ganancia y el segundo coeficiente de ganancia se calculan respectivamente, la imagen de alta frecuencia se mejora de acuerdo con el primer coeficiente de ganancia, la imagen de baja frecuencia se mejora de acuerdo con el segundo coeficiente de ganancia y la fusión de imágenes se realiza para la imagen de alta frecuencia mejorada y la imagen de baja frecuencia mejorada para obtener la imagen procesada. Por tanto, el contraste en la imagen de alta frecuencia y la imagen de baja frecuencia se mejora simultáneamente, se evita la pérdida de detalles durante el procesamiento de imágenes y se mejora la definición de imagen en un caso en donde no se produce distorsión de imagen.In the method for image processing according to embodiments of the present disclosure, for a chrominance-luminance separate color mode image, the luminance components of the image are filtered to obtain the low-frequency image and the image of high frequency, the first gain coefficient and the second gain coefficient are calculated respectively, the high-frequency image is enhanced according to the first gain coefficient, the low-frequency image is enhanced according to the second gain coefficient, and image fusion is performed for enhanced high-frequency image and low-frequency image Enhanced to get the processed image. Therefore, the contrast in the high-frequency image and the low-frequency image is simultaneously enhanced, the loss of details during image processing is prevented, and the image definition is enhanced in a case where no image distortion occurs. .
La FIG. 4 es un diagrama de flujo de otro método más para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación. Haciendo referencia a la FIG. 4, el método puede incluir las acciones/operaciones en los siguientes bloques.FIG. 4 is a flow chart of yet another method for image processing in accordance with one embodiment of the present disclosure. Referring to FIG. 4, the method can include the actions / operations in the following blocks.
En el bloque 401, el método obtiene una imagen en un modo de color separado de crominancia-luminancia que se captura por una cámara y realiza la identificación de bordes para la imagen.At block 401, the method obtains an image in a chrominance-luminance separate color mode that is captured by a camera and performs edge identification for the image.
En el bloque 402, el método determina un núcleo de filtrado para realizar un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes.At block 402, the method determines a filter core to perform filter processing on the image in accordance with an edge identification result.
En el bloque 403, el método realiza el procesamiento de filtrado para los componentes de luminancia de la imagen en base al núcleo de filtrado para obtener una imagen de baja frecuencia y una imagen de alta frecuencia correspondientes a la imagen.At block 403, the method performs filtering processing for the luminance components of the image based on the filtering core to obtain a low-frequency image and a high-frequency image corresponding to the image.
En el bloque 404, el método determina un primer coeficiente de ganancia de la imagen de alta frecuencia, y realiza el procesamiento de mejora para la imagen de alta frecuencia de acuerdo con el primer coeficiente de ganancia.At block 404, the method determines a first gain coefficient of the high-frequency image, and performs enhancement processing for the high-frequency image in accordance with the first gain coefficient.
En el bloque 405, el método identifica una región plana y una región no plana en la imagen de baja frecuencia de acuerdo con la información de luminancia de todos los píxeles en la imagen de baja frecuencia.At block 405, the method identifies a flat region and a non-flat region in the low-frequency image according to the luminance information of all pixels in the low-frequency image.
En el bloque 406, el método divide la imagen de baja frecuencia en la región plana y la región no plana.At block 406, the method splits the low-frequency image into the flat region and the non-flat region.
En el bloque 407, el método determina un segundo coeficiente de ganancia de la imagen de baja frecuencia, y realiza la mejora de imagen para la región no plana dividida de acuerdo con el segundo coeficiente de ganancia.At block 407, the method determines a second low-frequency image gain coefficient, and performs image enhancement for the divided non-planar region in accordance with the second gain coefficient.
En el bloque 408, el método realiza la fusión de imágenes para la región plana, la región no plana mejorada y la imagen de alta frecuencia mejorada para obtener una imagen procesada.At block 408, the method performs image fusion for the planar region, the enhanced non-planar region, and the enhanced high-frequency image to obtain a processed image.
En algunas realizaciones, la identificación de la región plana y una región no plana en la imagen de baja frecuencia de acuerdo con la información de luminancia de todos los píxeles en la imagen de baja frecuencia puede incluir realizar el procesamiento de particionamiento para la imagen de baja frecuencia para obtener una pluralidad de regiones de imagen y determinar los valores de diferencia de píxeles de las regiones de imagen; determinar las regiones de imagen cuyos valores de diferencia de píxeles son menores o iguales a un valor preestablecido para que pertenezcan a la región plana; y determinar las regiones de imagen cuyos valores de diferencia de píxeles son mayores que el valor preestablecido para que pertenezcan a la región no plana. Es decir, la región plana incluye las regiones de imagen cuyos valores de diferencia de píxeles son menores o iguales a un valor preestablecido y la región no plana incluye las regiones de imagen cuyos valores de diferencia de píxeles son mayores que el valor preestablecido.In some embodiments, identifying the flat region and a non-flat region in the low-frequency image according to the luminance information of all the pixels in the low-frequency image may include performing partitioning processing for the low-frequency image. frequency to obtain a plurality of image regions and determine the pixel difference values of the image regions; determining the image regions whose pixel difference values are less than or equal to a preset value to belong to the flat region; and determining the image regions whose pixel difference values are greater than the preset value to belong to the non-planar region. That is, the flat region includes the image regions whose pixel difference values are less than or equal to a preset value and the non-flat region includes the image regions whose pixel difference values are greater than the preset value.
Para cualquiera de las regiones de imagen, el valor de diferencia de píxeles de la región de imagen puede calcularse por la fórmula siguiente:For any of the image regions, the pixel difference value of the image region can be calculated by the following formula:
vv
1 'ST'1 'ST'
A = - > (gb - g) A = -> ( gb - g)
p ¿—ip ¿—i
b=l _b = l _
En donde A es un valor de diferencia de píxeles de la región de imagen; p es un número total de píxeles en la región de imagen; gb(b= 1,2,---p) es un componente de luminancia de un píxel en la región de imagen; 8 es un valor medio de luminancia local de la región de imagen; y tanto p como b son números enteros positivos mayores que 0.Where A is a pixel difference value of the image region; p is a total number of pixels in the image region; gb ( b = 1,2, --- p) is a luminance component of a pixel in the image region; 8 is an average local luminance value of the image region; and both p and b are positive integers greater than 0.
El valor de diferencia de píxeles indica una condición de diferencia de la información de luminancia de todos los píxeles en la región de imagen. Por ejemplo, un valor de diferencia de píxeles más grande indica que la información de luminancia de todos los píxeles en la región de imagen difiere en gran medida, y un valor de diferencia de píxeles más pequeño indica que la información de luminancia de todos los píxeles en la región de imagen tiene una mayor similitud. Las regiones de imagen cuyos valores de diferencia de píxeles son menores o iguales al valor preestablecido se unen para formar la región plana, y las regiones de imagen cuyos valores de diferencia de píxeles son mayores que el valor preestablecido se une para formar la región no plana. Alternativamente, el valor preestablecido para determinar la región plana y la región no plana está relacionado con un valor Á medio de diferencia local de la imagen de baja frecuencia. Es decir, el valor preestablecido para determinar la región plana y la región no plana se determina de acuerdo con el valor 4 medio de diferencia local. Específicamente, el valor 4 medio de diferencia local de la imagen de baja frecuencia se determina de acuerdo con el número de regiones de imagen y el valor A de diferencia de píxeles de la región de imagen respectiva. El valor preestablecido puede ser A4 introduciendo un coeficiente A. En otras palabras, cuando un valor A de diferencia de píxeles < A4, la región de imagen con el valor A de diferencia de píxeles pertenece a la región plana; y cuando el valor A de diferencia de píxeles > A4, la región de imagen con el valor A de diferencia de píxeles pertenece a la región no plana.The pixel difference value indicates a difference condition of the luminance information of all the pixels in the image region. For example, a larger pixel difference value indicates that the luminance information of all pixels in the image region differs greatly, and a smaller pixel difference value indicates that the luminance information of all pixels in the image region it has a greater similarity. Image regions whose pixel difference values are less than or equal to the preset value are joined to form the flat region, and image regions whose pixel difference values are greater than the preset value are joined to form the non-planar region . Alternatively, the preset value for determining the flat region and the non-flat region is related to an average value Á of local difference of the low-frequency image. That is, the preset value for determining the flat region and the non-flat region is determined from according to the mean value 4 of local difference. Specifically, the local difference average value 4 of the low-frequency image is determined according to the number of image regions and the pixel difference value A of the respective image region. The preset value can be A4 by inputting a coefficient A. In other words, when a pixel difference value A < A4, the image region with the pixel difference value A belongs to the flat region; and when pixel difference value A> A4, the image region with pixel difference value A belongs to the non-planar region.
A modo de ejemplo, para una imagen que incluye un botón negro y manchas de puntos en el escritorio blanco, la imagen de alta frecuencia obtenida mediante el procesamiento de filtrado puede incluir el botón negro, y la imagen de baja frecuencia incluye el escritorio blanco y manchas de puntos en el escritorio. En la imagen de baja frecuencia, una porción con manchas de puntos es una región no plana, y el escritorio blanco como región de fondo es una región plana. En la realización anterior, se puede aprender que el valor de ganancia del píxel es inversamente proporcional a la desviación estándar local. Dado que la desviación estándar local de la región plana es bastante pequeña, el valor de ganancia del píxel es relativamente grande y, por tanto, se introducirá amplificación de ruido. En esta realización, una región plana y una región no plana se identifican y dividen de la imagen, y solo se mejora la región no plana. Es decir, no se realiza el ajuste para los componentes de luminancia en la región plana, lo que evita la amplificación de ruido en la región plana cuando se mejora la imagen.As an example, for an image that includes a black button and dotted spots on the white desktop, the high-frequency image obtained by filtering processing may include the black button, and the low-frequency image includes the white desktop and dot spots on the desktop. In the low-frequency image, a dotted portion is a non-flat region, and the white desktop as a background region is a flat region. In the above embodiment, it can be learned that the pixel gain value is inversely proportional to the local standard deviation. Since the local standard deviation of the flat region is quite small, the gain value of the pixel is relatively large and therefore noise amplification will be introduced. In this embodiment, a flat region and a non-flat region are identified and divided from the image, and only the non-flat region is enhanced. That is, no adjustment is made for the luminance components in the flat region, which prevents amplification of noise in the flat region when the image is enhanced.
En el método para el procesamiento de imágenes de acuerdo con realizaciones de la presente divulgación, la región plana y la región no plana se dividen de la imagen de baja frecuencia, y la región no plana se ha mejorado para evitar la pérdida de detalles en la imagen de baja frecuencia, mantener la luminosidad de la región plana y evitar la amplificación de ruido.In the method for image processing according to embodiments of the present disclosure, the planar region and the non-planar region are divided from the low-frequency image, and the non-planar region has been enhanced to avoid loss of detail in the image. low-frequency image, keep the luminance of the flat region and avoid noise amplification.
En una realización, una imagen de vista previa o una imagen capturada en modo YUV de color capturada por una cámara, se puede visualizar en una interfaz de pantalla de un dispositivo electrónico (p. ej., un teléfono móvil), y se puede extraer una instrucción de ampliación de color ingresada por un usuario. La instrucción de ampliación de color puede ingresarse de manera que el usuario haga clic en un controlador virtual (por ejemplo, un controlador integral proporcional) en la interfaz de pantalla, o mediante gestos táctiles o comandos de voz del usuario. La identificación de bordes se realiza en la imagen visualizada en la interfaz de pantalla de acuerdo con una instrucción de procesamiento de imágenes, se determina un núcleo de filtro del filtro de paso bajo de acuerdo con un resultado de la identificación de bordes y se realiza un filtrado de paso bajo para los componentes de luminancia de la imagen para obtener una imagen de alta frecuencia y una imagen de baja frecuencia relacionadas con los componentes de luminancia, se calculan los coeficientes de ganancia para la imagen de alta frecuencia y la imagen de paso bajo, respectivamente, la región plana y la región no plana se identifican y dividen de la imagen de baja frecuencia, la imagen de alta frecuencia y la región no plana de la imagen de baja frecuencia se mejoran, y la fusión de imágenes se realiza para la región plana, la región no plana mejorada y la imagen de alta frecuencia mejorada para obtener la imagen procesada. En esta realización, dado que una imagen en modo YUV de color se procesa directamente, ahorra tiempo para la conversión del modo de color, y como solo se procesan los componentes Y de la imagen, no afecta la relación entre las U y las V, y no tiene cambio alguno en los componentes de crominancia. Es decir, el color de la imagen no se dañará y no se producirá distorsión en ninguna zona de la imagen. A medida que se mejoran la imagen de alta frecuencia y la región no plana de la imagen de baja frecuencia, se mejoran los detalles en la imagen y se mantiene la región plana de la imagen de baja frecuencia. Por tanto, el ruido se controla para evitar la amplificación del ruido. In one embodiment, a preview image or a color YUV mode captured image captured by a camera can be displayed on a screen interface of an electronic device (eg, a mobile phone), and can be extracted a color magnification instruction entered by a user. The color magnification instruction can be entered such that the user clicks on a virtual controller (for example, a proportional integral controller) on the screen interface, or by user touch gestures or voice commands. Edge identification is performed on the image displayed on the screen interface according to an image processing instruction, a filter core of the low-pass filter is determined according to an edge identification result, and a low-pass filtering for the luminance components of the image to obtain a high-frequency image and a low-frequency image related to the luminance components, the gain coefficients for the high-frequency image and the low-pass image are calculated , respectively, the flat region and the non-flat region are identified and divided of the low-frequency image, the high-frequency image and the non-flat region of the low-frequency image are enhanced, and image fusion is performed for the the flat region, the enhanced non-flat region, and the enhanced high-frequency image to obtain the processed image. In this embodiment, since a color YUV mode image is processed directly, it saves time for color mode conversion, and since only the Y components of the image are processed, it does not affect the relationship between U and V, and it has no change in chrominance components. That is, the color of the image will not be damaged and there will be no distortion in any area of the image. As the high-frequency image and the non-flat region of the low-frequency image are enhanced, the details in the image are improved and the flat region of the low-frequency image is maintained. Therefore, the noise is controlled to avoid amplification of the noise.
La FIG. 5 es un diagrama estructural de un aparato para el procesamiento de imágenes de acuerdo con una realización de la presente divulgación. El aparato puede realizarse mediante software y/o hardware y, normalmente, puede integrarse en un dispositivo electrónico para ejecutar el método para el procesamiento de imágenes. Haciendo referencia a la FIG. 5, el aparato puede incluir un módulo 501 de identificación de bordes, un módulo 502 de determinación de núcleo de filtro, un módulo 503 de procesamiento de filtro y un módulo 504 de mejora de imagen. FIG. 5 is a structural diagram of an image processing apparatus in accordance with one embodiment of the present disclosure. The apparatus can be implemented by software and / or hardware and can usually be integrated into an electronic device to execute the method for image processing. Referring to FIG. 5, the apparatus may include an edge identification module 501, a filter core determination module 502, a filter processing module 503, and an image enhancement module 504.
El módulo 501 de identificación de bordes está configurado para obtener una imagen capturada por una cámara y realizar la identificación de bordes en la imagen.The edge identification module 501 is configured to obtain an image captured by a camera and perform edge identification on the image.
El módulo 502 de determinación de núcleo de filtro está configurado para determinar un núcleo de filtrado para realizar un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes.The filter core determining module 502 is configured to determine a filter core to perform filter processing on the image in accordance with an edge identification result.
El módulo 503 de procesamiento de filtro está configurado para realizar el procesamiento de filtrado en la imagen en base al núcleo de filtrado para obtener una imagen de alta frecuencia y una imagen de baja frecuencia correspondientes a la imagen.The filter processing module 503 is configured to perform filter processing on the image based on the filter core to obtain a high-frequency image and a low-frequency image corresponding to the image.
EL módulo 504 de mejora de imagen está configurado para realizar un procesamiento de mejora para la imagen de alta frecuencia y realiza la fusión de imágenes para la imagen de baja frecuencia y la imagen de alta frecuencia mejorada para obtener una imagen procesada. The image enhancement module 504 is configured to perform enhancement processing for the high-frequency image and performs image fusion for the low-frequency image and the enhanced high-frequency image to obtain a processed image.
En el aparato para el procesamiento de imágenes de acuerdo con realizaciones de la presente divulgación, los diferentes tipos de núcleo de filtrado se adoptan para las diferencias de las imágenes capturadas por el dispositivo electrónico, lo que evita el problema de que se produzca la pérdida de la información de imagen ya que el núcleo de filtrado fijo es aplicable deficientemente y es adecuado para imágenes capturadas por el dispositivo electrónico con diferentes escenas y diferentes complejidades.In the image processing apparatus according to embodiments of the present disclosure, different types of filtering core are adopted for the differences of the images captured by the electronic device, which avoids the problem of loss of image. the image information as the fixed filtering core is poorly applicable and is suitable for images captured by the electronic device with different scenes and different complexities.
En base a las realizaciones anteriores, el módulo 502 de determinación de núcleo de filtro está configurado para las siguientes acciones/operaciones.Based on the above embodiments, the filter core determination module 502 is configured for the following actions / operations.
Determinar un coeficiente de borde en la imagen de acuerdo con el resultado de la identificación de bordes.Determine an edge coefficient in the image according to the result of edge identification.
Determinar un tamaño del núcleo de filtrado para realizar el procesamiento de filtrado en la imagen de acuerdo con el coeficiente de borde, en donde el tamaño del núcleo de filtrado está correlacionado positivamente con el coeficiente de borde.Determine a filter core size to perform filter processing on the image according to the edge coefficient, where the filter core size is positively correlated with the edge coefficient.
En base a las realizaciones anteriores, el módulo 504 de mejora de imagen puede incluir lo siguiente.Based on the above embodiments, the image enhancement module 504 may include the following.
Una unidad de determinación de varianza local, que está configurada para calcular una varianza local de una ventana con un tamaño preestablecido y con un píxel de referencia como un centro en la imagen de alta frecuencia.A local variance determination unit, which is configured to calculate a local variance of a window with a preset size and with a reference pixel as a center in the high-frequency image.
Una unidad de determinación de valor de ganancia, que está configurada para determinar un valor de ganancia de un píxel de referencia de acuerdo con una desviación estándar local correspondiente a la varianza local de la ventana. Una primera unidad de determinación de coeficiente de ganancia, que está configurada para determinar un primer coeficiente de ganancia de la imagen de alta frecuencia de acuerdo con valores de ganancia de todos los píxeles de referencia.A gain value determining unit, which is configured to determine a gain value of a reference pixel in accordance with a local standard deviation corresponding to the local variance of the window. A first gain coefficient determining unit, which is configured to determine a first gain coefficient of the high-frequency image in accordance with gain values of all reference pixels.
Una primera unidad de procesamiento de mejora, que está configurada para realizar un procesamiento de mejora para la imagen de alta frecuencia de acuerdo con el primer coeficiente de ganancia.A first enhancement processing unit, which is configured to perform enhancement processing for the high-frequency image in accordance with the first gain coefficient.
En base a las realizaciones anteriores, el aparato incluye además lo siguiente.Based on the above embodiments, the apparatus further includes the following.
Un módulo de corrección de coeficiente de ganancia, que está configurado para corregir el primer coeficiente de ganancia de acuerdo con un resultado de la identificación de escena para la imagen antes realizarse de un procesamiento de mejora para la imagen de alta frecuencia de acuerdo con el primer coeficiente de ganancia.A gain coefficient correction module, which is configured to correct the first gain coefficient according to a scene identification result for the image before performing enhancement processing for the high-frequency image according to the first profit coefficient.
En base a las realizaciones anteriores, el aparato incluye además lo siguiente.Based on the above embodiments, the apparatus further includes the following.
Un módulo de procesamiento de mejora de imagen de baja frecuencia, que está configurado para determinar un segundo coeficiente de ganancia de la imagen de baja frecuencia y realizar el procesamiento de mejora para la imagen de baja frecuencia de acuerdo con el segundo coeficiente de ganancia.A low-frequency image enhancement processing module, which is configured to determine a second gain coefficient of the low-frequency image and perform enhancement processing for the low-frequency image in accordance with the second gain coefficient.
En consecuencia, el módulo 504 de mejora de imagen está configurado para realizar la fusión de imágenes para la imagen de alta frecuencia mejorada y la imagen de baja frecuencia mejorada para obtener la imagen procesada. En base a las realizaciones anteriores, el módulo de procesamiento de mejora de imagen de baja frecuencia puede incluir lo siguiente.Accordingly, the image enhancement module 504 is configured to perform image blending for the enhanced high-frequency image and the enhanced low-frequency image to obtain the processed image. Based on the above embodiments, the low-frequency image enhancement processing module may include the following.
Una unidad de identificación de imagen, que está configurada para identificar una región plana y una región no plana en la imagen de baja frecuencia de acuerdo con la información de luminancia de todos los píxeles en la imagen de baja frecuencia.An image identification unit, which is configured to identify a flat region and a non-flat region in the low-frequency image according to the luminance information of all the pixels in the low-frequency image.
Una unidad de división de imagen, que está configurada para dividir la imagen de baja frecuencia en la región plana y la región no plana.An image dividing unit, which is configured to divide the low-frequency image into the flat region and the non-flat region.
Una unidad de procesamiento de mejora de región no plana, que está configurada para realizar la mejora de imagen para la región no plana dividida de acuerdo con el segundo coeficiente de ganancia.A non-planar region enhancement processing unit, which is configured to perform image enhancement for the divided non-planar region according to the second gain coefficient.
En consecuencia, el módulo 504 de mejora de imagen está configurado para realizar la fusión de imágenes para la región plana, la región no plana mejorada y la imagen de alta frecuencia mejorada para obtener una imagen procesada. En base a las realizaciones anteriores, la unidad de identificación de imágenes está configurada para las siguientes acciones/operaciones. Accordingly, the image enhancement module 504 is configured to perform image fusion for the planar region, the enhanced non-planar region, and the enhanced high-frequency image to obtain a processed image. Based on the above embodiments, the image identification unit is configured for the following actions / operations.
Realizar el procesamiento de particionamiento para la imagen de baja frecuencia para obtener una pluralidad de regiones de imagen y determinar los valores de diferencia de píxeles de las regiones de imagen.Perform partitioning processing for the low-frequency image to obtain a plurality of image regions and determine the pixel difference values of the image regions.
Determinar las regiones de imagen cuyos valores de diferencia de píxeles son menores o iguales a un valor preestablecido para que pertenezcan a la región plana.Determine the image regions whose pixel difference values are less than or equal to a preset value to belong to the flat region.
Determinar las regiones de imagen cuyos valores de diferencia de píxeles son mayores que el valor preestablecido para que pertenezcan a la región no plana.Determine the image regions whose pixel difference values are greater than the preset value to belong to the non-planar region.
En base a las realizaciones anteriores, la imagen es una imagen en un modo de color separado de crominancialuminancia. El modo de color separado de crominancia-luminancia puede incluir un modo YUV de color y un modo LAB de color.Based on the above embodiments, the image is an image in a separate chrominance color mode. The chrominance-luminance separate color mode may include a color YUV mode and a color LAB mode.
En base a las realizaciones anteriores, el aparato incluye además lo siguiente.Based on the above embodiments, the apparatus further includes the following.
Un módulo de generación para la imagen en modo YUV de color, que está configurado para convertir señales en bruto capturadas por un sensor de imágenes de la cámara en una imagen en el modo RGB de color y generar una imagen en el modo YUV de color en base a la imagen en el modo RGB de color.A generation module for the color YUV mode image, which is configured to convert raw signals captured by a camera image sensor into an RGB color mode image and generate a color YUV mode image in based on the image in RGB color mode.
La presente divulgación puede proporcionar además un medio de almacenamiento, que puede incluir instrucciones ejecutables por un procesador de una computadora, en donde las instrucciones pueden utilizarse para ejecutar el método para el procesamiento de imágenes mientras se ejecutan por el procesador de la computadora, el método puede incluir las siguientes acciones/operaciones.The present disclosure may further provide a storage medium, which may include instructions executable by a computer processor, wherein the instructions can be used to execute the method for image processing while being executed by the computer processor, the method may include the following actions / operations.
El método obtiene una imagen capturada por una cámara y realiza la identificación de bordes en la imagen.The method obtains an image captured by a camera and performs edge identification on the image.
El método determina un núcleo de filtrado para realizar un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes.The method determines a filtering core to perform filtering processing on the image in accordance with an edge identification result.
El método realiza el procesamiento de filtrado en la imagen en base al núcleo de filtrado para obtener una imagen de baja frecuencia y una imagen de alta frecuencia correspondientes a la imagen.The method performs filtering processing on the image based on the filtering core to obtain a low-frequency image and a high-frequency image corresponding to the image.
El método realiza un procesamiento de mejora para la imagen de alta frecuencia y realiza la fusión de imágenes para la imagen de baja frecuencia y la imagen de alta frecuencia mejorada para obtener una imagen procesada.The method performs enhancement processing for the high-frequency image and performs image fusion for the low-frequency image and the enhanced high-frequency image to obtain a processed image.
Un medio de almacenamiento puede ser cualquier tipo de dispositivos de memoria no transitorios o dispositivos de almacenamiento. El término "medio de almacenamiento" pretende incluir un medio de instalación, tal como dispositivos de CD-ROM, un disquete o una cinta; memoria no transitoria de un sistema informático o memoria de acceso aleatorio, tal como DRAM, DDRRAM, SRAM, EDORAM, Rambus RAM y similares; memoria no volátil, tal como memoria flash, medio magnético (tal como disco duro o almacenamiento óptico); un registro u otro tipo de elementos para almacenamiento. El medio de almacenamiento también puede incluir otros tipos de almacenamiento o una combinación de los mismos. Además, el medio de almacenamiento puede estar ubicado en un primer sistema informático del cual se pueden ejecutar programas, o ubicado en un segundo sistema informático diferente del primero, en donde el segundo sistema informático puede estar conectado al primer sistema informático a través de una red. (tal como internet). El segundo sistema informático puede proporcionar instrucciones sistémicas para que las ejecute la primera computadora. El término "medio de almacenamiento" puede incluir dos o más medios de almacenamiento que residen en diferentes ubicaciones (por ejemplo, diferentes sistemas informáticos conectados a través de Internet). El medio de almacenamiento puede almacenar instrucciones de programa, que pueden ejecutarse por uno o más procesadores (por ejemplo, una realización específica puede ser un programa de computadora).A storage medium can be any type of non-transient memory devices or storage devices. The term "storage medium" is intended to include an installation medium, such as CD-ROM devices, a floppy disk, or a tape; non-transient memory of a computer system or random access memory, such as DRAM, DDRRAM, SRAM, EDORAM, Rambus RAM and the like; non-volatile memory, such as flash memory, magnetic medium (such as hard disk or optical storage); a record or other type of items for storage. The storage medium can also include other types of storage or a combination thereof. Furthermore, the storage medium can be located in a first computer system from which programs can be executed, or located in a second computer system different from the first, where the second computer system can be connected to the first computer system through a network. . (such as the internet). The second computer system can provide systemic instructions for the first computer to execute. The term "storage medium" can include two or more storage mediums that reside in different locations (eg, different computer systems connected via the Internet). The storage medium can store program instructions, which can be executed by one or more processors (for example, a specific embodiment can be a computer program).
Una realización de la presente divulgación puede proporcionar un medio de almacenamiento que incluye instrucciones ejecutables por computadoras, en donde las instrucciones ejecutables por computadoras pueden no limitarse a las operaciones mencionadas anteriormente para el procesamiento de imágenes, pero pueden incluir cualquier operación relacionada de los métodos de procesamiento de imágenes proporcionados por cualquiera de las realizaciones de la presente divulgación.One embodiment of the present disclosure may provide a storage medium that includes computer-executable instructions, wherein the computer-executable instructions may not be limited to the operations mentioned above for image processing, but may include any related operation of the methods of processing. image processing provided by any of the embodiments of the present disclosure.
La presente divulgación puede proporcionar un dispositivo electrónico, que puede integrar un aparato de procesamiento de imágenes proporcionado por realizaciones de la presente divulgación. La FIG. 6 es un diagrama estructural de un dispositivo electrónico de acuerdo con una realización de la presente divulgación. El dispositivo 600 electrónico puede incluir una memoria 601 no transitoria, un procesador 602 y un programa informático almacenado en la memoria 601 no transitoria y ejecutado por el procesador 602, en donde el procesador 602 puede ejecutar el programa informático para realizar el método para el procesamiento de imágenes como se describe en la presente divulgación. The present disclosure may provide an electronic device, which may integrate an image processing apparatus provided by embodiments of the present disclosure. FIG. 6 is a structural diagram of an electronic device in accordance with one embodiment of the present disclosure. Electronic device 600 may include non-transient memory 601, processor 602, and computer program stored in non-transient memory 601 and executed by processor 602, wherein processor 602 can execute computer program to perform the method for processing. imaging as described in the present disclosure.
En el dispositivo electrónico de acuerdo con realizaciones de la presente divulgación, se adoptan diferentes tipos de núcleos de filtrado para las diferencias de las imágenes capturadas por el dispositivo electrónico, lo que evita el problema de que se produzca pérdida de la información de imagen ya que el núcleo de filtrado fijo es aplicable deficientemente, y es adecuado para imágenes capturadas por el dispositivo electrónico con diferentes escenas y diferentes complejidades.In the electronic device according to embodiments of the present disclosure, different types of filtering cores are adopted for the differences of the images captured by the electronic device, which avoids the problem of loss of the image information as The fixed filtering core is poorly applicable, and it is suitable for images captured by the electronic device with different scenes and different complexities.
La FIG. 7 es un diagrama estructural de otro dispositivo electrónico más proporcionado por realizaciones de la presente divulgación. El dispositivo electrónico puede incluir una carcasa (no mostrada en la figura), una memoria 701 no transitoria, una unidad 702 central de procesamiento (CPU), una placa de circuito (no mostrada en la figura) y un circuito eléctrico (no mostrado en la figura). La placa de circuito puede disponerse dentro del espacio definido por la carcasa. La CPU 702 y la memoria 701 no transitoria pueden disponerse en la placa de circuito. El circuito eléctrico puede proporcionar energía a cada uno de los circuitos o elementos del dispositivo electrónico. La memoria 701 no transitoria puede almacenar códigos para programas ejecutables. La CPU 702 puede ejecutar programas informáticos correspondientes a los códigos de programas ejecutables leyendo los códigos de programas ejecutables almacenados en la memoria 701 no transitoria. De tal manera, se pueden lograr las siguientes acciones/operaciones.FIG. 7 is a structural diagram of yet another electronic device provided by embodiments of the present disclosure. The electronic device may include a housing (not shown in the figure), a non-transient memory 701, a central processing unit (CPU) 702, a circuit board (not shown in the figure), and an electrical circuit (not shown in the figure). The circuit board can be arranged within the space defined by the housing. CPU 702 and non-transient memory 701 can be arranged on the circuit board. The electrical circuit can provide power to each of the circuits or elements of the electronic device. Non-transient memory 701 can store codes for executable programs. CPU 702 can execute computer programs corresponding to executable program codes by reading executable program codes stored in non-transient memory 701. In such a way, the following actions / operations can be achieved.
Se obtiene una imagen capturada por una cámara y realiza la identificación de bordes en la imagen.Obtain an image captured by a camera and perform edge identification on the image.
Se determina un núcleo de filtrado para realizar un procesamiento de filtrado en la imagen de acuerdo con un resultado de la identificación de bordes.A filtering core is determined to perform filtering processing on the image in accordance with an edge identification result.
El procesamiento de filtrado se realiza en la imagen en base al núcleo de filtrado para obtener una imagen de baja frecuencia y una imagen de alta frecuencia correspondientes a la imagen.Filtering processing is performed on the image based on the filtering core to obtain a low-frequency image and a high-frequency image corresponding to the image.
Se realiza un procesamiento de mejora para la imagen de alta frecuencia y se realiza la fusión de imágenes para la imagen de baja frecuencia y la imagen de alta frecuencia para obtener una imagen procesada.Enhancement processing is performed for the high-frequency image, and image fusion is performed for the low-frequency image and the high-frequency image to obtain a processed image.
El dispositivo electrónico puede incluir además una interfaz 703 de periféricos, un circuito 705 de radiofrecuencia (RF), un circuito 706 de frecuencia de audio, un altavoz 711, un chip 708 de gestión de energía, un subsistema 709 de entrada/salida (E/S), otro aparato 710 de entrada/control, una pantalla 712 táctil, otro aparato 710 de entrada/control y una interfaz 704 externa, cada uno de los cuales puede comunicarse a través de uno o más buses de comunicación o líneas 707 de señal.The electronic device may further include a peripheral interface 703, a radio frequency (RF) circuit 705, an audio frequency circuit 706, a speaker 711, a power management chip 708, an input / output subsystem 709 (E / S), another input / control device 710, a touch screen 712, another input / control device 710 and an external interface 704, each of which can communicate via one or more communication buses or lines 707 of sign.
Debe entenderse que, el dispositivo 700 electrónico mostrado en la figura es solo un ejemplo de dispositivos electrónicos, el dispositivo 700 electrónico puede contener más o menos de los componentes que los ilustrados en la figura, dos o más de los componentes pueden combinarse, o se puede cambiar la disposición de los componentes. Los componentes ilustrados en la figura pueden realizarse mediante hardware, software o una combinación de los mismos, en donde el hardware y el software pueden incluir uno o más procesadores de señales y/o circuitos integrados de aplicación específica.It should be understood that, the electronic device 700 shown in the figure is just one example of electronic devices, the electronic device 700 may contain more or less of the components than those illustrated in the figure, two or more of the components may be combined, or they may be combined. you can change the arrangement of the components. The components illustrated in the figure can be made by hardware, software or a combination thereof, where the hardware and software can include one or more signal processors and / or application specific integrated circuits.
El dispositivo electrónico para las operaciones de procesamiento de imágenes proporcionadas por la presente divulgación se describirá en detalles en el presente documento, y se puede utilizar un teléfono móvil como un ejemplo del dispositivo electrónico.The electronic device for the image processing operations provided by the present disclosure will be described in detail herein, and a mobile phone can be used as an example of the electronic device.
Se puede acceder a la memoria 701 no transitoria por la CPU 702, la interfaz 703 de periféricos y similares. La memoria 701 no transitoria puede incluir una memoria de acceso aleatorio de alta velocidad o una memoria no volátil, tal como un dispositivo de almacenamiento de tipo disco, un dispositivo de memoria flash u otro dispositivo de memoria de estado sólido volátil.Non-transient memory 701 can be accessed by CPU 702, peripheral interface 703, and the like. Non-transient memory 701 may include high speed random access memory or non-volatile memory, such as a disk-type storage device, flash memory device, or other volatile solid-state memory device.
La interfaz 703 de periféricos puede conectar la entrada y salida del dispositivo a la CPU 702 y la memoria 701 no transitoria.Peripheral interface 703 can connect device input and output to CPU 702 and non-transient memory 701.
El Subsistema 709 de E/S puede establecer los periféricos de entrada y salida. Por ejemplo, la pantalla 712 táctil y otros dispositivos 710 de entrada/control pueden conectarse a la interfaz 703 de periféricos. El subsistema 709 de E/S puede incluir un controlador 7091 de pantalla y uno o más controladores 7092 de entrada para controlar otros dispositivos 710 de entrada/control. El uno o más controladores 7092 de entrada pueden recibir señales eléctricas de otros dispositivos 710 de entrada/control o enviar señales eléctricas a otros dispositivos 710 de entrada/control, donde los otros dispositivos 710 de entrada/control pueden incluir un botón físico (un botón de presión, un botón basculante y similares), una placa de marcación, un interruptor deslizante, una palanca de control o una rueda de clic. Cabe señalar que, el controlador 7092 de entrada puede conectarse a cualquiera de los siguientes: un teclado, un puerto de infrarrojos, una interfaz USB y un equipo indicador, tal como un ratón. The I / O Subsystem 709 can set the input and output peripherals. For example, the touch screen 712 and other input / control devices 710 can be connected to the peripheral interface 703. The I / O subsystem 709 may include a display controller 7091 and one or more input controllers 7092 to control other input / control devices 710. The one or more input controllers 7092 may receive electrical signals from other input / control devices 710 or send electrical signals to other input / control devices 710, where the other input / control devices 710 may include a physical button (a button pressure, a rocker button and the like), a marking plate, a slide switch, a control lever or a click wheel. It should be noted that the 7092 input controller can be connected to any of the following: a keyboard, an infrared port, a USB interface, and indicating equipment, such as a mouse.
La pantalla 712 táctil puede proporcionar una interfaz de entrada y una interfaz de salida entre un usuario y el dispositivo electrónico del usuario. La salida visual se puede mostrar al usuario, en donde la salida visual puede incluir un gráfico, un texto, un icono, un video y similares.The touch screen 712 can provide an input interface and an output interface between a user and the user's electronic device. The visual output can be displayed to the user, where the visual output can include a graphic, text, icon, video, and the like.
El controlador 7091 de pantalla del subsistema 709 de E/S puede recibir señales eléctricas desde la pantalla 712 táctil o enviar señales eléctricas a la pantalla 712 táctil. La pantalla 712 táctil puede detectar contacto de la pantalla, el controlador 7091 de pantalla puede convertir el contacto detectado en una interacción con un objeto de interfaz de usuario visualizado en la pantalla 712 táctil, lo que realiza la interacción persona-computadora. El objeto de interfaz de usuario visualizado en la pantalla 712 táctil puede ser un icono para ejecutar un juego, un icono para conectarse a una determinada red y similares. Cabe señalar que el dispositivo también puede incluir un ratón óptico, que es una superficie sensible al tacto sin visualización de salida visual o una extensión de la superficie sensible al tacto definida por la pantalla táctil.The I / O subsystem 709 display controller 7091 can receive electrical signals from the touch screen 712 or send electrical signals to the touch screen 712. The touch screen 712 can detect screen contact, the screen controller 7091 can convert the detected contact into an interaction with a user interface object displayed on the touch screen 712, which realizes the human-computer interaction. The user interface object displayed on the touch screen 712 may be an icon for running a game, an icon for connecting to a certain network, and the like. It should be noted that the device may also include an optical mouse, which is a touch-sensitive surface with no visual output display or an extension of the touch-sensitive surface defined by the touch screen.
El circuito 705 de RF puede utilizarse para establecer la comunicación entre los teléfonos móviles y la red inalámbrica (es decir, un lado de red), realizando la recepción y el envío de datos de entre el teléfono móvil y la red inalámbrica. Por ejemplo, recibir y enviar mensajes, correos electrónicos y similares. Para ser específico, el circuito 705 de RF puede recibir y enviar señales de RF, que también se denominan señales electromagnéticas, el circuito 705 de RF puede convertir señales eléctricas en señales electromagnéticas o convertir señales electromagnéticas en señales eléctricas y comunicarse con redes de comunicaciones y otros dispositivos a través de las señales electromagnéticas. El circuito 705 de RF puede incluir un circuito conocido para ejecutar las funciones anteriores, en donde el circuito conocido puede incluir, entre otros, un sistema de antena, un transceptor de RF, uno o más amplificadores, un sintonizador, uno o más osciladores, un procesador de señales digitales., un chipset de codificador-decodificador, un módulo de identidad de abonado (SIM) y similares.The RF circuit 705 can be used to establish communication between the mobile phones and the wireless network (ie, one side of the network), performing the receiving and sending of data between the mobile phone and the wireless network. For example, receiving and sending messages, emails and the like. To be specific, the RF circuit 705 can receive and send RF signals, which are also called electromagnetic signals, the RF circuit 705 can convert electrical signals into electromagnetic signals or convert electromagnetic signals into electrical signals and communicate with communications networks and other devices through electromagnetic signals. The RF circuit 705 may include a known circuit to perform the above functions, wherein the known circuit may include, but is not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a codec chipset, a subscriber identity module (SIM), and the like.
El circuito 706 de frecuencia de audio puede recibir datos de frecuencia de audio desde la interfaz 703 de periféricos y convertir los datos de frecuencia de audio en señales eléctricas, que pueden enviarse al altavoz 711.Audio frequency circuit 706 can receive audio frequency data from peripheral interface 703 and convert the audio frequency data to electrical signals, which can be sent to speaker 711.
El altavoz 711 puede reconvertir las señales de audio recibidas desde la red inalámbrica a través del circuito de RF del teléfono móvil en sonido y reproducir el sonido para el usuario.The speaker 711 can reconvert the audio signals received from the wireless network through the RF circuit of the mobile phone into sound and reproduce the sound for the user.
El chip 708 de gestión de energía puede suministrar energía al hardware conectado a través de la CPU 702, el subsistema de E/S y la interfaz de periféricos y realiza la gestión de energía.Power management chip 708 can supply power to connected hardware through CPU 702, I / O subsystem, and peripheral interface and performs power management.
El aparato para el procesamiento de imágenes, el medio de almacenamiento y el dispositivo electrónico proporcionados por las realizaciones antes mencionadas pueden ejecutar el método para el procesamiento de imágenes proporcionan por cualquiera de las realizaciones y tiene correspondientes módulos funcionales para ejecutar los métodos y lograr los efectos beneficiosos. Los detalles técnicos que no se describen en detalle en la realización anterior pueden referirse al método para el procesamiento de imágenes descrito en cualquiera de las realizaciones. The image processing apparatus, storage medium and electronic device provided by the above-mentioned embodiments can execute the method for image processing provided by any of the embodiments and has corresponding functional modules for executing the methods and achieving the effects. beneficial. Technical details that are not described in detail in the above embodiment may refer to the method for image processing described in any of the embodiments.
La invención se define por las reivindicaciones adjuntas. The invention is defined by the appended claims.
Claims (13)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810948468.1A CN109146814B (en) | 2018-08-20 | 2018-08-20 | Image processing method, device, storage medium and electronic device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2868129T3 true ES2868129T3 (en) | 2021-10-21 |
Family
ID=64790460
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES19192429T Active ES2868129T3 (en) | 2018-08-20 | 2019-08-20 | Image processing method and electronic device |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11158033B2 (en) |
| EP (1) | EP3614334B1 (en) |
| CN (1) | CN109146814B (en) |
| ES (1) | ES2868129T3 (en) |
| WO (1) | WO2020038261A1 (en) |
Families Citing this family (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109146814B (en) | 2018-08-20 | 2021-02-23 | Oppo广东移动通信有限公司 | Image processing method, device, storage medium and electronic device |
| CN109272459B (en) * | 2018-08-20 | 2020-12-01 | Oppo广东移动通信有限公司 | Image processing method, image processing device, storage medium and electronic equipment |
| US11265446B2 (en) * | 2018-10-18 | 2022-03-01 | Sony Corporation | Frame handling for ML-based upscaling |
| CN110544250B (en) * | 2019-09-06 | 2022-09-13 | 上海联影医疗科技股份有限公司 | Medical image processing method and system |
| WO2020238819A1 (en) | 2019-05-24 | 2020-12-03 | Shanghai United Imaging Healthcare Co., Ltd. | Systems and methods for image processing |
| CN110347261A (en) * | 2019-07-11 | 2019-10-18 | Oppo广东移动通信有限公司 | Information display method, device, storage medium and augmented reality equipment |
| CN110634112B (en) * | 2019-10-15 | 2022-02-22 | 中国矿业大学(北京) | Method for enhancing noise-containing image under mine by double-domain decomposition |
| CN110992447B (en) * | 2019-12-05 | 2023-05-05 | 北京中网易企秀科技有限公司 | Image-text adaptation method, device, storage medium and equipment |
| CN111145114B (en) | 2019-12-19 | 2022-03-25 | 腾讯科技(深圳)有限公司 | Image enhancement method and device and computer readable storage medium |
| CN113129220B (en) * | 2019-12-31 | 2024-03-29 | 荣耀终端有限公司 | Image processing method and electronic equipment |
| CN111275804B (en) * | 2020-01-17 | 2022-09-16 | 腾讯科技(深圳)有限公司 | Image illumination removing method and device, storage medium and computer equipment |
| KR102757063B1 (en) * | 2020-02-24 | 2025-01-22 | 삼성전자주식회사 | Color stain analyzing method and electronic device using the method |
| CN111429381B (en) * | 2020-04-10 | 2023-02-17 | 展讯通信(上海)有限公司 | Image edge enhancement method and device, storage medium, computer equipment |
| CN113643186B (en) * | 2020-04-27 | 2025-02-28 | 华为技术有限公司 | Image enhancement method and electronic device |
| CN113706394A (en) * | 2020-05-20 | 2021-11-26 | 北京华科德科技有限公司 | Image processing method, apparatus and storage medium |
| CN111709890B (en) * | 2020-06-12 | 2023-11-24 | 北京小米松果电子有限公司 | Training method and device for image enhancement model and storage medium |
| WO2022021025A1 (en) * | 2020-07-27 | 2022-02-03 | 华为技术有限公司 | Image enhancement method and apparatus |
| CN112214773B (en) * | 2020-09-22 | 2022-07-05 | 支付宝(杭州)信息技术有限公司 | Image processing method and device based on privacy protection and electronic equipment |
| CN112508818A (en) * | 2020-12-16 | 2021-03-16 | 广州佳帆计算机有限公司 | Patch image identification method and device based on high-frequency information |
| CN112950516B (en) * | 2021-01-29 | 2024-05-28 | Oppo广东移动通信有限公司 | Method and device for enhancing local contrast of image, storage medium and electronic equipment |
| CN115115566B (en) * | 2021-03-18 | 2025-02-14 | 杭州海康消防科技有限公司 | A method and device for processing thermal imaging images |
| CN113052816B (en) * | 2021-03-24 | 2025-03-28 | 湖南镭目科技有限公司 | A furnace mouth image recognition method, device, equipment and storage medium |
| CN115250328A (en) * | 2021-04-27 | 2022-10-28 | 北京小米移动软件有限公司 | Image pickup method, image pickup device, terminal equipment and computer readable storage medium |
| CN113344831B (en) * | 2021-05-26 | 2024-05-14 | 中国农业大学 | Image enhancement method and device |
| EP4364084A1 (en) * | 2021-07-02 | 2024-05-08 | Zoom Video Communications, Inc. | Providing video appearance adjustments within a video communication system |
| CN113744294B (en) * | 2021-08-09 | 2023-12-19 | 深圳曦华科技有限公司 | Image processing methods and related devices |
| CN113570537B (en) * | 2021-09-26 | 2022-02-08 | 熵基科技股份有限公司 | Security check image fusion method and device, storage medium and computer equipment |
| CN116095509B (en) * | 2021-11-05 | 2024-04-12 | 荣耀终端有限公司 | Method, device, electronic device and storage medium for generating video frames |
| CN114202476A (en) * | 2021-11-29 | 2022-03-18 | 苏州长风航空电子有限公司 | Infrared image enhancement method, device, equipment and computer readable medium |
| CN114359237B (en) * | 2022-01-07 | 2025-05-13 | 华中科技大学鄂州工业技术研究院 | A method for processing flame images of combustion chamber of solid oxide fuel cell system |
| CN114418879B (en) * | 2022-01-13 | 2025-08-29 | 上海闻泰信息技术有限公司 | Image processing method, device, electronic device and storage medium |
| CN114445306B (en) * | 2022-02-10 | 2024-09-24 | 岳阳市测绘院有限公司 | Remote sensing image fusion method based on detail injection model |
| CN114612332B (en) * | 2022-03-15 | 2025-11-11 | 北京达佳互联信息技术有限公司 | Image processing method, device, electronic equipment and storage medium |
| WO2023225825A1 (en) * | 2022-05-23 | 2023-11-30 | 上海玄戒技术有限公司 | Position difference graph generation method and apparatus, electronic device, chip, and medium |
| CN115242968B (en) * | 2022-06-10 | 2024-08-02 | 浙江大华技术股份有限公司 | Focusing method and device of image pickup equipment and computer readable storage medium |
| CN115409748A (en) * | 2022-07-17 | 2022-11-29 | 中国航空工业集团公司洛阳电光设备研究所 | Image fusion processing method and FPGA-based head-up view system |
| CN115330609B (en) * | 2022-07-22 | 2026-03-24 | 北京雷泰腾飞医疗科技有限公司 | Image Local Region Restoration Method and Device |
| CN115187460A (en) * | 2022-07-27 | 2022-10-14 | 成都市晶林科技有限公司 | Infrared image amplification method and system based on layering theory |
| CN115359022A (en) * | 2022-08-31 | 2022-11-18 | 苏州知码芯信息科技有限公司 | Method and system for quality detection of power chip |
| CN115880461A (en) * | 2022-10-25 | 2023-03-31 | 中国农业银行股份有限公司 | Augmented reality image generation method, device, equipment and storage medium |
| CN116468713B (en) * | 2023-04-26 | 2026-02-06 | 福勤智能科技(昆山)有限公司 | Lane line determining method, device, equipment and storage medium |
| CN116645285A (en) * | 2023-05-15 | 2023-08-25 | 浙江大华技术股份有限公司 | Image detail enhancement method |
| CN119277194A (en) * | 2024-03-22 | 2025-01-07 | 荣耀终端有限公司 | Image processing method, electronic device, computer program product and storage medium |
| CN119359564B (en) * | 2024-10-25 | 2025-09-02 | 中国科学院空天信息创新研究院 | A method, device, electronic device and storage medium for adaptive enhancement of low-light-level night vision color images |
| CN119206419B (en) * | 2024-11-13 | 2025-03-07 | 齐鲁工业大学(山东省科学院) | Infrared and visible light image fusion method and system based on high and low frequency separation enhancement |
| CN119418067B (en) * | 2025-01-08 | 2025-04-04 | 安徽正华同安消防科技有限公司 | Remote intelligent inspection method and system for transformer substation |
| CN120856845B (en) * | 2025-09-09 | 2026-01-13 | 杭州汇萃智能科技有限公司 | Spatial filtering methods, systems, and media based on intelligent CMOS image sensors |
| CN121095238B (en) * | 2025-11-07 | 2026-02-03 | 西安锐博生物科技有限公司 | Real-time image monitoring method and system for yucca extract separation process |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6738072B1 (en) * | 1998-11-09 | 2004-05-18 | Broadcom Corporation | Graphics display system with anti-flutter filtering and vertical scaling feature |
| US6633684B1 (en) | 2000-07-07 | 2003-10-14 | Athentech Technologies Corp. | Distortion-free image contrast enhancement |
| KR100343744B1 (en) * | 2000-09-30 | 2002-07-20 | 엘지전자주식회사 | Contrast enhancement apparatus of video signal |
| US7412110B1 (en) * | 2004-01-28 | 2008-08-12 | Adobe Systems Incorporated | Using forward and backward kernels to filter images |
| JP4466261B2 (en) | 2004-07-30 | 2010-05-26 | カシオ計算機株式会社 | Imaging apparatus, brightness correction method, and program |
| TWI286032B (en) * | 2005-07-05 | 2007-08-21 | Ali Corp | Image enhancement system |
| CN101488219B (en) * | 2008-12-19 | 2010-12-22 | 四川虹微技术有限公司 | Fast video image bilateral filtering method |
| US8294781B2 (en) * | 2009-10-20 | 2012-10-23 | Apple Inc. | System and method for sharpening image data |
| CN101860667B (en) * | 2010-05-06 | 2012-11-07 | 中国科学院西安光学精密机械研究所 | Method for quickly removing mixed noise in image |
| JP5459251B2 (en) * | 2011-03-31 | 2014-04-02 | カシオ計算機株式会社 | Image processing apparatus, image processing method, and program |
| CN102214357A (en) * | 2011-06-22 | 2011-10-12 | 王洪剑 | Image enhancement method and system |
| JP5986443B2 (en) * | 2012-07-13 | 2016-09-06 | 富士フイルム株式会社 | Radiographic imaging apparatus, control method and program for detecting sensitivity at start of radiation irradiation |
| JP5975215B2 (en) * | 2012-11-14 | 2016-08-23 | 富士ゼロックス株式会社 | Image processing apparatus, image processing program, image adjustment apparatus, and image adjustment program |
| CN104240183B (en) * | 2013-06-08 | 2017-03-29 | 富士通株式会社 | Filtering method and device in image processing process |
| CN105791790B (en) | 2014-12-25 | 2018-09-04 | 小米科技有限责任公司 | Image processing method and device |
| CN104616268A (en) * | 2015-02-17 | 2015-05-13 | 天津大学 | Underwater image restoration method based on turbulence model |
| JP6230748B2 (en) * | 2015-02-26 | 2017-11-15 | 三菱電機株式会社 | Image processing device |
| GB2549074B (en) * | 2016-03-24 | 2019-07-17 | Imagination Tech Ltd | Learned feature motion detection |
| CN107767356B (en) * | 2016-08-23 | 2020-06-19 | 浙江宇视科技有限公司 | Image processing method and device |
| CN106846270B (en) * | 2017-01-05 | 2020-02-14 | 浙江大华技术股份有限公司 | Image edge enhancement method and device |
| CN107231505B (en) * | 2017-07-18 | 2019-09-10 | 北京小米移动软件有限公司 | Image processing method and device |
| CN108876733B (en) * | 2018-05-30 | 2021-11-09 | 上海联影医疗科技股份有限公司 | Image enhancement method, device, equipment and storage medium |
| CN109146814B (en) * | 2018-08-20 | 2021-02-23 | Oppo广东移动通信有限公司 | Image processing method, device, storage medium and electronic device |
-
2018
- 2018-08-20 CN CN201810948468.1A patent/CN109146814B/en active Active
-
2019
- 2019-08-14 WO PCT/CN2019/100539 patent/WO2020038261A1/en not_active Ceased
- 2019-08-19 US US16/544,263 patent/US11158033B2/en active Active
- 2019-08-20 ES ES19192429T patent/ES2868129T3/en active Active
- 2019-08-20 EP EP19192429.9A patent/EP3614334B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020038261A1 (en) | 2020-02-27 |
| CN109146814B (en) | 2021-02-23 |
| EP3614334A1 (en) | 2020-02-26 |
| CN109146814A (en) | 2019-01-04 |
| US20200058112A1 (en) | 2020-02-20 |
| EP3614334B1 (en) | 2021-02-24 |
| US11158033B2 (en) | 2021-10-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2868129T3 (en) | Image processing method and electronic device | |
| ES2863368T3 (en) | Image processing method, storage medium and electronic apparatus | |
| CN109639982B (en) | An image noise reduction method, device, storage medium and terminal | |
| CN113508416B (en) | Image fusion processing module | |
| CN109741280B (en) | Image processing method, image processing device, storage medium and electronic equipment | |
| CN109727215B (en) | Image processing method, device, terminal equipment and storage medium | |
| US11019271B2 (en) | Image sensor, camera module and electronic device | |
| CN109697738B (en) | Image processing method, device, terminal equipment and storage medium | |
| CN109727216B (en) | Image processing method, device, terminal equipment and storage medium | |
| US11138695B2 (en) | Method and device for video processing, electronic device, and storage medium | |
| CN108900819A (en) | Image processing method, device, storage medium and electronic equipment | |
| US10438376B2 (en) | Image processing apparatus replacing color of portion in image into single color, image processing method, and storage medium | |
| US20140321770A1 (en) | System, method, and computer program product for generating an image thumbnail | |
| CN109784252A (en) | Image processing method, image processing device, storage medium and electronic equipment | |
| CN109618098A (en) | A portrait face adjustment method, device, storage medium and terminal | |
| CN108765380A (en) | Image processing method, device, storage medium and mobile terminal | |
| US8995784B2 (en) | Structure descriptors for image processing | |
| US20210250498A1 (en) | Electronic device and method for displaying image in electronic device | |
| CN114359575A (en) | Camera stain detection method and related device | |
| US20260067591A1 (en) | Green ghost detection | |
| HK40002040B (en) | Image processing method, device, storage medium and electronic device | |
| HK40002040A (en) | Image processing method, device, storage medium and electronic device | |
| HK40002322A (en) | Image processing method, device, storage medium and electronic device | |
| HK40002322B (en) | Image processing method, device, storage medium and electronic device | |
| CN114693507A (en) | Image blurring method, computer device, computer-readable storage medium |