Tehokkuussyistä karkeistuksesta toteutetaan erilliset versiot kaksi- ja kolmiulotteisten kuvien käsittelyä varten:
image_real *coarse_real(image_real *in, image_real *out, int coarse_factor); image_real *coarse_2d_real(image_real *in, image_real *out, int coarse_factor);Funktio coarse_real karkeistaa parametrin in osoittaman kuvan skaalaamalla sen kertoimella 11#11. Jos parametrin out arvo on NULL, funktio luo uuden kuvatietorakenteen tuloksen tallettamista varten. Muuten funktio käyttää tuloksen tallettamiseen parametrin out osoittamaa kuvatietorakennetta.
Funktio coarse_2d_real toimii muuten samoin kuin edelläkuvattu funktio coarse_real, mutta se skaalaa kuvan ainoastaan leveys- ja korkeussuunnissa, ei syvyyssuunnassa.