FUIF supports several methods for image preprocessing and entropy coding, so it can use the methods that work best for a particular image (or a particular part of an image).
For non-photographic images with few colors, a palette (color index) can be used. There is no limit on the palette size.
For images with repetition (e.g. images that include text, where the same letter shapes appear in multiple locations), an optional transformation can be used to replace repetition with references (somewhat similar to JBIG2).
For photographic images, the DCT transformation can be used.