next up previous contents
Next: Muunnokset kuvatietorakennetyyppien välillä Up: Toiminnot Previous: Kuvatietorakenteiden muistinhallinta

Tyypittämättömien kuvatietorakenteiden muistinhallinta

int image_dims(int type);

size_t image_pix_size(int type);

size_t image_data_size(int type,int *dim);

image* image_create(int type,int *dim);

image* image_copy(image *in);

void image_delete(image *in);
Funktio image_dims palauttaa tyyppiä type olevien kuvien dimension (2D-tyypeillä 2 ja 3D-tyypeillä 3).

Funktio image_pix_size palauttaa tyyppiä type olevien kuvien intensiteettien tallettamiseen käytetyn tietotyypin koon.

Funktio image_data_size palauttaa sellaisen kuvan data-taulukon koon, jonka tyyppi on type ja dimensiot ovat taulukon dim mukaiset. Taulukon dim koon pitää olla vähintään image_dims(type).

Funktio image_create luo tyyppiä type olevan kuvatietorakenteen, jonka dimensiot ilmoitetaan taulukkoparametri dim:n avulla. Kuvan keskipisteeksi asetetaan piste, jonka koordinaatti center[i] on (dim[i]-1)/2 ( 9#9). Taulukon dim koon pitää olla vähintään image_dims(type). Funktio palauttaa osoittimen luotuun kuvatietorakenteeseen.

Funktio image_copy luo kopion kuvasta in ja palauttaa osoittimen luomaansa tietorakenteeseen.

Funktio image_delete vapauttaa kuvan in varaaman muistin.



T Valtteri Rahkonen
2000-04-02