图标边缘处理方法、装置和计算机可读存储介质与流程

文档序号:24717802发布日期:2021-04-16 14:36阅读:59来源:国知局
图标边缘处理方法、装置和计算机可读存储介质与流程

1.本发明涉及显示技术领域,特别是涉及一种图标边缘处理方法、装置和计算机可读存储介质。


背景技术:

2.随着显示技术的发展,显示面板的应用领域越来越广,其中,电视(television,tv)仍旧是显示面板的主要应用领域。
3.在tv面板中,电视图标(logo)区域通常具有高亮度、持续出现的特点。导致logo边缘容易出现残影。为了避免logo边缘出现残影,需要对logo边缘进行处理。
4.因此,有必要提供一种对图标边缘进行处理的方法。


技术实现要素:

5.本发明的目的在于提供一种图标边缘处理方法、装置和计算机可读存储介质,缩小了图标边缘附近像素的亮度差,可以避免图标边缘出现残影。
6.本发明实施例提供了一种图标边缘处理方法,其包括:
7.从视频中获取目标图标;
8.获取所述目标图标的边缘图像;
9.获取所述边缘图像中每一个像素对应的亮度曲线;
10.对所述亮度曲线进行钝化,得到钝化后的亮度曲线;
11.根据所述钝化后的亮度曲线对所述目标图标的边缘进行处理,得到经边缘处理后的目标图标。
12.在一实施例中,所述从视频中获取目标图标步骤,包括:
13.从所述视频中获取关键帧;
14.对所述关键帧进行加权处理,得到经加权处理后的关键帧;
15.对所述经加权处理后的关键帧进行边缘检测,得到所述目标图标。
16.在一实施例中,所述对所述经加权处理后的关键帧进行边缘检测,得到所述目标图标步骤,包括:
17.对所述经加权处理后的关键帧进行边缘检测,得到预设图标;
18.对所述预设图标进行分水岭填充,得到所述目标图标。
19.在一实施例中,所述获取所述目标图标的边缘图像步骤,包括:
20.对所述目标图标进行膨胀,得到膨胀后的图标,并对所述目标图标进行腐蚀,得到腐蚀后的图标;
21.根据所述膨胀后的图标和所述腐蚀后的图标,得到所述目标图标的所述边缘图像。
22.在一实施例中,所述获取所述边缘图像中每一个像素对应的亮度曲线步骤,包括:
23.依次将所述边缘图像中的像素设置为预设像素,确定所述预设像素对应的切线;
24.获取所述预设像素在所述切线垂直方向上的多个目标像素;
25.根据所述多个目标像素的亮度值,生成所述预设像素对应的亮度曲线。
26.在一实施例中,所述对所述亮度曲线进行钝化,得到钝化后的亮度曲线步骤,包括:
27.根据每一个目标像素到对应预设像素的距离,确定所述亮度曲线对应的钝化权重;
28.根据所述钝化权重和所述亮度曲线,得到所述钝化后的亮度曲线。
29.在一实施例中,所述根据所述钝化后的亮度曲线对所述目标图标的边缘进行处理,得到经边缘处理后的目标图标步骤,包括:
30.获取所述钝化后的亮度曲线中的像素亮度值;
31.获取所述像素亮度值与所述目标图标的乘积,得到经边缘处理后的目标图标。
32.本发明实施例还提供了一种图标边缘处理装置,其包括:
33.图标获取模块,用于从视频中获取目标图标;
34.图像获取模块,用于获取所述目标图标的边缘图像;
35.曲线获取模块,用于获取所述边缘图像中每一个像素对应的亮度曲线;
36.钝化模块,用于对所述亮度曲线进行钝化,得到钝化后的亮度曲线;
37.边缘处理模块,用于根据所述钝化后的亮度曲线对所述目标图标的边缘进行处理,得到经边缘处理后的目标图标。
38.在一实施例中,所述图标获取模块包括:
39.帧获取子模块,用于从所述视频中获取关键帧;
40.加权子模块,用于对所述关键帧进行加权处理,得到经加权处理后的关键帧;
41.检测子模块,用于对所述经加权处理后的关键帧进行边缘检测,得到所述目标图标。
42.本发明实施例还提供了一种计算机可读存储介质,其内存储有处理器可执行指令,该处理器通过执行所述指令提供如上任一的图标边缘处理方法。
43.本发明实施例的图标边缘处理方法、装置和计算机可读存储介质中,通过对边缘图像中的像素的亮度曲线进行钝化,缩小了图标边缘附近像素的亮度差,可以避免图标边缘出现残影。
附图说明
44.下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
45.图1为本发明实施例提供的图标处理方法的流程示意图。
46.图2为本发明实施例提供的对目标图标进行膨胀和腐蚀的场景示意图。
47.图3为本发明实施例提供的生成亮度曲线的场景示意图。
48.图4为本发明实施例提供的不透明图标的亮度变化曲线图。
49.图5为本发明实施例提供的半透明图标的亮度变化曲线图。
50.图6为本发明实施例提供的图标处理装置的结构示意图。
51.图7为本发明实施例提供的图标处理装置的另一结构示意图。
具体实施方式
52.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
53.本发明实施例提供一种图标边缘处理方法、装置及计算机可读存储介质,以下将分别进行详细说明。
54.本发明实施例提供了一种图标边缘处理方法。请参照图1,图1为本发明实施例提供的图标边缘处理方法的流程图。该方法可以包括:
55.步骤s101,从视频中获取目标图标。
56.其中,目标图标为在视频中持续出现的图标,其往往具有高亮度的特点,比如电视台台标。目标图标按照透明度的不同,可以分为不透明图标和半透明图标。其中,不透明图标的颜色与背景无关,其图像内的像素值不随背景像素值的变化而改变,而半透明图标中像素值会随背景颜色的变化改变。
57.在一实施例中,从视频中获取目标图标步骤,包括:
58.(a1)从视频中获取关键帧。
59.(b1)对关键帧进行加权处理,得到经加权处理后的关键帧。
60.(c1)对经加权处理后的关键帧进行边缘检测,得到目标图标。
61.其中,关键帧是指在视频图像帧序列中具有代表所需处理的视频镜头主要关键内容能力的图像帧。具体的,可以根据视频镜头对关键帧进行提取,比如将视频镜头的第一帧、最后一帧作为关键帧等。
62.需要说明的是,此时获取到的关键帧为彩色,因此在对关键帧进行加权处理之前,还可以将彩色的关键帧转换成灰度图形式。
63.接着,对多个关键帧进行加权处理,以避免选取到的关键帧的成像质量较差。具体的加权处理流程如下:假设关键帧的个数为n,初始帧为f1,第i帧为f
i
,第一帧加权帧为f1,则第i帧加权帧为f
i
=(1

a)f
i
‑1+af
i
,其中a=1/n,i为正整数,且n≥i≥2。
64.再对该多个关键帧进行边缘检测,其中,由于图标的边缘两侧的像素的灰度值差异较大,因此可以根据像素的灰度值差异来确定图标的边缘。其中,对经加权处理后的关键帧进行边缘检测,得到目标图标步骤,包括:
65.(c11)对经加权处理后的关键帧进行边缘检测,得到预设图标。
66.(c12)对预设图标进行分水岭填充,得到目标图标。
67.具体的,可以先对关键帧进行预处理,减少噪声的干扰。接着计算关键帧中的每个像素点的局部梯度值和边缘方向a(x,y)=arctan(g
x
/g
y
),其中,g
x
为水平方向上的梯度,g
y
为垂直方向上的梯度。然后对每个像素点进行梯度幅值非极大值抑制。再进行线检测和边缘连接,得到预设图标。最后对预设图标进行分水岭填充,得到目标图标。
68.步骤s102,获取目标图标的边缘图像。
69.具体的,获取目标图标的边缘图像步骤,包括:
70.(a2)对目标图标进行膨胀,得到膨胀后的图标,并对目标图标进行腐蚀,得到腐蚀后的图标。
71.(b2)根据膨胀后的图标和腐蚀后的图标,得到目标图标的边缘图像。
72.在一实施例中,对目标图标进行膨胀的步骤如下:将目标图标和第一预设模板进行卷积,比如第一预设模板可以为矩阵。提取第一预设模板覆盖区域的最大像素值,以替代当前位置的像素值。如图2所示,目标图标h经膨胀处理后,其亮区扩展,得到膨胀后的图标m。
73.在一实施例中,对目标图标进行腐蚀的步骤如下:将目标图标和第二预设模板进行卷积,其中,第二预设模板可以为结构元素,比如半径为5的平坦型圆盘结构元素。提取第二预设模板覆盖区域的最小像素值,以替代当前位置的像素值。如图2所示,目标图标h经腐蚀处理后,其亮度缩小,得到腐蚀后的图标n。
74.最后,根据膨胀后的图标和腐蚀后的图标,得到目标图标的边缘图像。具体的,可以在膨胀后的图标中除去腐蚀后的图标,得到目标图标的边缘图像。
75.步骤s103,获取边缘图像中每一个像素对应的亮度曲线。
76.具体的,获取边缘图像中每一个像素对应的亮度曲线步骤,包括:
77.(a3)依次将边缘图像中的像素设置为预设像素,确定预设像素对应的切线。
78.(b3)获取预设像素在切线垂直方向上的多个目标像素。
79.(c3)根据多个目标像素的亮度值,生成预设像素对应的亮度曲线。
80.如图3所示,从边缘图像j中选取预设像素c。预设像素c对应的切线为切线a。沿预设像素c在切线a垂直方向上的多个目标像素。具体的,可以在预设像素c两侧各选取多个目标像素,比如位于预设像素c左侧的目标像素c1、c2、c3、c4以及c5,位于预设像素c右侧的目标像素c6、c7、c8、c9以及c10。再获取目标像素c1

c10以及预设像素c的亮度值,可以得到如图3所示的亮度曲线k。其中,图3中的横轴为目标像素和预设像素的坐标,纵轴为目标像素和预设像素的亮度值。
81.由图3可知,越靠近预设像素c的目标像素与预设像素c之间的亮度差异越小,而越远离预设像素c的目标像素与预设像素c之间的亮度差异越大。因此有必要对亮度曲线进行钝化,缩小目标像素和预设像素之间的亮度差。
82.步骤s104,对亮度曲线进行钝化,得到钝化后的亮度曲线。
83.在一实施例中,对亮度曲线进行钝化,得到钝化后的亮度曲线步骤,包括:
84.(a4)根据每一个目标像素到对应预设像素的距离,确定亮度曲线对应的钝化权重。
85.(b4)根据钝化权重和亮度曲线,得到钝化后的亮度曲线。
86.具体的,目标像素到对应预设像素的距离越近,其对应的钝化权重越小,目标像素到对应预设像素的距离越远,其对应的钝化权重越大,越接近1。
87.假设亮度曲线为l1,钝化权重为weight,则钝化后的亮度曲线为
88.步骤s105,根据钝化后的亮度曲线对目标图标的边缘进行处理,得到经边缘处理后的图标。
89.在一实施例中,根据钝化后的亮度曲线对目标图标的边缘进行处理,得到经边缘处理后的图标步骤,包括:
90.(a5)获取钝化后的亮度曲线中的像素亮度值。
91.(b5)获取像素亮度值与目标图标的乘积,得到经边缘处理后的图标。
92.由于钝化后的亮度曲线对目标图标边缘亮度的变化进行了弱化处理,因此,经边缘处理后的目标图标的边缘自然,减少了残影现象。
93.本发明实施例的图标边缘处理方法对不透明图标和透明图标边缘的亮度差都具有较好的抑制作用。如图4所示,曲线x1为采用本发明实施例的图标边缘处理方法对不透明图标进行边缘处理后,不透明图标边缘亮度变化曲线,曲线y1为未经边缘处理后,不透明图标边缘亮度变化曲线。通过对比曲线x1和曲线y1可知,采用本发明实施例的图标边缘处理方法进行边缘处理后,不透明图标的边缘亮度差异变小。
94.如图5所示,曲线x2为采用本发明实施例的图标边缘处理方法对半透明图标进行边缘处理后,半透明图标边缘亮度变化曲线,曲线y2为未经边缘处理后,半透明图标边缘亮度变化曲线。通过对比曲线x2和曲线y2可知,采用本发明实施例的图标边缘处理方法进行边缘处理后,半透明图标的边缘亮度差异变小。
95.进一步的,本发明实施例还提供了一种图标边缘处理装置。请参照图6,图6为本发明实施例提供的图标边缘处理装置的结构示意图。如图6所示,图标边缘处理装置2包括:图标获取模块21、图像获取模块22、曲线获取模块23、钝化模块24和边缘处理模块25。
96.请进一步参照图7,图7为本发明实施例提供的图标处理装置的另一结构示意图。如图7所示,图标边缘处理装置2包括:图标获取模块21、图像获取模块22、曲线获取模块23、钝化模块24和边缘处理模块25。
97.(1)图标获取模块21
98.图标获取模块21用于从视频中获取目标图标。其中,目标图标为在视频中持续出现的图标,其往往具有高亮度的特点,比如电视台台标。目标图标按照透明度的不同,可以分为不透明图标和半透明图标。其中,不透明图标的颜色与背景无关,其图像内的像素值不随背景像素值的变化而改变,而半透明图标中像素值会随背景颜色的变化改变。
99.在一实施例中,所述图标获取模块21包括:帧获取子模块211、加权子模块212和检测子模块213。帧获取子模块211用于从所述视频中获取关键帧。加权子模块212用于对所述关键帧进行加权处理,得到经加权处理后的关键帧。检测子模块213用于对所述经加权处理后的关键帧进行边缘检测,得到所述目标图标。
100.其中,关键帧是指在视频图像帧序列中具有代表所需处理的视频镜头主要关键内容能力的图像帧。具体的,帧获取子模块211可以根据视频镜头对关键帧进行提取,比如将视频镜头的第一帧、最后一帧作为关键帧等。
101.需要说明的是,此时帧获取子模块211获取到的关键帧为彩色,因此在对关键帧进行加权处理之前,还可以将彩色的关键帧转换成灰度图形式。
102.接着,加权子模块212对多个关键帧进行加权处理,以避免选取到的关键帧的成像质量较差。具体的加权处理流程如下:假设关键帧的个数为n,初始帧为f1,第i帧为f
i
,第一帧加权帧为f1,则加权子模块212获取到第i帧加权帧为f
i
=(1

a)f
i
‑1+af
i
,其中a=1/n,i为正整数,且n≥i≥2。
103.检测子模块213再对该多个关键帧进行边缘检测,其中,由于图标的边缘两侧的像素的灰度值差异较大,因此检测子模块213可以根据像素的灰度值差异来确定图标的边缘。
104.在一实施例中,所述检测子模块213用于:对所述经加权处理后的关键帧进行边缘检测,得到预设图标。对所述预设图标进行分水岭填充,得到所述目标图标。
105.具体的,检测子模块213可以先对关键帧进行预处理,减少噪声的干扰。接着计算关键帧中的每个像素点的局部梯度值和边缘方向a(x,y)=arctan(g
x
/g
y
),其中,g
x
为水平方向上的梯度,g
y
为垂直方向上的梯度。然后对每个像素点进行梯度幅值非极大值抑制。再进行线检测和边缘连接,得到预设图标。最后对预设图标进行分水岭填充,得到目标图标。
106.(2)图像获取模块22
107.图像获取模块22用于获取所述目标图标的边缘图像。在一实施例中,所述图像获取模块22包括:膨胀子模块221和图像子模块222。膨胀子模块221用于对所述目标图标进行膨胀,得到膨胀后的图标,并对所述目标图标进行腐蚀,得到腐蚀后的图标。图像子模块222用于根据所述膨胀后的图标和所述腐蚀后的图标,得到所述目标图标的所述边缘图像。
108.在一实施例中,膨胀子模块221对目标图标进行膨胀的步骤如下:将目标图标和第一预设模板进行卷积,比如第一预设模板可以为矩阵。提取第一预设模板覆盖区域的最大像素值,以替代当前位置的像素值。如图2所示,目标图标h经膨胀处理后,其亮区扩展,得到膨胀后的图标m。
109.在一实施例中,膨胀子模块221对目标图标进行腐蚀的步骤如下:将目标图标和第二预设模板进行卷积,其中,第二预设模板可以为结构元素,比如半径为5的平坦型圆盘结构元素。提取第二预设模板覆盖区域的最小像素值,以替代当前位置的像素值。如图2所示,目标图标h经腐蚀处理后,其亮度缩小,得到腐蚀后的图标n。
110.最后,图像子模块222根据膨胀后的图标和腐蚀后的图标,得到目标图标的边缘图像。具体的,可以在膨胀后的图标中除去腐蚀后的图标,得到目标图标的边缘图像。
111.(3)曲线获取模块23
112.曲线获取模块23用于获取所述边缘图像中每一个像素对应的亮度曲线。
113.在一实施例中,所述曲线获取模块23包括:切线子模块231和像素子模块232和亮度曲线子模块233。切线子模块231用于依次将所述边缘图像中的像素设置为预设像素,确定所述预设像素对应的切线。像素子模块232用于获取所述预设像素在所述切线垂直方向上的多个目标像素。亮度曲线子模块233用于根据所述多个目标像素的亮度值,生成所述预设像素对应的亮度曲线。
114.如图3所示,切线子模块23从边缘图像j中选取预设像素c。预设像素c对应的切线为切线a。像素子模块232沿预设像素c在切线a垂直方向上的多个目标像素。具体的,可以在预设像素c两侧各选取多个目标像素,比如位于预设像素c左侧的目标像素c1、c2、c3、c4以及c5,位于预设像素c右侧的目标像素c6、c7、c8、c9以及c10。亮度曲线子模块233再获取目标像素c1

c10以及预设像素c的亮度值,可以得到如图3所示的亮度曲线k。其中,图3中的横轴为目标像素和预设像素的坐标,纵轴为目标像素和预设像素的亮度值。
115.由图3可知,越靠近预设像素c的目标像素与预设像素c之间的亮度差异越小,而越
远离预设像素c的目标像素与预设像素c之间的亮度差异越大。因此有必要对亮度曲线进行钝化,缩小目标像素和预设像素之间的亮度差。
116.(4)钝化模块24
117.钝化模块24用于对所述亮度曲线进行钝化,得到钝化后的亮度曲线。
118.在一实施例中,所述钝化模块24包括:权重子模块241和钝化子模块242。重子模块241用于根据每一个目标像素到对应预设像素的距离,确定所述亮度曲线对应的钝化权重。钝化子模块242用于根据所述钝化权重和所述亮度曲线,得到所述钝化后的亮度曲线。
119.具体的,目标像素到对应预设像素的距离越近,其对应的钝化权重越小,目标像素到对应预设像素的距离越远,其对应的钝化权重越大,越接近1。
120.假设亮度曲线为l1,钝化权重为weight,则钝化后的亮度曲线为
121.(5)边缘处理模块25
122.边缘处理模块25用于根据所述钝化后的亮度曲线对所述目标图标的边缘进行处理,得到经边缘处理后的目标图标。
123.在一实施例中,所述边缘处理模块25包括:亮度值子模块251和目标图标子模块252。亮度值子模块251用于获取所述钝化后的亮度曲线中的像素亮度值。目标图标子模块252用于获取所述像素亮度值与所述目标图标的乘积,得到经边缘处理后的目标图标。
124.由于钝化后的亮度曲线对目标图标边缘亮度的变化进行了弱化处理,因此,经边缘处理后的目标图标的边缘自然,减少了残影现象。
125.本发明实施例的图标边缘处理方法对不透明图标和透明图标边缘的亮度差都具有较好的抑制作用。如图4所示,曲线x1为采用本发明实施例的图标边缘处理方法对不透明图标进行边缘处理后,不透明图标边缘亮度变化曲线,曲线y1为未经边缘处理后,不透明图标边缘亮度变化曲线。通过对比曲线x1和曲线y1可知,采用本发明实施例的图标边缘处理方法进行边缘处理后,不透明图标的边缘亮度差异变小。
126.如图5所示,曲线x2为采用本发明实施例的图标边缘处理方法对半透明图标进行边缘处理后,半透明图标边缘亮度变化曲线,曲线y2为未经边缘处理后,半透明图标边缘亮度变化曲线。通过对比曲线x2和曲线y2可知,采用本发明实施例的图标边缘处理方法进行边缘处理后,半透明图标的边缘亮度差异变小。
127.本发明实施例提供的图标边缘处理方法和装置,通过对边缘图像中的像素的亮度曲线进行钝化,缩小了图标边缘附近像素的亮度差,可以避免图标边缘出现残影。
128.本文提供了实施例的各种操作。在一个实施例中,所述的一个或多个操作可以构成一个或多个计算机可读介质上存储的计算机可读指令,其在被服务器执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。而且,应当理解,不是所有操作必需在本文所提供的每个实施例中存在。
129.而且,尽管已经相对于一个或多个实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件、
资源等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或多个其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在具体实施方式或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。
130.本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。
131.综上所述,虽然本发明已以实施例揭露如上,实施例前的序号仅为描述方便而使用,对本发明各实施例的顺序不造成限制。并且,上述实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1