Articulo de referencia

Procesamiento de imágenes digitales

El procesamiento digital de imágenes consiste en el uso de una computadora digital para procesar imágenes digitales mediante un algoritmo . [ 1 ] [ 2 ] Como subcategoría o campo...

El procesamiento digital de imágenes consiste en el uso de una computadora digital para procesar imágenes digitales mediante un algoritmo . [ 1 ] [ 2 ] Como subcategoría o campo del procesamiento digital de señales , el procesamiento digital de imágenes presenta muchas ventajas sobre el procesamiento analógico de imágenes . Permite aplicar una gama mucho más amplia de algoritmos a los datos de entrada y evita problemas como la acumulación de ruido y distorsión durante el procesamiento. Dado que las imágenes se definen en dos dimensiones (o incluso más), el procesamiento digital de imágenes puede modelarse como sistemas multidimensionales . La generación y el desarrollo del procesamiento digital de imágenes se ven afectados principalmente por tres factores: primero, el desarrollo de las computadoras; [ 3 ] segundo, el desarrollo de las matemáticas (especialmente la creación y mejora de la teoría de las matemáticas discretas ); [ 4 ] y tercero, la creciente demanda de una amplia gama de aplicaciones en el medio ambiente, la agricultura, el ámbito militar, la industria y la medicina. [ 5 ]

Historia

Muchas de las técnicas de procesamiento de imágenes digitales , o procesamiento de imágenes digitales como se le llamaba comúnmente, se desarrollaron en la década de 1960 en los Laboratorios Bell , el Laboratorio de Propulsión a Chorro , el Instituto Tecnológico de Massachusetts , la Universidad de Maryland y algunos otros centros de investigación, con aplicaciones a imágenes satelitales , conversión de estándares de fotos por cable , imágenes médicas , videoteléfono , reconocimiento de caracteres y mejora de fotografías. [ 6 ] El propósito del procesamiento de imágenes inicial era mejorar la calidad de la imagen. En el procesamiento de imágenes, la entrada es una imagen de baja calidad y la salida es una imagen con calidad mejorada. El procesamiento de imágenes común incluye mejora, restauración, codificación y compresión de imágenes. La primera aplicación exitosa fue la del Laboratorio de Propulsión a Chorro (JPL) estadounidense. Utilizaron técnicas de procesamiento de imágenes como corrección geométrica, transformación de gradación, eliminación de ruido, etc., en los miles de fotos lunares enviadas por el Space Detector Ranger 7 en 1964, teniendo en cuenta la posición del Sol y el entorno de la Luna. El impacto del mapeo exitoso de la superficie lunar por computadora ha sido un éxito. Posteriormente, se realizó un procesamiento de imágenes más complejo en las casi 100.000 fotos enviadas por la nave espacial, de modo que se obtuvieron el mapa topográfico, el mapa de color y el mosaico panorámico de la Luna, lo que logró resultados extraordinarios y sentó una base sólida para el alunizaje humano. [ 7 ]

El costo del procesamiento era bastante elevado con los equipos informáticos de aquella época. Esto cambió en la década de 1970, cuando el procesamiento digital de imágenes se popularizó gracias a la disponibilidad de ordenadores más económicos y hardware especializado. Esto permitió procesar imágenes en tiempo real para algunos problemas específicos, como la conversión de estándares de televisión . A medida que los ordenadores de uso general se volvieron más rápidos, comenzaron a reemplazar al hardware especializado, salvo en las operaciones más especializadas y que requerían mayor capacidad de procesamiento. Con los ordenadores rápidos y los procesadores de señal disponibles en la década de 2000, el procesamiento digital de imágenes se ha convertido en la forma más común de procesamiento de imágenes y se utiliza generalmente porque no solo es el método más versátil, sino también el más económico.

sensores de imagen

La base de los sensores de imagen modernos es la tecnología de semiconductor de óxido metálico (MOS), [ 8 ] inventada en Bell Labs entre 1955 y 1960, [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] Esto condujo al desarrollo de sensores de imagen semiconductores digitales, incluyendo el dispositivo de carga acoplada (CCD) y posteriormente el sensor CMOS . [ 8 ]

El dispositivo de carga acoplada (CCD) fue inventado por Willard S. Boyle y George E. Smith en los Laboratorios Bell en 1969. [ 15 ] Mientras investigaban la tecnología MOS, se dieron cuenta de que una carga eléctrica era la analogía de una burbuja magnética y que podía almacenarse en un pequeño condensador MOS . Como era bastante sencillo fabricar una serie de condensadores MOS en fila, les conectaron un voltaje adecuado para que la carga pudiera transferirse de uno a otro. [ 8 ] El CCD es un circuito semiconductor que posteriormente se utilizó en las primeras cámaras de vídeo digitales para la transmisión de televisión . [ 16 ]

El sensor de píxeles activos NMOS (APS) fue inventado por Olympus en Japón a mediados de la década de 1980. Esto fue posible gracias a los avances en la fabricación de dispositivos semiconductores MOS , con la reducción de la escala de los MOSFET alcanzando niveles de micras y luego submicras . [ 17 ] [ 18 ] El NMOS APS fue fabricado por el equipo de Tsutomu Nakamura en Olympus en 1985. [ 19 ] El sensor de píxeles activos CMOS (sensor CMOS) fue desarrollado posteriormente por el equipo de Eric Fossum en el Laboratorio de Propulsión a Chorro de la NASA en 1993. [ 20 ] Para 2007, las ventas de sensores CMOS habían superado a las de sensores CCD. [ 21 ]

Los sensores de imagen MOS se utilizan ampliamente en la tecnología de ratones ópticos . El primer ratón óptico, inventado por Richard F. Lyon en Xerox en 1980, utilizaba un chip sensor de circuito integrado NMOS de 5  μm . [ 22 ] [ 23 ] Desde el primer ratón óptico comercial, el IntelliMouse, presentado en 1999, la mayoría de los dispositivos de ratón óptico utilizan sensores CMOS. [ 24 ] [ 25 ]

Compresión de imágenes

Un avance importante en la tecnología de compresión de imágenes digitales fue la transformada discreta del coseno (DCT), una técnica de compresión con pérdida propuesta por primera vez por Nasir Ahmed en 1972. [ 26 ] La compresión DCT se convirtió en la base de JPEG , que fue introducido por el Grupo Conjunto de Expertos en Fotografía en 1992. [ 27 ] JPEG comprime las imágenes a tamaños de archivo mucho más pequeños y se ha convertido en el formato de archivo de imagen más utilizado en Internet . [ 28 ] Su algoritmo de compresión DCT altamente eficiente fue en gran parte responsable de la amplia proliferación de imágenes y fotografías digitales , [ 29 ] con varios miles de millones de imágenes JPEG producidas cada día a partir de 2015.. [ 30 ]

Las técnicas de imagen médica generan grandes cantidades de datos, especialmente las modalidades de TC, RM y PET. En consecuencia, el almacenamiento y la comunicación de datos de imágenes electrónicas resultan prohibitivos sin el uso de compresión. [ 31 ] [ 32 ] El estándar DICOM utiliza la compresión de imágenes JPEG 2000 para el almacenamiento y la transmisión de imágenes médicas. El costo y la viabilidad del acceso a grandes conjuntos de datos de imágenes a través de anchos de banda bajos o variables se abordan mediante el uso de otro estándar DICOM, denominado JPIP , que permite la transmisión eficiente de datos de imagen comprimidos con JPEG 2000. [ 33 ]

Procesador de señal digital (DSP)

El procesamiento de señales electrónicas se revolucionó con la amplia adopción de la tecnología MOS en la década de 1970. [ 34 ] La tecnología de circuitos integrados MOS fue la base de los primeros microprocesadores y microcontroladores de un solo chip a principios de la década de 1970, [ 35 ] y luego de los primeros chips procesadores de señales digitales (DSP) de un solo chip a finales de la década de 1970. [ 36 ] [ 37 ] Desde entonces, los chips DSP se han utilizado ampliamente en el procesamiento de imágenes digitales. [ 36 ]

El algoritmo de compresión de imágenes de transformada discreta del coseno (DCT) se ha implementado ampliamente en chips DSP, y muchas empresas desarrollan chips DSP basados ​​en la tecnología DCT. Las DCT se utilizan ampliamente para codificación , decodificación, codificación de vídeo , codificación de audio , multiplexación , señales de control, señalización , conversión analógica-digital , formato de diferencias de luminancia y color, y formatos de color como YUV444 y YUV411 . Las DCT también se utilizan para operaciones de codificación como estimación de movimiento , compensación de movimiento , predicción entre fotogramas , cuantificación , ponderación perceptual, codificación de entropía , codificación variable y vectores de movimiento , y operaciones de decodificación como la operación inversa entre diferentes formatos de color ( YIQ , YUV y RGB ) para fines de visualización. Las DCT también se utilizan comúnmente para chips codificadores/decodificadores de televisión de alta definición (HDTV). [ 38 ]

Tareas

El procesamiento digital de imágenes permite el uso de algoritmos mucho más complejos y, por lo tanto, puede ofrecer un rendimiento más sofisticado en tareas sencillas, así como la implementación de métodos que serían imposibles por medios analógicos.

En particular, el procesamiento de imágenes digitales es una aplicación concreta y una tecnología práctica basada en:

Algunas técnicas que se utilizan en el procesamiento de imágenes digitales incluyen:

transformaciones de imágenes digitales

Filtración

Los filtros digitales se utilizan para desenfocar y enfocar imágenes digitales. El filtrado se puede realizar mediante:

  • convolución con núcleos diseñados específicamente (matriz de filtros) en el dominio espacial [ 39 ]
  • enmascaramiento de regiones de frecuencia específicas en el dominio de la frecuencia (Fourier)

Los siguientes ejemplos muestran ambos métodos: [ 40 ]

Relleno de imágenes en el filtrado del dominio de Fourier

Las imágenes suelen rellenarse antes de transformarse al espacio de Fourier; las imágenes filtradas con paso alto que se muestran a continuación ilustran las consecuencias de diferentes técnicas de relleno:

Observe que el filtro de paso alto muestra bordes adicionales cuando se rellena con ceros en comparación con el relleno de bordes repetido.

Ejemplos de código de filtrado

Ejemplo en MATLAB para filtrado de paso alto en el dominio espacial.

img = checkerboard ( 20 ); % generar tablero de ajedrez % ************************** DOMINIO ESPACIAL *************************** klaplace =[ 0 - 1 0 ; - 1 5 - 1 ; 0 - 1 0 ]; % Núcleo de filtro laplaciano X = conv2 ( img , klaplace ); % convolucionar la imagen de prueba con % núcleo laplaciano de 3x3 figure () imshow ( X ,[]) % mostrar filtrado laplaciano title ( 'Detección de bordes laplacianos' )

transformaciones afines

Las transformaciones afines permiten transformaciones básicas de imágenes, incluyendo escala, rotación, traslación, reflejo y cizallamiento, como se muestra en los siguientes ejemplos: [ 40 ]

Para aplicar la matriz afín a una imagen, esta se convierte en una matriz donde cada entrada corresponde a la intensidad del píxel en esa ubicación. Luego, la ubicación de cada píxel se puede representar como un vector que indica sus coordenadas en la imagen, [ x , y ] , donde x e y son la fila y la columna del píxel en la matriz de la imagen. Esto permite multiplicar la coordenada por una matriz de transformación afín, que proporciona la posición donde se copiará el valor del píxel en la imagen de salida.

Sin embargo, para permitir transformaciones que requieren traslaciones, se necesitan coordenadas homogéneas tridimensionales. La tercera dimensión se suele establecer como una constante distinta de cero, generalmente 1 , de modo que la nueva coordenada sea [ x , y , 1] . Esto permite multiplicar el vector de coordenadas por una matriz de 3×3, posibilitando así las traslaciones. Por lo tanto, la tercera dimensión, es decir, la constante 1 , permite la traslación.

Debido a que la multiplicación de matrices es asociativa , se pueden combinar varias transformaciones afines en una sola multiplicando la matriz de cada transformación individual en el orden en que se realizan. Esto da como resultado una única matriz que, al aplicarse a un vector de puntos, produce el mismo resultado que todas las transformaciones individuales realizadas sobre el vector [ x , y , 1] en secuencia. Por lo tanto, una secuencia de matrices de transformación afín se puede reducir a una sola matriz de transformación afín.

Por ejemplo, las coordenadas bidimensionales solo permiten la rotación alrededor del origen (0, 0) . Sin embargo, las coordenadas homogéneas tridimensionales permiten trasladar cualquier punto a (0, 0) , luego realizar la rotación y, finalmente, trasladar el origen (0, 0) de vuelta al punto original (lo opuesto a la primera traslación). Estas tres transformaciones afines se pueden combinar en una sola matriz, lo que permite la rotación alrededor de cualquier punto de la imagen. [ 41 ]

Eliminación de ruido en imágenes mediante morfología matemática.

La morfología matemática (MM) es un marco de procesamiento de imágenes no lineal que analiza las formas dentro de las imágenes mediante el sondeo de vecindarios de píxeles locales utilizando una pequeña función predefinida llamada elemento estructurante . En el contexto de las imágenes en escala de grises , la MM es especialmente útil para la reducción de ruido mediante dilatación y erosión , operadores primitivos que pueden combinarse para construir filtros más complejos.

Supongamos que tenemos:

  • Una imagen discreta en escala de grises:F=[45506540605525155],F:ΩR,Ω={0,1,2}2,{\displaystyle f={\begin{bmatrix}45&50&65\\40&60&55\\25&15&5\end{bmatrix}},\quad f:\Omega \rightarrow \mathbb {R} ,\quad \Omega =\{0,1,2\}^{2},}
  • Un elemento estructurante:B=[121211103],B:SR,S={1,0,1}2.{\displaystyle B={\begin{bmatrix}1&2&1\\2&1&1\\1&0&3\end{bmatrix}},\quad B:{\mathcal {S}}\rightarrow \mathbb {R} ,\quad {\mathcal {S}}=\{-1,0,1\}^{2}.}

Aquí,S{\displaystyle {\mathcal {S}}}define el vecindario de coordenadas relativas(metro,norte){\displaystyle (m,n)}sobre las cuales se calculan las operaciones locales. Los valores deB(metro,norte){\displaystyle B(m,n)}sesgar la imagen durante la dilatación y la erosión.

Dilatación
La dilatación de la escala de grises se define como:

(FB)(i,j)=máximo(metro,norte)S{F(i+metro,j+norte)+B(metro,norte)}.{\displaystyle (f\oplus B)(i,j)=\max _{(m,n)\in {\mathcal {S}}}{\Bigl \{}f(i+m,j+n)+B(m,n){\Bigr \}}.}

Por ejemplo, la dilatación en la posición (1, 1) se calcula como:

(FB)(1,1)=máximo(F(0,0)+B(1,1),45+1;F(1,0)+B(0,1),50+2;F(2,0)+B(1,1),65+1;F(0,1)+B(1,0),40+2;F(1,1)+B(0,0),60+1;F(2,1)+B(1,0),55+1;F(0,2)+B(1,1),25+1;F(1,2)+B(0,1),15+0;F(2,2)+B(1,1)5+3)=66.{\displaystyle {\begin{aligned}(f\oplus B)(1,1)=\max \!{\Bigl (}&f(0,0)+B(-1,-1),&\;45+1;&\\&f(1,0)+B(0,-1),&\;50+2;&\\&f(2,0)+B(1,-1),&\;65+1;&\\&f(0,1)+B(-1,0),&\;40+2;&\\&f(1,1)+B(0,0),&\;60+1;&\\&f(2,1)+B(1,0),&\;55+1;&\\&f(0,2)+B(-1,1),&\;25+1;&\\&f(1,2)+B(0,1),&\;15+0;&\\&f(2,2)+B(1,1)&\;5+3{\Bigr )}=66.\end{aligned}}}

Erosión
La erosión de la escala de grises se define como:

(FB)(i,j)=min(metro,norte)S{F(i+metro,j+norte)B(metro,norte)}.{\displaystyle (f\ominus B)(i,j)=\min _{(m,n)\in {\mathcal {S}}}{\Bigl \{}f(i+m,j+n)-B(m,n){\Bigr \}}.}

Por ejemplo, la erosión en la posición (1, 1) se calcula como:

(FB)(1,1)=min(F(0,0)B(1,1),451;F(1,0)B(0,1),502;F(2,0)B(1,1),651;F(0,1)B(1,0),402;F(1,1)B(0,0),601;F(2,1)B(1,0),551;F(0,2)B(1,1),251;F(1,2)B(0,1),150;F(2,2)B(1,1)53)=2.{\displaystyle {\begin{aligned}(f\ominus B)(1,1)=\min \!{\Bigl (}&f(0,0)-B(-1,-1),&\;45-1;&\\&f(1,0)-B(0,-1),&\;50-2;&\\&f(2,0)-B(1,-1),&\;65-1;&\\&f(0,1)-B(-1,0),&\;40-2;&\\&f(1,1)-B(0,0),&\;60-1;&\\&f(2,1)-B(1,0),&\;55-1;&\\&f(0,2)-B(-1,1),&\;25-1;&\\&f(1,2)-B(0,1),&\;15-0;&\\&f(2,2)-B(1,1)&\;5-3{\Bigr )}=2.\end{aligned}}}

Resultados

Después de aplicar dilatación aF{\displaystyle f}: [45506540665525155]{\displaystyle {\begin{bmatrix}45&50&65\\40&66&55\\25&15&5\end{bmatrix}}}

Después de aplicar la erosión aF{\displaystyle f}: [4550654025525155]{\displaystyle {\begin{bmatrix}45&50&65\\40&2&55\\25&15&5\end{bmatrix}}}

Apertura y cierre

Las operaciones de microscopía multifocal (MM), como la apertura y el cierre , son procesos compuestos que utilizan tanto la dilatación como la erosión para modificar la estructura de una imagen. Estas operaciones son particularmente útiles para tareas como la eliminación de ruido, el suavizado de formas y la separación de objetos.

  • Apertura : Esta operación se realiza aplicando primero erosión a la imagen, seguida de dilatación. El objetivo de la apertura es eliminar objetos pequeños o ruido del primer plano, preservando la estructura general de los objetos más grandes. Es especialmente eficaz en situaciones donde el ruido aparece como píxeles brillantes aislados o detalles pequeños y desconectados.

Por ejemplo, aplicar apertura a una imagenF{\displaystyle f}con un elemento estructuranteB{\displaystyle B}Primero se reducirían los pequeños detalles (mediante erosión) y luego se restaurarían las formas principales (mediante dilatación). Esto garantiza la eliminación del ruido no deseado sin alterar significativamente el tamaño o la forma de los objetos más grandes.

  • Cierre : Esta operación se realiza aplicando primero dilatación y luego erosión. El cierre se usa normalmente para rellenar pequeños huecos o espacios dentro de los objetos y para conectar partes rotas del primer plano. Funciona expandiendo inicialmente los límites de los objetos (mediante dilatación) y luego refinándolos (mediante erosión).

Por ejemplo, aplicar el cierre a la misma imagenF{\displaystyle f}Rellenaría pequeños huecos dentro de los objetos, como por ejemplo uniendo interrupciones en líneas finas o cerrando pequeños agujeros, garantizando al mismo tiempo que las áreas circundantes no se vean afectadas de forma significativa.

Tanto la apertura como el cierre pueden visualizarse como formas de refinar la estructura de una imagen: la apertura simplifica y elimina los detalles pequeños e innecesarios, mientras que el cierre consolida y conecta los objetos para formar estructuras más cohesionadas.

Aplicaciones

Imágenes de cámaras digitales

Las cámaras digitales suelen incluir hardware especializado para el procesamiento de imágenes digitales (ya sean chips dedicados o circuitos adicionales en otros chips) para convertir los datos brutos del sensor de imagen en una imagen con corrección de color en un formato de archivo estándar . Además, se aplican técnicas de posprocesamiento para aumentar la nitidez de los bordes o la saturación del color y así crear imágenes de aspecto más natural.

Película

Westworld (1973) fue el primer largometraje en utilizar el procesamiento digital de imágenes para pixelar la fotografía y simular el punto de vista de un androide. [ 42 ] El procesamiento de imágenes también se utiliza ampliamente para producir el efecto de croma , que reemplaza el fondo de los actores con escenarios naturales o artísticos.

Detección facial

proceso de detección facial

La detección de rostros se puede implementar mediante morfología matemática , la transformada discreta del coseno (DCT) y la proyección horizontal .

Método general con método basado en características

El método de detección facial basado en características utiliza el tono de piel, la detección de bordes, la forma del rostro y otros rasgos faciales (como ojos, boca, etc.) para lograr la detección. El tono de piel, la forma del rostro y todos los elementos únicos que solo posee el rostro humano pueden describirse como características.

Explicación del proceso

  1. Dado un conjunto de imágenes de rostros, primero se extrae el rango de tonos de piel mediante el muestreo de dichas imágenes. El rango de tonos de piel es simplemente un filtro de piel.
    1. El índice de similitud estructural (SSIM) se puede aplicar para comparar imágenes en términos de extracción del tono de piel.
    2. Normalmente, los espacios de color HSV o RGB son adecuados para el filtro de piel. Por ejemplo, en el modo HSV, el rango de tonos de piel es [0,48,50] ~ [20,255,255].
  2. Tras filtrar las imágenes según el tono de piel, para obtener el contorno del rostro, se utilizan la morfología y la DCT para eliminar el ruido y rellenar las zonas de piel que faltan.
    1. Se puede utilizar un método de apertura o un método de cierre para rellenar la piel faltante.
    2. El objetivo de la DCT es evitar los objetos con tonos similares a la piel. Dado que los rostros humanos siempre tienen una textura más marcada.
    3. Se puede aplicar el operador Sobel u otros operadores para detectar el borde de la cara.
  3. Para posicionar rasgos humanos como los ojos, usar la proyección y encontrar el pico del histograma de proyección ayuda a obtener detalles como la boca, el cabello y los labios.
    1. La proyección consiste simplemente en proyectar la imagen para ver la alta frecuencia, que suele ser la posición de la característica.

Método de mejora de la calidad de la imagen

La calidad de la imagen puede verse afectada por la vibración de la cámara, la sobreexposición, una distribución de niveles de gris demasiado centralizada y el ruido, entre otros factores. Por ejemplo, el problema del ruido se puede solucionar mediante un método de suavizado , mientras que el problema de la distribución de niveles de gris se puede mejorar mediante la ecualización del histograma .

Método de suavizado

En el dibujo, si hay algún color que no nos satisface, tomamos algunos colores alrededor de ese color y calculamos el promedio.

El método de suavizado se puede implementar con una máscara y una convolución . Tomemos como ejemplo la imagen pequeña y la máscara, como se muestra a continuación.

la imagen es [256531461283027322]{\displaystyle {\begin{bmatrix}2&5&6&5\\3&1&4&6\\1&28&30&2\\7&3&2&2\end{bmatrix}}}

La máscara es[1/91/91/91/91/91/91/91/91/9]{\displaystyle {\begin{bmatrix}1/9&1/9&1/9\\1/9&1/9&1/9\\1/9&1/9&1/9\end{bmatrix}}}

Después de la convolución y el suavizado, la imagen es [25653910619927322]{\displaystyle {\begin{bmatrix}2&5&6&5\\3&9&10&6\\1&9&9&2\\7&3&2&2\end{bmatrix}}}

Observando la imagen[1, 1], la imagen[1, 2], la imagen[2, 1] y la imagen[2, 2].

Los píxeles de la imagen original son 1, 4, 28, 30. Después de la máscara de suavizado, los píxeles se convierten en 9, 10, 9, 9, respectivamente.

nueva imagen[1, 1] =19{\displaystyle {\tfrac {1}{9}}}* (imagen[0,0]+imagen[0,1]+imagen[0,2]+imagen[1,0]+imagen[1,1]+imagen[1,2]+imagen[2,0]+imagen[2,1]+imagen[2,2])

nueva imagen[1, 1] = piso(19{\displaystyle {\tfrac {1}{9}}}* (2+5+6+3+1+4+1+28+30)) = 9

nueva imagen[1, 2] = piso({19{\displaystyle {\tfrac {1}{9}}}* (5+6+5+1+4+6+28+30+2)) = 10

nueva imagen[2, 1] = piso(19{\displaystyle {\tfrac {1}{9}}}* (3+1+4+1+28+30+7+3+2)) = 9

nueva imagen[2, 2] = piso(19{\displaystyle {\tfrac {1}{9}}}* (1+4+6+28+30+2+3+2+2)) = 9

Método del histograma de niveles de gris

Generalmente, dado un histograma de niveles de gris de una imagen como el que se muestra a continuación, cambiar el histograma a una distribución uniforme a partir de una imagen es lo que normalmente llamamos ecualización de histograma .

Figura 1
Figura 2

En un tiempo discreto, el área del histograma de nivel de gris esi=0kH(pagi){\displaystyle \sum _{i=0}^{k}H(p_{i})}(ver figura 1) mientras que el área de distribución uniforme esi=0kGRAMO(qi){\displaystyle \sum _{i=0}^{k}G(q_{i})}(véase la figura 2). Está claro que el área no cambiará, por lo tantoi=0kH(pagi)=i=0kGRAMO(qi){\displaystyle \sum _{i=0}^{k}H(p_{i})=\sum _{i=0}^{k}G(q_{i})}.

A partir de la distribución uniforme, la probabilidad deqi{\displaystyle q_{i}}esnorte2qkq0{\displaystyle {\tfrac {N^{2}}{q_{k}-q_{0}}}}mientras que el0<i<k{\displaystyle 0<i<k}

En tiempo continuo, la ecuación esq0qnorte2qkq0ds=pag0pagH(s)ds{\displaystyle \displaystyle \int _{q_{0}}^{q}{\tfrac {N^{2}}{q_{k}-q_{0}}}ds=\displaystyle \int _{p_{0}}^{p}H(s)ds}.

Además, según la definición de una función, el método del histograma de niveles de gris es como encontrar una función.F{\displaystyle f}que satisface f(p)=q.

Desafíos

  1. Ruido y distorsiones : Las imperfecciones en las imágenes debidas a una iluminación deficiente, sensores limitados y compresión de archivos pueden dar lugar a imágenes poco nítidas que afectan a la precisión de la conversión de imágenes.
  2. Variabilidad en la calidad de la imagen : Las variaciones en la calidad y la resolución de la imagen, incluidas las imágenes borrosas y los detalles incompletos, pueden dificultar el procesamiento uniforme en toda la base de datos.
  3. Detección y reconocimiento de objetos : Identificar y reconocer objetos dentro de las imágenes, especialmente en escenarios complejos con múltiples objetos y oclusiones, supone un desafío importante.
  4. Anotación y etiquetado de datos : Etiquetar imágenes diversas y múltiples para el reconocimiento automático es crucial para la precisión del procesamiento posterior, ya que una identificación incorrecta puede conducir a resultados poco realistas.
  5. Intensidad de los recursos computacionales : Acceder a recursos computacionales adecuados para el procesamiento de imágenes puede ser un desafío y resultar costoso, lo que dificulta el progreso si no se dispone de recursos suficientes.

Véase también

Referencias

  1. Chakravorty, Pragnan (2018). "¿Qué es una señal? [ Apuntes de clase ] ". IEEE Signal Processing Magazine . 35 (5): 175–177 . Bibcode : 2018ISPM...35e.175C . doi : 10.1109/MSP.2018.2832195 . S2CID 52164353 . 
  2. González, Rafael (2018). Procesamiento de imágenes digitales . Nueva York, Nueva York: Pearson. ISBN 978-0-13-335672-4OCLC 966609831 
  3. Nagornov, Nikolay N.; Lyakhov, Pavel A.; Bergerman, Maxim V.; Kalita, Diana I. (2024). "Tendencias modernas en la mejora de las características técnicas de dispositivos y sistemas para el procesamiento de imágenes digitales" . IEEE Access . 12 : 44659–44681 . Bibcode : 2024IEEEA..1244659N . doi : 10.1109/ACCESS.2024.3381493 . ISSN 2169-3536 . 
  4. Yamni, Mohamed; Daoui, Achraf; Abd El-Latif, Ahmed A. (febrero de 2024). "Esteganografía eficiente de imágenes en color basada en un nuevo sistema dinámico caótico adaptado con transformadas discretas de momentos ortogonales" . Matemáticas y computadoras en simulación . 225 : 1170–1198 . doi : 10.1016/j.matcom.2024.01.023 .
  5. Hung, Che-Lun (28 de mayo de 2020). "Algoritmos computacionales en el procesamiento de imágenes médicas" . Current Medical Imaging . 16 (5): 467– 468. doi : 10.2174/157340561605200410144743 . PMID 32484080 . 
  6. Azriel Rosenfeld, Procesamiento de imágenes por computadora , Nueva York: Academic Press, 1969
  7. González, Rafael C. (2008). Procesamiento de imágenes digitales . Woods, Richard E. (Richard Eugene), 1954– (3.ª ed.). Upper Saddle River, NJ: Prentice Hall. pp. 23–28 . ISBN   978-0-13-168728-8OCLC 137312858 
  8. 1 2 3 Williams, JB (2017). La revolución electrónica: inventando el futuro . Springer. págs. 245–248 . ISBN  978-3-319-49088-5.
  9. US2802760A , Lincoln, Derick y Frosch, Carl J., "Oxidación de superficies semiconductoras para difusión controlada", publicado el 13 de agosto de 1957. 
  10. Frosch, CJ; Derick, L (1957). "Protección de superficie y enmascaramiento selectivo durante la difusión en silicio" . Journal of the Electrochemical Society . 104 (9): 547. doi : 10.1149/1.2428650 .
  11. KAHNG, D. (1961). "Dispositivo de superficie de dióxido de silicio-silicio" . Memorando técnico de los Laboratorios Bell : 583–596 . doi : 10.1142/9789814503464_0076 . ISBN 978-981-02-0209-5.{{cite journal}}: Incompatibilidad de ISBN/Fecha ( ayuda )
  12. Lojek, Bo (2007). Historia de la ingeniería de semiconductores . Berlín, Heidelberg: Springer-Verlag Berlin Heidelberg. pág. 321. ISBN  978-3-540-34258-8.
  13. Ligenza, JR; Spitzer, WG (1960). "Los mecanismos de oxidación del silicio en vapor y oxígeno" . Journal of Physics and Chemistry of Solids . 14 : 131–136 . Bibcode : 1960JPCS...14..131L . doi : 10.1016/0022-3697(60)90219-5 .
  14. Lojek, Bo (2007). Historia de la ingeniería de semiconductores . Springer Science & Business Media . pág. 120. ISBN  9783540342588.
  15. James R. Janesick (2001). Dispositivos de carga acoplada científicos . SPIE Press. págs. 3–4 . ISBN  978-0-8194-3698-6.
  16. Boyle, William S; Smith, George E. (1970). "Dispositivos semiconductores de carga acoplada". Bell Syst. Tech. J. 49 ( 4): 587– 593. Bibcode : 1970BSTJ...49..587B . doi : 10.1002/j.1538-7305.1970.tb01790.x .
  17. Fossum, Eric R. (12 de julio de 1993). "Sensores de píxeles activos: ¿son los CCDS dinosaurios?". En Blouke, Morley M. (ed.). Dispositivos de carga acoplada y sensores ópticos de estado sólido III . Actas de la SPIE. Vol. 1900. págs. 2–14 . Bibcode : 1993SPIE.1900....2F . CiteSeerX 10.1.1.408.6558 . doi : 10.1117/12.148585 . S2CID 10556755 .    
  18. Fossum, Eric R. (2007). "Sensores de píxeles activos" ( PDF) . Eric Fossum . S2CID 18831792. Archivado (PDF) del original el 29 de agosto de 2019. 
  19. Matsumoto, Kazuya; et al. (1985). "Un nuevo fototransistor MOS que opera en modo de lectura no destructiva". Japanese Journal of Applied Physics . 24 (5A): L323. Bibcode : 1985JaJAP..24L.323M . doi : 10.1143/JJAP.24.L323 . S2CID 108450116 .  
  20. Fossum, Eric R. ; Hondongwa, DB (2014). "Una revisión del fotodiodo fijado para sensores de imagen CCD y CMOS" . IEEE Journal of the Electron Devices Society . 2 (3): 33– 43. Bibcode : 2014IJEDS...2...33F . doi : 10.1109/JEDS.2014.2306412 .
  21. "Las ventas de sensores de imagen CMOS mantienen un ritmo récord" . IC Insights . 8 de mayo de 2018. Archivado del original el 21 de junio de 2019. Consultado el 6 de octubre de 2019 .
  22. Lyon, Richard F. (2014). «El ratón óptico: Visión integrada biomimética temprana» . Avances en visión por computadora integrada . Springer. págs. 3–22 (3). ISBN  9783319093871.
  23. Lyon, Richard F. (agosto de 1981). «El ratón óptico y una metodología arquitectónica para sensores digitales inteligentes» (PDF) . En HT Kung; Robert F. Sproull; Guy L. Steele (eds.). Sistemas y computación VLSI . Computer Science Press. págs. 1–19 . doi : 10.1007/978-3-642-68402-9_1 . ISBN  978-3-642-68404-3. S2CID 60722329 . Archivado (PDF) del original el 26 de febrero de 2014. 
  24. Brain, Marshall; Carmack, Carmen (24 de abril de 2000). "Cómo funcionan los ratones de ordenador" . HowStuffWorks . Consultado el 9 de octubre de 2019 .
  25. Benchoff, Brian (17 de abril de 2016). "Construyendo la primera cámara digital" . Hackaday . Recuperado el 30 de abril de 2016. La Cyclops fue la primera cámara digital .
  26. Ahmed, Nasir (enero de 1991). "Cómo desarrollé la transformada discreta del coseno" . Procesamiento de señales digitales . 1 (1): 4– 5. Bibcode : 1991DSP.....1....4A . doi : 10.1016/1051-2004(91)90086-Z . Archivado del original el 10 de junio de 2016. Recuperado el 10 de octubre de 2019 .
  27. "T.81 – Compresión y codificación digital de imágenes fijas de tono continuo – requisitos y directrices" (PDF) . CCITT . Septiembre de 1992. Archivado (PDF) del original el 17 de julio de 2019. Consultado el 12 de julio de 2019 .
  28. Svetlik, Joe (31 de mayo de 2018). "Explicación del formato de imagen JPEG" . BT Group . Archivado del original el 5 de agosto de 2019. Recuperado el 5 de agosto de 2019 .
  29. Caplan, Paul (24 de septiembre de 2013). "¿Qué es un JPEG? El objeto invisible que ves todos los días" . The Atlantic . Archivado del original el 9 de octubre de 2019. Recuperado el 13 de septiembre de 2019 .
  30. Baraniuk, Chris (15 de octubre de 2015). "Confinamiento por JPeg: el comité busca opciones de restricción" . BBC News . Archivado del original el 9 de octubre de 2019. Recuperado el 13 de septiembre de 2019 .
  31. Nagornov, Nikolay N.; Lyakhov, Pavel A.; Valueva, Maria V.; Bergerman, Maxim V. (2022). "Aceleradores FPGA basados ​​en RNS para el procesamiento de ondículas de imágenes médicas 3D de alta calidad utilizando coeficientes de filtro escalados" . IEEE Access . 10 : 19215–19231 . Bibcode : 2022IEEEA..1019215N . doi : 10.1109/ACCESS.2022.3151361 . ISSN 2169-3536 . S2CID 246895876. Los sistemas de imágenes médicas producen imágenes cada vez más precisas con una calidad mejorada utilizando resoluciones espaciales y profundidad de bits de color más altas. Estas mejoras aumentan la cantidad de información que necesita ser almacenada, procesada y transmitida.  
  32. Dhouib, D.; Naït-Ali, A.; Olivier, C.; Naceur, MS (junio de 2021). "Estrategia de compresión basada en ROI de conjuntos de datos cerebrales de resonancia magnética 3D para comunicaciones inalámbricas" . IRBM . 42 ( 3): 146– 153. doi : 10.1016/j.irbm.2020.05.001 . S2CID 219437400. Debido a la gran cantidad de datos de imágenes médicas, el proceso de transmisión se vuelve complicado en las aplicaciones de telemedicina. Por lo tanto, para adaptar los flujos de bits de datos a las restricciones relacionadas con la limitación de los anchos de banda, una reducción del tamaño de los datos mediante la compresión de las imágenes es esencial. 
  33. Xin, Gangtao; Fan, Pingyi (11 de junio de 2021). "Un método de compresión sin pérdidas para imágenes médicas multicomponente basado en minería de macrodatos" . Scientific Reports . 11 (1): 12372. doi : 10.1038/s41598-021-91920-x . ISSN 2045-2322 . PMC 8196061. PMID 34117350 .   
  34. Grant, Duncan Andrew; Gowar, John (1989). Power MOSFETs: teoría y aplicaciones . Wiley . pág. 1. ISBN  978-0-471-82867-9El transistor de efecto de campo de óxido metálico-semiconductor (MOSFET) es el componente activo más utilizado en la integración a muy gran escala de circuitos integrados digitales (VLSI). Durante la década de 1970, estos componentes revolucionaron el procesamiento de señales electrónicas, los sistemas de control y las computadoras .
  35. Shirriff, Ken (30 de agosto de 2016). " La sorprendente historia de los primeros microprocesadores" . IEEE Spectrum . 53 (9). Instituto de Ingenieros Eléctricos y Electrónicos : 48–54 . doi : 10.1109/MSPEC.2016.7551353 . S2CID 32003640. Archivado del original el 13 de octubre de 2019. Recuperado el 13 de octubre de 2019 . 
  36. 1 2 "1979: Introducción del procesador de señal digital de un solo chip" . The Silicon Engine . Museo de Historia de la Computación . Archivado del original el 3 de octubre de 2019. Recuperado el 14 de octubre de 2019 .
  37. Taranovich, Steve (27 de agosto de 2012). "30 años de DSP: De un juguete infantil a 4G y más allá" . EDN . Archivado del original el 14 de octubre de 2019. Recuperado el 14 de octubre de 2019 .
  38. Stanković, Radomir S.; Astola, Jaakko T. (2012). "Reminiscencias de los primeros trabajos en DCT: Entrevista con KR Rao" (PDF) . Reimpresiones de los primeros días de las ciencias de la información . 60. Archivado (PDF) del original el 13 de octubre de 2019. Recuperado el 13 de octubre de 2019 .
  39. Zhang, MZ; Livingston, AR; Asari, VK (2008). "Una arquitectura de alto rendimiento para la implementación de convolución 2-D con núcleos simétricos de cuadrante". International Journal of Computers and Applications . 30 (4): 298– 308. doi : 10.1080/1206212x.2008.11441909 . S2CID 57289814 . 
  40. 1 2 González, Rafael (2008). Procesamiento de imágenes digitales, 3.ª ed . Pearson Hall. ISBN 978-0-13-168728-8.
  41. House, Keyser (6 de diciembre de 2016). Transformaciones afines (PDF) . Fundamentos del modelado y la animación basados ​​en la física. AK Peters/CRC Press. ISBN 978-1-4822-3460-2. Archivado (PDF) del original el 30 de agosto de 2017. Recuperado el 26 de marzo de 2019 .{{cite book}}: |website=ignorado ( ayuda )
  42. Breve historia temprana de los gráficos por computadora en el cine. Archivado el 17 de julio de 2012 en Wayback Machine , Larry Yaeger , 16 de agosto de 2002 (última actualización), consultado el 24 de marzo de 2010.

Lecturas adicionales

  • Solomon, CJ; Breckon, TP (2010). Fundamentos del procesamiento digital de imágenes: un enfoque práctico con ejemplos en Matlab . Wiley-Blackwell. doi : 10.1002/9780470689776 . ISBN 978-0-470-84473-1.
  • Wilhelm Burger; Mark J. Burge (2007). Procesamiento de imágenes digitales: un enfoque algorítmico con Java . Springer . ISBN 978-1-84628-379-6.
  • R. Fisher; K. Dawson-Howe; A. Fitzgibbon; C. Robertson; E. Trucco (2005). Diccionario de visión por computadora y procesamiento de imágenes . John Wiley. ISBN 978-0-470-01526-1.
  • Rafael C. González; Richard E. Woods; Steven L. Eddins (2004). Procesamiento de imágenes digitales con MATLAB . Pearson Education. ISBN 978-81-7758-898-9.
  • Tim Morris (2004). Visión por computadora y procesamiento de imágenes . Palgrave Macmillan. ISBN 978-0-333-99451-1.
  • Vipin Tyagi (2018). Comprensión del procesamiento de imágenes digitales . Taylor and Francis CRC Press. ISBN 978-11-3856-6842.
  • Milan Sonka; Vaclav Hlavac; Roger Boyle (1999). Procesamiento, análisis y visión artificial de imágenes . PWS Publishing. ISBN 978-0-534-95393-5.
  • González, Rafael C.; Woods, Richard E. (2008). Procesamiento de imágenes digitales . Upper Saddle River, NJ: Prentice Hall. ISBN 978-0-13-168728-8OCLC 137312858 
  • Kovalevsky, Vladimir (2019). Algoritmos modernos para el procesamiento de imágenes: imágenes por computadora mediante ejemplos con C# . [Nueva York, Nueva York]. ISBN 978-1-4842-4237-7OCLC 1080084533 {{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace )
  • Conferencias sobre procesamiento de imágenes , por Alan Peters. Universidad de Vanderbilt. Actualizado el 7 de enero de 2016.
  • Procesamiento de imágenes digitales con algoritmos informáticos
  • Pengertian Citra Digital: Pemahaman Dasar dan Penerapannya dalam Teknologi