To provide an image encoder and an image encoding program that can produce encoded data with an enhanced efficiency in the case of encoding an animation image and with enhanced reproducibility of an original image at decoding.
The image encoder 10 is configured to include: a single color area separation means 11 that decomposes a foreground image into single color areas on the basis of colors to produce single color area information; a foreground area encoding means 12 that encodes the single color area information to produce foreground area encoded data; a background image encoding means 13 that encodes a background image to produce background image encoded data and a multiplexer means 14 that multiplexes the foreground area encoded data with the background image encoded data to produce encoded data.
IMAIZUMI HIROYUKI
IGUCHI KAZUHISA
SAKAIDA SHINICHI