Home - Vivallo04/image-processing-apis GitHub Wiki
Welcome to the image-processing-APIs wiki!
- Descripcion del Problema
- Diagrama de clases
- Algoritmo de paginacion
- Protocolo de comunicacion cliente y servidor
Descripción del problema
En este problema corresponde que el cliente solicita una imagen al servidor, además el filtro que se le quiere agregar al mismo y se envía por medio de fragmentos de la misma imagen en sockets al servidor, utilizando como técnica la paginación, en este caso, de imágenes. El servidor recibe esta imagen fragmentada, y por medio de un algoritmo logra volver a crear la imagen y se le aplica el filtro correspondiente, en este caso utilizando la librería de C++ OpenCV. Posteriormente, esta imagen se vuelve a particionar y volver a mandar en partes al cliente utilizando igualmente el algoritmo respectivo de paginación. Finalmente, el cliente recibe la imagen fraccionada, la vuelve a unir y la muestra en la pantalla, confirmando que la aplicación de filtros, así como los algoritmos de paginación funcionan de manera correcta y eficiente
Objetivo general
Desarrollar una aplicación utilizando el lenguaje de programación C++.
Objetivos específicos
- Aplicar conceptos de manejo de memoria
- Investigar y desarrollar una aplicación en el lenguaje de programación C++
- Implementar una solución utilizando programación orientada a objetos en C++
- Implementar una arquitectura Cliente-Servidor en C++
- Aplicar técnicas de paginación en C++