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

Muunnokset kuvatietorakennetyyppien välillä

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.



T Valtteri Rahkonen
2000-04-02