一种显示设备及缩略图生成方法

文档序号:53074 发布日期:2021-09-28 浏览:28次 >En<

阅读说明:本技术 一种显示设备及缩略图生成方法 (Display device and thumbnail generation method ) 是由 贾桂丽 邵肖明 于 2021-06-18 设计创作,主要内容包括:本申请实施例示出一种显示设备及缩略图生成方法。显示设备包括显示器和控制器。其中,控制器被配置为截取视频文件的第i图片,然后通过判断第i图片上N个像素点的颜色参数是否相等的方式确定此次截图的第i图片是否为纯色图片,如果第i图片不是纯色图片,则第i图片展示的内容可以在一定程度上表示视频文件对应的内容,因此可以将该第i图片作为缩略图。可见,本实施例示出的显示设备在缩略图的生成过程中可以避免生成的缩略图为纯色图片,用户体验感较好。(The embodiment of the application discloses a display device and a thumbnail generation method. The display device includes a display and a controller. The controller is configured to intercept an ith picture of the video file, determine whether the ith picture of the current screenshot is a pure-color picture by judging whether color parameters of N pixel points on the ith picture are equal, and if the ith picture is not the pure-color picture, content displayed by the ith picture can represent content corresponding to the video file to a certain extent, so that the ith picture can be used as a thumbnail. Therefore, the display device shown in the embodiment can avoid that the generated thumbnail is a pure-color picture in the generation process of the thumbnail, and the user experience is good.)

一种显示设备及缩略图生成方法

技术领域

本申请涉及文件显示

技术领域

,尤其是涉及一种显示设备及缩略图生成方法。

背景技术

显示设备对多种类型的文件进行显示受到用户的广泛关注。通常,显示设备可以是TV(television,电视机)、VR(Virtual Reality,虚拟现实技术)设备、移动终端等;显示设备显示的文件可以是音频、视频、图片、word等文件。显示设备内部设置一些用于存储本地文件的存储器容量,以使得显示设备可以随时随地的对本地存储的文件进行显示。

在显示设备上显示文件时如果只显示文件类型与名称,给用户带来很多不方便。尤其是对于图片类型的文件,如果只显示文件的名称,不能帮助用户识别出每个图片内容。显示设备可以以图片形式展示图片类型的文件。以图片形式展示图片类型文件的实现方式一般有两种:一种是将原图缩小后显示,该方法会占用大量的内存资源;另一种方式是分别将用户打开的文件夹中包含的图片生成一个缩略图,显示缩略图。

视频类型的文件在制作的过程中,常涉及到场景的转换,通常为了提升用户的观影效果,在转换场景的两针画面之间插入纯色图片。这就可能导致截取的视频类型文件的缩略图为纯色图片,用户体验感较差。

发明内容

为了解决现有技术存在的技术问题,本申请实施例示出一种显示设备及缩略图生成方法。

本申请实施例第一方面示出一种显示设备,包括:

显示器;

控制器,被配置为:

截取第i图片,所述第i图片为视频文件中的帧画面,i为在缩略图生成过程中在所述视频文件中截取图片的次数,i为正整数,大于或等于1;

在所述第i图片上选取N个像素点,所述N为正整数,大于或等于2;

分别读取N个像素点的颜色参数,所述颜色参数为表征所述像素点颜色的特征值;

如果存在至少2个所述颜色参数不同,则缩小所述第i图片得到所述视频文件的缩略图。

本申请实施例示出的显示设备包括显示器和控制器。其中,控制器被配置为截取视频文件的第i图片,然后通过判断第i图片上N个像素点的颜色参数是否相等的方式确定此次截图的第i图片是否为纯色图片,如果第i图片不是纯色图片,则第i图片展示的内容可以在一定程度上表示视频文件对应的内容,因此可以将该第i图片作为缩略图。可见,本实施例示出的显示设备在缩略图的生成过程中可以避免生成的缩略图为纯色图片,用户体验感较好。

本申请实施例第二方面示出一种缩略图生成法,包括:

截取第i图片,所述第i图片为视频文件中的帧画面,i为在缩略图生成过程中在所述视频文件中截取图片的次数,i为正整数,大于或等于1;

在所述第i图片上选取N个像素点,所述N为正整数,大于或等于2;

分别读取N个像素点的颜色参数,所述颜色参数为表征所述像素点颜色的特征值;

如果存在至少2个所述颜色参数不同,则缩小所述第i图片得到所述视频文件的缩略图。

本申请实施例示出的缩略图生成法。适用于显示设备的控制器,控制器被配置为截取视频文件的第i图片,然后通过判断第i图片上N个像素点的颜色参数是否相等的方式确定此次截图的第i图片是否为纯色图片,如果第i图片不是纯色图片,则第i图片展示的内容可以在一定程度上表示视频文件对应的内容,因此可以将该第i图片作为缩略图。可见,本实施例示出的缩略图生成法在缩略图的生成过程中可以避免生成的缩略图为纯色图片,用户体验感较好。

附图说明

为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1示出了根据一些实施例的显示设备的使用场景;

图2示出了根据一些实施例的控制装置100的硬件配置框图;

图3示出了根据一些实施例的显示设备200的硬件配置框图;

图4示出了根据一些实施例的显示设备200中软件配置图;

图5为根据一可行性实施例提供的显示设备与用户的交互流程图;

图6为根据一可行性实施例提供的第i图片的示意图;

图7为根据一可行性实施例提供的第i图片的示意图;

图8为根据一可行性实施例提供的第i图片的示意图;

图9为根据一可行性实施例提供的第i图片的示意图;

图10为根据一可行性实施例示出的判断第i图片是否为纯色图片方法的流程图;

图11为根据一可行性实施例示出的截取第i图片方法的流程图。

具体实施方式

为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。

需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。

本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。

术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。

术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。

图1为根据实施例中显示设备的使用场景的示意图。如图1所示,显示设备200还与服务器400进行数据通信,用户可通过智能设备300或控制装置100操作显示设备200。

在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式中的至少一种,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等至少一种输入用户指令,来控制显示设备200。

在一些实施例中,智能设备300可以包括移动终端、平板电脑、计算机、笔记本电脑,AR/VR设备等中的任意一种。

在一些实施例中,也可以使用智能设备300以控制显示设备200。例如,使用在智能设备上运行的应用控制显示设备200。

在一些实施例中,也可以使用智能设备300和显示设备进行数据的通信。

在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制装置来接收用户的语音指令控制。

在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。

在一些实施例中,一个步骤执行主体执行的软件步骤可以随需求迁移到与之进行数据通信的另一步骤执行主体上进行执行。示例性的,服务器执行的软件步骤可以随需求迁移到与之数据通信的显示设备上执行,反之亦然。

图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。

在一些实施例中,通信接口130用于和外部通信,包含WIFI芯片,蓝牙模块,NFC或可替代模块中的至少一种。

在一些实施例中,用户输入/输出接口140包含麦克风,触摸板,传感器,按键或可替代模块中的至少一种。

图3示出了根据示例性实施例中显示设备200的硬件配置框图。

在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。

在一些实施例中控制器包括中央处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。

在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面等。

在一些实施例中,显示器260可为液晶显示器、OLED显示器、以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。

在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。

在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括Wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与控制装置100或服务器400建立控制信号和数据信号的发送和接收。

在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。

在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。

在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。

在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。

在一些实施例中,对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的操作区域。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与图标相对应程序的操作。

在一些实施例中控制器包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAM Random AccessMemory,RAM),ROM(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。

CPU处理器。用于执行存储在存储器中操作系统和应用指令,以及根据接收外部输入的各种交互指令,来执行各种应用、数据和内容,以便最终显示和播放各种音视频内容。CPU处理器,可以包括多个处理器。如,包括一个主处理器以及一个或多个子处理器。

在一些实施例中,图形处理器,用于产生各种图形对象,如:图标、操作菜单、以及用户输入指令显示图形等中的至少一种。图形处理器包括运算器,通过接收用户输入各种交互指令进行运算,根据显示属性显示各种对象;还包括渲染器,对基于运算器得到的各种对象,进行渲染,上述渲染后的对象用于显示在显示器上。

在一些实施例中,视频处理器,用于将接收外部视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频处理中的至少一种,可得到直接可显示设备200上显示或播放的信号。

在一些实施例中,视频处理器,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等中的至少一种。其中,解复用模块,用于对输入音视频数据流进行解复用处理。视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。帧率转换模块,用于对转换输入视频帧率。显示格式化模块,用于将接收帧率转换后视频输出信号,改变信号以符合显示格式的信号,如输出RGB数据信号。

在一些实施例中,音频处理器,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等处理中的至少一种,得到可以在扬声器中播放的声音信号。

在一些实施例中,用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。

在一些实施例中,“用户界面”,是应用或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、操作区域等界面元素,其中操作区域可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素中的至少一种。

在一些实施例中,用户接口280,为可用于接收控制输入的接口(如:显示设备本体上的实体按键,或其他等)。

在一些实施例中,显示设备的系统可以包括内核(Kernel)、命令解析器(shell)、内容系统和应用。内核、shell和内容系统一起组成了基本的操作系统结构,它们让用户可以管理内容、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及线程间通信(IPC)。内核启动后,再加载Shell和用户应用。应用在启动后被编译成机器码,形成一个线程。

如图4所示,显示设备的系统可以包括内核(Kernel)、命令解析器(shell)、内容系统和应用程序。内核、shell和内容系统一起组成了基本的操作系统结构,它们让用户可以管理内容、运行程序并使用系统。上电后,内核启动,激活内核空间,抽象硬件、初始化硬件参数等,运行并维护虚拟内存、调度器、信号及进程间通信(IPC)。内核启动后,再加载Shell和用户应用程序。应用程序在启动后被编译成机器码,形成一个进程。

如图4所示,将显示设备的系统分为三层,从上至下分别为应用层、中间件层和硬件层。

应用层主要包含电视上的常用应用,以及应用框架(Application Framework),其中,常用应用主要是基于浏览器Browser开发的应用,例如:HTML5 APPs;以及原生应用(Native APPs);

应用框架(Application Framework)是一个完整的程序模型,具备标准应用软件所需的一切基本功能,例如:内容存取、资料交换...,以及这些功能的使用接口(工具栏、状态列、菜单、对话框)。

原生应用(Native APPs)可以支持在线或离线,消息推送或本地资源访问。

中间件层包括各种电视协议、多媒体协议以及系统组件等中间件。中间件可以使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。

硬件层主要包括HAL接口、硬件以及驱动,其中,HAL接口为所有电视芯片对接的统一接口,具体逻辑由各个芯片来实现。驱动主要包含:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。

在一些实施例中,显示设备启动后可以直接进入上次选择的信号源的显示界面,或者信号源选择界面,其中信号源可以是预置的视频点播程序,还可以是HDMI接口,直播电视接口等中的至少一种,用户选择不同的信号源后,显示器可以显示从不同信号源获得的内容。中的应用可以。

在显示设备上显示文件时如果只显示文件类型与名称,给用户带来很多不方便。尤其是对于图片类型视频类型的文件,如果只显示文件的名称,不能帮助用户识别出每个图片内容。显示设备可以以图片形式展示图片类型的文件。以图片形式展示图片类型文件的实现方式一般有两种:一种是将原图缩小后显示,该方法会占用大量的内存资源;另一种方式是分别将用户打开的文件夹中包含的图片生成一个缩略图,显示缩略图。视频类型的文件在制作的过程中,常涉及到场景的转换,通常为了提升用户的观影效果,在转换场景的两针画面之间插入纯色图片。这就可能导致截取的视频类型文件的缩略图为纯色图片,用户体验感较差。

为了解决上述技术问题,本申请实施例提供一种显示设备,显示设备至少包括:显示器和控制器。其中,显示器和控制器的结构和功能可以参阅上述实施例。下面结合具体的附图对显示器和控制器的新添功能作以说明。

图5为根据一可行性实施例提供的显示设备与用户的交互流程图。

用户用于执行步骤S51触发缩略图生成功能。

用户触发缩略图生成功能的实现方式有多种。作为一种可行性实施例,显示设备可以配置有缩略图生成控件,当用户选中一个视频文件后,用户可以通过触控缩略图生成控件的方式生成该视频文件的缩略图。在一些可行性实施例中,用户可以同时选中多个视频文件,然后用户可以通过触控缩略图生成控件的方式生成多个视频文件的缩略图。在实际应用的过程中用户触发缩略图生成功能的实现方式可以是但不限于上述一种方式,在此申请人不做过程的限定。

控制器被配置为执行步骤S52截取第i图片;

本申请中,所述第i图片为视频文件中的帧画面,i为在缩略图生成过程中,在所述视频文件中截取图片的次数,i为正整数,大于或等于1;

本申请中,控制器在截取视频帧画面时,可能截取到纯色图片。在这种情况下,控制器需要再次截取视频帧。因此,本实施例涉及的方案中需要截取i个图片,i为正整数,大于或等于1。下面结合具体的实例对第i图片的截取过程作以说明。

控制器首次截取的视频帧称之为第1图片,控制器第二次截取的视频帧称之为第2图片……。本申请中,如果控制器第1图片不是纯色图片,则控制器不再截取第2图片,如果第1图片是纯色图片,则控制器继续截取第2图片。

为了保证在视频文件播放的过程中,在用户观看的角度显示器展示的画面由缩略图平稳的过度到视频文件。在一些可行性实施例中,所述控制器还被配置为:响应于用户对所述缩略图的触发,控制所述显示器播放所述视频文件,所述视频文件的播放过程以缩略图对应的视频帧起点进行播放。

本实施例示出的方案,在视频文件播放的过程中,显示器展示的画面由缩略图跳转为视频文件的帧画面,由于本实施例示出技术方案中,视频文件的播放过程以缩略图为起点进行播放,因此在用户的角度看到的画面是平稳变化的画面,用户体验感较好。

进一步的,由于本实施例示出的技术方案中视频文件的播放过程以缩略图为起点进行播放。因此在第i图片选取的过程中,控制器首次选取述视频文件中第一帧的画面作为1图片,以保证在以缩略图为起点进行视频文件播放的过程中,不会遗漏视频文件的任何一帧画面,提升用户观影体验感。

控制器被配置为执行步骤S53在所述第i图片上选取N个像素点,所述N为正整数,大于或等于2;

本实施例对N个像素点的选取方式不做限定;例如,在一些可行性实施例中,控制器可以随机的在第i图片上选取N个像素点;再例如,在一些可行性实施例中,控制器可以按照一定的规律在第i图片上选取N个像素点。在此申请人不做过多的限定,下面结合具体的实例对N个像素点的选取过程作以说明。

图6为根据一可行性实施例提供的第i图片的示意图。可以看出,本实施例中N等于4,控制器在横向方向上将第i图片平均划分为5等分,分割线分别为第一分割线61,第二分割线62,第三分割线63,第四分割线64。4个像素点分别为第一分割线61的中心点65,第二分割线62的中心点66,第三分割线63的中心点67,第四分割线64的中心点68。

图7为根据一可行性实施例提供的第i图片的示意图。可以看出,本实施例中N等于3,控制器在横向方向上将第i图片平均划分为4等分,分割线分别为第一分割线71,第二分割线72,第三分割线73,3个像素点分别为第一分割线71的中心点74,第二分割线72的中心点75,第三分割线73的中心点76。

图8为根据一可行性实施例提供的第i图片的示意图。可以看出,本实施例中N等于5,控制器随机在第i图片上选取5个像素点,像素点81,像素点82,像素点83,像素点84,像素点85。

可选择的在一些可行性实施例中,所述控制器被进一步配置为:采用二分查找法在所述第i图片上选取N个像素点。如果第i图片存在颜色参数不同的像素点,采用二分查找法在所述第i图片上选取N个像素点可以在较短的时间内找到颜色参数不同的像素点。

下面结合具体的附图采用二分查找法在所述第i图片上选取N个像素点的实现方式作以说明。图9为根据一可行性实施例提供的第i图片的示意图。本实施例中,N等于5,5个像素点分别为:第一像素点91,第二像素点92,第三像素点93,第四像素点94和第五像素点95;所述第一像素点为第i图片的中心位置对应的像素点;所述第二像素点为第一连接线中心位置对应的像素点,所述第一连接线为所述第i图片的中心位置与所述第i图片的左上角位置之间的连线;所述第三像素点为第二连接线中心位置对应的像素点,所述第二连接线为所述第i图片的中心位置与所述第i图片的右上角位置之间的连线;所述第四像素点为第三连接线中心位置对应的像素点,所述第三连接线为所述第i图片的中心位置与所述第i图片的左下角位置之间的连线;所述第五像素点为第四连接线中心位置对应的像素点,所述第四连接线为所述第i图片的中心位置与所述第i图片的右下角位置之间的连线。

值得注意的是,本实施仅是示例性的介绍一种采用二分查找法在所述第i图片上选取N个像素点的实现方式。上述选取方式并不构成限定,在实际应用的过程中可以采用其他的二分查找法在所述第i图片上选取N个像素点再次申请人不做过多的限定。

控制器被配置为执行步骤S54分别读取N个像素点的颜色参数。

本申请中,所述颜色参数为表征所述像素点颜色的特征值,可以为但不限于RGB(RED,Green,Blue,颜色系统)值,HSV(Hue,Saturation,Value,颜色模型)值。

其中,RGB值,RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。如果两个像素点的RGB值相同,则正明两个像素点具有相同的颜色。

HSV它比RGB更接近人们对彩色的感知经验。非常直观地表达颜色的色调、鲜艳程度和明暗程度,方便进行颜色的对比。在HSV颜色空间下,比BGR更容易跟踪某种颜色的物体,常用于分割指定颜色的物体。HSV表达彩色图像的方式由三个部分组成:Hue(色调、色相);Saturation(饱和度、色彩纯净度);Value(明度)。如果两个像素点的HSV值相同,则正明两个像素点具有相同的颜色。

控制器被配置为执行步骤S55如果存在至少2个所述颜色参数不同,则缩小所述第i图片得到所述视频文件的缩略图。

本申请中,如果N个像素点的颜色参数中,存在至少2个所述颜色参数不同,则证明第i图片中至少两个像素点的颜色不同,进一步可以证明该第i图片不是纯色图片。对于不是纯色图片的第i图片,控制器缩小所述第i图片得到所述视频文件的缩略图。

本申请中,如果N个像素点的颜色参数均相同,则证明第i图片N个像素点的颜色相同,进一步可以证明该第i图片可能是纯色图片。

本申请实施例示出的显示设备包括显示器和控制器。其中,控制器被配置为截取视频文件的第i图片,然后通过判断第i图片上N个像素点的颜色参数是否相等的方式确定此次截图的第i图片是否为纯色图片,如果第i图片不是纯色图片,则第i图片展示的内容可以在一定程度上表示视频文件对应的内容,因此可以将该第i图片作为缩略图。可见,本实施例示出的显示设备在缩略图的生成过程中可以避免生成的缩略图为纯色图片,用户体验感较好。

为了保证本实施例对第i图片是否为纯色图片判断结果的准确性,在一可行性实施例中,如果N个像素点的颜色参数均相同,可以再一次采集该图片的M个像素点,然后对M个像素点的颜色参数进一步比对以此来确定第i图片是否为纯色图片。

下面结合具体的附图对判断第i图片是否为纯色图片的实现过程作以说明。图10为根据一可行性实施例示出的判断第i图片是否为纯色图片方法的流程图,在上述实施例示出的显示设备的基础上,控制器被进一步配置为执行以下步骤:

S101如果N个所述颜色参数均相同,在所述第i图片上选取M个像素点,所述M为正整数,大于或等于2。

本申请中,本实施例中并不对M的数量和M的数量作以限定,其中,M可以等于N也可以不等于N。但是,要保证M个所述像素点的选取方式不同于N个像素点的选取方式;

举例说明,如果N个像素点采用的是图9示出的选取方式,那么如果M个像素点可以采用图8示出的选取方式或图7示出的选取方式。

如果N个像素点采用的是图8示出的选取方式,那么如果M个像素点可以采用图9示出的选取方式或图7示出的选取方式。

值得注意的是本申请实施例中仅是示例性的介绍了几种像素点的选取方式,上述选取方式并不构成限定,在实际应用的过程中可以根据需求采取相应的像素点选取方式,在此申请人不做过多的限定。

S102分别读取M个像素点的颜色参数;

读取M个像素点的颜色参数的实现方式可以参阅上述实施例,在此申请人不再赘述。

S103如果M个所述颜色参数均相同,则截取第i图片。

本申请中,如果M个像素点的颜色参数中,存在至少2个所述颜色参数不同,则证明第i图片中至少两个像素点的颜色不同,进一步可以证明该第i图片不是纯色图片。对于不是纯色图片的第i图片,控制器缩小所述第i图片得到所述视频文件的缩略图。

本申请中,如果M个像素点的颜色参数均相同,则证明第i图片M个像素点的颜色相同同,进一步可以证明该第i图片可能是纯色图片。

本实施例,并不对第i图片的采样间隔作以限定。例如作为一种可行性实施例,控制器可以在视频文件中每间隔10帧视频帧采集一个第i图片。举例说明,第一次截图控制器可以截取视频文件的第1帧视频帧,第二次截图控制器可以截取视频文件的第11帧视频帧,第三次截图控制器可以截取视频文件的第21帧视频帧……。

本申请实施例示出的技术方案,为了保证用户观看视频时,尽量不错过任何画面,因此在前几次截取第i图片是尽量在视频文件的前几帧进行图片的截取,如果连续截取的图片均为纯色图片或视频的开头有连续多帧纯色图片。在开头有连续多帧纯色图片的应用场景下,为了快速找到非纯色图片,本实施例对图片的截取方式作以限定,具体的,所述第i图片为所述视频文件中第j帧的画面;

当i=1时,j=1;

当i=2时,j=2;

当i>2时,j=(i-1)+(i-2);

举例说明,控制器可以分别截取第1、2、3、5、8、13、21帧帧画面作为第i图像。

在一些应用场景下,视频文件为屏幕图卡视频,屏幕图卡视频由一系列纯色的图像组成。如果视频文件为屏幕图卡视频那么控制器将持续执行截取第i图片的动作。为了避免上述问题的出现,本申请实施例示出一种第i图片的截取方法。

图11为根据一可行性实施例示出的截取第i图片方法的流程图,在上述实施例示出的显示设备的基础上,控制器被进一步配置为执行以下步骤:

S111判断所述i是否等于次数阈值;

本实施例中,所述次数阈值一个设定的正整数,大于或等于2;次数阈值可以根据实际情况设定。例如,在一可行性实施例中次数阈值可以等于10。

本实施例中,控制器每次确定第i图片是纯色图片之后均会判断所述i是否等于次数阈值。

S112如果i小于次数阈值,则截取第i图片;

S113如果i等于次数阈值,则缩小所述第i图片得到所述视频文件的缩略图。

本申请中,如果在视频文件中i次截取的图片均为纯色图片,则证明该视频文件可能为屏幕图卡视频,在此情况下,当确定成第i图片为纯色图片时,控制缩小所述第i图片得到所述视频文件的缩略图。

本申请实施例第二方面示出一种缩略图生成法,包括:

截取第i图片,所述第i图片为视频文件中的帧画面,i为在缩略图生成过程中在所述视频文件中截取图片的次数,i为正整数,大于或等于1;

在所述第i图片上选取N个像素点,所述N为正整数,大于或等于2;

分别读取N个像素点的颜色参数,所述颜色参数为表征所述像素点颜色的特征值;

如果存在至少2个所述颜色参数不同,则缩小所述第i图片得到所述视频文件的缩略图。

本申请实施例示出的缩略图生成法。适用于显示设备的控制器,控制器被配置为截取视频文件的第i图片,然后通过判断第i图片上N个像素点的颜色参数是否相等的方式确定此次截图的第i图片是否为纯色图片,如果第i图片不是纯色图片,则第i图片展示的内容可以在一定程度上表示视频文件对应的内容,因此可以将该第i图片作为缩略图。可见,本实施例示出的缩略图生成法在缩略图的生成过程中可以避免生成的缩略图为纯色图片,用户体验感较好。

具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的控制按键的自定义方法和启动方法的各实施例中的部分或全部步骤。的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分的方法。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:视频关键帧压缩方法及装置、存储介质和电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类