发明名称 一种图像压缩帧内编码预测方法及其硬件实现
摘要 本发明属于图像处理技术领域,公开了一种图像压缩帧内编码预测方法及其硬件实现,包括:获取待压缩图像,将其划分为L个宏块;获取第l个宏块中每个像素的亮度值,并将其划分为16个4×4的子亮度矩阵;对于第p个子亮度矩阵,获取周围13个元素的亮度值;获取九种预测模式,计算每种有效预测模式的绝对误差和;选取其有效预测模式中绝对误差和最小的一种预测模式作为该子亮度矩阵的最佳预测模式;令p的值加1分别得到第l个宏块的16个4×4的子亮度矩阵的最佳预测模式;令l的值加1,分别得到待压缩图像的L个宏块中每个宏块的16个4×4的子亮度矩阵的最佳预测模式。
申请公布号 CN106231307A 申请公布日期 2016.12.14
申请号 CN201610648048.2 申请日期 2016.08.09
申请人 赵羽剑 发明人 赵羽剑;韦炜
分类号 H04N19/159(2014.01)I;H04N19/176(2014.01)I;H04N19/11(2014.01)I;H04N19/463(2014.01)I 主分类号 H04N19/159(2014.01)I
代理机构 西安睿通知识产权代理事务所(特殊普通合伙) 61218 代理人 车宁华
主权项 一种图像压缩帧内编码预测方法,其特征在于,所述方法包括如下步骤:步骤1,获取待压缩图像,所述待压缩图像的图像格式为YUV格式,将所述待压缩图像划分为L个宏块,每个宏块包含16×16个像素,L为大于1的自然数;步骤2,获取第l个宏块中每个像素的亮度值,从而得到第l个宏块的16×16的亮度矩阵;并将所述16×16的亮度矩阵划分为16个4×4的子亮度矩阵;l的初值为1,l=1,...,L;步骤3,对于第l个宏块的16×16的亮度矩阵中第p个4×4的子亮度矩阵,获取该子亮度矩阵正上方相邻的子亮度矩阵的最后一行四个元素,其亮度值从左往右依次记为A、B、C、D,以及该子亮度矩阵右上方相邻的子亮度矩阵的最后一行四个元素,其亮度值从左往右依次记为E、F、G、H;获取该子亮度矩阵左侧相邻的子亮度矩阵的最后一列四个元素,其亮度值从上往下依次记为I、J、K、L;获取该子亮度矩阵左上方相邻的子亮度矩阵的最后一个元素,其亮度值记为M;将所述第p个4×4的子亮度矩阵周围13个元素的亮度值A、B、C、D、E、F、G、H、I、J、K、L、M作为参考亮度值;p的初值为1;p=1,...,16;步骤4,获取九种预测模式,并根据九种预测模式,以及第p个4×4的子亮度矩阵周围13个参考亮度值,确定所述第p个4×4的子亮度矩阵在每种预测模式下每个元素的亮度预测值;所述九种预测模式分别为模式0垂直预测模式、模式1水平预测模式、模式2平均预测模式、模式3下左对角线预测模式、模式4下右对角线预测模式、模式5右垂直预测模式、模式6下水平预测模式、模式7左垂直预测模式和模式8上水平预测模式;步骤5,根据所述第p个4×4的子亮度矩阵在每种预测模式下每个元素的亮度预测值,以及第p个4×4的子亮度矩阵中每个元素的原亮度值,计算每种有效预测模式的绝对误差和;步骤6,对于所述第p个4×4的子亮度矩阵,选取其有效预测模式中绝对误差和最小的一种预测模式作为该子亮度矩阵的最佳预测模式;步骤7,令p的值加1,并依次重复步骤3至步骤6,从而分别得到第l个宏块的16个4×4的子亮度矩阵的最佳预测模式;步骤8,令l的值加1,并依次重复步骤2至步骤7,从而分别得到待压缩图像的L个宏块中每个宏块的16个4×4的子亮度矩阵的最佳预测模式。
地址 710065 陕西省西安市科技六路1号