Operaciones Morfológicas. Procesamiento Digital de Imágenes. Conceptos y algoritmos relevantes:
|
|
- María Antonia Reyes Pérez
- hace 6 años
- Vistas:
Transcripción
1 Procesamiento Digital de Imágenes Pablo Roncagliolo B. Nº Conceptos y algoritmos relevantes: Operaciones lógicas Dilatación Erosión Open (erosión+dilatación) Close (dilatación+erosión) Bordes utilizando op. Morfológicas Fill Hole (Relleno de regiones) Esqueleto de objetos Etiquetado prb@007 Imágenes: Gonzalez&Wood
2 Imágenes: Gonzalez&Wood 3 prb@007 Imágenes: Gonzalez&Wood 4
3 Imágenes: Gonzalez&Wood 5 prb@007 Imágenes: Gonzalez&Wood 6 3
4 : Dilatación Deja el centro, si el AND de algún elemento de B es A B A( and) B % Dilatación A=imdilate(A,B) Es conmutativa y asociativa prb@007 Imágenes: Gonzalez&Wood 7 : Dilatación % Elementos Estructurantes B=strel( diamond,); prb@007 Imágenes: Gonzalez&Wood 8 4
5 : Erosión A B A( or) B Θ Deja el centro, si el OR de todo B es % Erosión A=imerode(A,B); prb@007 Imágenes: Gonzalez&Wood 9 Erosión+Dilatación: Open AoB % Open A=imopen(A,B); prb@007 Imágenes: Gonzalez&Wood 0 5
6 : Open Imágenes: Gonzalez&Wood : Dilatación+Erosión: Close A B % Close A=imclose(A,B); prb@007 Imágenes: Gonzalez&Wood 6
7 Imágenes: Gonzalez&Wood 3 prb@007 Imágenes: Gonzalez&Wood 4 7
8 Imágenes: Gonzalez&Wood 5 : Bordes mediante erosión: prb@007 Imágenes: Gonzalez&Wood 6 8
9 Imágenes: Gonzalez&Wood 7 Ej. Erosión: El elemento estructurante debe estar contenido completamente. prb@007 Imágenes: Gonzalez&Wood 8 9
10 Ej. Erosión Imágenes: Gonzalez&Wood 9 Ej. Erosión function B=erosion erosion(a) [H W Z]=size size(a); B=zeros zeros(h,w); K=[ ; ; ]; for f=(+):(h-) ) for c=(+):(w-) ) suma=0; for ff=-: for cc=-: suma=suma+k(ff ff+,cc+)*a(f+ +,cc+)*a(f+ff,c+cc)/55; if suma==sum sum(sum(k)) B(f,c)=55; else B(f,c)=0; prb@007 Imágenes: Gonzalez&Wood 0 0
11 Dilatación: El centro del elemento estructurante Y debe estar contenido en la imagen X. prb@007 Imágenes: Gonzalez&Wood Ej. Dilatación prb@007 Imágenes: Gonzalez&Wood
12 Ej. Dilatación function B=dilatacion dilatacion(a) [H W Z]=size size(a); B=zeros zeros(h,w); K=[ ; ; ]; for f=(+):(h-) ) for c=(+):(w-) ) suma=0; for ff=-: for cc=-: suma=suma+k(ff ff+,cc+)*a(f+ +,cc+)*a(f+ff,c+cc)/55; if suma>= B(f,c)=55; else B(f,c)=0; prb@007 Imágenes: Gonzalez&Wood 3 Ej. Apertura Morfológica: erosión+dilatación La apertura permite recuperar los elementos mayores, redondeando sus contornos. prb@007 Imágenes: Gonzalez&Wood 4
13 Ej. Cierre Morfológico: dilatación+erosión Permite unir elementos cercanos. Imágenes: Gonzalez&Wood 5 Ej. Apertura y Cierre prb@007 Imágenes: Gonzalez&Wood 6 3
14 : Fill Hole Imágenes: Gonzalez&Wood 7 prb@007 Imágenes: Gonzalez&Wood 8 4
15 : Componentes conectados Imágenes: Gonzalez&Wood 9 prb@007 Imágenes: Gonzalez&Wood 30 5
16 Transformación Hit-or-Miss: Imágenes: Gonzalez&Wood 3 Envoltura convexa (convex hull): Conjunto de píxeles (polígono) convexos que contienen a un objeto binarizado. prb@007 Imágenes: Gonzalez&Wood 3 6
17 Ejemplo: Envoltura convexa Imágenes: Gonzalez&Wood 33 Resultado final, limitando a las dimensiones máximas del objeto inicial. prb@007 Imágenes: Gonzalez&Wood 34 7
18 Imágenes: Gonzalez&Wood 35 Imágenes: Gonzalez&Wood 36 8
19 : Esqueleto Un esqueleto intenta representar la forma de un objeto con un número relativamente pequeño de píxeles. De esta forma, todos los píxeles del esqueleto son estructuralmente necesarios. La posición, orientación y longitud de las líneas del esqueleto se corresponden con aquellas equivalentes de la imagen original. La tarea de sacar características de una imagen queda simplificada al obtener su esqueleto. prb@007 Imágenes: Gonzalez&Wood 37 : Esqueleto Transformación de eje central (MAT, Medial Axis Transform) Se denomina eje central (medial axis) ) al esqueleto. La forma de obtener el eje central es calcular, para cada píxel, la distancia más corta hasta el borde del objeto. Si el píxel tiene más de una distancia mínima es que forma parte del eje central. prb@007 Imágenes: Gonzalez&Wood 38 9
20 : Esqueleto Imágenes: Gonzalez&Wood 39 : Esqueleto prb@007 Imágenes: Gonzalez&Wood 40 0
21 : Esqueleto Algoritmo Básico A=erosion erosion(a); Borde=A-A; A; for f=:h for c=:w if A(f,c)>0 n=0; min=h*w; for ff=:h for cc=:w If abs(d-min)<delta... if Borde(ff ff,cc)>0 d=(f-ff ff)^ + (c-cc)^; cc)^; delta puede ser, o más, lo que if d==min min, n=n+; permite mayor flexibilidad en la if d<min min, min=d; n=; búsqueda del eje central, sobre todo para objetos con anchos o altos pares if n>, B(f,c)=55; prb@007 Imágenes: Gonzalez&Wood 4 prb@007 Imágenes: Gonzalez&Wood 4
22 Imágenes: Gonzalez&Wood 43 Imágenes: Gonzalez&Wood 44
23 Imágenes: Gonzalez&Wood 45 Imágenes: Gonzalez&Wood 46 3
24 Imágenes: Gonzalez&Wood 47 Imágenes: Gonzalez&Wood 48 4
25 Imágenes: Gonzalez&Wood 49 Imágenes: Gonzalez&Wood 50 5
26 Imágenes: Gonzalez&Wood 5 prb@007 Imágenes: Gonzalez&Wood 5 6
27 Imágenes: Gonzalez&Wood 53 Imágenes: Gonzalez&Wood 54 7
28 Imágenes: Gonzalez&Wood 55 Imágenes: Gonzalez&Wood 56 8
29 Imágenes: Gonzalez&Wood 57 Imágenes: Gonzalez&Wood 58 9
30 Imágenes: Gonzalez&Wood 59 Extracción de Regiones y Etiquetado Generalmente la extracción de regiones y su etiquetado se realizan sobre imágenes previamente binarizadas Selección de umbrales óptimos en el histograma prb@007 Imágenes: Gonzalez&Wood 60 30
31 Extracción de Regiones y Etiquetado Binarización según histograma Es posible automatizar la detección del umbral de binarización, filtrando el histograma (p. ej. promedio móvil), y detectando el primer mínimo local desde el promedio del fondo de la imagen. [nf nc]=size(a); HISTOGRAMA=zeros(,56); for f=:nf for c=:nc HISTOGRAMA(A(f,c)+)= HISTOGRAMA(A(f,c)+)+; prb@007 Imágenes: Gonzalez&Wood 6 Extracción de Regiones y Etiquetado Etiquetado Después de binarizar se puede ejecutar alguno de los algoritmos de etiquetado. Un Algoritmo muy utilizado es el siguiente: Marcar todos los píxel distintos del fondo con etiquetas diferentes (números) Iterando desde la esquina superior izq., asignar a cada píxel la menor etiqueta presente en la vecindad (tipo 6) Repetir proceso pero iterando desde la esquina inferior der prb@007 Imágenes: Gonzalez&Wood 6 3
32 Extracción de Regiones y Etiquetado E=zeros(nf,nc); for f=:nf for c=:nc if Ab(f,c)== E(f,c)=ETIQUETA; ETIQUETA=ETIQUETA+; else E(f,c)=0; //luego propagar las etiquetas menores vecinas... prb@007 Imágenes: Gonzalez&Wood 63 Extracción de Regiones y Etiquetado Se entiende por vecindad tipo 6: Cuando se realiza iteración desde arriba hacia abajo Cuando se realiza iteración desde abajo hacia arriba prb@007 Imágenes: Gonzalez&Wood 64 3
33 Extracción de Regiones y Etiquetado Etiquetado inicial. Supone que todos los píxel son regiones u objetos independientes prb@007 Imágenes: Gonzalez&Wood 65 Extracción de Regiones y Etiquetado prb@007 Imágenes: Gonzalez&Wood 66 33
34 Extracción de Regiones y Etiquetado Este problema se resuelve con la segunda iteración desde abajo hacia arriba prb@007 Imágenes: Gonzalez&Wood 67 Extracción de Regiones y Etiquetado El proceso de etiquetado abre la posibilidad de trabajar directamente con regiones o subimágenes, lo que optimiza notablemente el análisis. Objeto Objeto Es importante generar una estructura de datos apropiada para referenciar los objetos. prb@007 Imágenes: Gonzalez&Wood 68 34
35 Extracción de Regiones y Etiquetado Un paso opcional es renombrar las etiquetas de los objetos encontrados. Objeto Objeto prb@007 Imágenes: Gonzalez&Wood 69 Extracción de Regiones y Etiquetado Es importante generar una estructura de datos apropiada para referenciar los objetos. Objeto x: integer; y: integer; x: integer; y: integer; xp: integer; yp: integer; Ancho: integer; Alto: integer; Area: integer;... Centro... Razon... Etc... Objeto x: integer; y: integer; x: integer; y: integer; xp: integer; yp: integer; Ancho: integer; Alto: integer; Area: integer;... Centro... Razon... Etc... prb@007 Imágenes: Gonzalez&Wood 70 35
36 Extracción de Regiones y Etiquetado Muchas de los análisis básico se realizan sobre la estructura de datos. Estas restricciones se denominan filtros Type TRegion=record x:integer; area:integer:... var D:array of TRegion; i,c: integer; Begin c:=0; for i:= to N do begin if (D[i].Area>5) and (D[i].Razon>0.8) then c:=c+; Ejemplo donde se cuentan los objetos con área mayor a 5 píxel y razón de diámetros mayor a 0.8 prb@007 Imágenes: Gonzalez&Wood 7 36
Porqué analizar imágenes?
Porqué analizar imágenes? Medidas que requieren estudiar un número demasiado elevado de imágenes. Análisis cuantitativo: La visión humana no cuantifica por si sola. El análisis automático es más repetitivo
Más detallesProcesamiento Digital de Imágenes PRUEBA Nº2: PAUTA
PRUEBA Nº2: PAUTA Fecha: 23-07-2007 1.- (10 Ptos.) En procesamiento de imágenes es muy recurrente la necesidad de eliminar pequeños objetos o "artefactos" que rodean al objeto de interés, como los 4 pequeños
Más detallesLaboratorio de Visión para Robots. Práctica 2
1. Preparación del entorno de trabajo Laboratorio de Visión para Robots Práctica 2 La manera en la que trabajaremos será primero utilizando Eclipse para prototipar nuestro programa. Cuando podamos procesar
Más detallesPreguntas 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
Más detallesCRITERIOS EVALUACIÓN MATEMÁTICAS
CRITERIOS DE EVALUACIÓN ÁREA MATEMÁTICAS NIVEL 6º EDUCACIÓN PRIMARIA Identifica situaciones en las cuales se utilizan los números. Comprende las reglas de formación de números en el sistema de numeración
Más detallesProcesamiento Digital de Imágenes. Pablo Roncagliolo B. Nº 09
Procesamiento Digital de Imágenes Pablo Roncagliolo B. Nº 09 TRATAMIENTO DE IMÁGENES EN EL DOMINIO DE LAS FRECUENCIAS prb@2007 2 A principios del siglo XIX, Joseph Fourier indica que toda función periódica
Más detallesCurso de Programación 1
Curso de Programación 1 Plan 97 Búsqueda y Ordenación Métodos de búsqueda Existen aplicaciones en las cuales es necesario consultar si un elemento se encuentra dentro de un array. A continuación veremos
Más detallesGRADIENTE La laplaciana es un buen filtro paso alto, pero no es una buena herramienta para resaltar o detectar los bordes. En muchos casos, los bordes o límites de las figuras o de las regiones aparecen
Más detallesHerramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
Más detalles8 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
Más detallesMétodos Avanzados para Análisis y Representación de Imágenes
Morfología Matemática p. 1/44 Métodos Avanzados para Análisis y Representación de Imágenes Morfología Matemática Departamento de Informática - FICH Universidad Nacional del Litoral Agosto de 2012 Morfología
Más detallesEstructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Más detallesEstadística Inferencial. Estadística Descriptiva
INTRODUCCIÓN Estadística: Ciencia que trata sobre la teoría y aplicación de métodos para coleccionar, representar, resumir y analizar datos, así como realizar inferencias a partir de ellos. Recogida y
Más detallesGIMP, aplicaciones didácticas. Herramientas de GIMP
GIMP, aplicaciones didácticas. Herramientas de GIMP Ministerio de Educación. ITE GIMP, aplicaciones didácticas. GIMP, aplicaciones didácticas Herramientas Para ampliar: Transformación. Aerógrafo. Relleno.
Más detallesCapítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones.
Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones. 2.1 Revisión sistema reconocimiento caracteres [9]: Un sistema de reconocimiento típicamente esta conformado por
Más detallesSistemas de Ecuaciones Lineales
Sistemas de Ecuaciones Lineales 1 Sistemas de ecuaciones y matrices Definición 1 Una ecuación lineal en las variables x 1, x 2,..., x n es una ecuación de la forma con a 1, a 2... y b números reales. a
Más detallesBisagras HAWGOOD. Para puertas de vaivén. Bisagras de vaivén. Datos técnicos Tipos de puerta puertas de vaivén de 19 hasta 40 mm de grosor
Bisagras HAWGOOD Para puertas de vaivén Las bisagras HAWGOOD de DICTATOR cierran las puertas de vaivén rápidamente y sin problemas. Después de una breve oscilación de la bisagra, la puerta se mantiene
Más detallesQué es una tabla dinámica? Para qué sirve una tabla dinámica?
Gracias a las múltiples solicitudes de alumnos, me he propuesto realizar este manual a modo de entregar una guía base y una ayuda de memoria para todos aquellos que trabajan con esta herramienta. He decidido
Más detallesInicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa
PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial
Más detallesProcesos basicos de imagen. Manuel Graña Master Ingeniería Biomédica UPV/EHU
Procesos basicos de imagen usando ImageJ Manuel Graña Master Ingeniería Biomédica UPV/EHU 1 Inicio Download ImageJ 1.44 hep://rsbweb.nih.gov/ij/download.html La instalación es inmediata puesto que es una
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesTema 6: Morfología. Primera parte
Tema 6: Morfología Primera parte Morfología La morfología matemática se basa en operaciones de teoría de conjuntos. En el caso de imágenes binarias, los conjuntos tratados son subconjuntos de Z 2 y en
Más detallesTRATAMIENTO DE IMÁGENES
Procesamiento Digital de Imágenes Pablo Roncagliolo B. Nº 09 TRATAMIENTO DE IMÁGENES EN EL DOMINIO DE LAS FRECUENCIAS prb@2007 2 1 A principios del siglo XIX, Joseph Fourier indica que toda función periódica
Más detallesOPTIMIZACIÓN VECTORIAL
OPTIMIZACIÓN VECTORIAL Métodos de Búsqueda Directa Utilizan sólo valores de la función Métodos del Gradiente Métodos de Segundo Orden Requieren valores aproimados de la primera derivada de f) Además de
Más detallesEstructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
Más detallesTeoría de grafos y optimización en redes
Teoría de grafos y optimización en redes José María Ferrer Caja Universidad Pontificia Comillas Definiciones básicas Grafo: Conjunto de nodos (o vértices) unidos por aristas G = (V,E) Ejemplo V = {,,,,
Más detallesConceptos de Arquitectura de Computadoras Curso 2015
PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.
Más detallesTRA NSFORMACIO N ES LIN EA LES
TRA NSFORMACIO N ES LIN EA LES C o m p uta c i ó n G r á fica Tipos de Datos Geométricos T Un punto se puede representar con tres números reales [x,y,z] que llamaremos vector coordenado. Los números especifican
Más detallesTema 3.1 Introducción a los circuitos combinacionales. Algebra de Boole
Tema 3.1 Introducción a los circuitos combinacionales. Algebra de Boole Índice Algebra de Boole. Definición. Operaciones lógicas: OR, AND, XOR y NOT Puertas lógicas Algebra de Boole Postulados Teoremas
Más detallesAlgebra lineal y conjuntos convexos
Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar
Más detallesEstrella es la figura obtenida cuando todos los vértices del polígono inicial están conectados.
CONSTRUCCIÓN 1ª A partir de un polígono regular de n lados. Se elige uno de sus vértices y, a partir de él, se trazan segmentos que unen dos vértices no consecutivos. Este trazado se realiza de manera
Más detallesQué es una imágen digital?
Qué es una imágen digital? Una imagen digital es una fotografía, un dibujo, un trabajo artístico o cualquier otra imagen que es convertida en un fichero de ordenador. Qué es una imágen digital? Una imagen
Más detallesEjercicios. Arquitectura de Computadoras. José Garzía
jercicios de rquitectura de Computadoras José Garzía n la figura se representa el diagrama de flujo de un algoritmo. B X Y +B í + 7=? No B B+ C +B Los registros, B y C tienen una longitud de 8 bits. 7
Más detallesPROGRAMACION ÁREA DE MATEMÁTICAS QUINTO DE PRIMARIA TEMA 1: LOS NÚMEROS NATURALES CRITERIOS DE EVALUACIÓN: MÍNIMO EXIGIBLE: EVALUACIÓN:
PROGRAMACION ÁREA DE MATEMÁTICAS QUINTO DE PRIMARIA TEMA 1: LOS NÚMEROS NATURALES 1.1. Identifica situaciones en las cuales se emplean los números. 1.2. Interpreta la función que cumplen los números en
Más detallesEstructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
Más detalles<tipo> Tipo de dato de los elementos del vector
Vectores y matrices Declaración Vector (array unidimiensional): []; Tipo de dato de los elementos del vector Identificador de la variable.
Más detallesUniversidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero
Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 4: Ordenación Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Elección de un método Métodos directos
Más detallesAprendizaje Automatizado
Aprendizaje Automatizado Aprendizaje Automatizado Programas que mejoran su comportamiento con la experiencia. Dos formas de adquirir experiencia: A partir de ejemplos suministrados por un usuario (un conjunto
Más detallesAlgoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison
Algoritmos Intro Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison La Computadora Las computadoras trabajan con una base de 0 y 1 llamado sistema binario. En principio todo lo que sucede en un dispositivo
Más detalles1 Representación por superficies de polígonos
1 La representación de frontera que más se utiliza para un objeto gráfico tridimensional es un conjunto de polígonos de superficie que encierran el interior del objeto. Muchos sistemas gráficos almacenan
Más detallesLicense Plate Detection using Neural Networks
License Plate Detection using Neural Networks Luis Carrera, Marco Mora Les Fous du Pixel Image Processing Research Group Department of Computer Science Catholic University of Maule http://www.lfdp-iprg.net
Más detallesSISTEMA DE VISION ARTIFICIAL PARA RECONOCIMIENTO DE OBJETOS APLICADO A UN BRAZO ROBÓTICO
PROCESAMIENTO DIGITAL DE IMÁGENES Dr. Johnson Garzón SISTEMA DE VISION ARTIFICIAL PARA RECONOCIMIENTO DE OBJETOS APLICADO A UN BRAZO ROBÓTICO Realizado por : Carlos Pillajo Introducción En este proyecto,
Más detallesÁlgebra de Boole. Adición booleana. Multiplicación booleana. Escuela Politécnica Superior
Álgebra de Boole El Álgebra de Boole es una forma muy adecuada para expresar y analizar las operaciones de los circuitos lógicos. Se puede considerar las matemáticas de los sistemas digitales. Operaciones
Más detallese-mail: mtoledo@dgrfsa.gov.ar
Arreglos Introducción a las Estructuras de Datos. Arreglos Unidimensionales: Vectores Vectores Estáticos en VB Vectores Dinámicos en VB Ordenando un Vector Introducción a las Estructuras de Datos. Una
Más detallesProcesado de Imagen para Reconocimiento de Huellas Digitales
Procesado de Imagen para Reconocimiento de Huellas Digitales Técnicas Avanzadas de Procesado de Imagen Marcos Ortega Hortas 1 Introducción (I) Identificación por huella dactilar, o fingerprint en inglés,
Más detallesINSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "
INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?
Más detallesContenidos mínimos 1º ES0. 1. Contenidos. Bloque I: Aritmética y álgebra.
Contenidos mínimos 1º ES0. 1. Contenidos. Bloque I: Aritmética y álgebra. 1. Resolver expresiones con números naturales con paréntesis y operaciones combinadas. 2. Reducir expresiones aritméticas y algebraicas
Más detallesMétodos Numéricos (SC 854) Solución de ecuaciones no lineales. 1. Definición del problema: raíces de ecuaciones no lineales
Solución de ecuaciones no lineales c M. Valenzuela 007 008 (5 de mayo de 008) 1. Definición del problema: raíces de ecuaciones no lineales Dada una ecuación de una variable independiente x, f(x) =0, (1)
Más detallesManual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Más detallesEl lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Más detallesPLAN DE UNIDAD 8.1. Enfoque de Contenido. racional positivo.
ETAPA ACTIVIDADES PARA EL LOGRO DE LAS TAREAS DE DESEMPEÑO TAREAS DE DESEMPEÑO U OTRA EVIDENCIA Antes (Dirigen la instrucción hacia la exploración del conocimiento previo del estudiante) Durante(El estudiante
Más detallesFundamentos de la Visión Artificial. Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1
Fundamentos de la Visión Artificial Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1 Índice 1. Introducción a lavisión Artificial 2. Adquisición y representación de imágenes 3. Filtrado
Más detallesFunciones Cuadráticas en una Variable Real
en una Variable Real Carlos A. Rivera-Morales Precálculo I Tabla de Contenido Contenido adrática : Contenido Discutiremos: qué es una función cuadrática : Contenido Discutiremos: qué es una función cuadrática
Más detallesCiclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL
Ciclos Fundamentos de Programación Recordando Estructuras de Control Básicas: Una secuencia es una serie de estatutos que se ejecutan uno después de otro. Selección (condición) ejecuta diferentes estatutos
Más detallesUniversidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005
Apertura y Clausura (Opening and Closing) Como vimos, la dilatación y la erosión están muy relacionadas con la forma; la primera operación expande la imagen mientras que la segunda la contrae. La dilatación
Más detallesTema 4. Reducción del ruido
Div. Ingeniería de Sistemas y Automática Universidad Miguel Hernández GRUPO DE TECNOLOGÍA INDUSTRIAL Tabla de Contenidos Definición Filtros Lineales Filtros Temporales Realce Espacial Definición Ruido:
Más detallesALGORITMOS GEOMÉTRICOS. Análisis y diseño de algoritmos II- 2009
ALGORITMOS GEOMÉTRICOS Análisis y diseño de algoritmos II- 2009 La geometría computacional es una rama de la ciencia de la computación que estudia algoritmos para resolver problemas geométricos. Aplicaciones
Más detallesTrabajar los cuadriláteros con Dash
Trabajar los cuadriláteros con Dash Ficha 1. Crea un cuadrado (nivel inicial) Con un metro y cinta adhesiva protectora, mide y coloca la cinta en el suelo para formar un cuadrado de 50 cm x 50 cm. 1. Utiliza
Más detalles3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.
CAP. 3. PROGRAMACION ESTRUCTURADA 3.1. Técnicas de programación Las herramientas de programación fundamentalmente los diagramas de flujo, son las representaciones gráficas utilizada para el diseño de algoritmos
Más detallesOperaciones básicas con hojas de cálculo
Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja
Más detallesAlgoritmos de Ordenación
Algoritmos de Ordenación Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Algoritmos comunes - Ordenación Ordenación o clasificación es
Más detallesCPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.
MEMORIAS CACHE Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. Tiempo ciclo memoria > tiempo de ciclo del procesador la CPU debe esperar a la memoria
Más detallesEstándares de evaluación en la materia de MATEMÁTICAS de 1º de ESO. Curso 2016/2017.
Estándares de evaluación en la materia de MATEMÁTICAS de 1º de ESO. Curso 2016/2017. Bloque 1. Procesos, métodos y actitudes en matemáticas. Los criterios correspondientes a este bloque son los marcador
Más detallesCONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)
CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: Diagrama de Flujo Pseuducodigo 1 Diagrama
Más detallesUniversidad de Managua
Universidad de Managua Introducción a la Programación Tema 7 Introducción a la programación en lenguaje C# Objetivos - Describir la estructura básica de un programa en Lenguaje C# - Explicar las estructuras
Más detallesEstructura de Datos: Archivos. Programacion I Mgter. Vallejos, Oscar A.
Archivo: Concepto Para poder acceder a determinada información en cualquier momento, se necesitará que ella esté depositada en soportes físicos los cuales la almacenan en forma permanente. Este es el caso
Más detallesCURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES
CONCEPTO MATRICES Se llama matriz de orden (dimensión) m n a un conjunto de m n elementos dispuestos en m filas y n columnas Se representa por A = a 11 a 12 a 1n a 21 a 22 a 2n a m1 a m2 a mn j=1,2,,n
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesUNA CAMPANA EN SU COCINA
2 nivel dificultad INSTALAR CO-IN01 CÓMO INSTALAR? UNA CAMPANA EN SU COCINA Reemplazar una campana existente, con o sin ducto, es un proyecto relativamente sencillo. Instalar una campana nueva es más complicado
Más detallesJornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo
OpenOffice Base Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo OpenOffice Base Pertenece a la Suite de OpenOffice Es uno de los componentes más
Más detallesCENTRO UNIVERSITARIO MONTEJO A.C. SECUNDARIA Temario Matemáticas 1
BLOQUE 1 Convierte números fraccionarios a decimales y viceversa. Conoce y utiliza las convenciones para representar números fraccionarios y decimales en la recta numérica. Representa sucesiones de números
Más detallesOrganización del Computador 1 Memoria Cache
Organización del Computador 1 Memoria Cache Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 2011 Memorias: Evolución Memoria cache Pioneros: Maurice Wilkes
Más detallesProgramación de una interfaz gráfica con diferentes módulos para el tratamiento digital de imágenes en entornos industriales
ESCUELA TÉCNICA Y SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA PROYECTO FIN DE CARRERA Programación de una interfaz gráfica con diferentes módulos para el tratamiento
Más detallesTema 6: Descriptores topológicos, geométricos y estadísticos de las imágenes digitales
Tema 6: Descriptores topológicos, geométricos y estadísticos de las imágenes digitales de imágenes (después de realizar una segmentación) Componentes conexas Agujeros (2D) Túneles y cavidades (3D) Característica
Más detallesCONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED.
. G r e d o s S a n D i e g o V a l l e c a s CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED. PRIMERA EVALUACIÓN El Sistema de numeración decimal El sistema de numeración decimal. Lectura y escritura
Más detallesParte 4: Estructuras de Control
Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de
Más detallesInicio. Cálculos previos GRASP. Resultados. Fin. Figura 5.1: Diagrama de flujo del algoritmo.
5. DISEÑO FUNCIONAL En este apartado vamos a detallar los diagramas funcionales que han constituido la base para la posterior implantación informática de la metaheurística. 5.1. Diseño funcional del algoritmo
Más detallesMedimos en el aula y en nuestras casas
1. Secuencias curriculares correspondientes Área: Matemática SC 16: Longitud y perímetro Temporalización: 6 sesiones de 45 minutos. 1 Recuerda La longitud es la distancia entre dos puntos determinados.
Más detallesTema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Más detallesObjetivos CODIGO CHECK. Código Check Introducción. Código Check Introducción. Código Check Comandos. Código Check Operadores
Objetivos CODIGO CHECK Al final de la presentación el estudiante estará en la capacidad: Utilizar el programa Check dentro de Epi Info para la optimización de bases de datos. Identificar los comandos,
Más detallesUNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
Más detallesf: D IR IR x f(x) v. indep. v. dependiente, imagen de x mediante f, y = f(x). A x se le llama antiimagen de y por f, y se denota por x = f -1 (y).
TEMA 8: FUNCIONES. 8. Función real de variable real. 8. Dominio de una función. 8.3 Características de una función: signo, monotonía, acotación, simetría y periodicidad. 8.4 Operaciones con funciones:
Más detallesLaboratorio de Electricidad PRACTICA - 2 USO DEL MULTÍMETRO ELECTRÓNICO COMO ÓHMETRO Y COMO AMPERÍMETRO, PARA MEDIR LA CORRIENTE CONTINUA
PRACTICA - 2 USO DEL MULTÍMETRO ELECTRÓNICO COMO ÓHMETRO Y COMO AMPERÍMETRO, PARA MEDIR LA CORRIENTE CONTINUA I - Finalidades 1.- Estudiar el código de color de las resistencias. 2.- Utilización del multímetro
Más detallesRECONOCIMIENTO E IDENTIFICACIÓN DE LOGOTIPOS EN IMÁGENES CON TRANSFORMADA SIFT
UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR INGENIERÍA TÉCNICA DE TELECOMUNICACIÓN (ESPECIALIDAD EN SONIDO E IMAGEN) PROYECTO FIN DE CARRERA RECONOCIMIENTO E IDENTIFICACIÓN DE LOGOTIPOS
Más detallesLockerRoom MANUAL DE USUARIO
LockerRoom MANUAL DE USUARIO Carlos Martín Villanova, Tonghong Li, Claudio Soriente, Ricardo Jiménez Peris and Marta Patiño Martínez La aplicación (LockerRoom) se ejecuta escribiendo en línea de comando:
Más detalles6.1 Procesamiento morfológico de imágenes
Procesamiento morfológico Las tareas de segmentación no suelen dar un resultado exacto de la delimitación de los objetos o regiones de interés. Aparecen píxeles mal clasificados, bordes imprecisos de los
Más detallesInformática I ACI-191. Taller de Informática
ACI-983 Informática I ACI-191 Taller de Informática Escuela de Ingeniería Unidad IV : Software de Planilla de Cálculo Clase 14: Bases de Datos TEMA 1: Filtro Avanzado y Funciones de Base de Datos En clases
Más detallesLABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE
LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento de las estructuras iterativas en general; la(s) condición(es)
Más detallesQUANTUM COMPUTACION CURSO DE PLANILLA ELECTRONICA MICROSOFT EXCEL 2013
00088 CURSO QDE PLANILLA ELECTRONICAMICROSOFT EXCEL 2007 CAPÍTULO 1: INTRODUCCIÓN PLANILLAS ELECTRÓNICAS Qué es Excel? Orígenes de las Hojas de Cálculo Propiedades de las Planillas Electrónicas CAPÍTULO
Más detallesEn este capitulo se presentan los métodos y algoritmos utilizados para el desarrollo del
33 En este capitulo se presentan los métodos y algoritmos utilizados para el desarrollo del sistema de procesamiento de imágenes para controlar un robot manipulador y se describen en la forma como serán
Más detallesIntroducción a las imágenes digitales. Segunda parte
Introducción a las imágenes digitales Segunda parte Introducción a las imágenes digitales Herramientas matemáticas. Transformaciones de intensidad. Histograma de una imagen. Imágenes a color. Modelos de
Más detallesEstatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Más detallesIntroducción a las imágenes digitales
Introducción a las imágenes digitales Segunda parte Topología Digital El proceso de digitalización Una imagen natural capturada con una cámara, un telescopio, un microscopio o cualquier otro tipo de instrumento
Más detallesC.E.PER. Pintor Zuloaga MANEJO DEL TECLADO
MANEJO DEL TECLADO Área de funciones El teclado Área de calculadora Área alfanumérica Área de desplazamiento ÁREA ALFANUMÉRICA Las teclas básicas son las que representan caracteres alfabéticos, caracteres
Más detallesMÓDULO 8: VECTORES. Física
MÓDULO 8: VECTORES Física Magnitud vectorial. Elementos. Producto de un vector por un escalar. Operaciones vectoriales. Vector unitario. Suma de vectores por el método de componentes rectangulares. UTN
Más detallesEducomputacion. Te ofrece el :
Manejas gran cantidad de Información y requieres realizar análisis, resumir información, presentar reportes gráficos o controlarla Mediante Bases de Datos? Educomputacion Te ofrece el : Reforma #1050-A
Más detallesEstructura de Datos y de la Información. Pilas y expresiones aritméticas
Estructura de Datos y de la Información Pilas y expresiones aritméticas LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
Más detalles