PROCESAMIENTO DE SEÑALES

29
PROCESAMIENTO DE IMAGENES CON MATLAB Por: JORGE SILVERA

description

procesamiento de señales con matlab

Transcript of PROCESAMIENTO DE SEÑALES

Page 1: PROCESAMIENTO DE SEÑALES

PROCESAMIENTO DE IMAGENESCON MATLAB

Por:JORGE SILVERA

Page 2: PROCESAMIENTO DE SEÑALES

¿PORQUE UTILIZAR MATLAB?

Procesar una imagen en cualquier lenguaje de programaciones bastante tedioso ya que se debe tener muchos conocimientos en punteros matlab es una herramienta de procesamiento de matrices con algoritmos muy potentes su posterior conversión a una matriz y trabajarla numéricamente.

Page 3: PROCESAMIENTO DE SEÑALES

QUE ES UN PIXEL

Un pixel se define como la mínima unidad que posee una imagen (un punto) el cual esta compuesto por 3 números del 0 al 255 que representan a los 3 colores base

Page 4: PROCESAMIENTO DE SEÑALES

LEER UNA IMAGEN CON MATLABSe usa el comando imreadSintaxisimread(‘ direccion o nombre del archivo ’)Ejemplo

Page 5: PROCESAMIENTO DE SEÑALES

TAMAÑO DE LA IMAGEN

Es una función que indica la el tamaño de la imagen en pixeles por fila y por columna

Page 6: PROCESAMIENTO DE SEÑALES

MOSTRAR UNA IMAGEN

El comando imshow es un comando el cual muestra la imagen en una ventana de matlab y también permite atenuar o intensificar determinados colores o partes de la imagen.

Page 7: PROCESAMIENTO DE SEÑALES
Page 8: PROCESAMIENTO DE SEÑALES

ACCESO A UN PIXEL

Page 9: PROCESAMIENTO DE SEÑALES

PIXVAL

Page 10: PROCESAMIENTO DE SEÑALES

improfileEs un comando que nos da la grafica de los colores con una línea trazada con el mouse.

Page 11: PROCESAMIENTO DE SEÑALES

Separar los colores

Page 12: PROCESAMIENTO DE SEÑALES

GIRAR UNA IMAGEN

Page 13: PROCESAMIENTO DE SEÑALES

FILTROS DE IMAGEN

Se usan tanto para eliminar ruido como para sacar los bordes de una imagen para su posterior reconocimiento u otro tipo de utilidad.

Page 14: PROCESAMIENTO DE SEÑALES

FILTRAJE ESPACIALConsiste en hacer un promedio entre los pixeles de los vecinos en una matrizsintaxissalida=nlfilter(imagen,[i j],fun);I,j son los limites de los vecinos

Page 15: PROCESAMIENTO DE SEÑALES

FORMULA DE LA FUNCIÓN

Page 16: PROCESAMIENTO DE SEÑALES

USO

Page 17: PROCESAMIENTO DE SEÑALES
Page 18: PROCESAMIENTO DE SEÑALES

Extracción de bordesLa función edge nos permite sacar los bordes de una imagen con dos algoritmos muy reconocidos canny y sobel

Page 19: PROCESAMIENTO DE SEÑALES

SEGMENTACIÓN POR UMBRAL

Se distribuye la imagen colocándole un limite en el cual todos los valores que estén dentro de la condición pasen y el resto no se coloquen en la nueva imagen

Page 20: PROCESAMIENTO DE SEÑALES
Page 21: PROCESAMIENTO DE SEÑALES

OPERACIONES MORFOLÓGICAS

Las principales operaciones morfológicas son la dilatación y la erosión. La operación de dilatación adiciona píxeles en las fronteras de los objetos, mientras la erosión los remueve

Page 22: PROCESAMIENTO DE SEÑALES
Page 23: PROCESAMIENTO DE SEÑALES

OPERACIONES CON OBJETOS

Podemos seleccionar un objeto y aislarlo de los demás con la siguiente función o contarlos.ImageR=bwlabel(ImageS, conectividad);

Donde ImagenR es la imagen resultado que contiene los elementos etiquetados con el numero correspondiente al objeto, ImagenS es la imagen binariaque se desea encontrar el numero de objetos y conectividad puede ser 4 o 8

Page 24: PROCESAMIENTO DE SEÑALES
Page 25: PROCESAMIENTO DE SEÑALES

SELECCIÓN DE OBJETOS

En visión por computador resulta de especial utilidad de poder aislar objetos de una imagen binaria con un método rápido e interactivo. La función de matlab bwselect permite interactivamente seleccionar el objeto binario a segmentar con tan solo señalarlo en la ventana (previamente desplegada mediante la funciónimshow). El formato de la función es:ImageR=bwselect(c);Donde ImageR es la imagen conteniendo al objeto seleccionado mientras que es necesario seleccionar con el apuntador del ratón el objeto en la imagen binaria a aislar, pulsar el botón derecho y después la tecla enter.

Page 26: PROCESAMIENTO DE SEÑALES

OBJETO

Page 27: PROCESAMIENTO DE SEÑALES

FUNCIONES PARA LA CONVERSIÓN DE COLORES

La función rgb2gray cambia una imagen en formato RGB a escala de grises,el formato de dicha función es:imagegray =rgb2gray(imageRGB);

función toma como entrada una imagen RGB compuesta de tres planos y devuelve la imagen convertida al modelo HSV compuesta a su vez detres planos correspondientes al H, S y V. El formato de esta función es:

Imagehsv=rgb2hsv(imageRGB);

La conversión contraria la realiza la función hsv2rgb

Page 28: PROCESAMIENTO DE SEÑALES

PQR

Page 29: PROCESAMIENTO DE SEÑALES

Gracias