Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROCESAMIENTO
DIGITAL DE IMAGENES
En el dominio de las frecuencias y
espacial
Jorge Deza Concori
Daleshka Marazo Cama
Las operaciones realizadas en las imagenes, se hace a nivel del pixel, que es la
unidad de tamao mas pequea en una imagen, siendo principalmente
aritmeticas, logicas, de umbralizacion y geometricas.
Tipos:
Aplicacion Suma: Reduccio de Ruido
Aplicacion Resta: Estudio del movimiento(Entre imagenes consecutivas de una
secuencia)
Cambio de Tamao de imagenes, Reescalar un resultado
Operaciones geometricas:
Son aquellas que modifican las relaciones espaciales entre pixeles de una
imagen
Tipos: traslacion, escalado y Rotacion.
Presencia de Matrices de Transformacion, (Uso de Coordenadas Homogeneas).
Composicion de Transformaciones. Es a veces necesario combinarlas con un
algoritmo de interpolacion (necesidad de coordenadas enteras).
Conversion a grises
f=imread('C:\Users\jorge\Desktop\IMPR KUPA\cnv000001.jpg');
g=rgb2gray(f);
imshow(g)
El tipo de dato matriz, que contendr una imagen puede ser de varios tipos
(segn el tipo de dato de cada pixel):
- double: Doble precisin, nmeros en punto flotante que varan en un rango
aproximado de -10308 a 10308 (8 bytes por elemento)
- uint8: Enteros de 8 bits en el rango de [0,255] (1 byte por elemento)
- uint16: Enteros de 16 bits en el rango de [0, 65535] (2 bytes por elemento)
- uint32: Enteros de 32 bits en el rango de [0, 4294967295] (4 bytes por
elemento)
- int8: Enteros de 8 bits en el rango de [-128, 127] (1 byte por elemento)
Transformaciones de Intensidad
La sintxis general para aplicar una transformacin de intensidad a una imagen
f es:
>> g = imadjust (f, [low_in high_in], [low_out high_out])
Aplica los valores de intensidad de la imagen f (uint8, uint16 o doubl) que
estn en el intervalo [low_in high_in] en valores del intervalo, [low_out
high_out] (considerando valores entre 0 y 1).
f=imread('C:\Users\jorge\Desktop\IMPR KUPA\cnv000025.jpg');
g=rgb2gray(f);
g2=imadjust(g,[0 1],[1 0]);
imshow(g2)
Transformaciones Geometricas
g=padarray(f, [m n])
Rellena la imagen f aadiendo m filas de ceros en la parte superior e inferior de
la imagen y n columnas de ceros en a derecha e izquierda de la imagen.
Rotacin de imgenes:
>> g=imrotate(f, angle, crop)
El tamao de la imagen es aumentado automticamente rellenando la imagen
hasta adaptarse a la rotacin. Si incluimos el argumento crop, observar qu
ocurre con el tamao de la
imagen en el siguiente
ejemplo:
f=imread('C:\Users\jorge\Desk
top\IMPR
KUPA\cnv000030.jpg');
g= imrotate(f,70,'crop');
imshow(g)
Conclusiones:
1. Segun Fourier, toda funcion periodica puede ser representada como una
suma infinita de senos y cosenos.
2. El Procesado Digital de Imagenes se logra mediante la Transformada y
Antitransformada de Fourier
3. El Proceso de Filtros, tanto de mejoramiento o analisis se realizan cuando
se aplica la transformada de Fourier
4. A traves de Fourier, los Filtros son operaciones Matematicas,
Geometricas, Logicas, etc.
5. Las Imagenes, son representados de una manera matricial en el software
MatLab
6. El Filtrado, puede ser tanto en el dominio de la Frecuencia, como en el
espacial.