一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频编码方法、装置、电子设备及可读存储介质与流程

2022-10-26 01:55:25 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,具体而言,本技术涉及一种视频编码方法、装置、电子设备及可读存储介质。


背景技术:

2.为了节约传输带宽和存储空间,以及支持数字电视广播、远程监控、数字视频点播、无线多媒体通信等应用,视频图像编码已经成为国内外研究和工业应用的热点之一。
3.jnd(just noticeable distortion,最小可觉差)能够有效提高视频图像编码的效率和视频图像的质量,代表着图像中的视觉冗余度。jnd常用来指导图像或视频的感知编码和处理,如预处理、自适应量化、码流控制、运动估计等。
4.目前的编码过程中的jnd是与纹理梯度成简单的线性关系,将jnd应用于编码预测残差时可能造成可感知失真和客观失真。


技术实现要素:

5.本技术的目的旨在至少能解决上述的技术缺陷之一,特提出以下技术方案:
6.第一方面,提供了一种视频编码方法,包括:
7.确定待编码视频的初始最小可觉差jnd阈值;
8.确定映射函数;映射函数用于表示初始jnd阈值与图像质量关联jnd阈值之间的映射关系;
9.基于初始jnd阈值和映射函数确定图像质量关联jnd阈值;
10.基于图像质量关联jnd阈值对待编码视频进行编码。
11.在第一方面的可选实施例中,确定映射函数,包括:
12.获取图像梯度变化空间与初始jnd阈值之间的第一关系函数;第一关系函数与图像质量相关联;
13.基于第一关系函数确定映射函数。
14.在第一方面的可选实施例中,获取图像梯度变化空间与初始jnd阈值之间的第一关系函数,包括:
15.获取第二关系函数的导函数;第二关系函数用于表示待编码视频的图像质量与平均梯度纹理值之间的变化关系;
16.基于导函数确定第一关系函数。
17.在第一方面的可选实施例中,第一关系函数与导函数负相关。
18.在第一方面的可选实施例中,第一关系函数与导函数的倒数正相关。
19.在第一方面的可选实施例中,获取第二关系函数的导函数之前,还包括:
20.获取待编码视频的视频帧图像的纹理梯度数据集;
21.基于纹理梯度数据集获取第二关系函数。
22.在第一方面的可选实施例中,基于纹理梯度数据集获取第二关系函数,包括:
23.基于预设的图像质量评价指数确定纹理梯度数据集中的图像质量;
24.确定视频帧图像的平均梯度纹理值;
25.基于图像质量和平均梯度纹理值拟合得到第二关系函数。
26.在第一方面的可选实施例中,基于第一关系函数确定映射函数,包括:
27.获取初始jnd阈值、图像质量关联jnd阈值以及图像梯度变化空间之间的第三关系函数;
28.基于第三关系函数和第一关系函数确定映射函数。
29.第二方面,提供了一种视频编码装置,包括:
30.第一确定模块,用于确定待编码视频的初始最小可觉差jnd阈值;
31.第二确定模块,用于确定映射函数;映射函数用于表示初始jnd阈值与图像质量关联jnd阈值之间的映射关系;
32.第三确定模块,用于基于初始jnd阈值和映射函数确定图像质量关联jnd阈值;
33.编码模块,用于基于图像质量关联jnd阈值对待编码视频进行编码。
34.在第二方面的可选实施例中,第二确定模块在确定映射函数时,具体用于:
35.获取图像梯度变化空间与初始jnd阈值之间的第一关系函数;第一关系函数与图像质量相关联;
36.基于第一关系函数确定映射函数。
37.在第二方面的可选实施例中,第二确定模块在获取图像梯度变化空间与初始jnd阈值之间的第一关系函数时,具体用于:
38.获取第二关系函数的导函数;第二关系函数用于表示待编码视频的图像质量与平均梯度纹理值之间的变化关系;
39.基于导函数确定第一关系函数。
40.在第二方面的可选实施例中,第一关系函数与导函数负相关。
41.在第二方面的可选实施例中,第一关系函数与导函数的倒数正相关。
42.在第二方面的可选实施例中,还包括获取模块,用于:
43.获取待编码视频的视频帧图像的纹理梯度数据集;
44.基于纹理梯度数据集获取第二关系函数。
45.在第二方面的可选实施例中,获取模块在基于纹理梯度数据集获取第二关系函数时,具体用于:
46.基于预设的图像质量评价指数确定纹理梯度数据集中的图像质量;
47.确定视频帧图像的平均梯度纹理值;
48.基于图像质量和平均梯度纹理值拟合得到第二关系函数。
49.在第二方面的可选实施例中,第二确定模块在基于第一关系函数确定映射函数时,具体用于:
50.获取初始jnd阈值、图像质量关联jnd阈值以及图像梯度变化空间之间的第三关系函数;
51.基于第三关系函数和第一关系函数确定映射函数。
52.第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现本技术第一方面所示的视频编码方法。
53.第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现本技术第一方面所示的视频编码方法。
54.本技术提供的技术方案带来的有益效果是:
55.通过先计算初始jnd阈值,然后通过确定初始jnd阈值和图像质量关联jnd阈值之间的映射函数,确定图像质量关联jnd阈值,利用图像质量关联jnd阈值进行编码,当前宏块质量越高,相应的jnd阈值可自适应调整的更大,可压缩码率更大,可以有效减少可感知失真,并减少客观失真。
56.本技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
57.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
58.图1为本技术实施例提供的一种视频编码方法的应用场景图;
59.图2为本技术实施例提供的一种视频编码方法的流程示意图;
60.图3为本技术实施例提供的视频编码方案的示意图;
61.图4为本技术实施例提供的一种视频编码方法的流程示意图;
62.图5为本技术一个示例提供的视频编码方案的示意图;
63.图6为本技术实施例提供的一种视频编码装置的结构示意图;
64.图7为本技术实施例提供的一种视频编码的电子设备的结构示意图。
具体实施方式
65.下面详细描述本技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本技术的限制。
66.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
67.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
68.传统的jnd通过度量不同的背景亮度和纹理的掩蔽效应,获得人眼的感知阈值。对于纹理掩蔽效应而言,jnd阈值与所计算的纹理梯度值呈线性相关。将jnd应用于编码预测残差时,对于块(宏块),如果整个块内残差均不超过jnd阈值,那么就可以把这个块(宏块)当作全零块,简化压缩;如果只有部分残差低于jnd阈值,在经过残差滤波器后,dct(discrete cosine transform,离散余弦变换)系数的方差将会变小。从率失真的角度来
讲,在给定码率的条件下,低方差的信号将会拥有低客观失真的重构信号。
69.本技术实施例提供的方案涉及人工智能的视频编码技术,旨在解决上述技术问题。
70.本技术实施例提供的方案涉及人工智能的视频编码技术,具体通过如下实施例进行说明。
71.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
72.如图1所示,本技术的视频编码方法,可以应用于图1所示的场景中,具体的,终端101接收待编码视频,确定初始最小可觉差jnd阈值,并确定映射函数,基于所述初始jnd阈值和所述映射函数确定所述图像质量关联jnd阈值;基于所述图像质量关联jnd阈值对所述待编码视频进行编码,输出编码后的视频。
73.图1所示的场景中,上述视频编码方法可以在终端中进行,在其他的场景中,也可以在服务器中进行。
74.本技术领域技术人员可以理解,这里所使用的“终端”可以是手机、平板电脑、pda(personal digital assistant,个人数字助理)、mid(mobile internet device,移动互联网设备)等;“服务器”可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
75.本技术实施例中提供了一种可能的实现方式,如图2所示,提供了一种视频编码方法,以该方法应用于图1所示的服务器为例,可以包括以下步骤:
76.步骤s201,确定待编码视频的初始jnd阈值。
77.其中,最小可觉差(just noticeable distortion,jnd)用于表示人眼不能察觉的最大图像失真,体现了人眼对图像改变的容忍度。在图像处理领域,jnd可以用来度量人眼对图像中不同区域失真的敏感性。
78.具体的,步骤s201的确定待编码视频的初始jnd阈值,可以包括:
79.确定待编码视频的视频帧图像的像素值,基于像素值确定初始jnd阈值。
80.在具体实施过程中,可以采用多种方式确定初始最小可觉差jnd阈值,例如采用基于像素域的jnd模型或基于变换域的jnd模型。可以采用经典的非线性相加掩蔽模型(namm,nonlinear additively masking model)确定初始最小可觉差jnd阈值,兼顾了亮度自适应掩蔽和对比度掩蔽的重叠效应;也可以通过全变分(tv,total variation)分解对图像中的纹理以及结构分量赋以不同加权值,使像素域jnd模型具有更好的计算精度;还可以在计算纹理掩盖时进一步考虑了人眼对规则区域与非规则区域不同的敏感性,提出一种基于亮度自适应与结构相似性的jnd模型。具体对初始jnd阈值的计算方式,在此不作限定。
81.步骤s202,确定映射函数。
82.其中,映射函数用于表示初始jnd阈值与图像质量关联jnd阈值之间的映射关系。
83.其中,图像质量关联jnd阈值是在编码计算残差过程中,对每个宏块进行编码时,根据当前宏块的图像质量自适应调整纹理掩蔽所对应的的jnd阈值。
84.具体的,在确定初始jnd阈值后,结合映射函数,可以确定图像质量关联jnd阈值,具体确定映射函数的过程将在下文进行详细阐述。
85.步骤s203,基于初始jnd阈值和映射函数确定图像质量关联jnd阈值。
86.具体的,可以将初始jnd阈值代入映射函数中,得到图像质量关联jnd阈值。
87.例如,映射函数为jnd
texture
=k*t,其中jnd
texture
为图像质量关联jnd阈值,t为初始jnd阈值,可以计算得到系数k,将初始jnd阈值代入得到图像质量关联jnd阈值。
88.步骤s204,基于图像质量关联jnd阈值对待编码视频进行编码。
89.具体的,利用图像质量关联jnd阈值替代现有技术中使用的初始jnd阈值进行编码,当前宏块质量越高,相应的jnd阈值可自适应调整的更大,可压缩码率更大。
90.在具体实施过程中,针对待编码视频中的每一视频帧图像执行上述的计算图像质量关联jnd阈值并编码的步骤,即可实现对待编码视频进行编码。
91.如图3所示,在本实施例中,确定初始jnd阈值,并确定初始jnd阈值与图像质量关联jnd阈值之间的映射函数,通过映射函数确定图像质量关联jnd阈值,并基于图像质量关联jnd阈值对待编码视频进行编码。
92.上述实施例中,通过先计算初始jnd阈值,然后通过确定初始jnd阈值和图像质量关联jnd阈值之间的映射函数,确定图像质量关联jnd阈值,利用图像质量关联jnd阈值进行编码,当前宏块质量越高,相应的jnd阈值可自适应调整的更大,可压缩码率更大,可以有效减少可感知失真,并减少客观失真。
93.以下将结合附图和具体实施例进一步阐述确定映射函数的具体过程。
94.本技术实施例中提供了一种可能的实现方式,如图4所示,步骤s202的确定映射函数,可以包括:
95.步骤s410,获取图像梯度变化空间与初始jnd阈值之间的第一关系函数。
96.其中,第一关系函数与图像质量相关联。
97.具体的,可以先确定待编码视频的图像质量与平均梯度纹理值之间的关系,根据待编码视频的图像质量与平均梯度纹理值之间的关系确定第一关系函数。
98.在一种实施方式中,步骤s410的获取图像梯度变化空间与初始jnd阈值之间的第一关系函数,可以包括:
99.(1)获取第二关系函数的导函数。
100.其中,第二关系函数用于表示待编码视频的图像质量与平均梯度纹理值之间的变化关系。
101.具体的,可以先获取收集待编码视频的视频帧图像的纹理梯度数据集,根据纹理梯度数据集获取第二关系函数。
102.(2)基于导函数确定第一关系函数。
103.具体的,第一关系函数为图像梯度变化空间与初始jnd阈值之间的关系函数,且与图像质量相关,图像梯度变化为定值时,图像质量变化越大;也即相同图像质量变化下,梯度变化越大。因此对于导函数值越大的地方,要保证像素变化后图像质量不变,因此梯度变化空间(delta_t)越小,也就是说,第一关系函数与导函数负相关,即第一关系函数随着导函数的增加而减小。
104.在一些实施例中,第一关系函数与导函数的倒数正相关。
105.例如,以a表示第一关系函数,f'(t
avg
)表示导函数,则a可以取f'(t
avg
)的倒数,也可以是f'(t
avg
)的倒数的倍数。
106.本技术实施例中提供了一种可能的实现方式,获取第二关系函数的导函数之前,
还可以包括:
107.(1)获取待编码视频的视频帧图像的纹理梯度数据集。
108.(2)基于纹理梯度数据集获取第二关系函数。
109.具体的,基于纹理梯度数据集获取第二关系函数,可以包括:
110.a、基于预设的图像质量评价指数确定纹理梯度数据集中的图像质量;
111.b、确定视频帧图像的平均梯度纹理值;
112.c、基于图像质量和平均梯度纹理值拟合得到第二关系函数。
113.步骤s420,基于第一关系函数确定映射函数。
114.具体的,步骤s420的基于第一关系函数确定映射函数,可以包括:
115.(1)获取初始jnd阈值、图像质量关联jnd阈值以及图像梯度变化空间之间的第三关系函数;
116.(2)基于第三关系函数和第一关系函数确定映射函数。
117.具体的,将图像梯度变化空间与初始jnd阈值之间的第一关系函数代入到初始jnd阈值、图像质量关联jnd阈值以及图像梯度变化空间三者之间的第三关系函数中,可以得到初始jnd阈值与图像质量关联jnd阈值之间的映射关系。
118.为了更好地理解上述视频编码方法,如图5所示,以下详细阐述一个本发明的视频编码方法的示例:
119.在一个示例中,本技术提供的视频编码方法,可以包括如下步骤:
120.1)获取待编码视频的视频帧图像的纹理梯度数据集;
121.2)基于预设的图像质量评价指数确定纹理梯度数据集中的图像质量i;
122.3)确定视频帧图像的平均梯度纹理值t
avg

123.4)基于图像质量和平均梯度纹理值拟合得到第二关系函数,第二关系函数可以如下所示:
124.i=f(t
avg
)
ꢀꢀꢀ
(1)
125.5)获取第二关系函数的导函数f'(t
avg
);
126.6)基于导函数确定第一关系函数a,第一关系函数a为图像梯度变化空间与初始jnd阈值之间的关系,即:
127.δt=at
ꢀꢀꢀ
(2)
128.上式中,δt为图像梯度变化空间,t为初始jnd阈值,将第一关系函数a设为导函数f'(t
avg
)的倒数,即:
[0129][0130]
7)获取初始jnd阈值、图像质量关联jnd阈值以及图像梯度变化空间之间的第三关系函数,即:
[0131]
jnd
texture
=t δt
ꢀꢀꢀ
(4)
[0132]
8)基于第三关系函数和第一关系函数确定映射函数,即结合上述公式(2)-(4)可以得到:
[0133]
[0134]
9)根据公式(5)可以确定即:
[0135][0136]
上述的视频编码方法,通过先计算初始jnd阈值,然后通过确定初始jnd阈值和图像质量关联jnd阈值之间的映射函数,确定图像质量关联jnd阈值,利用图像质量关联jnd阈值进行编码,当前宏块质量越高,相应的jnd阈值可自适应调整的更大,可压缩码率更大,可以有效减少可感知失真,并减少客观失真。
[0137]
本技术实施例中提供了一种可能的实现方式,如图6所示,提供了一种视频编码装置60,该视频编码装置60可以包括:第一接收模块601、获取模块602和第一返回模块603,其中,
[0138]
第一确定模块601,用于确定待编码视频的初始最小可觉差jnd阈值;
[0139]
第二确定模块602,用于确定映射函数;映射函数用于表示初始jnd阈值与图像质量关联jnd阈值之间的映射关系;
[0140]
第三确定模块603,用于基于初始jnd阈值和映射函数确定图像质量关联jnd阈值;
[0141]
编码模块604,用于基于图像质量关联jnd阈值对待编码视频进行编码。
[0142]
本技术实施例中提供了一种可能的实现方式,第二确定模块602在确定映射函数时,具体用于:
[0143]
获取图像梯度变化空间与初始jnd阈值之间的第一关系函数;第一关系函数与图像质量相关联;
[0144]
基于第一关系函数确定映射函数。
[0145]
本技术实施例中提供了一种可能的实现方式,第二确定模块602在获取图像梯度变化空间与初始jnd阈值之间的第一关系函数时,具体用于:
[0146]
获取第二关系函数的导函数;第二关系函数用于表示待编码视频的图像质量与平均梯度纹理值之间的变化关系;
[0147]
基于导函数确定第一关系函数。
[0148]
本技术实施例中提供了一种可能的实现方式,第一关系函数与导函数负相关。
[0149]
本技术实施例中提供了一种可能的实现方式,第一关系函数与导函数的倒数正相关。
[0150]
本技术实施例中提供了一种可能的实现方式,还包括获取模块,用于:
[0151]
获取待编码视频的视频帧图像的纹理梯度数据集;
[0152]
基于纹理梯度数据集获取第二关系函数。
[0153]
本技术实施例中提供了一种可能的实现方式,获取模块在基于纹理梯度数据集获取第二关系函数时,具体用于:
[0154]
基于预设的图像质量评价指数确定纹理梯度数据集中的图像质量;
[0155]
确定视频帧图像的平均梯度纹理值;
[0156]
基于图像质量和平均梯度纹理值拟合得到第二关系函数。
[0157]
本技术实施例中提供了一种可能的实现方式,第二确定模块602在基于第一关系函数确定映射函数时,具体用于:
[0158]
获取初始jnd阈值、图像质量关联jnd阈值以及图像梯度变化空间之间的第三关系函数;
[0159]
基于第三关系函数和第一关系函数确定映射函数。
[0160]
上述的视频编码装置,通过先计算初始jnd阈值,然后通过确定初始jnd阈值和图像质量关联jnd阈值之间的映射函数,确定图像质量关联jnd阈值,利用图像质量关联jnd阈值进行编码,当前宏块质量越高,相应的jnd阈值可自适应调整的更大,可压缩码率更大,可以有效减少可感知失真,并减少客观失真。
[0161]
本公开实施例的图片的视频编码装置可执行本公开的实施例所提供的一种图片的视频编码方法,其实现原理相类似,本公开各实施例中的图片的视频编码装置中的各模块所执行的动作是与本公开各实施例中的图片的视频编码方法中的步骤相对应的,对于图片的视频编码装置的各模块的详细功能描述具体可以参见前文中所示的对应的图片的视频编码方法中的描述,此处不再赘述。
[0162]
基于与本公开的实施例中所示的方法相同的原理,本公开的实施例中还提供了一种电子设备,该电子设备可以包括但不限于:处理器和存储器;存储器,用于存储计算机操作指令;处理器,用于通过调用计算机操作指令执行实施例所示的视频编码方法。与现有技术相比,本技术中的视频编码方法可以有效减少可感知失真,并减少客观失真。
[0163]
在一个可选实施例中提供了一种电子设备,如图7所示,图7所示的电子设备4000包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。可选地,电子设备4000还可以包括收发器4004。需要说明的是,实际应用中收发器4004不限于一个,该电子设备4000的结构并不构成对本技术实施例的限定。
[0164]
处理器4001可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0165]
总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0166]
存储器4003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限
于此。
[0167]
存储器4003用于存储执行本技术方案的应用程序代码,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的应用程序代码,以实现前述方法实施例所示的内容。
[0168]
其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0169]
本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与现有技术相比,本技术中的视频编码方法可以有效减少可感知失真,并减少客观失真。
[0170]
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0171]
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0172]
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0173]
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述实施例所示的方法。
[0174]
本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机
设备执行时实现如下情况:
[0175]
确定待编码视频的初始最小可觉差jnd阈值;
[0176]
确定映射函数;映射函数用于表示初始jnd阈值与图像质量关联jnd阈值之间的映射关系;
[0177]
基于初始jnd阈值和映射函数确定图像质量关联jnd阈值;
[0178]
基于所述图像质量关联jnd阈值对所述待编码视频进行编码。
[0179]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0180]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0181]
描述于本公开实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该模块本身的限定,例如,第三确定模块还可以被描述为“用于确定图像质量关联jnd阈值的模块”。
[0182]
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献