src/vapiImages.c

Ir para a documentação deste ficheiro.
00001 #include "vapiTypes.h"
00002 #include "vapiImages.h"
00003 #include "vapiCameraSettings.h"
00008 static vImages * GlobalImages;
00009 
00010 vImages *
00011 vImagesGlobalInit()
00012 {
00013         GlobalImages = vImagesInit();
00014         return GlobalImages;
00015 }
00016 
00017 vImages *
00018 vapiImagesGlobalRetrieve()
00019 {
00020         return GlobalImages;
00021 }
00022 
00023 vImages *
00024 vImagesInit ()
00025 {
00026         vImages *Images = malloc (sizeof (vImages));
00027         /*
00028          * Esta estrutura não inicializa automaticamente a sub-estrutura
00029          *  vCameraSettings, pois em lguns casos ela não é necessária.
00030          */
00031         return Images;
00032 }
00033 
00034 void
00035 vapiImagesSetActual (vImages * Images, IplImage * Image)
00036 {
00037         vImagesFreeActual (Images);
00038         Images->Actual = Image;
00039 }
00040 
00041 void
00042 vapiImagesSetOriginal (vImages * Images, IplImage * Image)
00043 {
00044         vImagesFreeOriginal (Images);
00045         Images->Original = Image;
00046 }
00047 
00048 void
00049 vImagesFree (vImages * vFree)
00050 {
00051         vImagesFreeImages (vFree);
00052         free (vFree);
00053 }
00054 
00055 void
00056 vImagesFreeImages (vImages * vFree)
00057 {
00058         vImagesFreeOriginal (vFree);
00059         vImagesFreeActual (vFree);
00060 }
00061 
00062 void
00063 vImagesFreeActual (vImages * vFree)
00064 {
00065         cvReleaseImage (&vFree->Actual);
00066 }
00067 
00068 void
00069 vImagesFreeOriginal (vImages * vFree)
00070 {
00071         cvReleaseImage (&vFree->Original);
00072 }

Gerado em Tue Jul 24 10:34:59 2007 para Vapi por  doxygen 1.5.1