TP-compression-streaming-in.../DecompressionMPEG.m
2023-06-25 16:32:14 +02:00

37 lines
1.5 KiB
Matlab

% TP Codages JPEG et MPEG-2 - 3SN-M - 2022
%--------------------------------------------------------------------------
% Fonction d'encodage MPEG d'une image (+ reference en JPEG)
%--------------------------------------------------------------------------
% [Ic_Decodee,Ir_Decodee] = ...
% DecompressionMPEG(IRes_Codee,Ir_Codee,MVdr,canal,methode,F_Qualite)
%
% sorties : Ic_Decodee = image courante reconstruite
% Ir_Decodee = image de reference reconstruite
%
% entrees : IRes_Codee = image residuelle de DCT quantifiee
% Ir_Codee = image de reference de DCT quantifiee
% MVdr = matrice des vecteurs de deplacements relatifs
% canal = canal pour le choix de la table de quantification :
% 'Luminance', 'Chrominance' ou 'Residu'
% methode = methode de calcul de la DCT : 'Matlab' ou 'Rapide'
% F_Qualite = facteur de qualite pour la compression
%--------------------------------------------------------------------------
% Fonctions a coder/utiliser : DecompressionJPEG.m
% PredictionImage.m
%--------------------------------------------------------------------------
function [Ic_Decodee, Ir_Decodee] = ...
DecompressionMPEG(IRes_Codee, Ir_Codee, MVdr, canal, methode, F_Qualite)
Ir_Decodee = DecompressionJPEG(Ir_Codee, "Luminance", methode, F_Qualite);
Ip = PredictionImage(Ir_Decodee, MVdr);
IdRes = DecompressionJPEG(IRes_Codee, "Residu", methode, F_Qualite);
Ic_Decodee = Ip + IdRes;
end