 
 
 
 
 
 
 
  
image_uchar *image_to_image_uchar(image* in);
image_real *image_to_image_real(image* in);
image_complex *image_to_image_complex(image* in);
int image_complex_to_image_real(image_complex *in, 
                         image_real *out1, image_real *out2);
int image_real_to_image_complex(image_real *in1, 
                         image_real *in2, image_complex *out);
Funktiot image_to_image_uchar, image_to_image_real
ja image_to_image_uchar muuntavat
image-kuvatietorakenteita image_uchar, image_real
ja image_complex muotoisiksi kuvatietorakenteiksi.  Jos muunnettava
kuva in on type-kenttänsä perusteella väärää tyyppiä,
aiheutetaan ohjelman suorituksen keskeyttäminen bk_error-makrolla.
Alkuperäisen kuvan muistialue ei ole käytettävissä
muunnoksen jälkeen.
Funktio image_complex_to_image_real kopioi kompleksikuvan in reaali- ja imaginääriosat reaalikuviin out1 ja out2. Jos jokin parametreista on NULL tai parametreina saatujen kuvien dimensiot eivät vastaa toisiaan, palautetaan virheindikaattori -1 eikä kuvia muuteta.
Funktio image_real_to_image_complex kopioi reaalikuvan in1 kompleksikuvan out reaaliosaksi ja reaalikuvan in2 kuvan out imaginääriosaksi. Jos jokin parametreista on NULL tai kuvien dimensiot eivät vastaa toisiaan, palautetaan virheindikaattori -1 eikä kuvaa out muuteta.