I am using the inbuilt MATLAB code for a vector, can anyone please tell me how to use the same code for images?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
tina jain
le 23 Mai 2015
Commenté : tina jain
le 23 Mai 2015
code is at http://in.mathworks.com/help/comm/ug/source-coding.html#fp6485
predictor = [0 1]; % y(k)=x(k-1)
partition = [-1:.1:.9];
codebook = [-1:.1:1];
t = [0:pi/50:2*pi];
x = sawtooth(3*t); % Original signal
% Quantize x using DPCM.
encodedx = dpcmenco(x,codebook,partition,predictor);
% Try to recover x from the modulated signal.
decodedx = dpcmdeco(encodedx,codebook,predictor);
plot(t,x,t,decodedx,'--')
legend('Original signal','Decoded signal','Location','NorthOutside');
distor = sum((x-decodedx).^2)/length(x) % Mean square error
this code is used for a saw tooth wave , if i want to apply the same on any image...then changes should be in?
2 commentaires
Réponse acceptée
Walter Roberson
le 23 Mai 2015
Modifié(e) : Walter Roberson
le 23 Mai 2015
Replace
t = [0:pi/50:2*pi];
x = sawtooth(3*t); % Original signal
with
x = YourImage(:);
t = linspace(1, 2*Pi, length(x));
where YourImage is the name of the variable that holds your RGB image.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Image Filtering and Enhancement dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!