Professional Documents
Culture Documents
LATACUNGA
PROCESAMIENTO DIGITAL DE SEALES
ING. ARMANDO LVAREZ
JEFFERSON DE LA CRUZ
Canales
Formato
Profundidad de Color
Modos Color
Compresin
Alfa
RGB
Si:
BMP
(.bmp)
Escala de Grises
Mapa de Bits
No
RLE en
en 4 y 8 bits
TIF
El formato TIF (Tag Image File Format) se utiliza para imgenes de mapa de bits y es admitido
prcticamente por todas las aplicaciones de autoedicin y tratamiento de imgenes. Este formato
fue desarrollado por Aldus Corporation. Lo reconocen casi todos los programas. Adems, es
compatible con PC y Mac. Su uso es de los ms extendidos en la industria grfica por la calidad
de imagen y de impresin que presenta.
Profundidad de
Formato
Modos Color
Canales Alfa
Compresin
Color
Mapa de bits
Color Indexado
TIF
32 bits
(.tif)
Si:
Si
Escala de Grises
RGB
(LZW)
GIF
El formato GIF corresponde a las siglas de Graphics Interchange Format propiedad de
eCompuServe. El formato GIF es preferible para las imgenes de tonos no continuos o cuando
hay grandes reas de un mismo color ya que utiliza una paleta de color indexado que puede tener
un mximo de 256 colores. Una de sus mayores ventajas es que podemos elegir uno o varios
colores de la paleta para que sean transparentes y podamos ver los elementos que se encuentren
por debajo de estos. Tambin es uno de los pocos formatos de imagen con el que podemos mostrar
animaciones porque hace que distintos frames se ejecuten secuencialmente. Adems, es un
formato de compresin diseado para disminuir el tiempo de transferencia de datos por las lneas
telefnicas.
Profundidad de
Formato
Modos Color
Canales Alfa
Compresin
Color
Mapa de bits
GIF
8 bits
Si:
Color Indexado
(.gif)
(256 colores)
No
(LZW)
RGB
JPG o JPEG
Este formato toma su nombre de Joint Photographic Experts Group, asociacin que lo desarrollo.
Se utiliza usualmente para almacenar fotografas y otras imgenes de tono continuo. Gracias a
que utiliza un sistema de compresin que de forma eficiente reduce el tamao de los archivos. En
contraste con GIF, JPEG guarda toda la informacin referente al color con millones de colores
(RGB) sin obtener archivos excesivamente grandes. Adems, los navegadores actuales reconocen
y muestran con fidelidad este formato.
Profundidad de
Formato
Modos Color
Canales Alfa
Compresin
No
Color
Escala de Grises
JPEG
24 bits
RGB
(.jpg; .jpe)
CMYK
PNG
PNG son las siglas del grupo que lo desarrollo Portable Networks Graphics pensando en un
formato ideal para su distribucin en Internet. PNG posee ventajas respecto a los otros formatos
ms comunes en este medio: JPG y GIF. Ya que fue desarrollado especialmente para su
distribucin en red posee gran parte de las ventajas de un GIF y de un JPG. Por ejemplo, permite
altos niveles de comprensin, adems, permite utilizar la tcnica de la indexacin para crear
colores transparentes, semitransparencias o transparencias degradadas. Finalmente, no est
limitado a una paleta de 256 colores, sino que puede utilizar millones de colores. Su nica
limitacin es que no podemos crear ficheros animados.
Profundidad de
Formato
Modos Color
Canales Alfa
Compresin
Color
RGB
Color Indexado
PNG
24 bits
(.png)
Si:
Si
Escala de Grises
Mapa de Bits
sin prdidas
COMANDOS A UTILIZAR
imshow (f, G) :Muestra la imagen f en pantalla donde G especifica el rango de intensidades. Si
omitimos G, se muestra la imagen con 256 niveles de gris por defecto.
Impixel (f,i,j) :Acceder al pixel de coordenadas (i,j) de la imagen f.
whos f: Informacin adicional de la imagen: nombre, tamao, bytes y clase.
imwrite (f, C:\imgenes\imagen2.tif) :Guarda la imagen f con nombre imagen2.tif en
C:\imagenes.
1. Seleccionar 3 imgenes en tonos grises.
IMAGEN 1.JPG
IMAGEN 2.GIF
IMAGEN 3.PNG
2. Cargarlas y visualizarlas como matriz indicar como varia los elementos de la matriz y
sus caractersticas y grabarlas con otro nombre.
CDIGO EN MATLAB PARA EL ANLISIS
IMAGEN1
IMAGEN 2
IMAGEN3
Imwrite(imagen1,'C:\Users\Usuario\Documents\MATLAB\imagenmodificada1.
jpg')
CLASE DE DATOS
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)
- int16: Enteros de 16 bits en el rango de [-32768, 32767] (2 bytes por
elemento)
- int32: Enteros de 32 bits en el rango de [-2147483648,2147483647] (4 bytes
por elemento)
- logical: Los valores son 0 1 (1 bit por elemento)
Conversin entre tipos de datos: Para ciertas operaciones es necesario convertir
una imagen de su tipo original a otro tipo de imagen que facilite su
procesamiento.
Algunos mtodos:
UTILIZACIN DEL
COMANDO im2bw
Los pixeles toman valores
de 0 o 1 y por ende la
imagen va a tomar colores
de blanco y negro.
UTILIZACIN DEL
COMANDO mat2gray
Los pixeles toman valores
dobles con un valor
mximo y mnimo lo que
nos permiten obtener
nuestra imagen en escalas
grises.
Modificacin de la imagen2
im2bw
mat2gray
Modificacin de la imagen3
im2bw
mat2gray
5. Generar dos imgenes blanco y negro de 100*100 n dos formatos cada una:
Blanca
imagblan=ones(100)
figure (2);
imshow(imagblan)
Negra
imagnegro=zeros(100,100)
figure (1);
imshow(imagnegro)
Tablero de ajedrez
clear
clc
x=11;
y=11;
for i=1:x:100
aux1=mod(i,2);
auxy=0;
while(auxy<x)
for j=1:y:100
aux2=mod(j,2);
aux=0;
while(aux<y)
if(aux2==0)
if(aux1==0)
imagajedrez(i+auxy,j+aux)=1;
else
imagajedrez(i+auxy,j+aux)=0;
end
else
if(aux1==0)
imagajedrez(i+auxy,j+aux)=0;
else
imagajedrez(i+auxy,j+aux)=1;
end
end
aux=aux+1;
end
end
auxy=auxy+1;
end
end
imshow(imagajedrez)
a(i,j)=.2;
end
end
for i=1:100
for j=25:50
a(j,i)=0.55;
end
for j=75:100
a(j,i)=0.55;
end
end
figure (1);
imshow(a)
for i=1:100
for j=1:100
b(i,j)=0.55;
end
end
for i=1:100
for j=25:50
b(i,j)=0.2;
end
for j=75:100
b(i,j)=0.2;
end
end
figure (2);
imshow(b)
Horizontal y vertical
Ajedrez
CONCLUSIONES:
Finalmente hemos podido llegar a la conclusin de que gracias a la ayuda de
Matlab podemos analizar las imgenes tanto en escalas grises que nos genera
dos matrices e imgenes RGB que nos da 3 matrices.
Gracias a que Matlab procesa las imgenes como matrices podemos acceder a
cada posicin de la imagen (pixel) para poderlos modificar de acuerdo a la
necesidad que se nos presente.
Los diferentes tipos de imgenes nos dan una diferente gama de pixeles en
valores lgicos o en datos.
BIBLIOGRAFA
http://www.ite.educacion.es/formacion/materiales/107/cd/imagen/imagen0105.html
http://es.slideshare.net/raymarq/formatos-imagen?related=2
http://www.library.cornell.edu/preservation/tutorial-spanish/contents.html>
http://www.robot.uji.es/docencia/301/mat/practica/pract7.pdf