资源简介

MATLAB实现H.264视频读取 帧间预测 分块类型比较

资源截图

代码片段和文件信息

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%This Function DECODE gets Encoded information from encoder Side_Info and%
%using the old image decodes the image by H.264 Std. For the Current Block%
%specified by (ij) based on the prediction mentioned in Side_info the   %
%corresponding reconstruction is Done.                                     %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function blk_im=decode(Side_Infoim_oldrecons_imijrblk cblkN)


%initialisation for Temporal Prediction
W=2*N; % width of search window
%Replicate the image along borders to be used for inter Prediction
im_old1 = double(padarray(im_old[W/2 W/2]‘replicate‘));
%im_new1 = double(padarray(im_new[W/2 W/2]‘replicate‘));

    switch Side_Info(rblkcblk).prediction 
        case ‘Inter‘
            motion=Side_Info(rblkcblk).motion;
            pred_err=Side_Info(rblkcblk).pred_err;
            
            [rim_inter]=inter_recons(im_old1motionpred_errijN);
            blk_im=rim_inter;        
        case ‘Intra‘
        
            intra_mode=Side_Info(rblkcblk).Mode;
                % intra Reconstruction
            rim_intra=intra_recons(recons_imintra_modeijN); %change pred_im_tp to reconstructed Image
            blk_im=rim_intra;  
        
        case ‘IPCM‘
            
            rim_ipcm=Side_Info(rblkcblk).Data;
            blk_im=Side_Info(rblkcblk).Data;
        otherwise
            error(‘Unknown Prediction Type‘);

    end
    
end

    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     236278  2015-11-02 20:38  H_264_AVC\5.bmp

     文件      74486  2015-11-02 20:39  H_264_AVC\ant_maze\0.png

     文件      75473  2015-11-02 20:39  H_264_AVC\ant_maze\1.png

     文件      82882  2015-10-26 22:09  H_264_AVC\ant_maze\10.png

     文件      86465  2015-10-26 22:09  H_264_AVC\ant_maze\100.png

     文件      84410  2015-10-26 22:09  H_264_AVC\ant_maze\11.png

     文件      84950  2015-10-26 22:09  H_264_AVC\ant_maze\12.png

     文件      85964  2015-10-26 22:09  H_264_AVC\ant_maze\13.png

     文件      86469  2015-10-26 22:09  H_264_AVC\ant_maze\14.png

     文件      86853  2015-10-26 22:09  H_264_AVC\ant_maze\15.png

     文件      87968  2015-10-26 22:09  H_264_AVC\ant_maze\16.png

     文件      86700  2015-10-26 22:09  H_264_AVC\ant_maze\17.png

     文件      86874  2015-10-26 22:09  H_264_AVC\ant_maze\18.png

     文件      86705  2015-10-26 22:09  H_264_AVC\ant_maze\19.png

     文件      75432  2015-11-02 20:39  H_264_AVC\ant_maze\2.png

     文件      87194  2015-10-26 22:09  H_264_AVC\ant_maze\20.png

     文件      87656  2015-10-26 22:09  H_264_AVC\ant_maze\21.png

     文件      87406  2015-10-26 22:09  H_264_AVC\ant_maze\22.png

     文件      87232  2015-10-26 22:09  H_264_AVC\ant_maze\23.png

     文件      88155  2015-10-26 22:09  H_264_AVC\ant_maze\24.png

     文件      89714  2015-10-26 22:09  H_264_AVC\ant_maze\25.png

     文件      85358  2015-10-26 22:09  H_264_AVC\ant_maze\26.png

     文件      86305  2015-10-26 22:09  H_264_AVC\ant_maze\27.png

     文件      85881  2015-10-26 22:09  H_264_AVC\ant_maze\28.png

     文件      86605  2015-10-26 22:09  H_264_AVC\ant_maze\29.png

     文件      89755  2015-10-26 22:09  H_264_AVC\ant_maze\3.png

     文件      86041  2015-10-26 22:09  H_264_AVC\ant_maze\30.png

     文件      86413  2015-10-26 22:09  H_264_AVC\ant_maze\31.png

     文件      86153  2015-10-26 22:09  H_264_AVC\ant_maze\32.png

     文件      86737  2015-10-26 22:09  H_264_AVC\ant_maze\33.png

............此处省略99个文件信息

评论

共有 条评论