CN113259745A - 视频播放页面的处理方法、装置、电子设备和存储介质 - Google Patents
视频播放页面的处理方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN113259745A CN113259745A CN202110524435.6A CN202110524435A CN113259745A CN 113259745 A CN113259745 A CN 113259745A CN 202110524435 A CN202110524435 A CN 202110524435A CN 113259745 A CN113259745 A CN 113259745A
- Authority
- CN
- China
- Prior art keywords
- color
- sequence
- frame image
- frame
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Image Processing (AREA)
Abstract
本公开提供了视频播放页面的处理方法、装置、电子设备和存储介质,涉及图像处理领域。具体实现方案为:确定与目标视频中的多帧图像分别对应的多个第一色彩;基于多个第一色彩,确定第一色彩序列以及第一色彩序列中的每个色彩所对应的帧数;根据第一色彩序列中的每个色彩所对应的帧数,对第一色彩序列进行平滑处理,得到第二色彩序列;在播放页面中播放目标视频的过程中,基于第二色彩序列,渲染播放页面中的目标区域。根据本公开实施例的技术,能够提高目标视频的播放页面的沉浸感。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及图像处理领域。
背景技术
随着移动终端的普及和网络速度的提升,短视频成为人们日常生活中主要的信息载体之一。短视频一般在应用程序的页面中播放。在短视频播放场景中,页面中可能会存在未被视频覆盖的区域,例如,页面上方会存在选项区域,用于显示可点击的按钮选项。通常,这些未被视频覆盖的区域的背景会被填充为黑色、白色、视频封面主题色等,或者,被填充为视频中各帧图像的高斯模糊处理结果。
发明内容
本公开提供了一种视频播放页面的处理方法、装置、电子设备和存储介质。
根据本公开的一方面,提供了一种视频播放页面的处理方法,包括:
确定与目标视频中的多帧图像分别对应的多个第一色彩;
基于多个第一色彩,确定第一色彩序列以及第一色彩序列中的每个色彩所对应的帧数;
根据第一色彩序列中的每个色彩所对应的帧数,对第一色彩序列进行平滑处理,得到第二色彩序列;
在播放页面中播放目标视频的过程中,基于第二色彩序列,渲染播放页面中的目标区域。
根据本公开的另一方面,提供了一种视频播放页面的处理装置,包括:
色彩确定模块,用于确定与目标视频中的多帧图像分别对应的多个第一色彩;
第一序列模块,用于基于多个第一色彩,确定第一色彩序列以及第一色彩序列中的每个色彩所对应的帧数;
第二序列模块,用于根据第一色彩序列中的每个色彩所对应的帧数,对第一色彩序列进行平滑处理,得到第二色彩序列;
渲染模块,用于在播放页面中播放目标视频的过程中,基于第二色彩序列,渲染播放页面中的目标区域。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与该至少一个处理器通信连接的存储器;其中,
该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开任一实施例中的方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行本公开任一实施例中的方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开任一实施例中的方法。
本公开的技术方案中,由于在播放目标视频的过程中,用于渲染目标区域的第二色彩序列是基于目标视频中多帧图像所对应的多个第一色彩得到的,因此,能够提高目标视频的播放页面的沉浸感和一体化程度。并且,由于先基于多个第一色彩得到第一色彩序列,再基于其中每个色彩所对应的帧数进行平滑处理,得到用于渲染目标区域的第二色彩序列,因此,可以避免目标区域的显示效果过于杂乱,减少目标区域中的色彩闪动。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1是根据本公开一个实施例的视频播放页面的处理方法的示意图;
图2是根据本公开另一个实施例的视频播放页面的处理方法的示意图;
图3是本公开一个应用示例中基于线性色差确定第一色彩的示意图;
图4是本公开一个应用示例中基于色相差和亮度差确定第一色彩的示意图;
图5是根据本公开一个实施例的视频播放页面的处理装置的示意图;
图6是根据本公开一个实施例的视频播放页面的处理方法的示意图;
图7是用来实现本公开实施例的视频播放页面的处理方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1示出了本公开一个实施例提供的视频播放页面的处理方法的示意图。如图1所示,该方法包括:
步骤S11,确定与目标视频中的多帧图像分别对应的多个第一色彩;
步骤S12,基于多个第一色彩,确定第一色彩序列以及第一色彩序列中的每个色彩所对应的帧数;
步骤S13,根据第一色彩序列中的每个色彩所对应的帧数,对第一色彩序列进行平滑处理,得到第二色彩序列;
步骤S14,在播放页面中播放目标视频的过程中,基于第二色彩序列,渲染播放页面中的目标区域。
本公开实施例中,目标视频为待播放的视频。作为示例而非限定,目标视频可以包括短视频App(Application,应用程序)、社区类App、即时通信App等各类App中待播放的视频。
示例性地,目标视频中的多帧图像可以包括目标视频中的每帧图像,也可以包括目标视频中的部分图像。例如,可以采用FFmpeg(Fast Forward Mpeg,快速先进的多媒体处理工具)对目标视频进行切帧,得到目标视频中的每帧图像,将目标视频中的每帧图像作为上述多帧图像或者基于目标视频中的奇数帧或偶数帧图像得到多帧图像。
示例性地,可以针对多帧图像中的每帧图像,分别确定一个主题色,将该主题色作为图像对应的第一色彩。其中,主题色可以从图像中提取得到,也可以基于图像中各像素的色彩进行统计得到。
实际应用中,可以采用RGB(Red-Green-Blue,红绿蓝)色值表示各种色彩。其中,RGB色值可以基于十六进制数表示。以采用RGB色值表示第一色彩为例,N帧图像分别对应的N个第一色彩可以如表1所示:
图像序号 | 第一色彩(RGB色值) |
1 | A6B1FF |
2 | A6B1FF |
3 | 33D122 |
… | … |
N | E1A355 |
表1
示例性地,可以通过对多个第一色彩中相邻且相同的色彩进行合并,得到第一色彩序列以及第一色彩序列中各色彩对应的帧数。这里,帧数为对应的图像的数量。
例如,4帧图像对应的4个第一色彩包括红色、浅红色、浅红色和黑色,则第一色彩序列为{红色、浅红色、黑色},其中,红色对应的帧数为1,浅红色对应的帧数为2,黑色对应的帧数为1。
又如,与上述表1相对应地,第一色彩序列可以如表2所示:
第一色彩序列中各色彩(RGB色值) | 帧数 |
A6B1FF | 2 |
33D122 | 4 |
… | … |
E1A355 | 10 |
表2
示例性地,在上述步骤S13中,可以将第一色彩序列中帧数小于阈值的色彩与其前后的色彩进行合并,以对第一色彩序列进行平滑,以减少色彩的闪动。合并的方式可以是中和,或者是用帧数多的色彩替换帧数小的色彩等。
例如,若第一色彩序列中包含浅红色、深红色和橙色三个连续的色彩,分别对应的帧数为10、2和13。由于其中深红色对应的帧数很少,因此可以将深红色和在前的浅红色合并,以深红色和浅红色中和后得到的红色作为合并后的色彩,得到包含红色和橙色这两个连续的色彩的第二色彩序列,其中,红色和橙色分别对应的帧数为12和13。
示例性地,在播放页面中播放目标视频时,可以根据各色彩对应的帧数确定各色彩的渲染时长,再根据各色彩的渲染时长依次采用各色彩渲染播放页面中的目标区域。其中,目标区域可以是播放页面中未被视频覆盖的区域,例如播放页面上方的按钮选项区域或页面下方的分享点赞区域等。
例如,假设第二色彩序列如表2所示,前两个色彩A6B1FF、33D122分别对应的渲染时长为2帧图像的播放时长、4帧图像的播放时长,则在播放第1-2帧图像的同时采用色彩A6B1FF渲染目标区域,在播放第3-6帧图像的同时采用色彩33D122渲染目标区域。
根据本公开实施例的方法,由于在播放目标视频的过程中,用于渲染目标区域的第二色彩序列是基于目标视频中多帧图像所对应的多个第一色彩得到的,因此,相比采用黑色、白色或视频封面主题色等始终不变的纯色填充目标区域,能够提高目标视频的播放页面的沉浸感和一体化程度。并且,由于先基于多个第一色彩得到第一色彩序列,再基于其中每个色彩所对应的帧数进行平滑处理,得到用于渲染目标区域的第二色彩序列,因此,可以避免目标区域的显示效果过于杂乱,减少目标区域中的色彩闪动。相比基于视频中各帧图像的高斯模糊处理结果填充目标区域,可以提高播放页面的一致性,并避免影响目标区域中的字体显示效果。
作为一种示例性的实施方式,参见图2,上述步骤S11,确定与目标视频中的多帧图像分别对应的多个第一色彩,包括:
步骤S21,基于多帧图像中的第i帧图像中的多个目标像素的色彩,得到第i帧图像的第二色彩;其中,i为大于等于2的整数;
步骤S22,根据第i帧图像的第二色彩与多帧图像中的第i-1帧图像的第一色彩之间的色彩差异信息,确定第i帧图像的第一色彩。
示例性地,上述针对第i帧图像的处理方式可以应用于针对多帧图像中从第2帧图像起的每帧图像。对于多帧图像中的第1帧图像,可以基于第1帧图像中的多个目标像素的色彩,得到第1帧图像的第二色彩,同时将该第二色彩为第1帧图像的第一色彩。
示例性地,可以先确定第1帧图像的第一色彩,并确定从第2帧图像起的每帧图像的第二色彩。然后,从第2帧图像起,遍历每帧图像,在遍历到第i帧图像时,将第i帧图像的第二色彩与第i-1帧图像的第一色彩进行比较,得到色彩差异信息,基于色彩差异信息确定第i帧图像的第一色彩,例如在色彩差异信息大于阈值时保留第i帧图像的第二色彩作为第i帧图像的第一色彩,在色彩差异信息小于等于阈值时以第i-1帧图像的第一色彩作为第i帧图像的第一色彩,以将两帧图像的色彩合并。依次类推,得到每帧图像的第一色彩。
通过根据各帧图像的色彩差异对各帧图像的色彩进行平滑,可以进一步减少目标区域中的色彩闪动,提高播放页面的一致性效果,优化用户观看体验。
在一些示例性的实施例中,可以先对多帧图像进行预处理,再执行上述步骤S21和步骤S22基于色彩差异进行平滑的处理。示例性地,在步骤S11,确定与目标视频中的多帧图像分别对应的多个第一色彩之前,上述方法还可以包括:
基于预设尺寸,在第i帧图像中确定出与目标区域相邻的参考区域;
将参考区域中的多个像素确定为第i帧图像中的多个目标像素。
示例性地,上述针对第i帧图像的处理方式可以应用于针对多帧图像中的每帧图像。其中,预设尺寸可以是预设的像素尺寸或在各帧图像中的尺寸占比。例如,预设尺寸可以是50个像素,或者每帧图像的高度的1/6。
举例而言,若目标区域为播放页面中视频上方的选项区域,预设尺寸为每帧图像的高度的1/6,则可以将每帧图像的上方1/6部分作为参考区域,参考区域中的各像素为目标像素,用于确定图像所对应的第二色彩、第一色彩。
通过对图像进行预处理,确定与目标区域相邻的参考区域,基于参考区域中的目标像素确定各图像对应的色彩,可以使目标区域中的色彩与邻近区域更近似,提高页面的沉浸感和一体化效果。
示例性地,在上述各实施方式的基础上,步骤S21,基于多帧图像中的第i帧图像中的多个目标像素的色彩,得到第i帧图像的第二色彩,可以包括:
基于多帧图像中的第i帧图像中的多个目标像素的色彩,确定与多个预设色彩分别对应的目标像素的数量;
基于与多个预设色彩分别对应的目标像素的数量,确定多个预设色彩的分值;
基于分值,从多个预设色彩中确定出第i帧图像的第二色彩。
上述方式通过对图像中的多个目标像素的色彩进行量化,确定图像所对应的第二色彩。实际应用中,色彩量化是考虑人眼对色彩的感知惰性,将原图像中不太重要的相似色彩合并为一种色彩,得到图像中的色彩成分集合以及每种色彩在图像中的数量占比。例如,设置十种预设色彩,将第i帧图像中的每一个目标像素的色彩归类到十种预设色彩中的一种。如此,可以得到十种预设色彩中每种预设色彩所对应的目标像素,并可统计目标像素的数量。又如,采用八叉树算法,基于第i帧图像中的多个目标像素的色彩,确定与多个预设色彩分别对应的目标像素的数量。
基于第i个图像中与多个预设色彩分别对应的目标像素的数量,确定预设色彩的分值,并基于该分值从多个色彩中确定出第i个图像的第二色彩,可以使得第二色彩是第i个图像的多个目标像素中的主要色彩,基于主要色彩得到第一色彩序列、第二色彩序列并基于第二色彩序列渲染目标区域,可以提高目标区域与视频显示的色彩一致性,进一步提高页面沉浸感和一体化效果。
实际应用中,除了与各预设色彩对应的目标像素的数量外,可以结合其他因素确定各预设色彩的分值,以提升色彩提取的准确性。
示例性地,可以基于各预设色彩对应的目标像素的数量确定各预设色彩的色彩量化得分,结合各预设色彩的区域显著度得分和/或色相显著度得分,得到各预设色彩的最终的分值,并将分值最高的色彩确定为第i帧图像的第二色彩。
示例性地,区域显著度得分的获取方式可以包括:采用LC(Luminance Contrast,亮度对比)算法确定第i帧图像中的显著区域;基于第i帧图像中的显著区域确定第i帧图像中的多个目标像素的显著度归一化得分;基于与多个预设色彩中每个预设色彩对应的目标像素的显著归一化得分,得到每个预设色彩的区域显著度得分。其中,LC算法通过图像算法模拟人的视觉特点,可以准确确定显著区域。
示例性地,色相显著度得分的获取方式可以包括:根据各预设色彩的色相、饱和度和亮度,将各预设色彩划分到白、浅、彩、深、黑五个层级,基于各层级所对应的色相显著度得分,得到各预设色彩的色相显著度得分。
示例性地,在得到各图像的第二色彩后,可以基于对色相的合理选择和对高度纯度的准确控制,对各图像的第二色彩进行调整,使之能满足播放页面展现的要求。例如调整各图像的第二色彩的色相、亮度和饱和度中的至少之一,再基于各图像的第二色彩,得到各图像的第一色彩。
在上述步骤S22中,根据第i帧图像的第二色彩与第i-1帧图像的第一色彩之间的色彩差异信息,确定第i帧图像的第一色彩,可以基于多种色彩差异信息确定第一色彩。示例性地,色彩差异信息包括线性色差、色相差和亮度差中的至少一个。
其中,线性色差可以包括利用Delta-E2000算法将待计算的色彩(第i帧图像的第二色彩和第i-1帧图像的第一色彩)转换为线性色彩值后计算得到的色差。线性色差可以表征色彩整体的差异。色相差可以包括在HSB(Hues-Saturation-Brightness,色相-饱和度-亮度)色彩空间中计算得到的色相(Hues)之间的差值。亮度差可以包括在HSB色彩空间中计算得到的亮度(Brightness)之间的差值。
结合线性色差、色相差和亮度差中的至少一个对相邻帧图像进行色彩平滑,可以有效克服帧间色彩不稳定。
示例性地,一种结合线性色差、色相差和亮度差的方式是,在线性色差、色相差和亮度差中的至少一个大于等于预设阈值的情况下,将第i帧图像的第二色彩作为第i帧图像的第一色彩;在线性色差、色相差和亮度差均小于预设阈值的情况下,将第i-1帧图像的第一色彩作为第i帧图像的第一色差。
示例性地,另一种结合线性色差、色相差和亮度差的方式是,迭代执行上述步骤S22,每次迭代执行的过程中,基于一种或多种色彩差异信息确定第一色彩,然后将各图像的第一色彩确定为各图像的新的第二色彩,进行下一次迭代。
具体而言,上述步骤S22,根据第i帧图像的第二色彩与第i-1帧图像的第一色彩之间的色彩差异信息,确定第i帧图像的第一色彩,可以包括:
遍历多帧图像中的各帧图像,在遍历到第i帧图像时,根据第i帧图像的第二色彩与第i-1帧图像的第一色彩之间的线性色差,确定第i帧图像的第一色彩;将所述第i帧图像的第一色彩确定为所述第i帧图像的新的第二色彩;
再次遍历多帧图像中的各帧图像,在遍历到第i帧图像时,根据第i帧图像的第二色彩与第i-1帧图像的第一色彩之间的色相差和亮度差,确定第i帧图像的第一色彩。
实际应用中,可以将第i-1帧图像的第一色彩作为比对差异的基准色,对各帧图像计算与基准色之间的色彩差异信息。图3示出了基于线性色差确定第一色彩的一个应用示例的示意图。为了更好地体现实现程序中的初始化过程,即对第1帧图像的处理,图3中示出了对第m帧图像的处理,其中,m=i-1,m从1开始编号。实际应用中,m也可以从0开始编号,即多帧图像包括第0帧图像、第1帧图像、第2帧图像等。
如图3所示,在初始化时,m=1,判断是否有基准色,此时不存在基准色,则选取第1帧图像的第一色彩(与第1帧图像的第二色彩相同)为基准色。然后计算基准色和第2帧图像的第二色彩之间的线性色差;若线性色差大于预设阈值M,则保留第2帧图像的第二色彩作为第2帧图像的第一色彩,将第2帧图像的第一色彩作为新的基准色。令m加一,即m=m+1,判断m是否小于总帧数,是则返回判断是否有基准色的步骤。此时m=2,且存在基准色,基准色为第2帧图像的第一色彩。然后计算基准色和第3帧图像的第二色彩之间的线性色差;若线性色差小于等于预设阈值M,则将基准色即第2帧图像的第一色彩作为第3帧图像的第一色彩;若线性色差大于阈值M,则保留第3帧图像的第二色彩作为第3帧图像的第一色彩,将第3帧图像的第一色彩作为新的基准色。依此类推,直至m等于总帧数。结束基于线性色差确定第一色彩的步骤。
可见,根据上述逻辑,首先各帧图像对应有第二色彩。在当前帧图像的第二色彩与基准色的线性色差小于等于M时,用前一帧图像已确定的第一色彩替换掉当前帧图像的第二色彩,作为当前帧图像的第一色彩。依此类推,直到第m+1帧图像的第二色彩与基准色的线性色差大于M时,保留第m+1帧图像的第二色彩作为第一色彩,用第m+1帧图像的第一色彩作为基准色。继续计算m+2帧图像的第二色彩与基准色的线性色差,重复上述逻辑,最终完成基于线性色差的色彩合并。
在HSB色彩空间中,相邻的两种颜色,色相相同,但是亮度差异比较大,同样会造成色彩闪动。例如浅绿色的色相H值为189,饱和度S值为26.6,亮度B值为31;深绿色的色相H值为186,饱和度S值为26.9,亮度B值为40.8;两者的亮度闪动明显。因此,在基于线性色差确定第一色彩后,可以将各帧图像对应的第一色彩作为新的第二色彩,再基于色相差和亮度差重新确定各帧图像对应的第一色彩。
图4示出了基于色相差和亮度差确定第一色彩的一个应用示例的示意图。为了更好地体现实现程序中的初始化过程,即对第1帧图像的处理,图4中示出了对第n帧图像的处理,其中,n=i-1,n从1开始编号。实际应用中,n也可以从0开始编号,即多帧图像包括第0帧图像、第1帧图像、第2帧图像等。
如图4所示,在初始化时,n=1,判断是否有基准色,此时不存在基准色,则选取第1帧图像的第一色彩(与第1帧图像的第二色彩相同)为基准色。然后计算基准色和第2帧图像的第二色彩之间的色相差(Diff_H)和亮度差(Diff_B);若色相差(Diff_H)大于色相阈值N,且亮度差(Diff_B)大于亮度阈值K,则保留第2帧图像的第二色彩作为第2帧图像的第一色彩,将第2帧图像的第一色彩作为新的基准色。令n加一,即n=n+1,判断n是否小于总帧数,是则返回判断是否有基准色的步骤。此时n=2,且存在基准色,基准色为第2帧图像的第一色彩。然后计算基准色和第3帧图像的第二色彩之间的色相差(Diff_H)和亮度差(Diff_B);在色相差(Diff_H)小于等于色相阈值N和/或亮度差(Diff_B)小于等于亮度阈值K的情况下,将基准色即第2帧图像的第一色彩作为第3帧图像的第一色彩;若色相差(Diff_H)大于色相阈值N,且亮度差(Diff_B)大于亮度阈值K,则保留第3帧图像的第二色彩作为第3帧图像的第一色彩,将第3帧图像的第一色彩作为新的基准色。依此类推,直至n等于总帧数。结束基于线性色差确定第一色彩的步骤。
可见,根据上述逻辑,首先各帧图像对应有第二色彩。在当前帧图像的第二色彩与基准色的色相差或亮度差小于等于对应的阈值时,用前一帧图像已确定的第一色彩替换掉当前帧图像的第二色彩,作为当前帧图像的第一色彩。依此类推,直到第n+1帧图像的第二色彩与基准色的色相差和亮度差均大于对应的阈值时,保留第n+1帧图像的第二色彩作为第一色彩,用第n+1帧图像的第一色彩作为基准色。继续计算n+2帧图像的第二色彩与基准色的线性色差,重复上述逻辑,最终完成基于线性色差的色彩合并。
基于图3和图4所示的流程,可以基本完成帧间相似色的合并,最终得到各帧图像对应的第一色彩,可以将其转换为第一色彩序列。示例性地,采用列表记录第一色彩序列时,还可以记录每种色彩对应的起始帧,如以下表3所示:
表3
以上以先后执行图3和图4所示的流程为示例,说明了基于多种色彩差异信息确定各帧图像的第一色彩的过程。需要说明的是,实际应用中,图3和图4的实现次序不限,可以先执行图4的流程,然后将各帧图像的第一色彩确定为新的第二色彩,再执行图3的流程。图3和图4的流程也可以择一执行,例如只执行图3的流程或只执行图4的流程。
示例性地,在得到第一色彩序列之后,上述步骤S13,根据所述第一色彩序列中的每个色彩所对应的帧数,对所述第一色彩序列进行平滑处理,得到第二色彩序列,包括:
根据所述第一色彩序列中的每个色彩所对应的帧数以及预设阈值,确定所述第一色彩序列中待合并的色彩集合;
根据所述待合并的色彩集合中的每个色彩所对应的帧数,确定所述待合并的色彩集合对应的合并色彩;
将所述待合并的色彩集合中的各色彩合并为所述合并色彩,得到第二色彩序列。
示例性地,可以在色彩对应的帧数小于预设阈值的情况下,基于该色彩和在前的至少一个色彩,或基于该色彩和在后的至少一个色彩,确定待合并的色彩集合。即将该色彩与在前或在后的色彩进行合并。并且将色彩集合中对应的帧数最多的色彩,作为合并色彩,得到第二色彩序列。
例如,若第一色彩序列中包含浅红色、深红色和橙色三个连续的色彩,分别对应的帧数为10、2和13。由于其中深红色对应的帧数很少,因此可以将深红色和在前的浅红色合并,以对应帧数更多的深红色作为合并后的色彩,得到包含深红色和橙色这两个连续的色彩的第二色彩序列,其中,深红色和橙色分别对应的帧数为12和13。
根据上述实施方式,可以进一步减少目标区域的色彩闪动,优化视觉效果。
实际应用中,还可以采用多种不同的方式确定待合并的色彩集合。一种示例中,根据所述第一色彩序列中的每个色彩所对应的帧数以及预设阈值,确定所述第一色彩序列中待合并的色彩集合,包括:
在所述第一色彩序列中的第j个色彩所对应的帧数小于第一帧数阈值的情况下,将所述第j个色彩与所述第一色彩序列中的第j-1个色彩添加到同一个待合并的色彩集合中;其中,j为大于等于2的整数。
也就是说,若第j个色彩所对应的帧数小于第一帧数阈值例如5,则将第j个色彩和第j-1个色彩添加到同一个待合并的色彩集合中。这里,若第j-1个色彩与第j-2个色彩在同一个待合并的色彩集合,则第j个色彩与第j-1个色彩、第j-2个色彩均在同一个待合并的色彩集合中。
根据上述实施方式,可以进一步减少目标区域的色彩闪动,优化视觉效果。并且直接基于帧数确定待合并的色彩集合,可以简化计算,降低计算量。
另一种示例中,所述根据所述第一色彩序列中的每个色彩所对应的帧数以及预设阈值,确定所述第一色彩序列中待合并的色彩集合,包括:
在所述第一色彩序列中的第k个色彩所对应的帧数小于第二帧数阈值的情况下,若所述第k个色彩所对应的起始帧图像与所述起始帧图像的上一帧图像之间的相似度小于相似度阈值,则将所述第k个色彩与所述第一色彩序列中的第k-1个色彩添加到同一个待合并的色彩集合中;其中,k为大于等于2的整数。
也就是说,若第k个色彩所对应的帧数小于第二帧数阈值例如15,且第k个色彩的起始帧与上一帧图像相似,则将第k个色彩和第k-1个色彩添加到同一个待合并的色彩集合中。这里,若第k-1个色彩与第k-2个色彩在同一个待合并的色彩集合,则第k个色彩与第k-1个色彩、第k-2个色彩均在同一个待合并的色彩集合中。
根据上述实施方式,可以进一步减少目标区域的色彩闪动,优化视觉效果。并且基于帧数和相似度结合,确定待合并的色彩集合,可以增加平滑效果。
示例性地,起始帧图像和上一帧图像之间的相似度,可以基于这两帧图像的色彩量化结果计算得到。具体地,可以根据以下公式计算得到:
其中,fi+1为上述起始帧图像,fi为起始帧图像的前一帧图像,Similarity(fi,fi+1)为起始帧图像和前一帧图像的相似度。前述已经说明,色彩量化可以将图像中不太重要的相似色彩合并为一种色彩。通过色彩量化可以确定各像素对应的色彩,得到色彩集合。在上述公式中,Seti表示前一帧图像的色彩集合,表示在前一帧图像中的某个像素的色彩,Setj表示起始帧图像的色彩集合,表示在起始帧图像中的某个像素的色彩。表示和之间的线性色差。表示线性色差小于色差阈值Y的数量。Countpixel表示每帧图像中的像素数量。也就是说,上述方案基于相似度小于Y的像素数量占总像素数的百分比,作为两个图像之间的相似度。当相似度小于相似度阈值例如80%,则可以将对应的色彩添加到同一个待合并的色彩集合中。
示例性地,上述使用第一帧数阈值和第二帧数阈值的方式可以同时实施。其中,第二帧数阈值大于第一帧数阈值。例如,可以将满足以下两个条件中至少一个的色彩添加到待合并的色彩集合中:
其中,Score表示第一色彩序列中的色彩对应的帧数。P为第一帧数阈值,Q为第二帧数阈值,Similarity(fi,fi+1)为该色彩对应的起始帧图像和前一帧图像的相似度。K为相似度阈值。
示例性地,上述步骤S13对色彩序列进行平滑的操作可以迭代执行。例如在执行一次之后,将得到的第二色彩序列作为新的第一色彩序列,重新执行上述步骤S13。直至第二色彩序列中不存在帧数小于预设阈值的色彩。最终得到平滑的第二色彩序列。在确定第二色彩序列后,则可以在视频播放过程中根据第二色彩序列渲染目标区域。
作为上述各方法的实现,本公开实施例还提供一种视频播放页面的处理装置,参见图5,该装置包括:
色彩确定模块510,用于确定与目标视频中的多帧图像分别对应的多个第一色彩;
第一序列模块520,用于基于多个第一色彩,确定第一色彩序列以及第一色彩序列中的每个色彩所对应的帧数;
第二序列模块530,用于根据第一色彩序列中的每个色彩所对应的帧数,对第一色彩序列进行平滑处理,得到第二色彩序列;
渲染模块540,用于在播放页面中播放目标视频的过程中,基于第二色彩序列,渲染播放页面中的目标区域。
示例性地,如图6所示,色彩确定模块510包括:
第二色彩单元511,用于基于多帧图像中的第i帧图像中的多个目标像素的色彩,得到第i帧图像的第二色彩;其中,i为大于等于2的整数;
第一色彩单元512,用于根据第i帧图像的第二色彩与多帧图像中的第i-1帧图像的第一色彩之间的色彩差异信息,确定第i帧图像的第一色彩。
示例性地,如图6所示,视频播放页面的处理装置还包括:
区域确定模块610,用于基于预设尺寸,在第i帧图像中确定出与目标区域相邻的参考区域;
像素确定模块620,用于将参考区域中的多个像素确定为第i帧图像中的多个目标像素。
示例性地,第二色彩单元511用于:
基于多帧图像中的第i帧图像中的多个目标像素的色彩,确定与多个预设色彩分别对应的目标像素的数量;
基于与多个预设色彩分别对应的目标像素的数量,确定多个预设色彩的分值;
基于分值,从多个预设色彩中确定出第i帧图像的第二色彩。
示例性地,色彩差异信息包括线性色差、色相差和亮度差中的至少一个。
示例性地,第二序列模块530包括:
集合确定单元531,用于根据第一色彩序列中的每个色彩所对应的帧数以及预设阈值,确定第一色彩序列中待合并的色彩集合;
色彩选取单元532,用于根据待合并的色彩集合中的每个色彩所对应的帧数,确定待合并的色彩集合对应的合并色彩;
合并单元533,用于将待合并的色彩集合中的各色彩合并为合并色彩,得到第二色彩序列。
示例性地,集合确定单元531用于:
在第一色彩序列中的第j个色彩所对应的帧数小于第一帧数阈值的情况下,将第j个色彩与第一色彩序列中的第j-1个色彩添加到同一个待合并的色彩集合中;其中,j为大于等于2的整数。
示例性地,集合确定单元531用于:
在第一色彩序列中的第k个色彩所对应的帧数小于第二帧数阈值的情况下,若第k个色彩所对应的起始帧图像与起始帧图像的上一帧图像之间的相似度小于相似度阈值,则将第k个色彩与第一色彩序列中的第k-1个色彩添加到同一个待合并的色彩集合中;其中,k为大于等于2的整数。
本公开实施例各装置中的各单元、模块或子模块的功能可以参见上述方法实施例中的对应描述,在此不再赘述。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
图7示出了可以用来实施本公开的实施例的示例电子设备700的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或要求的本公开的实现。
如图7所示,电子设备700包括计算单元701,其可以根据存储在只读存储器(ROM)702中的计算机程序或者从存储单元708加载到随机访问存储器(RAM)703中的计算机程序来执行各种适当的动作和处理。在RAM 703中,还可存储电子设备700操作所需的各种程序和数据。计算单元701、ROM 702以及RAM 703通过总线704彼此相连。输入输出(I/O)接口705也连接至总线704。
电子设备700中的多个部件连接至I/O接口705,包括:输入单元706,例如键盘、鼠标等;输出单元707,例如各种类型的显示器、扬声器等;存储单元708,例如磁盘、光盘等;以及通信单元709,例如网卡、调制解调器、无线通信收发机等。通信单元709允许电子设备700通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元701可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元701的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元701执行上文所描述的各个方法和处理,例如视频播放页面的处理方法。例如,在一些实施例中,视频播放页面的处理方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元708。在一些实施例中,计算机程序的部分或者全部可以经由ROM 702和/或通信单元709而被载入和/或安装到电子设备700上。当计算机程序加载到RAM 703并由计算单元701执行时,可以执行上文描述的视频播放页面的处理方法的一个或多个步骤。备选地,在其他实施例中,计算单元701可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行视频播放页面的处理方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
Claims (19)
1.一种视频播放页面的处理方法,包括:
确定与目标视频中的多帧图像分别对应的多个第一色彩;
基于所述多个第一色彩,确定第一色彩序列以及所述第一色彩序列中的每个色彩所对应的帧数;
根据所述第一色彩序列中的每个色彩所对应的帧数,对所述第一色彩序列进行平滑处理,得到第二色彩序列;
在播放页面中播放所述目标视频的过程中,基于所述第二色彩序列,渲染所述播放页面中的目标区域。
2.根据权利要求1所述的方法,其中,所述确定与目标视频中的多帧图像分别对应的多个第一色彩,包括:
基于所述多帧图像中的第i帧图像中的多个目标像素的色彩,得到所述第i帧图像的第二色彩;其中,i为大于等于2的整数;
根据所述第i帧图像的第二色彩与所述多帧图像中的第i-1帧图像的第一色彩之间的色彩差异信息,确定所述第i帧图像的第一色彩。
3.根据权利要求2所述的方法,还包括:
基于预设尺寸,在所述第i帧图像中确定出与所述目标区域相邻的参考区域;
将所述参考区域中的多个像素确定为所述第i帧图像中的多个目标像素。
4.根据权利要求2或3所述的方法,其中,所述基于所述多帧图像中的第i帧图像中的多个目标像素的色彩,得到所述第i帧图像的第二色彩,包括:
基于所述多帧图像中的第i帧图像中的多个目标像素的色彩,确定与多个预设色彩分别对应的目标像素的数量;
基于与多个预设色彩分别对应的目标像素的数量,确定所述多个预设色彩的分值;
基于所述分值,从所述多个预设色彩中确定出所述第i帧图像的第二色彩。
5.根据权利要求2-4中任一项所述的方法,其中,所述色彩差异信息包括线性色差、色相差和亮度差中的至少一个。
6.根据权利要求1-5中任一项所述的方法,其中,所述根据所述第一色彩序列中的每个色彩所对应的帧数,对所述第一色彩序列进行平滑处理,得到第二色彩序列,包括:
根据所述第一色彩序列中的每个色彩所对应的帧数以及预设阈值,确定所述第一色彩序列中待合并的色彩集合;
根据所述待合并的色彩集合中的每个色彩所对应的帧数,确定所述待合并的色彩集合对应的合并色彩;
将所述待合并的色彩集合中的各色彩合并为所述合并色彩,得到第二色彩序列。
7.根据权利要求6所述的方法,其中,所述根据所述第一色彩序列中的每个色彩所对应的帧数以及预设阈值,确定所述第一色彩序列中待合并的色彩集合,包括:
在所述第一色彩序列中的第j个色彩所对应的帧数小于第一帧数阈值的情况下,将所述第j个色彩与所述第一色彩序列中的第j-1个色彩添加到同一个待合并的色彩集合中;其中,j为大于等于2的整数。
8.根据权利要求6或7所述的方法,其中,所述根据所述第一色彩序列中的每个色彩所对应的帧数以及预设阈值,确定所述第一色彩序列中待合并的色彩集合,包括:
在所述第一色彩序列中的第k个色彩所对应的帧数小于第二帧数阈值的情况下,若所述第k个色彩所对应的起始帧图像与所述起始帧图像的上一帧图像之间的相似度小于相似度阈值,则将所述第k个色彩与所述第一色彩序列中的第k-1个色彩添加到同一个待合并的色彩集合中;其中,k为大于等于2的整数。
9.一种视频播放页面的处理装置,包括:
色彩确定模块,用于确定与目标视频中的多帧图像分别对应的多个第一色彩;
第一序列模块,用于基于所述多个第一色彩,确定第一色彩序列以及所述第一色彩序列中的每个色彩所对应的帧数;
第二序列模块,用于根据所述第一色彩序列中的每个色彩所对应的帧数,对所述第一色彩序列进行平滑处理,得到第二色彩序列;
渲染模块,用于在播放页面中播放所述目标视频的过程中,基于所述第二色彩序列,渲染所述播放页面中的目标区域。
10.根据权利要求9所述的装置,其中,所述色彩确定模块包括:
第二色彩单元,用于基于所述多帧图像中的第i帧图像中的多个目标像素的色彩,得到所述第i帧图像的第二色彩;其中,i为大于等于2的整数;
第一色彩单元,用于根据所述第i帧图像的第二色彩与所述多帧图像中的第i-1帧图像的第一色彩之间的色彩差异信息,确定所述第i帧图像的第一色彩。
11.根据权利要求10所述的装置,还包括:
区域确定模块,用于基于预设尺寸,在所述第i帧图像中确定出与所述目标区域相邻的参考区域;
像素确定模块,用于将所述参考区域中的多个像素确定为所述第i帧图像中的多个目标像素。
12.根据权利要求10或11所述的装置,其中,所述第二色彩单元用于:
基于所述多帧图像中的第i帧图像中的多个目标像素的色彩,确定与多个预设色彩分别对应的目标像素的数量;
基于与多个预设色彩分别对应的目标像素的数量,确定所述多个预设色彩的分值;
基于所述分值,从所述多个预设色彩中确定出所述第i帧图像的第二色彩。
13.根据权利要求10-12中任一项所述的装置,其中,所述色彩差异信息包括线性色差、色相差和亮度差中的至少一个。
14.根据权利要求9-13中任一项所述的装置,其中,所述第二序列模块包括:
集合确定单元,用于根据所述第一色彩序列中的每个色彩所对应的帧数以及预设阈值,确定所述第一色彩序列中待合并的色彩集合;
色彩选取单元,用于根据所述待合并的色彩集合中的每个色彩所对应的帧数,确定所述待合并的色彩集合对应的合并色彩;
合并单元,用于将所述待合并的色彩集合中的各色彩合并为所述合并色彩,得到第二色彩序列。
15.根据权利要求14所述的装置,其中,所述集合确定单元用于:
在所述第一色彩序列中的第j个色彩所对应的帧数小于第一帧数阈值的情况下,将所述第j个色彩与所述第一色彩序列中的第j-1个色彩添加到同一个待合并的色彩集合中;其中,j为大于等于2的整数。
16.根据权利要求14或15所述的装置,其中,所述集合确定单元用于:
在所述第一色彩序列中的第k个色彩所对应的帧数小于第二帧数阈值的情况下,若所述第k个色彩所对应的起始帧图像与所述起始帧图像的上一帧图像之间的相似度小于相似度阈值,则将所述第k个色彩与所述第一色彩序列中的第k-1个色彩添加到同一个待合并的色彩集合中;其中,k为大于等于2的整数。
17.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-8中任一项所述的方法。
18.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行权利要求1-8中任一项所述的方法。
19.一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据权利要求1-8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110524435.6A CN113259745B (zh) | 2021-05-13 | 2021-05-13 | 视频播放页面的处理方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110524435.6A CN113259745B (zh) | 2021-05-13 | 2021-05-13 | 视频播放页面的处理方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113259745A true CN113259745A (zh) | 2021-08-13 |
CN113259745B CN113259745B (zh) | 2022-11-15 |
Family
ID=77181787
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110524435.6A Active CN113259745B (zh) | 2021-05-13 | 2021-05-13 | 视频播放页面的处理方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113259745B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101810A (zh) * | 2016-08-15 | 2016-11-09 | 青岛海信电器股份有限公司 | 用于智能电视的界面主题变换方法、装置及智能电视 |
CN106406504A (zh) * | 2015-07-27 | 2017-02-15 | 常州市武进区半导体照明应用技术研究院 | 人机交互界面的氛围渲染***与方法 |
CN109783178A (zh) * | 2019-01-24 | 2019-05-21 | 北京字节跳动网络技术有限公司 | 一种界面组件的颜色调整方法、装置、设备和介质 |
WO2020074303A1 (en) * | 2018-10-09 | 2020-04-16 | Signify Holding B.V. | Determining dynamicity for light effects based on movement in video content |
CN111679877A (zh) * | 2020-05-27 | 2020-09-18 | 浙江大华技术股份有限公司 | 一种变更终端设备背景的方法、装置和电子设备 |
CN111897619A (zh) * | 2020-08-14 | 2020-11-06 | 百度时代网络技术(北京)有限公司 | 浏览器页面的显示方法、装置、电子设备及存储介质 |
CN112328345A (zh) * | 2020-11-02 | 2021-02-05 | 百度(中国)有限公司 | 用于确定主题色的方法、装置、电子设备及可读存储介质 |
-
2021
- 2021-05-13 CN CN202110524435.6A patent/CN113259745B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106406504A (zh) * | 2015-07-27 | 2017-02-15 | 常州市武进区半导体照明应用技术研究院 | 人机交互界面的氛围渲染***与方法 |
CN106101810A (zh) * | 2016-08-15 | 2016-11-09 | 青岛海信电器股份有限公司 | 用于智能电视的界面主题变换方法、装置及智能电视 |
WO2020074303A1 (en) * | 2018-10-09 | 2020-04-16 | Signify Holding B.V. | Determining dynamicity for light effects based on movement in video content |
CN109783178A (zh) * | 2019-01-24 | 2019-05-21 | 北京字节跳动网络技术有限公司 | 一种界面组件的颜色调整方法、装置、设备和介质 |
CN111679877A (zh) * | 2020-05-27 | 2020-09-18 | 浙江大华技术股份有限公司 | 一种变更终端设备背景的方法、装置和电子设备 |
CN111897619A (zh) * | 2020-08-14 | 2020-11-06 | 百度时代网络技术(北京)有限公司 | 浏览器页面的显示方法、装置、电子设备及存储介质 |
CN112328345A (zh) * | 2020-11-02 | 2021-02-05 | 百度(中国)有限公司 | 用于确定主题色的方法、装置、电子设备及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113259745B (zh) | 2022-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11113795B2 (en) | Image edge processing method, electronic device, and computer readable storage medium | |
US10783837B2 (en) | Driving method and driving device of display device, and related device | |
CN111654746B (zh) | 视频的插帧方法、装置、电子设备和存储介质 | |
US11409794B2 (en) | Image deformation control method and device and hardware device | |
CN110971929A (zh) | 云游戏视频处理方法、电子设备及存储介质 | |
CN110996174B (zh) | 一种视频画质增强方法及其相关设备 | |
US9704227B2 (en) | Method and apparatus for image enhancement | |
US10810462B2 (en) | Object detection with adaptive channel features | |
CN113518185A (zh) | 视频转换处理方法、装置、计算机可读介质及电子设备 | |
CN112541868B (zh) | 图像处理方法、装置、计算机设备和存储介质 | |
CN115345968B (zh) | 虚拟对象驱动方法、深度学习网络的训练方法及装置 | |
CN115022679B (zh) | 视频处理方法、装置、电子设备和介质 | |
CN113989174B (zh) | 图像融合方法和图像融合模型的训练方法、装置 | |
US8503822B2 (en) | Image quality evaluation system, method, and program utilizing increased difference weighting of an area of focus | |
CN113259745B (zh) | 视频播放页面的处理方法、装置、电子设备和存储介质 | |
CN111754492A (zh) | 图像质量评估方法、装置、电子设备及存储介质 | |
CN116071623A (zh) | 模型训练方法、基于图像的处理方法、装置、设备及介质 | |
CN115471413A (zh) | 图像处理方法及装置、计算机可读存储介质和电子设备 | |
CN113988294A (zh) | 训练预测网络的方法、图像处理方法和装置 | |
CN114782249A (zh) | 一种图像的超分辨率重建方法、装置、设备以及存储介质 | |
CN114092359A (zh) | 花屏处理方法、装置和电子设备 | |
CN113762016A (zh) | 关键帧选取方法和装置 | |
CN112513940A (zh) | α值确定装置、α值确定方法、程序和图像数据的数据结构 | |
CN113691866B (zh) | 视频处理方法、装置、电子设备和介质 | |
CN114219744B (zh) | 图像生成方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |