Programación Avanzada Proyecto Final

Slides:



Advertisements
Presentaciones similares
Cubos - Generación Dinámica de Vistas (Metadatos)
Advertisements

CORREO INTERNO. El módulo de correo interno proporciona un método de comunicación simple entre usuarios (Estudiantes- tutores), mediante el envío de mensajes.
Estructuras de Repetición Algoritmos
Instrucciones. Optimice su vista de Live Meeting Cierre todas las demás aplicaciones que tenga abiertas. Cierre todas las demás aplicaciones que tenga.
Almacenamiento de imágenes digitales
Mevyt EN COMPUTADORA.
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
SQL Server Integration Services SSIS
Configuración de correo Instrucciones para validar cuentas de correo.
PENDRIVE.
Diagrama de Bloques del Sistema de Adquisición.
X(t)y(t) Sistema Lineal F G H Figura 2: Bloque de degradación de una fila de la imagen.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Funcionamiento, programación
ImageProcME Mario Cortés Nicolás Danoun. Antes que nada… Hicimos dos versiones de programa: Una que lee fotos desde archivo (para probar en el emulador)
Introducción a los Procesadores Digitales de Señal (DSP)
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Puertos EN EL PC PUERTOS QUE SIRVEN PARA CONECTAR CUALQUIER DISPOSITIVO DE SALIDA O ENTRADA A UNA COMPUTADORA.
Eduardo Valbuena Aitor Arana.  El proyecto consiste en programar y simular el marcador de un partido de baloncesto  El partido se compone de 4 cuartos.
MENSAJES SMS.
Support.ebsco.com Tutorial de Mi EBSCOhost Tutorial.
Capitulo 2 Filtrado Filtrado Espacial Visión de Máquina
Segunda Clase Pamela R. González Patricio A. Navarrete Mayo 8 de 2011.
Programado Ariel® Preparada por: Luis Marín Biblioteca General - RUM.
BASES DE DATOS EN EXCEL.
Algoritmos de búsqueda
Publicación de VIDEOS © hibu plc Publicación de Video - SPA © hibu plc Paso 1: Ingresar en Útil en SPA e ingresar número de Aviso. Buscar.
FILTRO AVANZADO GUIA PASO A PASO. Extraer lista de datos con diferentes códigos. Enunciado: Extraer los datos de los registros con los siguientes ID –
Raúl Heiras Andazola Edgar A. Robles Reyes Luis Alonso Ramos Fdez Diseño de Robots Dr. Carlos F. Pfeiffer Octubre 22, 2003.
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
MANUALMANUAL Como poner tu foto en tu firma. Para poner una imagen en nuestra firma debemos seguir los siguientes pasos. 1.- Alojar la foto que queremos.
Seminario De Graduación Microcontroladores Avanzados
Decodificador de imágenes satelitales NOAA/METOP/FENG YUN
Pasos para la instalación de WINDOWS 8
GUÍA PARA AUTORES ARTÍCULOS ACEPTADOS Acta Biológica Colombiana
TRANSFORMADA DE FOURIER EN EL PROCESAMIENTO DE IMAGENES
Universidad de Colima Plataforma para educación a distancia.
Planificación. Visión General El planificador del SO se construye a partir de un mecanismo para la conmutación de contexto y una política que determina.
PROYECTO CON EL MICROCONTROLADOR PIC 16F84A
Representación RUNS conversiones entre representaciones matriz binaria y secuencia Juan Manuel García Sánchez Pablo de la Torre Moreno.
Programar PIC`s en lenguaje C18 En 64 horas. El siguiente material está desarrollado como complemento didáctico para la materia de microcontroladores,
Microprocesadores II PIC16C5X Ing. Nelwi Báez.
Programación Básica con NQC Patricio A. Castillo 10/05/2008.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Problemas NO Recursivos La función NO se llama así misma, es decir, es ITERATIVA Utilización de Funciones (mini- programa dentro de otro programa) Utilización.
Software Embebido (Firmware). Funciones Configuración de Oscilador del microcontrolador Configuración y control de los periféricos: ADC, UART y Puertos.
Unidad 2 – Gestión de Procesos
TRABAJO TERCERA UNIDAD EQUIPO 5  Este Navegador le permite visualizar múltiples páginas web en una sola ventana del navegador.  Incluye opciones para.
USB. Que es USB Universal Serial Bus es una interfase plug&play entre la PC y ciertos dispositivos (básicamente un tipo de comunicación serial) tales.
Al finalizar el curso el alumno será capaz de: Diseñar algoritmos utilizando estructuras estáticas de datos y programación modular.
INTRODUCCIÒN MICROCONTROLADORES
Jorge De Nova Segundo. BOOTP. BOOTP son las siglas de Bootstrap Protocol. Es un protocolo de red UDP utilizado por los clientes de red para obtener su.
Servidores. ¿Qué es un servidor? Servidor de Aplicación Servidor de impresión Servidor de base de datos Servidor de correo Servidor de Internet Servidor.
Paralelización de Análisis de Reglas de Asociación Andrés Villavicencio T.
Un filtro en excel...es un metodo interno por medio del cual se hace una evaluacion de los datos que hay en una columna...para ser organizados y/o mostrados.
BASE DE DATOS EBSCO HOST “CENTRO DE RECURSOS PARA EL APRENDIZAJE Y LA INVESTIGACIÓN CÉSAR ACUÑA PERALTA” UCV.
AFM – Web File Manager Versión 5. Novedades técnicas – Forma de Implementación Siguiendo última tecnología de Microsoft: Framework.NET 3.5 Implementación.
Javier Mauricio Galvis Moreno
Preparado por: Ing. Tania Carreño. Una novedad por semana.
Fecha : 27/10/2014 Tema: convertir texto en tablas. Objetivo: aplicar herramientas de tablas en Word.
Tutorial App Chofer. Configuración de App Chofer 1 Descargar la App desde playstore, la misma se busca como Dataremis gps. 2 Una vez descargada e instalada.
Como revisar si el documento que va a aportar en el foro es original? Ingrese a prueba de originalidad en el entorno de trabajo colaborativo.
SESION 3 HERRAMIENTAS DE LA WEB 2.0 ¿Qué ventajas tiene?
Instructivo para Editar el Contenido de la Pagina.
Módulo III.- Recursos en UPSA VIRTUAL Este módulo explica como configurar los distintos recursos que pueden encontrarse en un curso de MOODLE. Recurso:
Prof. Manuel B. Sánchez.  El origen del término polimorfismo es simple: proviene de las palabras griegas poly (muchos) y morphos (forma) multiforme.
Wanda Santana Díaz Contabilidad Uso correcto del correo electrónico.
INFORMÁTICA GRADO SEXTO  PERIFÉRICOS DEL PC DE ENTRADA Son aquellos dispositivos que permiten el ingreso de información al computador. DE SALIDA.
FUNCIÓN CUADRÁTICA—FUNCIÓN LINEAL.
Transcripción de la presentación:

Programación Avanzada Proyecto Final Benjamín Cruz Torres Filtrado de una Imagen a través de un Microcontrolador Programación Avanzada Proyecto Final http://www.geocities.com/bslayer5

Diagrama a Bloques Imagen Imagen Filtrada Original PC Microcontrolador http://www.geocities.com/bslayer5

Programa en C++ http://www.geocities.com/bslayer5 For i=1 Enviar Config. Serial Enviar bit 1 For i=1 hasta tam Guardar Imagen Enviar bit i Enviar bit 2 PIC Listo? Fin Recibir bit i Enviar Orden tam=tam-2 Preparar Imagen Filtro Inverso? Si No http://www.geocities.com/bslayer5

Programa en MpLab http://www.geocities.com/bslayer5 Recibir Dato1 Config. Serial For i=1 Hasta Fil Recibir Dato2 Fin For j=1 Hasta Col PIC Listo For i=1 Hasta Fil Recibir Orden Recibir Dato Recibir Fil y Col Derivada For j=1 Hasta Col 255 - Dato Enviar Dato Filtro Inverso? Enviar Dato Recibir Dato Si No Derivada: (Dato2 * 2) – Dato1 – Dato3 http://www.geocities.com/bslayer5

Complejidad del Algoritmo en C++ a) La Configuración del Puerto y la Carga de la imagen se realiza en un tiempo lineal. b) Esperar a que el PIC esté listo se tarada a lo mucho "m" veces. c) Enviar la Orden, el Acho y alto en píxeles se lleva un tiempo lineal. d) Preparar la imagen también toma un tiempo lineal e) En el caso de filtro inverso debe hacer este proceso "k" veces. f) En el caso de filtro Derivada se debe hacer este proceso "l" veces. g) Enviar y Guardar el bit en la imagen nueva se hace en un tiempo lineal. h) Ingresar la misma información de la Imagen toma tiempo lineal. El tiempo tomado es K+m+l+C, es decir es de Orden "n" O(n). http://www.geocities.com/bslayer5

Complejidad del Algoritmo en MpLab a) La Configuración del Puerto se realiza en un tiempo lineal. b) Avisar que esta listo, Recibir la Orden y el Tamaño se lleva un tiempo n. c) Revisar que filtro es, tarda un tiempo lineal. d) En el caso de filtro inverso debe hacer este proceso "n*n" veces. e) En el caso de filtro Derivada se debe hacer este proceso "l*l" veces. f) Aplicar cualquier filtro y hacer refrescado de variables <toma un tiempo lineal. El tiempo tomado es n*n+l*l+C, es decir es de Orden "n*n" O(n*n). http://www.geocities.com/bslayer5

Resultados http://www.geocities.com/bslayer5 Original Inverso Derivada Ambos Original Inverso Ambos Derivada http://www.geocities.com/bslayer5

Gracias por su Atención "El futuro no es algo que debas ver, es algo de debes crear" Benjamín Cruz Torres benji_slayer@hotmail.com