【技术实现步骤摘要】
一种编码胶片颗粒的方法、装置、电子设备和存储介质
[0001]本专利技术涉及图像处理
,具体涉及一种编码胶片颗粒的方法、装置、电子设备和存储介质。
技术介绍
[0002]传统的胶片颗粒是在电影图像显影过程中形成的。胶片颗粒虽然是一种随机噪声,但是它的存在却可以使视频内容更加真实自然。特别是在电影行业中,对于控制颗粒纹理存在艺术的需求,颗粒感被认为是电影创作过程和意图的一部分,适度的颗粒纹理可以帮助提高主观感受,还可以用以掩蔽由压缩产生的编码伪影。然而,随着数码相机的广泛使用,由于成像原理不同,数字图像视频不存在胶片颗粒。观众在观看没有胶片颗粒的图像视频时,会产生一种感觉,尽管呈现的画面是清晰的,但是它似乎缺少真实感。因此,为了使呈现的内容拥有质感,内容生产者会希望保存图像视频中原有的胶片颗粒,甚至会主动在图像视频内容中添加胶片颗粒来营造独特的影院特性。
[0003]然而,胶片颗粒本质上还是属于高频噪声,且具有不同于其他类型噪声的时域随机性,其分布和大小都不规则。这种随机性使得传统编码技术难以对其进行有效压缩,同时预测也变得非常困难,运动估计的精度也会降低。因此胶片颗粒在目前的视频编码标准中不能被很好的保留。图像视频在编码过程中都会对原始的图像视频进行滤波和有损压缩处理,编码器会将胶片颗粒此类高频信号作为噪声进行抑制并在解码时无法重建。如果通过对图像视频进行无损压缩来保留胶片颗粒,将耗费巨大的码流,在实际应用中缺乏实用性。
[0004]目前解决胶片颗粒编码的方法是先把胶片颗粒去除,然后对去除胶片颗 ...
【技术保护点】
【技术特征摘要】
1.一种编码胶片颗粒的方法,其特征在于,包括:对当前原始编码单元遍历编码预测模式,得到当前重建编码单元;计算所述当前原始编码单元与所述当前重建编码单元的像素域失真和主观失真;根据所述像素域失真和所述主观失真计算当前编码单元的编码代价;根据所述编码代价,选择编码代价最小时对应的编码预测模式进行编码。2.根据权利要求1所述的编码胶片颗粒的方法,其特征在于,所述计算所述当前原始编码单元与所述当前重建编码单元的像素域失真,可以使用的算法包括:绝对误差和、哈达玛变换绝对误差和、差值平方和、平均绝对误差、平均平方误差。3.根据权利要求1所述的编码胶片颗粒的方法,其特征在于,所述计算所述当前原始编码单元与所述当前重建编码单元的主观失真,可以包括:对所述当前原始编码单元进行块划分得到原始变换单元,对所述当前重建编码单元进行块划分得到重建变换单元;对所述原始变换单元进行变换得到原始变换单元的AC系数,对所述重建变换单元进行变换得到重建变换单元的AC系数;根据所述原始变换单元的AC系数和所述重建变换单元的AC系数计算所述当前原始编码单元与所述当前重建编码单元的主观失真,公式如下:公式如下:公式如下:其中,E
src
为所述当前原始编码单元的能量值,AC
src
为所述原始变换单元的AC系数;E
recon
为所述当前重建编码单元的能量值,AC
recon
为所述重建变换单元的AC系数,distortion为主观失真,abs为绝对值函数。4.根据权利要求3所述的编码胶片颗粒的方法,其特征在于,所述根据所述原始变换单元的AC系数和所述重建变换单元的AC系数计算所述当前原始编码单元与所述当前重建编码单元的主观失真,公式还可以是:公式还可以是:公式还可以是:其中,E
src
为所述当前原始编码单元的能量值,AC
src
为所述原始变换单元的AC系数;E
recon
为所述当前重建编码单元的能量值,AC
recon
为所述重建变换单元的AC系数,distortion为主观失真,abs为绝对值函数,N
scr
为所述当前原始编码单元非零变换系数的个数,N
recon
为当前重建编码单元中非零变换系数的个数。5.根据权利要求3所述的编码胶片颗粒的方法,其特征在于,所述变换包括:DCT变换、hadmard变换、DST变换。6.根据权利要求1所述的编码胶片颗粒的方法,其特征在于,所述计算所述当前原始编码单元与所述当前重建编码单元的主观失真,还可以包括:
其中,X为所述当前原始编码单元中的像素值,X'为所述当前原始编码单元中的像素平均值,Y为所述当前重建编码单元中的像素值,Y'为所述当前重编码单元中的像素平均值,N为当前编码单元中的像素个数,distortion为主观失真,abs为绝对值函数。7.根据权利要求1所述的编码胶片颗粒的方法,其特征在于,所述根据所述像素域失真和所述主观失真计算当前编码单元的编码代价,计算公式为:其中,k是修正因子且k不小于1,D为像素域失真,distortion为主观失真,λ为拉格朗日乘子,R为当前的编码码率。8.根据权利要求1所述的编码胶片颗粒的方法,其特征在于,在所述根据所述像素域失真和所述主观失真计算当前编码单元的编码代价时,可以根据胶片颗粒的强弱程度对编码代价的计算进行修正,包括:判断所述当前原始编码单元的胶片颗粒的强弱程度;根据判断结果,对编码代价的计算进行修正:如果判断所述当前原始编码单元为胶片颗粒程度较弱的区域,所述编码代价的计算公式如下:其中,m是修正因子且m小于1,D为像素域失真,distortion为主观失真,λ为拉格朗日乘子,R为当前的编码码率;如果判断所述当前原始编码单元为胶片颗粒程度较强的区域,所述编码代价的计算公式如下:其中,k是修正因子且k大于1,D为像素域失真,distortion为主观失真,λ为拉格朗日乘子,R为当前的编码码率。9.根据权利要求8所述的编码胶片颗粒的方法,其特征在于,所述判断所述当前原始编码单元的胶片颗粒的强弱程度,包括:计算所述当前原始编码单元的像素方差:其中,X为所述当前原始编码单元中的像素值,X'为所述当前原始编码单元中的像素平均值,N为编码单元中的像素个数;预先设定所述当前原始编码单元的像素方差阈值T;如果所述当前原始编码单元的像素方差小于所述方差阈值T,则判断所述当前原始编码单元为胶片颗粒程度较弱的区域,反之,则判断所述当前原始编码单元为胶片颗粒程度
较强的区域。10.一种编码胶片颗粒的装置,其特征在于,包括:编码模块,用于对当前原始编码单元遍历编码预测模式,得到当前重建编码单元;第一计算模块,用于计算所述当前原始编码单元与所述当前重建编码单元的像素域失真和主观失真;第二计算模块,用于根据所...
【专利技术属性】
技术研发人员:刘文尧,徐国伟,朱政,刘宇新,丁丹丹,
申请(专利权)人:杭州师范大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。