Está en la página 1de 29

Representacin

y fundamentos
de la imagen

El Espectro Electromagntico
Energa de un fotn (Electrn-voltios)
Frecuencia (Hz)
Longitud de onda (metros)

Ultravioleta Violeta Azul Verde Amarillo Naranja Rojo

Infrarrojo

Trminos del Espectro


Electromagntico

Rojo Naranja Amarillo

c 2.998 108 m/s



v
v

Verde

Azul

Violeta

E hv 4.136 10 15 eV v

donde:

(m)= Longitud de onda


v(Hz, 1/s)=Frecuencia
E(eV)=Energa

Estructura de un sensor CCD


Energa
Filtro
Fuente
alimentacin
Cubierta

Capacitor metal-oxido
Semiconductor (MOS)

Material semiconductor
Salida de voltaje

El proceso de adquisicin
de la imagen
Iluminacin (fuente
de energa)

Capta la energa
y la proyecta

Objeto (refleja o
transmite la energa)

Imagen
digitalizada

Plano focal
(sensor)

http://www.imageprocessingplace.com/

Intensidad de imgenes
monocromticas
Funcin imagen: f x, y i x, y r x, y
donde :
0 i x, y Iluminacin (lm/m 2 )
0 r x, y 1 Reflexin
Condicin

Iluminacin(lm/m2)

Material

Reflexin

Da claro

90.000

Terciopelo negro

0.01

Da nuboso

10.000

Acero Inoxidable

0.65

Noche clara

0.1

Pared blanca

0.80

Oficina comercial

1000

Nieve

0.93

Lmin f ( x, y ) Lmax

0 f ( x, y ) L 1

Representacin de
imgenes digitales

f (0,0) f (0,1) . . . . . .
f (1,0) f (1,1) . . . . . .

. f (0, N 1)
. f (1, N 1)

f ( x, y ) .

.
f ( M 1,0) f ( M 1,1) . . . f ( M 1, N 1)

f (1,1) f (1,2) . . . . . f (1, N )


f (2,1) f (2,2) . . . . f (2, N )

A .

f ( M ,1) f ( M ,2) . . . f ( M , N )

No. Bits totales= M x N x (No. bits 1 pixel)

Clases / tipos

Imgenes en blanco y negro


Poseen un intervalo [0, 1]:
0 representa al negro
1 representa al blanco
Restantes intervalos
mnimo representa al negro
mximo representa al blanco

Niveles de gris

114
111
111
117
119
116
115
115
112
125

117
114
113
115
111
100
91
86
82
110

111 77 112 114 113


109 80 106 106 105
112 90 101 99 98
117 105 98 99 97
114 115 94 97 98
101 116 86 97 98
90 115 81 98 100
84 116 79 100 104
96 98 123 71 117
83 104 98 85 102

88 112 113
82 70 88
79 88 90
83 95 86
86 69 78
87 71 65
90 83 56
95 99 84
80 114 102
93 77 94

Niveles de gris (II)


>>colormap(gray); mesh(aa); figure(gcf)

Color (RGB)

(:,:,1) = Rojo
100 103 98
97 100 97
99 101 102
(:,:,2) = Verde
126 129 122
123 126 121
123 125 123
(:,:,3) = Azul

Cantidad de colores:

b 3

89
86
87

92
89
89

90
87
90

b: Nmero de bits para cada componente de color

Resolucin de intensidad vs
Resolucin espacial (I)
Resolucin de intensidad

Imagen de 8 bits

Imagen de 2 bits

Resolucin de intensidad vs
Resolucin espacial (II)
Resolucin espacial
Cmara (lp/mm)

Onda
cuadrada

Impresin (Papel, Scaner,dpi)

Fuente
2820 dpi

4000 dpi

Color (YCbCr)
Variables que la definen
Y: Luminancia
Cb: Azul - Valor de referencia
Cr: Rojo - Valor de referencia

Relacin entre RGB e YCbCr


Y 16 65.481 128.553 24.966
Cb 128 37.797 74.203

112

Cr 128
112 93.786 18.214

Conversin
>>ycbcr=rgb2ycbcr(rgb)
>>rgb=ycbcr2rgb(ycbcr)

R
G

B

Conversin entre clases /


tipos de imagen

uint16 uint8
[0, 255] 0; [256,511] 1 .

Color a intensidad

Color a gris
I= 0.2989*R + 0.5870*G + 0.1140*B

Gris a blanco y negro


Separa la imagen en dos regiones,
clasificadas por la diferencia en la iluminacin
f ( x, y )

g ( x, y )

255 si
g ( x, y )
si
0

f ( x, y ) T
f ( x, y ) T

Mtodo de Otsu
[0, 1,..,254,255]

[0, 255]

>> g=im2bw(f, graythresh(f));

Formatos
Compresin sin prdida de calidad: La imagen original se puede recuperar
a pesar de poder reducir de un 10% al 40% el tamao de la imagen
Ejemplos: TIFF y PNG
Compresin con prdida en la calidad: No se puede recuperar la calidad de la
imagen original
Ejemplos: GIF (mayor de 256 colores) y JPEG
TIFF (File Image File Format, .tif): Se utilizan para almacenar imgenes de alta
calidad. Es el formato preferido de fotgrafos para crear copias impresas
PNG (Portable Network Graphics, .png): Mtodo de compresin sin prdida de
calidad, ocupa menos espacio que el formato TIFF
GIF (Graphics Interchange Format, .gif): Representa imgenes de mejor calidad que
el formato JPEG en pginas Web
JPEG (Joint Photographic Experts Group, .jpg): Adecuada relacin entre el nivel de
calidad y el tamao que ocupa en soportes digitales

Formato TIFF
>> imfinfo('imaori_tif.tiff')
Filename: 'imaori_tif.tiff'
Imagen original
FileSize: 34472828 % 32.8 Mb
Format: 'tif'
Width: 2805
Height: 4096
BitDepth: 24
ColorType: 'truecolor
BitsPerSample: [8 8 8]
Compression: 'Uncompressed'
PhotometricInterpretation: 'RGB'
StripOffsets: [586x1 double]
SamplesPerPixel: 3
RowsPerStrip: 7
ResolutionUnit: 'Inch
PlanarConfiguration: 'Chunky
GrayResponseUnit: 0.0100
>>I=imread('imaori_tif.tiff');
MaxSampleValue: [255 255 255]
>> whos I
MinSampleValue: 0
Name
Size
Bytes Class
DateTime: '2001:03:22 02:01:47 '
I
4096x2805x3 34467840 uint8
Artist: 'Library of Congress '

Conversin a otros formatos


Imagen original

>>imwrite
>> imwrite(I,'imaconv_jpg.jpg', 'Mode' ,
'lossless');
>> imfinfo('imaconv_jpg.jpg')
FileSize: 19784554
Format: 'jpg
CodingProcess: 'Lossless
>> imwrite(I,'imaconv_jpg2.jpg', 'Mode' , 'lossy');
>> imfinfo('imaconv_jpg2.jpg')
FileSize: 928016
Format: 'jpg
CodingProcess: 'Sequential'

Relacin entre formatos


Tamao en bytes
No definido

Porciento de
compresin

TIFF

34472828

100

PNG

18201671

52.8

Sin prdida

JPG
GIF

19784554

Con prdida

928016

(57.3) (2.6)
8546279

Gris (24.8)

Tamao de formato Almacenamiento de imagen


>> II=imread('imaconv_jpg2.jpg');
>> whos II
Name
Size
Bytes
Class
II
4096x2805x3
34467840 uint8

Caracterizar una imagen


>> I=imread('nbii_h00615.jpg');
>> whos
Name
Size
Bytes
Class
I
5312x3535x3 56333760 uint8
>> imfinfo('nbii_h00615.jpg')
ans =
Filename: 'nbii_h00615.jpg'
FileSize: 12877633
Format: 'jpg'
Width: 3535
Height: 5312
BitDepth: 24
ColorType: 'truecolor

Caracterizar una imagen (II)


>> I=imread('nbii_h00615.jpg');
>> II=rgb2gray(I)
% Conversin
>> III=im2bw(III)
>> whos
%Tamao / tipo
>> imwrite(III,'ima_bw1.jpg','jpeg');
% Convierte formato
>> imfinfo('ima_bw1.jpg')
% Caracteriza
Filename: 'ima_bw1.jpg'
FileSize: 397327
Format: 'jpg'
Width: 3535
Height: 5312
BitDepth: 8
ColorType: 'grayscale

Resolucin espacial /
Nivel de gris
M x N pixels / L Niveles de gris

Funcin:
imtool('Fig24.tif');

Informacin de
un pixel

688 x 720 pixels / 256


Tools/
Image information

256 niveles
de gris
(uint8)

Ejemplo de conversin

>>c=im2uint8(bb);

>> whos bb
Name
Size
bb
520x677

Bytes Class
704080 uint16

>> whos c
Name
Size
c
520x677

Bytes Class
352040 uint8

>> whos d
Name
Size
d
520x677

Bytes Class
352040 logical

>>d=im2bw(c);

Expandiendo niveles de gris


255/58=4.3

torax=imread('Fig23.tif');
imtool(torax)
torax_p=torax*4.3
imshow(torax_p)
Otra forma:
torax_p=immultiply (torax, 4.3);

Operaciones entre imgenes


>>255/double(max(I(:)))
1.1184
>> II=imdivide(I,1.1184);
>>III=immultiply(I,1.1184);
>>IV=imsubtract(III,II);
II

III

IV

Operaciones entre imgenes (II)


Definicin de regin de inters
>>II=immultiply(I,a);

II

Distancia entre pxeles


1,4

Distancia eucldea

d x y
2

3,1

d real PMAG * TP x 2 y 2
donde:
PMAG: Amplificacin primaria (lente)
TP: Tamao del pxel del sensor CCD

x
Otras formas de medir distancias
Ejemplo
Distancia Manhattan:

d x y

También podría gustarte