PROCESAMIENTO DE SEÑALES
-
Upload
jorge-silvera -
Category
Documents
-
view
98 -
download
3
description
Transcript of PROCESAMIENTO DE SEÑALES
![Page 1: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/1.jpg)
PROCESAMIENTO DE IMAGENESCON MATLAB
Por:JORGE SILVERA
![Page 2: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/2.jpg)
¿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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/3.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/4.jpg)
LEER UNA IMAGEN CON MATLABSe usa el comando imreadSintaxisimread(‘ direccion o nombre del archivo ’)Ejemplo
![Page 5: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/5.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/6.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/7.jpg)
![Page 8: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/8.jpg)
ACCESO A UN PIXEL
![Page 9: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/9.jpg)
PIXVAL
![Page 10: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/10.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/11.jpg)
Separar los colores
![Page 12: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/12.jpg)
GIRAR UNA IMAGEN
![Page 13: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/13.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/14.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/15.jpg)
FORMULA DE LA FUNCIÓN
![Page 16: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/16.jpg)
USO
![Page 17: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/17.jpg)
![Page 18: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/18.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/19.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/20.jpg)
![Page 21: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/21.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/22.jpg)
![Page 23: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/23.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/24.jpg)
![Page 25: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/25.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/26.jpg)
OBJETO
![Page 27: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/27.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/28.jpg)
PQR
![Page 29: PROCESAMIENTO DE SEÑALES](https://reader035.fdocumento.com/reader035/viewer/2022062319/557201fb4979599169a2bca2/html5/thumbnails/29.jpg)
Gracias