Imágenes
procesamiento de imágenes
Visión por Computador
Esther de Ves Cuenca
Representación de imágenes en MATLAB
Matlab almacena las imágenes como
vectores bidimensionales(matrices), en el
que cada elemento de la matriz
corresponde a un sólo pixel.
Trabajar con imágenes en matlab
es equivalente a trabajar con
el tipo de dato matriz
1
Tipos de imágenes enmatlab:
• Imágenes indexadas
1
2
3
5
3
3
3
2
2
1
3
4
2
2
7
8
• Imágenes en niveles de
gris
2
3
3
2
0
0.6
0.03
0.29
0.060.06
20 32 31
2
0
18 30 20
2
B
0
7
5
G
0.06
1
R
8
Tipos de imágenes en matlab
• Imágenes binarias
1
0
0
0
1
1
0
0
1
1
00
1
1
1
0
61
62
65
63
63
63
63
67
• Imágenes RGB (color)
R
63 65
61 59
63 66
67 63
29 30
62 63
65 10
63 62
G
34
34
10
50
36
38
65
63
40
62
6550
B
45
18
63
53
34
29
63
68
38
32
66
70
2
Tipos de imágenes (según tipo de
de dato de sus elementos)
El tipo de dato matriz, que contendrá una imagen puede
ser de variostipos (según el tipo de dato de cada pixel):
• double Doble precisión, números en punto flotante que
varían en un rango aproximado de -10308 a 10308 (8
bytes por elmento)
• uint8 Enteros de 8bits 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 bytespor 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 bitsen el rango de [2147483648,2147483647] (4 bytes por
elemento)
• logical Los valores son 0 ó 1 (1 bit por
elemento)
3
Comando
Convierte a
Tipo válido de entrada
im2uint8
uint8...
Regístrate para leer el documento completo.