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.