Вы находитесь на странице: 1из 29

PROCESAMIENTO DE IMAGENES CON MATLAB

Por: JORGE SILVERA

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 conversin a una matriz y trabajarla numricamente.

QUE ES UN PIXEL
Un pixel se define como la mnima unidad que posee una imagen (un punto) el cual esta compuesto por 3 nmeros del 0 al 255 que representan a los 3 colores base

LEER UNA IMAGEN CON MATLAB


Se usa el comando imread Sintaxis imread( direccion o nombre del archivo ) Ejemplo

TAMAO DE LA IMAGEN
Es una funcin que indica la el tamao de la imagen en pixeles por fila y por columna

MOSTRAR UNA IMAGEN


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

ACCESO A UN PIXEL

PIXVAL

improfile
Es un comando que nos da la grafica de los colores con una lnea trazada con el mouse.

Separar los colores

GIRAR UNA IMAGEN

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.

FILTRAJE ESPACIAL
Consiste en hacer un promedio entre los pixeles de los vecinos en una matriz sintaxis salida=nlfilter(imagen,[i j],fun); I,j son los limites de los vecinos

FORMULA DE LA FUNCIN

USO

Extraccin de bordes
La funcin edge nos permite sacar los bordes de una imagen con dos algoritmos muy reconocidos canny y sobel

SEGMENTACIN POR UMBRAL


Se distribuye la imagen colocndole un limite en el cual todos los valores que estn dentro de la condicin pasen y el resto no se coloquen en la nueva imagen

OPERACIONES MORFOLGICAS

Las principales operaciones morfolgicas son la dilatacin y la erosin. La operacin de dilatacin adiciona pxeles en las fronteras de los objetos, mientras la erosin los remueve

OPERACIONES CON OBJETOS


Podemos seleccionar un objeto y aislarlo de los dems con la siguiente funcin 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

SELECCIN DE OBJETOS
En visin por computador resulta de especial utilidad de poder aislar objetos de una imagen binaria con un mtodo rpido e interactivo. La funcin de matlab bwselect permite interactivamente seleccionar el objeto binario a segmentar con tan solo sealarlo en la ventana (previamente desplegada mediante la funcin imshow). El formato de la funcin es: ImageR=bwselect(c); Donde ImageR es la imagen conteniendo al objeto seleccionado mientras que es necesario seleccionar con el apuntador del ratn el objeto en la imagen binaria a aislar, pulsar el botn derecho y despus la tecla enter.

OBJETO

FUNCIONES PARA LA CONVERSIN DE COLORES


La funcin rgb2gray cambia una imagen en formato RGB a escala de grises,el formato de dicha funcin es: imagegray =rgb2gray(imageRGB); funcin 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 funcin es: Imagehsv=rgb2hsv(imageRGB); La conversin contraria la realiza la funcin hsv2rgb

Gracias

Вам также может понравиться