Это очень возможно, а сжатие RLE довольно просто.Если вы хотите взглянуть на относительно простой подход к RLE, который не использует много кода, посмотрите на реализацию версии packbits .
Вот еще одна ссылка:http://michael.dipperstein.com/rle/index.html (включает реализацию с исходным кодом как для традиционных RLE, так и для пакетов)
Кстати, имейте в виду, что при наличии шумных данных вы можете получить more данные, чем несжатый с использованием схем RLE.Однако для большинства «реальных» изображений, к которым применена некоторая форма фильтрации нижних частот и относительно хорошее соотношение сигнал / шум (т. Е. Выше 40 дБ), следует ожидать около 1,5: 1–1,7: 1 коэффициентов сжатия.
Еще одним вариантом сжатия без потерь может быть кодирование по методу Хаффмана ... этот алгоритм более терпим к изображениям с помехами, так как он обычно предотвращает расширение данных, которое может произойти с этими типами изображений при кодировании с помощьюАлгоритм сжатия RLE.
Наконец, вы не упомянули, работали ли вы с цветными или полутоновыми изображениями ... если это цветное изображение, помните, что вы найдете гораздо большую избыточность, если сжимаете каждый цветовой канал.в изображении плоского цветового канала, вместо того, чтобы пытаться сжать смежные данные RGB.