帧内推导色度预测模式的详细流程
帧内色度预测模式总共有11种模式,6种CCLM和5种传统的预测模式,其中6种CCLM模式是固定的CCLM模式,编号分别为67,68,69,70,71,72,不用推导过程,直接往11种模式候选列表里面加,而5种传统预测模式是需要通过推导得到的,推导过程具体为:
1. 首先是推导当前色度块对应的亮度块的5个不同位置的预测模式,具体位置如下,
推导顺序为中间,左上,右上,左下,右下。得到这5个模式后,判断是否有重复的模式,如有则删除重复的,转到2,否则这5个模式即作为剩下的5个传统模式加到11种候选列表中;
2. 如果上一步中有重复的,则这时传统模式的个数小于5,我们还需要继续推导。推导顺序为:
2.1. 得到左边相邻色度块帧内预测模式,若跟第一步得到的模式都不一样,则将其添加进候选模式,并判断传统模式是否达到了5种,