0% encontró este documento útil (0 votos)
7 vistas33 páginas

Curso Imagenes Python

El documento presenta una introducción al procesamiento digital de imágenes, explicando conceptos clave como tipos de imágenes, tratamiento de imágenes y componentes del proceso. Se abordan aplicaciones prácticas en diversas áreas, incluyendo diagnóstico médico y monitoreo ambiental. Además, se discuten aspectos técnicos sobre la representación digital de imágenes y su almacenamiento.

Cargado por

mmilagroscarucci
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas33 páginas

Curso Imagenes Python

El documento presenta una introducción al procesamiento digital de imágenes, explicando conceptos clave como tipos de imágenes, tratamiento de imágenes y componentes del proceso. Se abordan aplicaciones prácticas en diversas áreas, incluyendo diagnóstico médico y monitoreo ambiental. Además, se discuten aspectos técnicos sobre la representación digital de imágenes y su almacenamiento.

Cargado por

mmilagroscarucci
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Procesamiento Digital de Imágenes:

¿Qué es?

Centro de Investigación y Desarrollo en Informática Aplicada (CIDIA)


Universidad Nacional de Hurlingham

Dra. Juliana Gambini

J. Gambini 1/33
¿Qué es un Programa de computadora?

J. Gambini 2/33
¿Qué significa Programar por Computadora?

J. Gambini 3/33
Lenguajes de Computadoras

Una forma de comunicación Humano - Computadora

Algunos Ejemplos
Python
C
C-sharp
Java

J. Gambini 4/33
Tipos de Imágenes

Ópticas
Ópticas de Teledección
de Radar de Apertura Sintética (SAR)
Infrarrojas
Radiografı́a
Resonancia Magnética
Tomografı́a
Microscopio
Ultrasonido
Telescopio

J. Gambini 5/33
¿Qué es Tratamiento de imágenes?

Acceder a la imagen, editarla, modificarla, mejorarla,


interpretarla automáticamente.

J. Gambini 6/33
Componentes del Proceso de Tratamiento de
imágenes

Adquisición
Preprocesamiento
Segmentación
Clasificación
Interpretación automática

J. Gambini 7/33
¿Qué problemas pueden resolverse a través de
Imágenes?

Diagnóstico Médico
Detección de fallas en metales
Seguimiento de objetos en Video
Seguridad
Monitoreo del Tráfico
Evaluación de calidad
Monitoreo de animales de campo
Conteo de personas
Asistencia en compras por internet
Autos y aviones autoconducidos

J. Gambini 8/33
¿Qué problemas pueden resolverse con Imágenes
de Teledetección?

Análisis del cambio climático


Seguimiento de zonas afectadas por incendios forestales.
Control de calidad de masas de agua
Monitoreo ambiental
Agricultura
Movimiento de los bosques y talas ilegales
Evaluación de daños en catástrofes naturales
Detección de movimientos en urbanización

J. Gambini 9/33
Ejemplo

J. Gambini 10/33
Ejemplo: Fallas en Metales

J. Gambini 11/33
Imágenes Digitales

¿Qué es una Imagen Digital?


¿Qué es un pixel?
¿Qué es la resolución?
¿Para qué nos sirve procesar una imagen?

J. Gambini 12/33
Representación de imágenes digitales
Una imagen digital es cuadro, de números o una matriz, donde
cada celda de la matriz es un pı́xel.
Por ejemplo: Imagen de 20x15.

J. Gambini 13/33
Representación de imágenes digitales
Una forma más común de mostrar una imagen

J. Gambini 14/33
Representación de imágenes digitales

Ejemplo

J. Gambini 15/33
Tonos de Gris Digitalizados

J. Gambini 16/33
Imágenes en Grises

Lenna Soderberg 1970 y 1997

J. Gambini 17/33
¿Qué significa cuantización?

(a) Original (b) 16 tonos de gris (c) 2 tonos de gris

J. Gambini 18/33
¿Qué Representa el valor del Pixel?

Intensidad de luz o brillo


Valor de color (RGB)
Intensidad de absorción del tejido (rayos x)
Intensidad en el retorno de una señal (radar)
Intensidad de temperaturas (infrarrojo)
Valores multibanda (teledetección)

J. Gambini 19/33
Nomenclatura

Un poco de nomenclatura
Nº de columnas de la matriz: ancho de la imagen (width).
Nº de filas de la matriz: alto de la imagen (height).
Eje horizontal: eje x.
Eje vertical: eje y.
Normalmente el tamaño de la imagen se expresa como:
ancho x alto

J. Gambini 20/33
Vecindad

Vecindad, proximidad:
en una imagen, los pı́xeles próximos están más relacionados
entre sı́ que los lejanos.

(d) 4-vecinos (e) 8-vecinos

J. Gambini 21/33
Representación digital de Imágenes

Tipo de Datos: Imagen binaria


1 pı́xel ocupa 1 bit (0 ó 1)

J. Gambini 22/33
Representación digital de Imágenes

Tipo de Datos: Imagen en niveles de gris


1 pı́xel ocupa 1 byte (8 bits)

J. Gambini 23/33
Representación digital de Imágenes

Tipo de Datos: Imagen en color


1 pı́xel ocupa 3 bytes, consta de 3 valores (R,G,B) y cada
color ocupa 1 byte

J. Gambini 24/33
Representación de imágenes

Un nivel de gris, o un color, se puede representar con más o


menos bits: profundidad de color (depth).

(f) 4 niveles de gris, 2 (g) 8 niveles, 3 bits por (h) 16 niveles, 4 bits
bits por pı́xel pı́xel por pı́xel

J. Gambini 25/33
Representación de imágenes digitales.

Sistemas de Color
Imagen en color → Imagen con 3 canales:
canal R (rojo), canal G (verde), canal B (azul).

J. Gambini 26/33
Representación de imágenes digitales.

Imágenes Multicanal
Ejemplo: Imagen en color → Imagen con 3 canales:
canal R (rojo), canal G (verde), canal B (azul).

(i) Canal Rojo (j) Canal Verde (k) Canal Azul

J. Gambini 27/33
Almacenamiento de imágenes digitales

Origen de Coordenadas
Top-left: el pı́xel I (0, 0) es la esquina superior izquierda.

Bottom-left: el pı́xel I (0, 0) es la esquina inferior izquierda.


→ Usado en algunos formatos ([Link]. BMP).

J. Gambini 28/33
Operaciones Vectoriales

¿Cómo se almacenan los canales?


Entrelazado (interleaved, pixel order): R0, G0, B0, R1, G1,
B1, R2, G2, B2, ..., Rn, Gn, Bn.

No entrelazado (non-interleaved, plane order): R0, R1,


R2,..., Rn, G0, G1, G2,..., Gn, B0, B1, B2,..., Bn.

J. Gambini 29/33
Formatos de almacenamiento

Conclusión 1
Buscar el formato y nivel de compresión más adecuado para
cada aplicación particular.

Conclusión 2
Para procesar las imágenes en memoria no se usan estos
formatos, sino imágenes descomprimidas (en crudo): matrices
de pı́xeles.

J. Gambini 30/33
Créditos

Cantidad de créditos: 2
Categorı́a: FORMATIVAS → Taller de Procesamiento
digital de imágenes

Para obtener los créditos


Asistencia 100 %
Al final de cada programa encontrarán ejercicios.
Deben realizarlos y enviar el archivo con el
programa a [Link]@[Link] antes
del 15 de noviembre.
La entrega del TP es en grupo.

J. Gambini 31/33
¿Probamos?

Paso 1
Buscá en internet una imagen que te guste y guardala.

Paso 2
Descargar los programas y las imágenes de prueba.

J. Gambini 32/33
¿Probamos?

Paso 3
En el google poner Jupyter notebook online →
Try Jupyter →
Jupyter Lab

Paso 4
Crear la carpeta ImagenesPython

Paso 4
Cargar el archivo ImagenesPythonIntro

J. Gambini 33/33

También podría gustarte