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

5 visualizzazioni (ultimi 30 giorni)
Hi, I want to apply arithmetic coding to the image. Can anyone help me?

Risposte (2)

Walter Roberson
Walter Roberson il 25 Dic 2021

yanqi liu
yanqi liu il 27 Dic 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!

Translated by