Я нашел много решений о том, как выполнить кодирование длины пробега с помощью массива 1D. Но что, если у меня есть массив 4x4
, где это могут быть любые числа.MATLAB run length encode
ie. image = [1 2 3 3; 3 3 2 1; 4 4 2 5; 2 0 9 1];
Следует ли удалить «;
» и просто превратить его в единый массив? Или я не могу этого сделать?
Моя цель теперь состоит в том, чтобы выполнить кодировку длины пробега, чтобы найти [значение, запустить] и восстановить изображение назад.
Я знаю, как это работает теоретически, но я не могу получить логику в Matlab.
Цель:
Учитывая, 4 х 4 массив со случайными числами, бегут кодирование длины для сжатия, реконструируют воспроизведение изображения со сжатыми значениями.