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++