imagepro  2019 march
Biblioteca imagepro
Clases
Referencia del Archivo imagepro_all.h

Clase que reúne a todas las clases de procesamiento de imagen y a sus widgets. Más...

#include "imagepro.h"
#include "color.h"
#include "composition.h"
#include "edgedetectorcanny.h"
#include "edgedetectorsobel.h"
#include "edgedetectorsobel_widget.h"
#include "filtergauss.h"
#include "grid.h"
#include "histogram.h"
#include "logo.h"
#include "measure2d.h"
#include "motionhistory.h"
#include "recordvideo.h"
#include "silhouetteqt.h"
#include "saveimage.h"
#include "screenshot.h"
#include "threshold.h"
#include "undistort.h"
#include "whitebalance.h"
#include "whitebalance_widget.h"
#include "draw.h"

Ir al código fuente de este archivo.

Clases

struct  ImgPro_operations
 
struct  ImgsWC_params
 
struct  VPointImgsWC_imgpro
 
class  imagepro_all
 

Descripción detallada

Clase que reúne a todas las clases de procesamiento de imagen y a sus widgets.

Versión
1.0
Fecha
2019 march
Autor
Carlos Alberto Ospina Caicedo (SGC-OVSPo)

Clase que reúne a todas las clases de procesamiento de imagen, con sus widgets y permite gestionarlas.

La gestión de estas clases la realiza creando una estructura "ImgPro_operations", que contendrá el orden de operaciones que se desean aplicar a una imagen.

Además permite ejecutar una sucesión de operaciones (detalladas con la estructura "ImgPro_operations") según el orden y según los ajustes que se realicen en las mismas, por medio de sus widgets

Ejemplo de uso:

int main()
{
imagepro_all Imgpro;
//Agregamos una operación "Sobel" y luego un "BalanceBlancos"
ImgPro_operations imgpro2apply;
imgpro2apply = Imgpro.addImgPro_operation(imgpro2apply,"Sobel");
imgpro2apply = Imgpro.addImgPro_operation(imgpro2apply,"BalanceBlancos");
//Leemos una imagen
Mat image = imread("pathimagen.jpg");
Mat *image_original = & image;
Mat *image_final = & image;
//Aplicamos las operaciones:
Imgpro.apply_operations(imgpro2apply,image_original,image_final);
imshow("imgo",&image_original);
imshow("imgf",&image_final);
}