Píxel: a pixel is the smallest unit that makes up a digital image. It comes from the contraction of pix (for "picture") and el (for "element").
RGB model: is an additive model in which the new color is obtained by the sum of the red (R), green (G) and blue (B) components.
Decomposition of colors: first shows the original image and then it decomposed into its components (R,G,B).
Crear una nueva variable y asignarle un valor
>> a = 5
a =
5
Si se quiere ocultar el resultado de la consola finalizamos la instrucción con “;”
>> a = 5;
>>
Para crear una matriz usamos [ ]. Se separan los elementos de cada fila con un espacio y finalizamos cada fila con “;”.
>> mat = [1 2 3; 4 5 6; 7 8 9];
>> mat
mat =
1 2 3
4 5 6
7 8 9
Trasponer un vector: se hace por medio del uso de un apóstrofo.
>> d'
Acceder a una posición del vector:
>> x(3)
Extraer sub vectores:
>> x(3:7)
ans: variable del sistema para almacenar el resultado de evaluar expresiones
i,j: unidad imaginaria
pi: número 3.141592…
Inf: Infinito, número mayor que el más grande que se puede almacenar
NaN: "Not a Number", magnitud no numérica resultado de cálculos indefinidos
Las funciones se guardan dentro de archivos de extensión “.m” y el nombre del archivo debe coincidir con el nombre de la función.
>>edit mifuncion.m
Estructura de una función
function resp=mifuncion(param1)
%...
%instrucciones de la función
%...
end
Leemos una foto con la función imread
>> foto = imread('foto.png');
Mostramos la imagen leída
>> imshow(foto);
Representación de las imágenes
Las imágenes se representan con matrices. Siendo cada pixel un elemento de la misma.
>> cruz
cruz =
0 1 0
1 1 1
0 1 0
Operaciones sencillas:
>>img = imread('foto.png');
Pasar a escala de grises
>> img = rgb2gray(img);
Pasar a blanco y negro
>> img = im2bw(img);
Invertir colores
>> img = ~img;
Oscurecer imagen
>> img = img * 0.5;