next up previous contents
Next: Tyypittämättömien kuvatietorakenteiden muistinhallinta Up: Toiminnot Previous: Toiminnot

Kuvatietorakenteiden muistinhallinta

image_uchar *create_image_uchar(int x, int y, int z);

image_uchar *copy_image_uchar(image_uchar *in);

void delete_image_uchar(image_uchar *in); 

image_real *create_image_real(int x, int y, int z);

image_real *copy_image_real(image_real *in);

void delete_image_real(image_real *in);

image_complex *create_image_complex(int x, int y, int z);

image_complex *copy_image_complex(image_complex *in);

void delete_image_complex(image_complex *in);
Funktio create_image_uchar luo uuden kuvatietorakenteen, jonka dimensiot ovat x, y ja z, ja palauttaa osoittimen luotuun tietorakenteeseen. Kuvan keskipisteeksi asetetaan piste, jonka koordinaatit ovat (x-1)/2, (y-1)/2 ja (z-1)/2.

Funktio copy_image_uchar luo kuvatietorakenteen, jonka sisällöksi kopioidaan kuvan in sisältö, ja palauttaa osoittimen luotuun kopioon.

Funktio delete_image_uchar vapauttaa kuvatietorakenteen in käyttämän muistin.

Funktiot create_image_real, copy_image_real, delete_image_real, create_image_complex, copy_image_complex ja delete_image_complex toimivat muuten kuten yllä kuvatut vastaavat funktiot, mutta käsittelevät kuvan dataa muodoissa real ja complex, vastaavasti.



T Valtteri Rahkonen
2000-04-02