Hi, I want to apply arithmetic coding to the image. Can anyone help me?

5 views (last 30 days)
Hi, I want to apply arithmetic coding to the image. Can anyone help me?

Answers (2)

Walter Roberson
Walter Roberson on 25 Dec 2021

yanqi liu
yanqi liu on 27 Dec 2021
clc; clear all;
close all;
img = imread('cameraman.tif');
data = img(:);
input=double(data);
[alphabet,~,seq]=unique(input);
counts = histc(input,alphabet);
code = arithenco(seq,counts);
dseq = arithdeco(code,counts,length(input));
dseq = reshape(dseq,size(img,1),size(img,2));

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!