Technics‎ > ‎

Introduction to Image Processing with MATLAB

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).


Ejecutando instrucciones


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;
>>

Creando una matriz 


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 


Operaciones con vectores 


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) 


Variables predefinidas

  • 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 

Crear una función


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 


Trabajando con imágenes 


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;




ċ
wikiProa.zip
(233k)
Usuario desconocido,
19 oct. 2012 12:58