Procesamiento de imágenes con MATLAB
|
|
|
- Pablo Soler Benítez
- hace 7 años
- Vistas:
Transcripción
1 Procesamiento de imágenes con MATLAB MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas de Unix, Windows y Apple. Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes. Además, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes). Para el caso de manipulación de imágenes se emplea el toolbox Image Processing. 1. Introducción: Leer una imagen: >> f = imread ( imagen1.jpg ) >> f = imread ( C:\imagenes\imagen1.jpg ) La imagen a leer debe encontrarse en la carpeta de trabajo de Matlab. Los formatos de imagen soportados por Matlab son: TIFF, JPEG, GIF, BMP, PNG, XWD. Una imagen de color RGB se representa por tres matrices bidimensionales, correspondientes a los planos R, G y B. Para obtener los planos RGB se ejecutan los comandos: >> Im_R = f(:,:,1) >> Im_G = f(:,:,2) >> Im_B = f(:,:,3) Por ejemplo:
2 >> [M,N] = size (f) M = número de filas, N = número de columnas >> imshow (f, G) Muestra la imagen f en pantalla donde G especifica el rango de intensidades. Si omitimos G, se muestra la imagen con 256 niveles de gris por defecto. >> impixel(f,i,j) >> whos f Acceder al pixel de coordenadas (i,j) de la imagen f. Información adicional de la imagen: nombre, tamaño, bytes y clase. >> imwrite (f, C:\imagenes\imagen2.tif ) Guarda la imagen f con nombre imagen2.tif en C:\imagenes. El tipo de dato matriz, que contendrá una imagen puede ser de varios tipos (según el tipo de dato de cada pixel): - double: Doble precisión, números en punto flotante que varían en un rango aproximado de a (8 bytes por elemento) - uint8: Enteros de 8 bits en el rango de [0,255] (1 byte por elemento) - uint16: Enteros de 16 bits en el rango de [0, 65535] (2 bytes por elemento) - uint32: Enteros de 32 bits en el rango de [0, ] (4 bytes por elemento) - int8: Enteros de 8 bits en el rango de [-128, 127] (1 byte por elemento) - int16: Enteros de 16 bits en el rango de [-32768, 32767] (2 bytes por elemento)
3 - int32: Enteros de 32 bits en el rango de [ , ] (4 bytes por elemento) - logical: Los valores son 0 ó 1 (1 bit por elemento) Conversión entre tipos de datos: Para ciertas operaciones es necesario convertir una imagen de su tipo original a otro tipo de imagen que facilite su procesamiento. Algunos métodos: Por ejemplo: Algunos comandos que pueden utilizarse para determinar el tipo de imagen con que se está trabajando: Selección de una sección de una imagen: >> g=imcrop(f)
4 Para seleccionar la región que se va a cortar, simplemente arrastre el ratón y forme un rectángulo sobre la región deseada. Cuando se suelta el botón del ratón, el comando regresa la sección seleccionada al argumento de salida especificado (g en este caso). También es posible seleccionar la sección de interés de forma no interactiva. En este caso se debe especificar el rectángulo de la siguiente forma: >> g=imcrop(f,[xmin ymin ancho alto ]) donde xmin y ymin forman el punto de la esquina superior izquierda de la región a seleccionar. Por ejemplo: Manejo de ventanas: MATLAB dispone de algunas funciones básicas para crear y manipular ventanas, entre las principales tenemos: SUBPLOT Divide la ventana gráfica en varias subventanas. Su sintaxis es: >> subplot(m,n,p) donde la ventana se divide en m filas y n columnas y hace que la subventana p sea la actual. Las ventanas se numeran de izquierda a derecha y de arriba hacia abajo. Por ejemplo:
5 2. Transformaciones de intensidad: La sintáxis general para aplicar una transformación de intensidad a una imagen f es: >> g = imadjust (f, [low_in high_in], [low_out high_out]) Aplica los valores de intensidad de la imagen f (uint8, uint16 o doublé) que están en el intervalo [low_in high_in] en valores del intervalo, [low_out high_out] (considerando valores entre 0 y 1). Transformación gamma: >> g = imadjust (f, [low_in high_in], [low_out high_out], gamma) Por ejemplo:
6 Transformación log: >> g = c * log (1 + double(f)) Por ejemplo:
7 Histograma de la imagen: >> imhist (f) Muestra el histograma de una imagen en escala de grises. >> imhist (f,n) Donde n es el número de intervalos (subdivisiones de la escala de intensidad) usados para formar el histograma, cuyo valor por defecto es 256. >> imhist (f,n)/numel(f) Imagen con el histograma normalizado >> g = histeq(f, n) Por ejemplo: Imagen con el histograma ecualizado, donde n indica el número de niveles de intensidad específico para la imagen de salida, por ejemplo, n= Transformaciones geométricas: >> g=padarray(f, [m n]) Rellena la imagen f añadiendo m filas de ceros en la parte superior e inferior de la imagen y n columnas de ceros en a derecha e izquierda de la imagen.
8 Ejemplo: Imagen reflejada: >> g=fliplr(f) Ejemplo:
9 Rotación de imágenes: >> g=imrotate(f, angle, crop ) Ejemplo: El tamaño de la imagen es aumentado automáticamente rellenando la imagen hasta adaptarse a la rotación. Si incluimos el argumento crop, observar qué ocurre con el tamaño de la imagen en el siguiente ejemplo: Cambio de tamaño: >> g=imresize(f,escala)
10 Ejemplo: 4. Filtros espaciales: >> g = imfilter(f, w, replicate ) - f es la imagen de entrada - w es la máscara - replicate : el tamaño de la imagen se aumenta duplicando los valores del borde. Hay más opciones para tratar el borde. Las máscaras se pueden definir manualmente (como matriz). Por ejemplo: >> w = 1/9*[1 1 1;1 1 1;1 1 1]; o bien >> w = 1/9*ones(3);
11 Máscaras implementadas en Matlab: TIPO average gaussian prewitt sobel laplacian SINTÁSIS Y PARÁMETROS >> fspecial( average,[r c]) filtro de la media r x c. Por defecto, aplica el filtro 3 x 3. Si ponemos un solo número r indica que es una máscara cuadrara r x r. >> fspecial( gaussian,[r c],sigma) filtro gaussiano r x c con desviación típica sigma. Por defecto, aplica filtro gaussiano 3 x 3 con sigma=0,5. >> fspecial( prewitt ) filtro gradiente Prewitt 3 x 3. Devuelve la máscara mx que aplica el gradiente vertical. La máscara que aplica el gradiente horizontal se obtiene con la traspuesta de la anterior, es decir, >> my=mx. >> fspecial( sobel ) filtro gradiente Sobel 3 x 3. Devuelve la máscara mx que aplica el gradiente vertical. La máscara que aplica el gradiente horizontal se obtiene con la traspuesta de la anterior, es decir, >> my=mx. >> fspecial( laplacian, alpha) filtro laplaciano 3 x 3 cuya forma viene dada por alpha (valor entre 0 y 1). Por defecto, alpha = 0,5. Filtro de la mediana: >> g = medfilt2(f, [m n] ); [m n] = tamaño de la máscara (por defecto 3x3). Añadir ruido a una imagen: >> g = imnoise(f, tipo de ruido, parámetros) Por ejemplo: >> g = imnoise(f, salt & pepper,0.2) Añade un 20% de ruido sal y pimienta.
12 5. Transformada Discreta de Fourier: >> F=fft2 (f) >> abs (F) Transformada discreta de Fourier de la imagen f, luego es una matriz de valores complejos. Magnitud de los valores complejos de la TDF (espectro de Fourier). >> fftshift (F) TDF desplazada (F(0,0) en el centro de frecuencias). >> f=ifft2 (F) TDF inversa.
13 Ejemplo:
14 6. Morfología: Dilatación: >> imdilate (f,se) Erosión: >> imdilate (f,se) Apertura: >> imopen (f,se) Clausura: >> imclose (f,se) SE indica el elemento estructural que puede definirse a partir de la función STREL: >> strel( diamond,r) >> strel( disk,r) >> strel( line,length, angle) >> strel( rectangle,mn), MN=vector de dos elementos. >> strel( square,w) Ejemplo 1: Dilatación y erosión
15 Ejemplo 2: Apertura y clausura Transformada hit-or-miss: >> bwhitmiss(f,b) donde f es la imagen de entrada y B es una matriz conteniendo los valores -1, 0 y 1, tales que si B=(J,K),entonces: vale 1 en los píxeles negros de J vale -1 en los píxeles negros de K vale 0 cuando no importa el valor del pixel. Por ejemplo: Sea B la siguiente configuración x x x
16 Relleno de agujeros: >> imfill(f, holes ) Ejemplo: Transformada de top-hat: >> imtophat(f,se) Ejemplo:
17 7. Segmentación: >> [g, t] = edge(f, método, parámetros) Sobel: La salida g es una matriz logical con 1 en los píxeles que el método detecta como borde y 0 en caso contrario. La salida T es opcional, indica que el umbral que ha usado el método para obtener el borde. >> [g, t] = edge(f, sobel, T, dir) Prewitt: T umbral específico, en cuyo caso t=t. dir = horizaontal, vertical o both. >> [g, t] = edge(f, prewitt, T, dir) Roberts: >> [g, t] = edge(f, roberts, T, dir) LoG: >> [g, t] = edge(f, log, T, sigma) Canny: sigma = desviación estándar (por defecto, sigma=2). >> [g, t] = edge(f, canny, T, sigma) T=[T1, T2] umbrales específicos. sigma = desviación estándar del filtro de suavizado. Ejemplo:
18 Umbralización: >> im2bw(f, T) Donde T es el umbral tal que todos los niveles de intensidad por debajo de T los hace 0 y todos los que son mayores que T los hace 1. Dicho umbral se puede obtener con la siguiente función la cual aplica el método de Otsu: >> T=graythresh(f) Ejemplo 1: Ejemplo 2:
19 8. Representación y descripción: Número de componentes conexas: >> g = bwlabel(f, n) Ejemplo: donde n indica la adyacencia usada, es decir, n=4 o n=8. Esta función cuenta el número de componentes conexas blancas luego, si consideramos que el objeto es lo negro, debemos aplicar bwlabel a la imagen negativa de f.
20 Función regionprops: >> D = regionprops(l, properties) Ejemplo: donde L es una matriz de etiquetas de componentes conexas y D es una estructura de array conteniendo propiedades de las distintas regiones de la imagen binaria correspondiente a L.
Procesamiento de imágenes con MATLAB
Procesamiento de imágenes con MATLAB MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de
UNIVERSIDAD POLITÉCNICA DE MADRID
UNIVERSIDAD POLITÉCNICA DE MADRID DEPARTAMENTO DE ELECTRÓNICA, AUTOMÁTICA E INFORMÁTICA INDUSTRIAL Prácticas de Visión Artificial Práctica 1 Iniciación al procesamiento de imágenes con Matlab 1.2 Iniciación
Contenido. Capítulo 1. Capítulo 2. Capítulo 3. Prólogo
Contenido Prólogo XIII Capítulo 1 Acerca del procesamiento de imágenes 1 1.1 Introducción 2 1.2 Sistema de visión y procesamiento de imágenes 2 1.3 Procesamiento digital de imágenes 3 1.4 Relaciones básicas
Procesamiento de Imágenes Biomédicas. Curso 2012 Clase 1
Procesamiento de Imágenes Biomédicas Curso 212 Clase 1 Procesamiento digital de imágenes Proceso mediante el cual se toma una imagen y se produce una versión modificada de la misma. Todo esto por medio
PROCESAMIENTO DE IMÁGENES CON TITERE
www. Proyecto TITERE PROCESAMIENTO DE IMÁGENES CON TITERE Realización de prácticas de laboratorio en puestos de trabajo remotos mediante la Transmisión de Imágenes REales por InTErnet PAUTA Programa de
Conceptos Básicos para el Procesamiento Digital de Imágenes
ELO 313 Procesamiento Digital de Señales con Aplicaciones Conceptos Básicos para el Procesamiento Digital de Imágenes Matías Zañartu, Ph.D. Departamento de Electrónica Universidad Técnica Federico Santa
Tema 4.3 Operaciones básicas con imágenes
Tema 4.3 Operaciones básicas con imágenes Representación de imágenes Convención de coordenadas usando Matlab 2 1 Imagen: Como una matriz 3 Lectura, Despliegue y Escritura de Imágenes Las imágenes son leídas
PROCESAMIENTO DIGITAL DE IMÁGENES
PROCESAMIENTO DIGITAL DE IMÁGENES Nombre de la materia: Procesamiento Digital de Imágenes Profesor: Dr. Wilfrido Gómez Flores Número de horas: 60 horas (4 horas semanales). Sitio web: http://www.tamps.cinvestav.mx/~wgomez/teaching.html
Detección de bordes en una imagen.
Detección de bordes en una imagen. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Utilizar distintas máscaras empleadas para
Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 2)
Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 2) 1 I N G E N I E R Í A I N F O R M Á T I C A D P T O. M A T E M Á T I C A A P L I C A D A I 2 ÍNDICE: Filtrado espacial Filtros de suavizado Filtros
Segmentación Basada en Bordes
Segmentación Basada en Bordes Detección de Puntos: Para detectar puntos en una imagen podemos usar una máscara como esta: -1-1 -1-1 8-1 -1-1 -1 Usarlo en Matlab sería muy sencillo: >> w = [-1-1 -1; -1
Segmentación de imágenes. Procesamiento de imágenes biomédicas Curso 2011
Segmentación de imágenes Procesamiento de imágenes biomédicas Curso 2011 Introducción Hasta ahora el procesamiento digital de una imagen implicaba, una imagen de entrada y una imagen de salida. Ahora con
Compresión de Vídeo. Juan A. Michell Mar=n Gustavo A. Ruiz Robredo. Tema 1.1. Imagen digital. Departamento de Electrónica y Computadores
Juan A. Michell Mar=n Gustavo A. Ruiz Robredo Departamento de Electrónica y Computadores Este tema se publica bajo Licencia: Crea9ve Commons BY- NC- SA 4.0 Una imagen puede definirse como una función 2D
Tema 5: SEGMENTACIÓN (II) I N G E N I E R Í A I N F O R M Á T I C A
Tema 5: SEGMENTACIÓN (II) 1 I N G E N I E R Í A I N F O R M Á T I C A Tema 5: Segmentación Los algoritmos de segmentación se basan en propiedades básicas de los valores del nivel de gris: 2 - Discontinuidad:
Introducción a Matlab. Ing. Laura López López
Introducción a Matlab Ing. Laura López López Qué es Matlab? MatLab significa MATrixLABoratory MATLAB es un lenguaje de alto nivel para realizar cálculos científico-técnicos. Integra las herramientas de
Reconocimiento automático a través de visión artificial, correlación estadística y Matlab aplicado a las matrículas de vehículos
Reconocimiento automático a través de visión artificial, correlación estadística y Matlab aplicado a las matrículas de vehículos Orlando Barcia * [email protected] Introducción Existen muchas investigaciones
Conceptos Básicos para el Procesamiento Digital de Imágenes
ELO 313 Procesamiento Digital de Señales con Aplicaciones Conceptos Básicos para el Procesamiento Digital de Imágenes Matías Zañartu, Ph.D. Departamento de Electrónica Universidad Técnica Federico Santa
MATLAB: Introducción al procesamiento de imágenes
MATLAB: Introducción al procesamiento de imágenes Visión por Computador Esther de Ves Cuenca Representación de imágenes en MATLAB Matlab almacena las imágenes como vectores bidimensionales (matrices),
M.C. ENRIQUE MARTÍNEZ PEÑA
Tema 4.5 Operaciones morfológicas fundamentales 2 1 3 Introducción Los filtros morfológicos fueron originalmente concebidos para ser usados sobre imágenes binarias (1/0; blanco/negro). Estas se encuentran
CAPITULO 5. Introducción al procesamiento de imágenes. Continuar
CAPITULO 5 Introducción al procesamiento de imágenes Continuar Introducción De forma similar al estudio de las señales de voz, los sistemas de comunicación manipulan datos que corresponden a imágenes y
Introducción a procesamiento digital de imágenes con Matlab
Introducción a procesamiento digital de imágenes con Matlab Contenidos Imágenes digitales Convenciones en el establecimiento de las coordenadas Lectura, visualización y escritura de imágenes. Tipos de
UNIVERSIDAD NACIONAL DE INGENIERÍA Departamento de Lenguajes y Simulación Guía de laboratorio I
Tema: Uso del software MATLAB para graficar Funciones. Objetivo General: Conocer e implementar Funciones Lineales en MATLAB. Objetivos Específicos del Laboratorio: Integrantes: 1. Conocer el software MATLAB.
Introducción al procesamiento digital de imágenes con Matlab
Introducción al procesamiento digital de imágenes con Matlab Contenidos Imágenes digitales Convenciones en el establecimiento de las coordenadas Lectura, visualización y escritura de imágenes. Tipos de
RECONOCIMIENTO DE MENSAJES EN CÓDIGO BRAILLE MEDIANTE TÉCNICAS DE PROCESADO DE IMÁGENES
PROCESAMIENTO DE IMÁGENES DIGITALES RECONOCIMIENTO DE MENSAJES EN TRABAJO REALIZADO POR: MANUEL CASAS ALAMINOS FRANCISCO JAVIER IGLESIAS RUIZ CURSO: 2013/2014 ÍNDICE: 1. INTRODUCCIÓN 2. PREPROCESADO 3.
Tema 5: SEGMENTACIÓN (II) I N G E N I E R Í A I N F O R M Á T I C A
Tema 5: SEGMENTACIÓN (II) 1 I N G E N I E R Í A I N F O R M Á T I C A Tema 5: Segmentación Los algoritmos de segmentación se basan en propiedades básicas de los valores del nivel de gris: 2 - Discontinuidad:
Tema 5: SEGMENTACIÓN (I) I N G E N I E R Í A I N F O R M Á T I C A
Tema 5: SEGMENTACIÓN (I) 1 I N G E N I E R Í A I N F O R M Á T I C A Tema 5: Segmentación 2 El propósito de la segmentación de imágenes consiste en dividir una imagen en regiones significativas con respecto
CAPÍTULO 2. Desde el punto de vista más simple, hoy una imagen digital consiste de lo que se puede ver
CAPÍTULO 2 PROCESAMIENTO DE IMÁGENES 2.1 Imágenes Digitales Desde el punto de vista más simple, hoy una imagen digital consiste de lo que se puede ver como una matriz de miles o millones de píxeles cada
Tema 4: MORFOLOGÍA (Parte II) I N G E N I E R Í A I N F O R M Á T I C A
Tema 4: MORFOLOGÍA (Parte II) 1 I N G E N I E R Í A I N F O R M Á T I C A 2 Morfología Imágenes binarias Imágenes en escala de grises Operaciones morfológicas Aplicaciones Operaciones morfológicas Aplicaciones
INDICE Prefacio 1. Introducción 2. Fundamentos de la imagen digital
INDICE Prefacio XVII 1. Introducción 1.1. Fundamentos 1 1.2. Representación digital de imágenes 6 1.3. Etapas fundamentales del procesamiento de imágenes 8 1.4. Elementos de los sistemas de procesamiento
Examen correspondiente a la evaluación alternativa. Procesamiento de imágenes digitales curso 2007/2008
Examen correspondiente a la evaluación alternativa Procesamiento de imágenes digitales curso 2007/2008 Cada respuesta correcta puntúa 0.25. Cada respuesta incorrecta puntúa -0.05. 1. Cuál de las siguientes
Fundamentos de Visión por Computador
Fundamentos de Visión por Computador Sistemas Informáticos Avanzados Índice Introducción Conectividad Operaciones matemáticas básicas OR AND NOT XOR Operadores morfológicos Dilatación Erosión Cierre Apertura
Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 1)
Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 1) 1 I N G E N I E R Í A I N F O R M Á T I C A D P T O. M A T E M Á T I C A A P L I C A D A I 2 ÍNDICE: Nociones básicas Concepto de ruido Dominio espacial:
Tema 5: Morfología. Segunda parte
Tema 5: Morfología Segunda parte 1. Imágenes binarias Morfología Operaciones morfológicas:» Dilatación, erosión, Transformada Hit-or-Miss, apertura y cierre. Aplicaciones:» Extracción de fronteras y componentes
Tema 4: MORFOLOGÍA (Parte I) I N G E N I E R Í A I N F O R M Á T I C A
Tema 4: MORFOLOGÍA (Parte I) 1 I N G E N I E R Í A I N F O R M Á T I C A 2 La morfología matemática se basa en operaciones de teoría de conjuntos. En el caso de imágenes binarias, los conjuntos tratados
PRÁCTICA 1. Grupo de Visión Artificial. David García Pérez
PRÁCTICA 1 MANEJO BÁSICO DE IMÁGENES CON MATLAB Imagen tamaño NxM píxeles En Matlab: Imagen = Matriz/es Cada elemento de la matriz el tono de gris para imágenes en B/N Si la imagen es en color, existen
Análisis Bioseñales I
Análisis Bioseñales I Prepaso Práctico 4 Mauricio Farías Gerardo Fasce Rodrigo Ortiz Gustavo Zomosa IMAGEN Colección de componentes de frecuencia Formación de imagen : Pixel, valor : luminosidad del punto
Ingeniería Superior de Informática
Ingeniería Superior de Informática Asignatura: Visión Artificial Curso 2007/08 Práctica nº 1 : Fundamentos de la Image Processing Toolbox de MATLAB 1. BREVES DEFINICIONES... 1 2. IMÁGENES EN MATLAB Y LA
UNIVERSIDAD DON BOSCO VICERRECTORÍA DE ESTUDIOS DE POSTGRADO
UNIVERSIDAD DON BOSCO VICERRECTORÍA DE ESTUDIOS DE POSTGRADO MAESTRÍA EN MANUFACTURA INTEGRADA POR COMPUTADORA SISTEMAS DE VISIÓN EN MANUFACTURA Catedrático: Msc Manuel Napoleón Cardona Gutiérrez GUÍA
Preguntas tema 4: MORFOLOGÍA
Preguntas tema 4: MORFOLOGÍA 1 I N G E N I E R Í A I N F O R M Á T I C A C U R S O 2 0 1 3-2 0 1 4 MORFOLOGÍA BINARIA 2 Ejemplo clausura: Corrección de texto escaneado - Imagen original: texto escaneado
Comandos de MatLab utilizados para el procesamiento de imágenes.
Comandos de MatLab utilizados para el procesamiento de imágenes. Cargar imágenes en matrices: A=double(imread(NombreImagen,Formato)); Donde NombreImagen representa el nombre de la imagen con el path completo
Tema 5. Detección de bordes
1 Div. Ingeniería de Sistemas y Automática Universidad Miguel Hernández GRUPO DE TECNOLOGÍA INDUSTRIAL Tabla de Contenidos Deinición de Borde Extracción de Bordes Comparación de Funciones Locales Comparación
Análisis de imágenes digitales
Análisis de imágenes digitales FILTRADO DE LA IMAGEN Filtros espaciales suavizantes INTRODUCCIÓN El uso de máscaras espaciales para el procesamiento de imágenes se denomina filtrado espacial y a las propias
Capítulo 2: Segmentación de imágenes
Capítulo 2: Segmentación de imágenes 2.1.- Introducción Como se ha comentado en la presentación, la segmentación de la imagen es el proceso que divide una imagen en regiones u objetos cuyos píxeles poseen
Índice 1. Introducción Imagen digital. Formación imagen Histograma de una imagen digital 2. Transformaciones puntuales. Introducción.
Índice 1. Imagen digital. Formación imagen Histograma de una imagen digital 2. Transformaciones puntuales Procesamiento de imágenes digitales Transformaciones basadas en el histograma Ecualización del
Contenido Capítulo 1 Introducción Capítulo 2 Conceptos Básicos Capítulo 3 Procesamiento de Imágenes en el Dominio Espacial
Contenido Capítulo 1 Introducción 1.Introducción 1 1.1 Sistema Visual Humano 1 1.2 Modelo de Visión por Computadora 3 1.3 Procesamiento Digital de Imágenes 3 1.4 Definición de Imagen Digital 4 Problemas
06 Introducción al procesamiento de imágenes BMP con ANSI C
06 Introducción al procesamiento de imágenes BMP con ANSI C Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco [email protected] Estructuras de datos (Prof. Edgardo
Taller de computación I Ruidos y Filtros Segmentación
Taller de computación I Ruidos y Filtros Segmentación María Elena Buemi 3 noviembre de 2014 Degradación y Restauración de imágenes La restauración es un proceso de mejora de una imagen Es un proceso objetivo
CAPITULO 3: PASOS REALIZADOS PARA LA DETECCIÓN DE BORDES DE IMÁGENES A COLOR
CAPITULO 3: PASOS REALIZADOS PARA LA DETECCIÓN DE BORDES DE IMÁGENES A COLOR El algoritmo realizado para la detección de bordes de imágenes a color se basa en el operador Canny. La filosofía del operador
Reducción del ruido en una imagen digital.
Reducción del ruido en una imagen digital. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Estudio de distintas máscaras para
Capítulo. Procedimiento de transformación de intensidad.
Capítulo 6 Procedimiento de transformación de intensidad. En el presente capítulo se describe el cambio de contraste como una opción de preprocesamiento para mejorar la calidad de la imagen con lo que
Análisis de imágenes digitales
Análisis de imágenes digitales SEGMENTACIÓN DE LA IMAGEN Segmentación basada en texturas INTRODUCCIÓN La textura provee información sobre la distribución espacio-local del color o niveles de intensidades
Capítulo 4 Exploración del ambiente.
Capítulo 4 Exploración del ambiente. Para explorar el ambiente se tomó como base el vehículo explorador de Braitenberg, la idea es tomar este comportamiento y adaptarlo al uso de una cámara de video, esto
CONVOLUCIÓN Y FUNCIONES DE TRANSFORMACIÓN
INSTITUTO NACIONAL DE ASTROFÍSICA, ÓPTICA Y ELECTRÓNICA COORDINACIÓN DE ELECTRÓNICA PROCESAMIENTO DIGITAL DE IMÁGENES CONVOLUCIÓN Y FUNCIONES DE TRANSFORMACIÓN PRESENTA: RUBÉN FRANCISCO ALFONSO LÓPEZ 3
Curso de Procesamiento Digital de Imágenes
Curso de Procesamiento Digital de Imágenes Impartido por: Elena Martínez Departamento de Ciencias de la Computación IIMAS, UNAM, cubículo 408 http://turing.iimas.unam.mx/~elena/teaching/pdi-mast.html [email protected]
Procesamiento Digital de Imágenes. Pablo Roncagliolo B. Nº 07
Procesamiento Digital de Imágenes Pablo Roncagliolo B. Nº 7 1. Cuál es el rango de longitud de onda de la luz visible? 2. Cuáles son los tipos de ondas electromagnéticas cercanas a la luz visible? 3. Cuál
Práctica 1: Imágenes en MATLAB
Práctica 1: Imágenes en MATLAB Apellidos, nombre Apellidos, nombre Grupo Puesto Fecha El objetivo de esta práctica es presentar al alumno las herramientas que ofrece MATLAB para la representación y manejo
Introducción al Procesamiento de Imágenes con Matlab 1era Parte
Introducción al Procesamiento de Imágenes con Matlab 1era Parte Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Taller de Informática I 1er Cuatrimestre
8 PROCESAMIENTO DIGITAL DE IMÁGENES USANDO MATLAB & SIMULINK RA-MA
ÍNDICE PRÓLOGO...19 CAPÍTULO 1. INTRODUCCIÓN...25 1.1 SISTEMA DE VISIÓN Y PROCESAMIENTO DE IMÁGENES...25 1.2 PROCESAMIENTO DIGITAL DE IMÁGENES...26 1.3 RELACIONES BÁSICAS ENTRE PÍXELES...27 1.3.1 Vecinos
Práctica Nº2: Transformada de Fourier y Filtros Espaciales.
UIVERSIDAD ACIOAL DE SA JUA DEPARTAETO DE ELECTROICA Y AUTOATICA. CARRERA: BIOIGEIERIA. ASIGATURA: IÁGEES E EDICIA. Práctica º2: Transformada de Fourier y Filtros Espaciales. Objetivos. Aplicar la Transformada
Transformaciones con vecinos Filtros-Ruido
Transformaciones con vecinos Universidad de Buenos Aires 26 de Octubre Temario 1 Filtros 2 Operaciones entre vecinos 3 Ruido y restauración 4 Ejercitación Operaciones entre vecinos Modificar los pixels,
Procesamiento de imágenes
Procesamiento de imágenes Técnicas de realce de imágenes Técnicas de realce de imágenes Las imágenes digitalizadas no presentan siempre una calidad adecuada para su utilización, ello puede ser debido a
Introducción a Matlab.
Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación
3 Fundamentos y algoritmos de visión artificial
3. Descripción de los procesos utilizados En esta aplicación el problema de visión artificial que se plantea es la discriminación y localización de una serie de objetos, concretamente discos circulares
Realzado de Imagen. 11 de junio de El histograma de una imagen digital con niveles de gris en la amplitud de [0, L 1], es función discreta
Realzado de Imagen 11 de junio de 2001 Una operación clásica en el procesado de imagen es realzar una imagen de entrada de alguna manera para que la imagen de salida sea más fácil de interpretarla. La
MANEJO BÁSICO DE IMÁGENES EN MATLAB
INSTITUTO NACIONAL DE ASTROFÍSICA, ÓPTICA Y ELECTRÓNICA COORDINACIÓN DE ELECTRÓNICA PROCESAMIENTO DIGITAL DE IMÁGENES MANEJO BÁSICO DE IMÁGENES EN MATLAB PRESENTA: RUBÉN FRANCISCO ALFONSO LÓPEZ 27 DE ENERO
Formato para prácticas de laboratorio
Fecha de efectividad: 2011-1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE
Segmentación. Transformada de Hough.
Segmentación. Transformada de Hough. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Uso de la transformada de Hough como técnica
Procesamiento de Imágenes
3. Procesamiento de Imágenes 3.1 Transformada discreta de Fourier en 2D Una señal periódica con períodos N 1 y N 2 en sus coordenadas x 1 y x 2, respectivamente, tiene una trasformada de Fourier definida
Manejo de Archivos DICOM. (Utilización de Osirix) Parte II
1 Manejo de Archivos DICOM Facultad: Ingeniería. Escuela: Biomédica Asignatura: Digitalización de Información en Servicios Médicos (Utilización de Osirix) Parte II Objetivos Utilizar herramientas de Distribución
1. Manipulación simple de imágenes
1 ELO 385 Laboratorio de Procesamiento Digital de Señales Laboratorio 7: Procesamiento Digital de Imágenes En este laboratorio se introducirá el procesamiento digital de imágenes y se extenderán conceptos
Ejercicios con OpenCV
Ejercicios con OpenCV Dr. Alfonso Alba Cadena Facultad de Ciencias, UASLP [email protected] Septiembre 2011 1 Sobre OpenCV OpenCV (Open Source Computer Vision) es una librería de funciones escritas en C/C++
PROCESAMIENTO DIGITAL DE IMÁGENES
PROCESAMIENTO DIGITAL DE IMÁGENES 2 OBJETIVO GENERAL Familiarizarse con el análisis de imágenes a través de computadores, aprendiendo técnicas de procesamiento, utilizando la librería de programación OpenCV,
Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C
Laboratorio de Arquitectura de Redes Operadores y expresiones en lenguaje C Operadores y expresiones en lenguaje C Expresiones numéricas y operadores Operadores aritméticos Operadores lógicos y de relación
Programación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
