#include <gtk/gtk.h>
#include "vapiOptions.h"
#include "vapiOperationList.h"
#include "vapiOperation.h"
#include "vapiCameraSettings.h"
#include "vapiCameraAcquisition.h"
#include "vapiImagesAux.h"
#include "vapiGtkImages.h"
#include <highgui.h>
Diagrama de dependências de inclusão para ImageOperations.c:
Ir para o código fonte deste ficheiro.
Macros | |
#define | NumberOfImageOperations 2 |
Funções | |
void | vapiImageOperations () |
void | vapiImageSave (vImages *Images, vOptions *options, vMacroResult *PreviousResult) |
void | vapiOriginal (vImages *Images, vOptions *options, vMacroResult *PreviousResult) |
#define NumberOfImageOperations 2 |
Definido na linha 13 do ficheiro ImageOperations.c.
Referenciado por vapiImageOperations() e vapiIOOperations().
void vapiImageOperations | ( | ) |
Definido na linha 25 do ficheiro ImageOperations.c.
Referências NumberOfImageOperations, vapiImageSave(), vapiOperationInit(), vapiOperationListAddOperation(), vapiOperationSettingsSetChar(), vapiOperationSettingsSetChoose(), vapiOperationSettingsSetHasOriginalOption(), vapiOperationSettingsSetOperationBriefDescription(), vapiOperationSettingsSetOperationLongDescription() e vapiOriginal().
Referenciado por vapiLoadAllOperations().
00026 { 00027 vEffect *Operation[NumberOfImageOperations]; 00028 00029 Operation[0] = 00030 vapiOperationInit ("Repor Imagem", "Imagem", &vapiOriginal); 00031 vapiOperationSettingsSetHasOriginalOption (Operation[0]); 00032 vapiOperationSettingsSetOperationBriefDescription (Operation[0], 00033 "Possibilita a reposição da imagem original ou nova captura"); 00034 00035 00036 Operation[1] = vapiOperationInit ("Guardar Imagem", "Imagem", &vapiImageSave); 00037 vapiOperationSettingsSetOperationBriefDescription (Operation[1], 00038 "Guarda uma imagem para ficheiro"); 00039 vapiOperationSettingsSetOperationLongDescription (Operation[1], 00040 "Guarda a imagem actual ou a original para ficheiro. o ficheiro pode ser jpg, png, giff ou tif."); 00041 00042 vapiOperationSettingsSetChar (Operation[1], "Nome do Ficheiro", "Nome do ficheiro, preenchido como ficheiro.tipo"); 00043 00044 vapiOperationSettingsSetChoose(Operation[1], "Qual a Imagem a Guardar?", "Escolher a imagem a guardar para ficheiro; Original ou Actual", 2, 0, "Actual", "Original"); 00045 vapiOperationListAddOperation (Operation, NumberOfImageOperations); 00046 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
void vapiImageSave | ( | vImages * | Images, | |
vOptions * | options, | |||
vMacroResult * | PreviousResult | |||
) |
Definido na linha 79 do ficheiro ImageOperations.c.
Referências _vImages::Actual, _vChar::ch, _vOptions::chars, _vOptions::choices e _vImages::Original.
Referenciado por vapiImageOperations().
00081 { 00082 switch (options->choices[0]) 00083 { 00084 case 1: 00085 { 00086 /* Imagem Original. */ 00087 cvSaveImage (options->chars[0].ch, Images->Original); 00088 break; 00089 } 00090 00091 default: 00092 case 0: 00093 { 00094 /* Imagem Actual. */ 00095 cvSaveImage (options->chars[0].ch, Images->Actual); 00096 break; 00097 } 00098 } 00099 }
Here is the caller graph for this function:
void vapiOriginal | ( | vImages * | Images, | |
vOptions * | options, | |||
vMacroResult * | PreviousResult | |||
) |
Função que permite retornar a imagem inÃcial ou então adquirir uma nova imagem.
Definido na linha 53 do ficheiro ImageOperations.c.
Referências _vOptions::CustomOptions, GlobalImages, _vImages::Original, v_debug, vapiCameraSettingsRetrieveGlobal(), vapiGetSnapshot(), vapiImagesCopy(), vapiImagesGlobalRetrieve(), vapiOriginal2Actual(), vImagesFreeActual() e vImagesFreeImages().
Referenciado por vapiImageOperations().
00055 { 00056 vImages * GlobalImages = vapiImagesGlobalRetrieve(); 00057 vCameraSettings *CameraSettings; 00058 if (((vEffectOptions *) options->CustomOptions)->original) 00059 { 00060 vImagesFreeActual (Images); 00061 vapiOriginal2Actual (Images); 00062 } 00063 else 00064 { 00065 v_debug ("repor imagem antes do free total"); 00066 vImagesFreeImages (Images); 00067 v_debug ("repor imagem depois do free total"); 00068 CameraSettings = vapiCameraSettingsRetrieveGlobal (); 00069 vapiGetSnapshot (Images, CameraSettings); 00070 vapiOriginal2Actual(Images); 00071 vImagesFreeImages(GlobalImages); 00072 GlobalImages->Original=vapiImagesCopy(Images->Original); 00073 vapiOriginal2Actual(GlobalImages); 00074 vapiOriginal2Actual (Images); 00075 } 00076 }
Grafo de chamadas desta função:
Here is the caller graph for this function: