H.264视频编码


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_AVC5.bmp

     文件      74486  2015-11-02 20:39  H_264_AVCant_maze.png

     文件      75473  2015-11-02 20:39  H_264_AVCant_maze1.png

     文件      82882  2015-10-26 22:09  H_264_AVCant_maze10.png

     文件      86465  2015-10-26 22:09  H_264_AVCant_maze100.png

     文件      84410  2015-10-26 22:09  H_264_AVCant_maze11.png

     文件      84950  2015-10-26 22:09  H_264_AVCant_maze12.png

     文件      85964  2015-10-26 22:09  H_264_AVCant_maze13.png

     文件      86469  2015-10-26 22:09  H_264_AVCant_maze14.png

     文件      86853  2015-10-26 22:09  H_264_AVCant_maze15.png

     文件      87968  2015-10-26 22:09  H_264_AVCant_maze16.png

     文件      86700  2015-10-26 22:09  H_264_AVCant_maze17.png

     文件      86874  2015-10-26 22:09  H_264_AVCant_maze18.png

     文件      86705  2015-10-26 22:09  H_264_AVCant_maze19.png

     文件      75432  2015-11-02 20:39  H_264_AVCant_maze2.png

     文件      87194  2015-10-26 22:09  H_264_AVCant_maze20.png

     文件      87656  2015-10-26 22:09  H_264_AVCant_maze21.png

     文件      87406  2015-10-26 22:09  H_264_AVCant_maze22.png

     文件      87232  2015-10-26 22:09  H_264_AVCant_maze23.png

     文件      88155  2015-10-26 22:09  H_264_AVCant_maze24.png

     文件      89714  2015-10-26 22:09  H_264_AVCant_maze25.png

     文件      85358  2015-10-26 22:09  H_264_AVCant_maze26.png

     文件      86305  2015-10-26 22:09  H_264_AVCant_maze27.png

     文件      85881  2015-10-26 22:09  H_264_AVCant_maze28.png

     文件      86605  2015-10-26 22:09  H_264_AVCant_maze29.png

     文件      89755  2015-10-26 22:09  H_264_AVCant_maze3.png

     文件      86041  2015-10-26 22:09  H_264_AVCant_maze30.png

     文件      86413  2015-10-26 22:09  H_264_AVCant_maze31.png

     文件      86153  2015-10-26 22:09  H_264_AVCant_maze32.png

     文件      86737  2015-10-26 22:09  H_264_AVCant_maze33.png

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)