Не сжатия, а именно кодирования. Хотя можно неразрушающее сжатие понимать как альтернативный способ кодировки, но в общем понятно, что смысл именно в представлении информации, а не ее сжатии.
Я знаю только два: растровое и векторное. В первом случае кодируются координаты точек и их цветность с определенным количеством бит, во втором кодируются параметры из наборов готовых примитивов. В принципе, бывает и сочетание растра с вектором. Можно также считать растровый способ вырожденным случаем векторного.
А есть ли что-нибудь еще, какое-нибудь? Какое-нибудь хитрое извращение с математикой?
Даже в голову сейчас не приходит, иначе не спрашивал бы. Разве что какая-то муть с голографическим принципом, чего-нибудь этакое, точно не могу сформулировать.