快速预览目标文件的方法和装置与流程

文档序号:11638363阅读:164来源:国知局
快速预览目标文件的方法和装置与流程
本发明涉及到智能终端技术领域,特别涉及到快速预览目标文件的方法和装置。

背景技术:
随着目前智能时代的到来,智能终端已经成为生活中必不可少的配置之一,功能也越来越强大,例如智能电视、手机、PAD等。以智能电视为例,智能电视的主要功能,除了可供用户实时观看电视节目,还增加了娱乐、社交等功能,还可进行网络下载,从网络服务器上获得用户所需的文档、图片或视频等。由于用户在下载所需文件时,将下载的文件存储在电视系统的内部或外部存储设备中,在需要查看并判断此文件中的内容是否为自己需要的内容时,就需要用户操作遥控器,通过层层打开电视机用户界面上显示的文件夹,来寻找所需文件,查看文件中内容。由于通过遥控器查找不方便,操作过程非常繁琐。同时,用户必须等文件完全下载后才能查看,如果不是自己所需要的文件,则造成了时间、流量和资源的浪费。

技术实现要素:
本发明的主要目的为提供一种快速预览目标文件的方法和装置,能在下载过程中方便查看文件、操作简单。本发明提出一种快速预览目标文件的方法,包括步骤:下载并解码目标文件;从解码后的目标文件中,截取标识所述目标文件内容的关键信息;将截取的关键信息的像素大小放大至与预览窗口的大小一致;在所述预览窗口中显示放大后的关键信息。优选地,所述从解码后的目标文件中,截取关键信息的步骤包括:从解码后的目标文件中,提取背景信息;以所述背景信息的RGB值为基准,比较所述解码后的目标文件中各像素区域的RGB值;截取RGB值与所述背景信息的RGB值相差明显的像素区域,作为关键信息。优选地,当所述目标文件为文本或表格文件时,所述从解码后的目标文件中,截取关键信息的步骤包括:从解码后的文本或表格文件中,提取底色部分作为背景信息;以底色的所述背景信息的RGB值为基准,比较所述文本或表格文件中各像素区域的RGB值;当所述文本或表格文件中出现与底色的RGB值反差明显的像素区域时,将所述反差明显的像素区域与预设的字符码比较;当所述反差明显的像素区域与预设的字符码一致时,判定所述反差明显的像素区域为文字块;截取所述文字块的像素区域,作为关键信息。优选地,当所述目标文件为图片文件时,所述从解码后的目标文件中,截取关键信息的步骤包括:从解码后的图片文件中,提取位于图片边缘部分的像素块,作为背景信息;以作为背景信息的像素块的RGB值为基准,从0阶至255阶,依次比较所述图片文件中各像素区域的RGB值;当所述图片文件中出现与作为背景信息的像素块的RGB值反差明显的像素区域时,判定所述反差明显的像素区域为图片的标识部分;截取所述图片的标识部分的像素区域,作为关键信息。优选地,当所述目标文件为视频文件时,所述从解码后的目标文件中,截取关键信息的步骤包括:从提取的第i帧视频图片中,提取位于图片边缘部分的像素块,作为背景信息;其中,i为所述视频图片的帧数;以作为背景信息的像素块的RGB值为基准,从0阶至255阶,依次比较所述图片文件中各像素区域的RGB值;当所述图片文件中出现与作为背景信息的像素块的RGB值反差明显的像素区域时,将所述反差明显的像素区域与预设的字符码比较;当所述反差明显的像素区域与预设的字符码一致时,判定所述反差明显的像素区域为文字块;当所述反差明显的像素区域与预设的字符码不一致时,判定所述反差明显的像素区域为图片的标识部分;截取所述文字块和所述图片的标识部分的像素区域,作为关键信息;当所述图片文件中没有出现与作为背景信息的像素块的RGB值反差明显的像素区域时,从解码后的视频文件中,提取第i+1帧视频图片,重新提取位于图片边缘部分的像素块,作为背景信息,以此循环。本发明还提出一种快速预览目标文件的装置,包括:下载模块,用于下载并解码目标文件;截取模块,用于从解码后的目标文件中,截取标识所述目标文件内容的关键信息;放大模块,用于将截取的关键信息的像素大小放大至与预览窗口的大小一致;显示模块,用于在所述预览窗口中显示放大后的关键信息。优选地,所述截取模块包括:背景提取单元,用于从解码后的目标文件中,提取背景信息;比较单元,用于以所述背景信息的RGB值为基准,比较所述解码后的目标文件中各像素区域的RGB值;标识截取单元,用于截取RGB值与所述背景信息的RGB值相差明显的像素区域,作为关键信息。优选地,所述背景提取单元用于,当所述目标文件为文本或表格文件时,从解码后的文本或表格文件中,提取底色部分作为背景信息;所述比较单元用于,以底色的所述背景信息的RGB值为基准,比较所述文本或表格文件中各像素区域的RGB值;当所述文本或表格文件中出现与底色的RGB值反差明显的像素区域时,将所述反差明显的像素区域与预设的字符码比较;当所述反差明显的像素区域与预设的字符码一致时,判定所述反差明显的像素区域为文字块;所述标识截取单元用于,截取所述文字块的像素区域,作为关键信息。优选地,所述背景提取单元用于,当所述目标文件为图片文件时,从解码后的图片文件中,提取位于图片边缘部分的像素块,作为背景信息;所述比较单元用于,以作为背景信息的像素块的RGB值为基准,从0阶至255阶,依次比较所述图片文件中各像素区域的RGB值;当所述图片文件中出现与作为背景信息的像素块的RGB值反差明显的像素区域时,判定所述反差明显的像素区域为图片的标识部分;所述标识截取单元用于,截取所述图片的标识部分的像素区域,作为关键信息。优选地,所述背景提取单元用于,当所述目标文件为视频文件时,从提取的第i帧视频图片中,提取位于图片边缘部分的像素块,作为背景信息;其中,i为所述视频图片的帧数;所述比较单元用于,以作为背景信息的像素块的RGB值为基准,从0阶至255阶,依次比较所述图片文件中各像素区域的RGB值;当所述图片文件中出现与作为背景信息的像素块的RGB值反差明显的像素区域时,将所述反差明显的像素区域与预设的字符码比较;当所述反差明显的像素区域与预设的字符码一致时,判定所述反差明显的像素区域为文字块;当所述反差明显的像素区域与预设的字符码不一致时,判定所述反差明显的像素区域为图片的标识部分;所述标识截取单元用于,截取所述文字块和所述图片的标识部分的像素区域,作为关键信息;所述背景提取单元还用于,当所述比较单元判定所述图片文件中没有出现与作为背景信息的像素块的RGB值反差明显的像素区域时,从解码后的视频文件中,提取第i+1帧视频图片,重新提取位于图片边缘部分的像素块,作为背景信息。本发明从当前下载的目标文件中截取关键信息,显示在预览窗口中,实现快速查看当前正在下载或已下载的目标文件,无需繁琐的用户操作,简化了操作流程,节省了查看时间,且可在下载过程中预览正在下载的文件内容,避免了因错误下载而造成的时间、流量和资源的浪费。附图说明图1为本发明快速预览目标文件的方法的第一实施例的流程图;图2为本发明快速预览目标文件的方法的第二实施例的流程图;图3为本发明快速预览目标文件的方法的第三实施例的流程图;图4为本发明快速预览目标文件的方法的第四实施例的流程图;图5为本发明快速预览目标文件的方法的第五实施例的流程图;图6为本发明快速预览目标文件的装置的第一实施例的结构示意图;图7为本发明快速预览目标文件的装置的第二实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,图1为本发明快速预览目标文件的方法的第一实施例的流程图。本实施例提到的快速预览目标文件的方法,包括:步骤S10,下载并解码目标文件;本实施例中的方案可用在电视机、手机、PAD等智能设备上,本实施例以电视机为例,其他智能设备均可套用。电视机在系统的存储器中建立了两个缓冲区,包括第一缓冲区和第二缓冲区,其中,第一缓冲区用于缓存用户下载的目标文件,即电视系统将用户需要的目标文件下载到电视系统的第一缓冲区中,目标文件可包括文本、表格、图片、视频等。由于通常情况下,下载的文件都是按照数据包的形式被下载到电视机中,为了对其进行预览,电视系统在后台对下载到第一缓冲区中的目标文件进行解码,获得解码后的文件。此解码的过程可以是在下载完整的目标文件之后,或者在下载的过程中执行,可实现对正在下载的目标文件进行解码预览。步骤S20,从解码后的目标文件中,截取标识所述目标文件内容的关键信息;由于本实施例的目的是为了让用户能够快速的预览已下载的目标文件,因此并不需要将整个目标文件的所有信息都显示出来,只需要显示一些具有标志性的关键信息,该关键信息是目标文件中已经存在的,是直接从目标文件中截取出来的,可能是一行字、一个画面等,让用户能够从这些简单的关键信息中了解到下载的内容,以判断下载的内容是否是自己所需要的文件。例如,对于文本或表格等文档文件来说,可以显示文档的标题;对于图片来说,可显示图片中的人脸图像;对于电影视频来说,可以显示电影的名称、上映公司等。电视系统从解码后的目标文件中,将这些具有标志性的信息截取下来,存储在第二缓冲区中,便于显示在电视机屏幕上。步骤S30,将截取的关键信息的像素大小放大至与预览窗口的大小一致;为了不影响用户当前正在观看的电视节目,电视系统在电视屏幕的角落位置建立一个预览窗口,预览窗口的大小要明显小于电视屏幕的全屏大小,以不遮挡窗口为限,例如,在电视屏幕的右上角对其边框的位置建立一个分辨率为320×240的预览窗口。此时,第二缓存区的大小可与预览窗口的大小保持一致,截取的关键信息在存储至第二缓存区前,将其放大至与预览窗口的大小一致后,再点对点的存储至第二缓存区。步骤S40,在预览窗口中显示放大后的关键信息。电视机的显示模块读取第二缓存区中存储的内容,并显示在预览窗口中,供用户快速查看当前正在下载或已下载的文件是否为自己所需要的文件。如果当前正在下载的文件不是用户需求的,则用户可手动停止下载,避免造成时间、流量和资源的浪费。启动上述解码、截取、显示的过程,可以是用户触发遥控器上的某个按键或电视系统用户界面上的某个控件,或由电视系统自动启动,简化了预览显示启动的操作流程。本实施例从当前下载的目标文件中截取关键信息,显示在预览窗口中,实现快速查看当前正在下载或已下载的目标文件,无需繁琐的用户操作,简化了操作流程,节省了查看时间,且可在下载过程中预览正在下载的文件内容,避免了因错误下载而造成的时间、流量和资源的浪费。如图2所示,图2为本发明快速预览目标文件的方法的第二实施例的流程图。本实施例以图1所示实施例为基础,步骤S20包括:步骤S21,从解码后的目标文件中,提取背景信息;本实施例中,无论目标文件是文字、表格、图片或视频,由于背景色彩与前景画面必然存在比较明显的对比差异,因此,其关键是将前景画面与背景颜色区分开来,将前景画面作为目标文件的关键信息显示出来。本实施例首先确定背景信息,即从目标文件的背景所在区域截取一个背景块,该背景区域通常是在文档、图片的边缘部分。步骤S22,以背景信息的RGB值为基准,比较解码后的目标文件中各像素区域的RGB值;以背景的色彩作为对比基准,通过逐行扫描,与整个文档或图片进行色彩比较,查看是否有与背景色彩差别明显的区域。步骤S23,截取RGB值与背景信息的RGB值相差明显的像素区域,作为关键信息。当扫描到与背景色彩差别明显的区域时,说明该区域的内容是与背景信息有显著对比的,通常该区域即包含有能够标识目标文件内容的关键信息,将该区域截取下来,作为关键信息存储起来,待后续放大后显示在预览窗口中。本实施例采用背景色彩作为对比基准,比较并截取与背景色彩相差明显的区域,以获得标识目标文件内容的关键信息,供后续预览显示,该操作可在下载文件的过程中执行,无需等待全部文件下载完毕,避免了因错误下载造成的资源和时间浪费;同时,截取的内容是原本就存在于目标文件中,且只是目标文件中的一小部分,无需进行复杂的内容提取和转换,处理过程非常简单,容易实现。如图3所示,图3为本发明快速预览目标文件的方法的第三实施例的流程图。本实施例以图1所示实施例为基础,针对目标文件为文本或表格文件时的情况,步骤S20包括:步骤S211,从解码后的文本或表格文件中,提取底色部分作为背景信息;本实施例中,对于文本或表格的目标文件,主要需识别出来的部分为文字部分,通常情况下,背景色为白色或浅色,此时文字部分为深色,或当背景色为深色时,文字部分为浅色,对比明显,文字显示清晰。其中,底色通常可在文档的边缘部分获得。步骤S221,以底色的背景信息的RGB值为基准,比较文本或表格文件中各像素区域的RGB值;以底色作为对比基准,通过逐行扫描,与整个文档进行色彩比较,查看是否有与底色差别明显的区域。步骤S222,当文本或表格文件中出现与底色的RGB值反差明显的像素区域时,将反差明显的像素区域与预设的字符码比较;当查找到与底色反差明显的区域时,为了确定该区域为文字,还需要采用系统中预设的字符码与该区域进行匹配。步骤S223,当反差明显的像素区域与预设的字符码一致时,判定反差明显的像素区域为文字块;当该区域存在与预设字符码匹配的部分时,说明该区域内有文字,截取该区域。步骤S231,截取文字块的像素区域,作为关键信息。由于通常情况下,文档的标题部分位于整个文档的前面一至两行,而扫描对比也是从上往下进行的,因此,在查找到文字块时,可只截取前一至两行,即可获得标识文本或表格文件的关键信息。本实施例采用底色和预设字符码共同对文本或表格文件进行对比识别,查找到包括关键信息的文字块像素区域,实现对文本或表格文件的快速预览显示,操作与处理过程简单,可在下载文件的过程中执行,无需等待全部文件下载完毕,避免了因错误下载造成的资源和时间浪费。如图4所示,图4为本发明快速预览目标文件的方法的第四实施例的流程图。本实施例以图1所示实施例为基础,针对目标文件为图片文件时的情况,步骤S20包括:步骤S212,从解码后的图片文件中,提取位于图片边缘部分的像素块,作为背景信息;本实施例中,对于图片文件,主要需识别出图片中的人像或景物,该部分色彩区域与周边的背景色区别较明显。例如,人物图片,人的头发、皮肤等,与周围的背景区别明显;风景图片,建筑物与天空、地面的色彩区别明显。在提取背景像素块时,可从图片边缘部分获取一小块区域,作为背景信息,例如,该区域为天空或草地等。步骤S224,以作为背景信息的像素块的RGB值为基准,从0阶至255阶,依次比较图片文件中各像素区域的RGB值;由于图片包括丰富的色彩,因此在进行对比时,从0阶至255阶色素逐行比较,查找与背景像素块相差明显的区域。步骤S225,当图片文件中出现与作为背景信息的像素块的RGB值反差明显的像素区域时,判定反差明显的像素区域为图片的标识部分;当查找到相差明显的像素区域时,将该区域作为标识图片内容的关键信息。例如,拍摄人物照片,背景为蓝色布景,则人的头发、肤色、衣服颜色等,都与蓝色布景相差明显。步骤S232,截取图片的标识部分的像素区域,作为关键信息。截取上述反差明显的区域,那些相差不是很明显的部分,例如蓝色布景上的碎花,天空中的白云,远处的人像等,则无需截取。如此一来,在预览时,无需显示完整的图片,减小了显示数据大小,提高了处理效率。本实施例采用背景色块对图片进行RGB各阶色素逐行对比,查找到包括关键人像或景物的像素区域,实现对图片的快速预览显示,操作与处理过程简单,可在下载文件的过程中执行,无需等待全部文件下载完毕,避免了因错误下载造成的资源和时间浪费。如图5所示,图5为本发明快速预览目标文件的方法的第五实施例的流程图。本实施例以图1所示实施例为基础,针对目标文件为视频文件时的情况,步骤S20包括:步骤S213,从提取的第i帧视频图片中,提取位于图片边缘部分的像素块,作为背景信息;本实施例中,视频文件是由多帧图片组成,图片中包括有画面和/或文字,可采用上述对文字或图片进行截取的方式,来对视频进行处理。本实施例中的i表示视频图片的帧数,i的初始值为1,即首先从视频文件的第一帧图片开始分析,提取第一帧图片中的背景色,可参照上述实施例,提取第一帧图片中的边缘色块。步骤S226,以作为背景信息的像素块的RGB值为基准,从0阶至255阶,依次比较图片文件中各像素区域的RGB值;从0阶至255阶色素逐行比较,查找与背景像素块相差明显的区域。步骤S227,当图片文件中出现与作为背景信息的像素块的RGB值反差明显的像素区域时,将反差明显的像素区域与预设的字符码比较;当查找到相差明显的像素区域时,为了判断该区域是文字或图像,需要采用系统中预设的字符码与该区域进行匹配。步骤S228,当反差明显的像素区域与预设的字符码一致时,判定反差明显的像素区域为文字块;当该区域存在与预设字符码匹配的部分时,说明该区域内有文字。步骤S229,当反差明显的像素区域与预设的字符码不一致时,判定反差明显的像素区域为图片的标识部分;当该区域与预设字符码不匹配时,说明该区域没有文字,只有图像。步骤S233,截取文字块和图片的标识部分的像素区域,作为关键信息;将截取的文字块和图像重新组合起来,构成用于标识视频内容的关键信息,供后续预览显示。步骤S220,当图片文件中没有出现与作为背景信息的像素块的RGB值反差明显的像素区域时,i加1,返回步骤S213。如果在第一帧视频图片中没有找到关键信息,则从视频文件的第二帧视频图片中进行查找,直至找到关键信息。本实施例采用底色和预设字符码共同对视频文件进行对比识别,查找到包括关键信息的文字块和图像的像素区域,实现对视频文件的快速预览显示,操作与处理过程简单,可在下载文件的过程中执行,无需等待全部文件下载完毕,避免了因错误下载造成的资源和时间浪费。如图6所示,图6为本发明快速预览目标文件的装置的第一实施例的结构示意图。本实施例提到的快速预览目标文件的装置,包括:下载模块10,用于下载并解码目标文件;截取模块20,用于从解码后的目标文件中,截取标识所述目标文件内容的关键信息;放大模块30,用于将截取的关键信息的像素大小放大至与预览窗口的大小一致;显示模块40,用于在预览窗口中显示放大后的关键信息。本实施例中的快速预览目标文件的装置可安装于电视机、手机、PAD等智能设备上,本实施例以电视机为例,其他智能设备均可套用。电视机在系统的存储器中建立了两个缓冲区,包括第一缓冲区和第二缓冲区,其中,第一缓冲区用于缓存用户下载的目标文件,即电视系统将用户需要的目标文件下载到电视系统的第一缓冲区中,目标文件可包括文本、表格、图片、视频等。由于通常情况下,下载的文件都是按照数据包的形式被下载到电视机中,为了对其进行预览,电视系统在后台对下载到第一缓冲区中的目标文件进行解码,获得解码后的文件。此解码的过程可以是在下载完整的目标文件之后,或者在下载的过程中执行,可实现对正在下载的目标文件进行解码预览。由于本实施例的目的是为了让用户能够快速的预览已下载的目标文件,因此并不需要将整个目标文件的所有信息都显示出来,只需要显示一些具有标志性的关键信息,该关键信息是目标文件中已经存在的,是直接从目标文件中截取出来的,可能是一行字、一个画面等,让用户能够从这些简单的关键信息中了解到下载的内容,以判断下载的内容是否是自己所需要的文件。例如,对于文本或表格等文档文件来说,可以显示文档的标题;对于图片来说,可显示图片中的人脸图像;对于电影视频来说,可以显示电影的名称、上映公司等。电视系统从解码后的目标文件中,将这些具有标志性的信息截取下来,存储在第二缓冲区中,便于显示在电视机屏幕上。为了不影响用户当前正在观看的电视节目,电视系统在电视屏幕的角落位置建立一个预览窗口,预览窗口的大小要明显小于电视屏幕的全屏大小,以不遮挡窗口为限,例如,在电视屏幕的右上角对其边框的位置建立一个分辨率为320×240的预览窗口。此时,第二缓存区的大小可与预览窗口的大小保持一致,截取的关键信息在存储至第二缓存区前,将其放大至与预览窗口的大小一致后,再点对点的存储至第二缓存区。电视机的显示模块40读取第二缓存区中存储的内容,并显示在预览窗口中,供用户快速查看当前正在下载或已下载的文件是否为自己所需要的文件。如果当前正在下载的文件不是用户需求的,则用户可手动停止下载,避免造成时间、流量和资源的浪费。启动上述解码、截取、显示的过程,可以是用户触发遥控器上的某个按键或电视系统用户界面上的某个控件,或由电视系统自动启动,简化了预览显示启动的操作流程。本实施例从当前下载的目标文件中截取关键信息,显示在预览窗口中,实现快速查看当前正在下载或已下载的目标文件,无需繁琐的用户操作,简化了操作流程,节省了查看时间,且可在下载过程中预览正在下载的文件内容,避免了因错误下载而造成的时间、流量和资源的浪费。如图7所示,图7为本发明快速预览目标文件的装置的第二实施例的结构示意图。本实施例以图6所示实施例为基础,其中截取模块20包括:背景提取单元21,用于从解码后的目标文件中,提取背景信息;比较单元22,用于以背景信息的RGB值为基准,比较解码后的目标文件中各像素区域的RGB值;标识截取单元23,用于截取RGB值与背景信息的RGB值相差明显的像素区域,作为关键信息。本实施例中,无论目标文件是文字、表格、图片或视频,由于背景色彩与前景画面必然存在比较明显的对比差异,因此,其关键是将前景画面与背景颜色区分开来,将前景画面作为目标文件的关键信息显示出来。本实施例首先确定背景信息,即从目标文件的背景所在区域截取一个背景块,该背景区域通常是在文档、图片的边缘部分。以背景的色彩作为对比基准,通过逐行扫描,与整个文档或图片进行色彩比较,查看是否有与背景色彩差别明显的区域。当扫描到与背景色彩差别明显的区域时,说明该区域的内容是与背景信息有显著对比的,通常该区域即包含有能够标识目标文件内容的关键信息,将该区域截取下来,作为关键信息存储起来,待后续放大后显示在预览窗口中。本实施例采用背景色彩作为对比基准,比较并截取与背景色彩相差明显的区域,以获得标识目标文件内容的关键信息,供后续预览显示,该操作可在下载文件的过程中执行,无需等待全部文件下载完毕,避免了因错误下载造成的资源和时间浪费;同时,截取的内容是原本就存在于目标文件中,且只是目标文件中的一小部分,无需进行复杂的内容提取和转换,处理过程非常简单,容易实现。本发明实施例中,针对目标文件为文本或表格文件时的情况。背景提取单元21用于,当目标文件为文本或表格文件时,从解码后的文本或表格文件中,提取底色部分作为背景信息;比较单元22用于,以底色的背景信息的RGB值为基准,比较文本或表格文件中各像素区域的RGB值;当文本或表格文件中出现与底色的RGB值反差明显的像素区域时,将反差明显的像素区域与预设的字符码比较;当反差明显的像素区域与预设的字符码一致时,判定反差明显的像素区域为文字块;标识截取单元23用于,截取文字块的像素区域,作为关键信息。本实施例中,对于文本或表格的目标文件,主要需识别出来的部分为文字部分,通常情况下,背景色为白色或浅色,此时文字部分为深色,或当背景色为深色时,文字部分为浅色,对比明显,文字显示清晰。其中,底色通常可在文档的边缘部分获得。以底色作为对比基准,通过逐行扫描,与整个文档进行色彩比较,查看是否有与底色差别明显的区域。当查找到与底色反差明显的区域时,为了确定该区域为文字,还需要采用系统中预设的字符码与该区域进行匹配。当该区域存在与预设字符码匹配的部分时,说明该区域内有文字,截取该区域。由于通常情况下,文档的标题部分位于整个文档的前面一至两行,而扫描对比也是从上往下进行的,因此,在查找到文字块时,可只截取前一至两行,即可获得标识文本或表格文件的关键信息。本实施例采用底色和预设字符码共同对文本或表格文件进行对比识别,查找到包括关键信息的文字块像素区域,实现对文本或表格文件的快速预览显示,操作与处理过程简单,可在下载文件的过程中执行,无需等待全部文件下载完毕,避免了因错误下载造成的资源和时间浪费。本发明实施例中,针对目标文件为图片文件时的情况。背景提取单元21用于,当目标文件为图片文件时,从解码后的图片文件中,提取位于图片边缘部分的像素块,作为背景信息;比较单元22用于,以作为背景信息的像素块的RGB值为基准,从0阶至255阶,依次比较图片文件中各像素区域的RGB值;当图片文件中出现与作为背景信息的像素块的RGB值反差明显的像素区域时,判定反差明显的像素区域为图片的标识部分;标识截取单元23用于,截取图片的标识部分的像素区域,作为关键信息。本实施例中,对于图片文件,主要需识别出图片中的人像或景物,该部分色彩区域与周边的背景色区别较明显。例如,人物图片,人的头发、皮肤等,与周围的背景区别明显;风景图片,建筑物与天空、地面的色彩区别明显。在提取背景像素块时,可从图片边缘部分获取一小块区域,作为背景信息,例如,该区域为天空或草地等。由于图片包括丰富的色彩,因此在进行对比时,从0阶至255阶色素逐行比较,查找与背景像素块相差明显的区域。当查找到相差明显的像素区域时,将该区域作为标识图片内容的关键信息。例如,拍摄人物照片,背景为蓝色布景,则人的头发、肤色、衣服颜色等,都与蓝色布景相差明显。截取上述反差明显的区域,那些相差不是很明显的部分,例如蓝色布景上的碎花,天空中的白云,远处的人像等,则无需截取。如此一来,在预览时,无需显示完整的图片,减小了显示数据大小,提高了处理效率。本实施例采用背景色块对图片进行RGB各阶色素逐行对比,查找到包括关键人像或景物的像素区域,实现对图片的快速预览显示,操作与处理过程简单,可在下载文件的过程中执行,无需等待全部文件下载完毕,避免了因错误下载造成的资源和时间浪费。本发明实施例中,针对目标文件为视频文件时的情况。背景提取单元21用于,当目标文件为视频文件时,从提取的第i帧视频图片中,提取位于图片边缘部分的像素块,作为背景信息;比较单元22用于,以作为背景信息的像素块的RGB值为基准,从0阶至255阶,依次比较图片文件中各像素区域的RGB值;当图片文件中出现与作为背景信息的像素块的RGB值反差明显的像素区域时,将反差明显的像素区域与预设的字符码比较;当反差明显的像素区域与预设的字符码一致时,判定反差明显的像素区域为文字块;当反差明显的像素区域与预设的字符码不一致时,判定反差明显的像素区域为图片的标识部分;标识截取单元23用于,截取文字块和图片的标识部分的像素区域,作为关键信息;背景提取单元21还用于,当比较单元22判定图片文件中没有出现与作为背景信息的像素块的RGB值反差明显的像素区域时,从解码后的视频文件中,提取第i+1帧视频图片,重新提取位于图片边缘部分的像素块,作为背景信息。本实施例中,视频文件是由多帧图片组成,图片中包括有画面和/或文字,可采用上述对文字或图片进行截取的方式,来对视频进行处理。本实施例中的i表示视频图片的帧数,i的初始值为1,即首先从视频文件的第一帧图片开始分析,提取第一帧图片中的背景色,可参照上述实施例,提取第一帧图片中的边缘色块。从0阶至255阶色素逐行比较,查找与背景像素块相差明显的区域。当查找到相差明显的像素区域时,为了判断该区域是文字或图像,需要采用系统中预设的字符码与该区域进行匹配。当该区域存在与预设字符码匹配的部分时,说明该区域内有文字。当该区域与预设字符码不匹配时,说明该区域没有文字,只有图像。将截取的文字块和图像重新组合起来,构成用于标识视频内容的关键信息,供后续预览显示。如果在第一帧视频图片中没有找到关键信息,则从视频文件的第二帧视频图片中进行查找,直至找到关键信息。本实施例采用底色和预设字符码共同对视频文件进行对比识别,查找到包括关键信息的文字块和图像的像素区域,实现对视频文件的快速预览显示,操作与处理过程简单,可在下载文件的过程中执行,无需等待全部文件下载完毕,避免了因错误下载造成的资源和时间浪费。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1