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

4 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));

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!