00001 #ifndef _VAPI_EFFECTS_
00002 #define _VAPI_EFFECTS_
00003 #include <cxcore.h>
00004 #include "vapiOperation.h"
00005 #include "vapiImages.h"
00006 #include "vapiOptions.h"
00007 #include "vapiResult.h"
00008
00009 void vapiApplyOperation (vImages * Images, vEffect * Operation,
00010 vOptions * Options, vMacroResult * PreviousResult);
00011
00012 void vapiThreshold (vImages * Images, vOptions * options,
00013 vMacroResult * PreviousResult);
00014
00015 void vapiGrayscale (vImages * Images, vOptions * options,
00016 vMacroResult * PreviousResult);
00017
00018 void vapiBinarizar (vImages * Images, vOptions * options,
00019 vMacroResult * PreviousResult);
00020
00021 void vapiSmooth (vImages * Images, vOptions * options,
00022 vMacroResult * PreviousResult);
00023
00024 void vapiFlip (vImages * Images, vOptions * options,
00025 vMacroResult * PreviousResult);
00026
00027 void vapiSobel (vImages * Images, vOptions * options,
00028 vMacroResult * PreviousResult);
00029
00030 void vapiLaplace (vImages * Images, vOptions * options,
00031 vMacroResult * PreviousResult);
00032
00033 void vapiCanny (vImages * Images, vOptions * options,
00034 vMacroResult * PreviousResult);
00035
00036 void vapiErode (vImages * Images, vOptions * options,
00037 vMacroResult * PreviousResult);
00038
00039 void vapiDilate (vImages * Images, vOptions * options,
00040 vMacroResult * PreviousResult);
00041
00042 void vapiColourFilter (vImages * Images, vOptions * options,
00043 vMacroResult * PreviousResult);
00044
00045 void vapiGeometricCenter (vImages * Images, vOptions * options,
00046 vMacroResult * PreviousResult);
00047
00048 void
00049 vapiObjectExists (vImages * Images, vOptions * options,
00050 vMacroResult * PreviousResult);
00051
00052 void
00053 vapiJumpToConditional (vImages * Images, vOptions * options,
00054 vMacroResult * PreviousResult);
00055
00056 void
00057 vapiCountObjects (vImages * Images, vOptions * options,
00058 vMacroResult * PreviousResult);
00059
00060 void
00061 vapiMarkPoints (vImages * Images, vOptions * options,
00062 vMacroResult * PreviousResult);
00063 void
00064 vapiCompareInt (vImages * Images, vOptions * options,
00065 vMacroResult * PreviousResult);
00066
00067 void
00068 vapiCompareFloat (vImages * Images, vOptions * options,
00069 vMacroResult * PreviousResult);
00070
00071 void
00072 vapiTemplateMatch (vImages * Images, vOptions * options,
00073 vMacroResult * PreviousResult);
00074
00075 void
00076 vapiOCR (vImages * Images, vOptions * options, vMacroResult * PreviousResult);
00077
00078 void
00079 vapiSelectRegion (vImages * Images, vOptions * options,
00080 vMacroResult * PreviousResult);
00081
00082 void
00083 vapiEraseIsolatedPixels (vImages * Images, vOptions * options,
00084 vMacroResult * PreviousResult);
00085
00086 void
00087 vapiNot (vImages * Images, vOptions * options, vMacroResult * PreviousResult);
00088
00089 void
00090 vapiEndExecution (vImages * Images, vOptions * options,
00091 vMacroResult * PreviousResult);
00092
00093 void
00094 vapiResultResetPoints (vImages * Images, vOptions * options,
00095 vMacroResult * PreviousResult);
00096
00097 void
00098 vapiResultResetInts (vImages * Images, vOptions * options,
00099 vMacroResult * PreviousResult);
00100
00101 void
00102 vapiTeste (vImages * Images, vOptions * options,
00103 vMacroResult * PreviousResult);
00104 #endif