Hola a todos:
he escrito un programa en c++ y el problema que tengo es que consume muchisimo tiempo en el proceso. Paso a explicaros qué hace y cómo para ir despues a las preguntas.
El programa procesa una secuencia de imagenes jpeg y efectua una substraccion del fondo por el metodo de la mediana. Es decir, tomo un vector de imagenes y almaceno en él 3 imágenes.
Despues recorro cada pixel de la imagen y almaceno su valor en otro vector de uchar [pixel 00 imagen0, pixel 00 imagen1, pixel00 imagen2].
Este vector es ordenado de menor a mayor (metodo Quicksort)
Despues construyo una imagen de fondo (Background) tomando la segunda componente del vector uchar.
Este proceso me cuesta 74 SEGUNDOS!!!!! para fotos de 84K
El paso de todos los argumentos de las funciones lo hago por puntero.
La pregunta es:
Cómo mejorar el tiempo?
Gracias por antelacion