Представьте, что эта картинка на самом деле является текстом, а каждый пиксель - буквой.Если у вас 8-битное изображение, то у вас может быть 256 разных букв.Как бы вы закодировали текст из 256 разных букв?Да, точно так же, как вы кодируете текст с 26 различными буквами или 5 разными буквами, в этом отношении.
Что вы хотите сделать в каждом случае, это создать гистограмму, отсортировать ее по частотекаждого значения, а затем кодировать изображение / текст.Так что да, вы должны посчитать значение каждого пикселя.Удачи!