智能电视自动添加动态表情的方法和装置与流程

文档序号:12379250阅读:508来源:国知局
智能电视自动添加动态表情的方法和装置与流程

本发明涉及智能电视领域,尤其涉及一种智能电视自动添加动态表情的方法和装置。



背景技术:

智能电视具有全开放式平台,搭载了操作系统,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。智能电视能够不断给用户带来有别于使用有线电视接收机(机顶盒)的丰富的个性化体验。随着电视行业技术的不断进步,人们对智能电视的功能要求也越来越高。家庭圈应用的出现,使得不管你跟父母、朋友相距多远,都可以分享你的照片和各种表情图片等等。将家庭圈应用安装到智能电视上,可以通过移动终端与家里的电视进行互动,发送各种图片进行沟通。动态图片可以形象的表现出用户心里的想法,因此广受大家的喜爱。但是目前的智能电视不能对各种图片自行进行添加,需要人手动添加,且不能区分出静态图片和动态图片。



技术实现要素:

本发明的主要目的在于提供一种智能电视自动添加动态表情的方法和装置,旨在提高智能电视添加图片的智能性。

为实现上述目的,本发明提供的一种智能电视自动添加动态表情的方法包括以下步骤:

获取移动终端中的图片,所述移动终端与智能电视网络连接;

根据获取到的图片筛选出动态表情图片;

获取当前筛选出的动态表情图片两两进行匹配,得到相同的动态表情图片和不相同的动态表情图片;

根据匹配结果对各动态表情图片出现的次数进行保存并排序;按照排序的顺序分配各动态表情图片对应显示的时长并显示所有保存的动态表情图片。

优选地,所述获取图片并筛选出动态表情图片的步骤包括:

如果当前获得的图片的单位时间内图片帧的数量大于预设值时,则将该图片筛选出来作为动态表情图片;

优选地,获取当前筛选出的动态表情图片两两进行匹配,得到出相同的动态表情图片和不相同的动态表情图片的步骤包括:

获取当前筛选出的所有动态表情图片;

选取任意两个动态表情图片中序号相同的两帧图片,并取出所述两帧图片中任一相同行像素进行差减运算;

获取当前差减运算的结果,判断当前的差减运算结果是否为预设值;若像素差减得到的差值为预设值,则所述两个动态表情图片为相同的动态表情图片;若像素差减得到的差值不为预设值,则所述两个动态表情图片为不相同的动态表情图片;

重复上述步骤直至所有动态表情图片两两匹配完毕。

优选地,所述根据匹配结果对各动态表情图片出现的次数进行保存并排序的步骤包括:

将所有相同动态表情仅保存一个,并依据相同动态表情的个数记录其重复出现的次数;保存所有不同动态表情并将其出现次数记录为1;

遍历所有保存的动态表情出现的次数;按出现的次数的多少将所有保存的动态表情图片进行降序排序。

优选地,所述按照排序的顺序分配动态表情图片显示的时长并显示所以保存的动态表情图片的的步骤包括:

根据保存的所有动态表情图片的个数确定显示的总时长;

依据排序设定保存的所有动态表情图片中各个动态表情图片的单个显示时长;其中,排序在前的动态表情图片显示时长大于排序在后的动态表情图片;

依据设定依序显示保存的所有动态表情图片。

此外,为实现上述目的,本发明还提供一种智能电视自动添加动态表情的装置,所述智能电视自动添加动态表情的装置包括:

图片获取模块:用于获取移动终端中的图片,所述移动终端与智能电视网络连接;

图片筛选模块:用于根据获取到的图片筛选出动态表情图片;

图片匹配模块:用于获取当前筛选出的动态表情图片并两两进行匹配,得到相同的动态表情图片和不相同的动态表情图片;

动态显示模块:用于根据匹配结果对各动态表情图片出现的次数进行保存并排序;按照排序的顺序分配各动态表情图片对应显示的时长并显示所有保存的动态表情图片。

优选地,所述图片筛选模块包括:

第一判断单元:判断如果当前获得的图片的单位时间内图片帧的数量大于预设值时,则将该图片筛选出来作为动态表情图片;

优选地,所述图片匹配模块包括:

获取单元:获取当前筛选出的所有动态表情图片;

运算单元:选取任意两个动态表情图片中序号相同的两帧图片,并取出所述两帧图片中任一相同行像素进行差减运算;

第二判断单元:用于获取当前差减运算的结果,判断当前的差减运算结果是否为预设值;若像素差减得到的差值为预设值,则所述两个动态表情图片为相同的动态表情图片;若像素差减得到的差值不为预设值,则所述两个动态表情图片为不相同的动态表情图片;

运算单元及第二判断单元重复上述步骤直至所有动态表情图片两两匹配完毕。

优选地,所述动态显示模块包括:

记录单元:所有相同动态表情仅保存一个,并依据相同动态表情的个数记录其重复出现的次数;保存所有不同动态表情并将其出现次数记录为1;

排序单元:用于遍历保存的动态表情图片出现的次数,按出现次数的多少将所有保存的动态表情图片进行降序排序;

优选地,所述动态显示模块还包括:

时长设置单元:用于根据保存的所以动态表情图片的个数确定显示的总时长;

分配单元:依据排序设定保存的所有动态表情图片中各个动态表情图片的单个显示时长;其中,排序在前的动态表情图片显示时长大于排序在后的动态表情图片

显示单元:依据设定依序显示保存的所有动态表情图片。

本发明实施例通过获取移动终端中的图片,所述移动终端与智能电视网络连接;根据获取到的图片筛选出动态表情图片;获取当前筛选出的动态表情图片并两两进行匹配,得到相同的动态表情图片和不相同的动态表情图片;根据匹配结果对各动态表情图片出现的次数进行保存并排序;按照排序的顺序分配各动态表情图片对应显示的时长并显示所有保存的动态表情图片。从而实现智能电视对动态图片的选择与自动添加,使智能电视更加智能。

附图说明

图1为本发明智能电视自动添加动态表情的方法第一实施例的流程示意图;

图2为本发明智能电视自动添加动态表情的方法第三实施例的流程示意图;

图3为本发明智能电视自动添加动态表情的方法第四实施例的流程示意图;

图4为本发明智能电视自动添加动态表情的方法第五实施例的流程示意图;

图5为本发明智能电视自动添加动态表情的装置第一实施例的功能模块示意图;

图6为本发明智能电视自动添加动态表情的装置第三实施例中图片匹配模块的细化功能模块示意图;

图7为本发明智能电视自动添加动态表情的装置第四实施例中动态显示模块的细化功能模块示意图;

图8为本发明智能电视自动添加动态表情的装置第五实施例中动态显示模块的细化功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种智能电视自动添加动态表情的方法,参照图1,在一实施例中,该智能电视自动添加动态表情的方法包括:

步骤S10,获取移动终端中的图片,所述移动终端与智能电视网络连接;

本发明实施例提供的智能电视自动添加动态表情的方法主要应用在智能电视系统中,用于实现动态表情图片的自动添加工作。具体地,在一实施例中,可以从手机上获取图片,或者从手机上当前的对话窗口中获取图片,并且所述手机连接在智能电视的网络中,也即手机与智能电视在相同的网络下工作;在另一实施例中,还可以通过平板电脑与智能电视中的网络相连,智能电视获取平板电脑中的图片或者平板电脑当前的对话窗口中的图片。应当说明的是,所述移动终端可以根据实际需要进行选择,以下各实施例中,所述移动终端以手机为例进行详细说明。

步骤S20,根据获取到的图片筛选出动态表情图片;

可以理解的是,对图片进行筛选的动作是在智能电视从手机上获取到图片的情况下进行的,如果没有获取到图片自然将不继续进行本操作。具体地,当智能电视从手机上获取到图片时,智能电视将对图片进行筛选,通过筛选快速识别出哪些图片是动态图片。

步骤S30,获取当前筛选出的动态表情图片并两两进行匹配,得到相同的动态表情图片和不相同的动态表情图片;

当经过筛选获得动态表情图片后,则可以对筛选后的动态表情图片进行处理;为了避免对重复的图片进行添加存储,可以对筛选后的动态表情图片进行匹配处理,这里所指的对动态表情进行匹配是指采用相应的指令对每一动态图片进行比较,比较得出相同的动态表情图片和不相同的动态表情图片。

步骤S40,根据匹配结果对各动态表情图片出现的次数进行保存并排序;按照排序的顺序分配各动态表情图片对应显示的时长并显示所有保存的动态表情图片。

分别保存相同的动态表情图片和不同的动态表情图片,同时对保存的所有动态表情图片进行排序。可以理解的是,在本实施例中,相同的动态表情图片仅需保存一个即可,比如说,某一个动态表情图片,经过匹配后,发现与它相同的图片有13个,则说明这14个动态表情图片都是同一个,因此,仅需保存其中的任意一个即可,优选保存第一个出现动态表情图片,其他14个则无需重复保存。对于不相同的动态表情图片,因为每个图片出现的次数都是1,因此一一保存即可。动态表情图片的排序是根据该动态表情图片出现的次数的多少进行排序的,比如说,第一个动态表情图片,经过匹配比较后,发现与它相同的图片有13个,则表示第一个动态表情图片总共出现了14次,使用的频率较高;而第二个动态表情图片经过匹配后,发现与它相同的图片有10个,则表示第二个动态表情图片总共出现了11次,使用的频率低于第一个动态表情图片,那么排序的时候,就将第一个动态表情图片排在第二个动态表情图片之前。可以理解的是,在智能电视显示动态表情图片时,智能电视获取第一个动态表情图片存取在存储区的信息,比如,第一个动态表情图片在存储区存取位置,智能电视系统识别该指示的位置,读取信息,最后将第一个动态表情图片从存储区提取出来在第一秒显示。并且根据该动态表情图片排列的顺序分配显示的时长,比如排列在第一的动态表情图片,表明它出现的次数较多,则将它显示的时长设置的相对较长一些,以提示用户,该图片是使用频率最多的。如此,可以将使用频率高的动态表情图片优先排序并在播放动画图片的时候使用户加深印象,提高使用的便利性。

本发明实施例通过获取移动终端中的图片,并且所述移动终端与智能电视网络连接;根据获取到的图片筛选出动态表情图片;获取当前筛选出的动态表情图片并两两进行匹配,得到相同的动态表情图片和不相同的动态表情图片;根据匹配结果对各动态表情图片出现的次数进行保存并排序;按照排序的顺序分配各动态表情图片对应显示的时长并显示所有保存的动态表情图片。从而实现智能电视对动态图片的选择与自动添加,使智能电视更加智能。

进一步地,基于本发明智能电视自动添加动态表情的方法第一实施例,在本发明智能电视自动添加动态表情的方法第二实施例中,上述步骤S20包括:

步骤S21,如果当前获得的图片的单位时间内图片帧的数量大于预设值时,则将该图片筛选出来作为动态表情图片。

本实施例中,单位时间为1s,图片帧的数量的预设值设置为10帧,即当在1s的时间内,图片的图片帧的数量大于10帧时,则判断该图片为动态表情图片。例如,系统获取0.5s的时间内,获取图片的格式就有12帧图片,则依照上述设定的标准,这一图片为动态表情图片。此时,智能电视获取该图片,并将该图片与其他识别出来的动态表情图片进行匹配。可以理解的是,此处的单位时间和预设时间可以根据需要自行设定,如,可以将图片帧的数量的预设值设置为24帧,即当在1s的时间内,图片的图片帧的数量大于24帧时,则判断该图片为动态表情图片。

例如:Photo_Frame(x1)=12//智能电视系统获取单位时间0.5s就有12帧图片。

Photo_Frame(x2)=2//智能电视系统获取单位时间1s就有2帧图片。

Mem11(x1)=Photo_Frame(x1)//智能电视系统发现x1,将其筛选为动态表情图片。

本实施例中通过比较单位时间内图片帧的数量与预设值的关系,筛选出动态表情图片,可有效的将智能电视系统获得的表情图片快速进行筛选,排除掉普通静态图片得到动态表情图片,从而简单迅速的筛选出动态表情图片。

进一步地,参照图2,基于本发明智能电视自动添加动态表情的方法第二实施例,在本发明智能电视自动添加动态表情的方法第三实施例中,上述步骤S30包括:

步骤S31,获取当前筛选出的所有动态表情图片;

步骤S32,选取任意两个动态表情图片中序号相同的两帧图片,并取出所述两帧图片中任一相同行像素进行差减运算;

步骤S33,获取当前差减运算的结果,判断当前的差减运算结果是否为预设值;若像素差减得到的差值为预设值,则所述两个动态表情图片为相同的动态表情图片;若像素差减得到的差值不为预设值,则所述两个动态表情图片为不相同的动态表情图片;重复上述步骤直至所有动态表情图片两两匹配完毕。

应当说明的是,在实行步骤S31前,智能电视会自行判定是否已经筛选出动态表情图片;例如,可将筛选出的动态表情图片存储到智能电视的表情存储库中,智能电视获取表情存储库中的值是否为0,如果得到智能电视表情存储库中的值为0,表示该智能电视表情存储库中未存储任何动态表情图片,系统将停止下一步的操作;如果得到智能电视表情存储库中的值不为0,则表示该智能电视表情存储库中已经获取了动态表情图片,系统将继续下一步的操作。

本实施例中,将智能电视表情存储库中的所有动态表情图片中序号相同的两帧图片进行比较,比如说将所有动态表情图片中的第一帧图片拿出来进行比较,取出所有动态表情图片中的第一帧图片中的第一行像素进行像素的差减运算;需要说明的是,也可以取出所有动态表情图片中的第一帧图片的第二行或者第三行的像素进行像素的差减运算,但是必须满足的是所有动态表情图片进行像素差减所对应的像素需处在同一帧图片的同一行。例如,假设当前所有动态表情图片仅有3个。第一个动态表情图片的第一帧图片第一行的红色增益为200,第二个动态表情图片的第一帧图片第一行的红色增益为200,第三个动态表情图片的第一帧图片第一行的红色增益为400,则可以判定,第一个动态表情图片和第二个动态表情图片为相同的动态表情图片,第一个动态表情图片和第三个动态表情图片为不同的动态表情图片,第二个动态表情图片和第三个动态表情图片为不同的动态表情图片。然后将第一个动态表情图片和第二个动态表情图片中任意一个的信息存储在第一存储区中;将第三个动态表情图片存储在第二存储区中。

例如:Photo_1_Frame_Line1(r1)=200//第一个动态表情图的第一帧图片第一行的红色增益200.

Photo_2_Frame_Line1(r1)=200//第二个动态表情图的第一帧图片第一行的红色增益200.

Photo_3_Frame_Line1(r1)=400//第三个动画表情图的第一帧图片第一行的红色增益200.

Same_Frame_Line1(r1)=|Photo_1_Frame_Line1(r1)-Photo_2_Frame_Line1(r1)|=0//第一动态表情图,第二动态表情图第一帧图片第一行的红色增益的像素值相同。

Same_2Frame_Line1(r1)=|Photo_1_Frame_Line1(r1)-Photo_3_Frame_Line1(r1)|=100//第一动态表情图,第三动态表情图第一帧图片第一行的红色增益的像素值不相同。

Same_3Frame_Line1(r1)=|Photo_2_Frame_Line1(r1)-Photo_3_Frame_Line1(r1)|=100//第二动态表情图,第三动态表情图第一帧图片第一行的红色增益的像素值不相同。

可以理解的是,不管动态表情图片的数量如何,其匹配过程都与上面所描述的相同,均需两两进行匹配以确保无遗漏。

本实施例只需选出对动态表情图片中序号相同的两帧图片中的相同行像素进行差减运算,以图片中的一帧图片进行分析,简化了比对过程,同时选择一帧图片中的一行像素进行比较,相比于将帧图片中的所有像素进行比较所带来的繁琐,本实施例使比对过程简单快速而有效的完成。提高了智能电视系统的反应速度,以及智能电视的智能性。

进一步地,参照图3,基于本发明智能电视自动添加动态表情的方法第三实施例,在本发明智能电视自动添加动态表情的方法第四实施例中,上述步骤S40包括:

步骤S41,将所有相同动态表情仅保存一个,并依据相同动态表情的个数记录其重复出现的次数;保存所有不同动态表情并将其出现次数记录为1;

步骤S42,遍历所有保存的动态表情出现的次数;按出现的次数的多少将所有保存的动态表情图片进行降序排序。

本实施例中,智能电视视图将有相同动态表情图片的动态表情图片(即出现一次以上的动态表情图片)存储在第一存储区,将不同的动态表情图片(即仅出现一次的动态表情图片)存储在第二存储区。但是需要说明的是,所有相同的动态表情图片均只保存一个,根据匹配的次数可以确定相同的动态表情图片出现的次数。在保存动态表情图片的同时,也保存其对应的出现次数。排序时,依据动态表情图片出现的次数对其进行排序。例如,相同的第一个动态表情图片总共出现了10次,相同第二个动态表情图片总共出现了12次,相同的第三个动态表情图片总共出现了20次,那么优先将第三个动态表情图片排在第一位,第二个动态表情图片排在第二位,第一个动态表情图片排在第三位,依次类推。

可以理解的时,因为仅出现一次的动态表情图片与出现一次以上的动态表情图片是分开存储在第二存储区和第一存储区的,因此,排序时可以进队第一存储区中的相同动态表情图片进行排序,而第二存储区中的动态表情图片因为出现次数都为1,可以不必再进行排序。

本实施例通过在比对过程中动态表情图片比较的次数,记录相同动态表情图片出现的次数从而进行排序,有效的使智能电视系统智能的将动态表情图片的使用频率依次排序。且相同的动态表情图片仅保存一个,避免了在使用过程中相同的动态表情图片重复出现,使图片显示混乱,无法对用户起到一个准确的提示作用。

进一步地,参照图4,基于本发明智能电视自动添加动态表情的方法第四实施例,在本发明智能电视自动添加动态表情的方法第五实施例中,上述步骤S40还包括:

步骤S43,根据保存的所有动态表情图片的个数确定显示的总时长;

步骤S44,依据排序设定保存的所有动态表情图片中各个动态表情图片的单个显示时长;其中,排序在前的动态表情图片显示时长大于排序在后的动态表情图片;

步骤S45,依据设定依序显示保存的所有动态表情图片。

本实施例中,智能电视系统获取第一存储区所有相同动态表情图片显示的时间,以及第二存储区所有不相同动态表情图片显示的时间,将获取到的显示时间信息保存到第三存储区;智能电视系统根据第三存储区保存的显示时间的信息对应的计算出所有动态表情图片需要显示的时间长度,据此设置时间定时长度,即保存的所有动态表情图片显示的总时长。然后,依据保存的所有动态表情图片的排序将时间定时长度按照序号权重分配给每个动态表情图片,例如,排序为1的动态表情图片,其权重最大,所分配的单个显示时长也最大。也即,出现次数多的动态表情图片,其显示时长也长。最后,智能电视系统将根据分配好的显示时长在时间定时长度内依次显示保存的动态表情图片。

本发明实施例计算保存的所有动态表情图片显示的总时长后,按照排序的顺序分配各动态表情图片对应显示的单个时长并显示所有保存的动态表情图片。在选择和显示动态表情图片的同时根据动态表情图片的出现次数而分配不同的显示时长,从而使智能电视对动态图片的选择与自动添加更加智能化。

本发明还提供一种智能电视自动添加动态表情的装置,参照图5,在一实施例中,本发明提供的智能电视自动添加动态表情的装置包括:

图片获取模块10,用于获取移动终端中的图片,所述移动终端与智能电视网络连接;

本发明实施例提供的智能电视自动添加动态表情的方法主要应用在只能电视系统中,用于实现动态表情图片的自动添加工作。具体地,在一实施例中,可以从手机上获取图片,或者从手机上当前的对话窗口中获取图片,并且所述手机连接在智能电视的网络中,也即手机与智能电视在相同的网络下工作;在另一实施例中,还可以通过平板电脑与智能电视中的网络相连,智能电视获取平板电脑中的图片或者平板电脑当前的对话窗口中的图片。应当说明的是,所述移动终端可以根据实际需要进行选择,以下各实施例中,所述移动终端以手机为例进行详细说明。

图片筛选模块20,用于根据获取到的图片筛选出动态表情图片;并将当前筛选出的动态表情图片保存到智能电视表情存储库;

可以理解的是,对图片进行筛选的动作是在智能电视从手机上获取到图片的情况下进行的,如果没有获取到图片自然将不继续进行本操作。具体地,当智能电视从手机上获取到图片时,智能电视将对图片进行筛选,通过筛选快速识别出哪些图片是动态图片。

图片匹配模块30,用于获取当前筛选出的动态表情图片并两两进行匹配,得到相同的动态表情图片和不相同的动态表情图片;

当筛选获得动态表情图片后,则可以对筛选后的动态表情图片进行处理;为了避免对重复的图片进行添加存储,可以对筛选后的动态表情图片进行匹配处理,这里所指的对动态表情进行匹配是指采用相应的指令对每一动态图片进行比较,比较得出相同的动态表情图片和不相同的动态表情图片;将相同的动态表情图片的信息存储在第一存储区。

动态显示模块40,用于根据匹配结果对各动态表情图片出现的次数进行保存并排序;按照排序的顺序分配各动态表情图片对应显示的时长并显示所有保存的动态表情图片。

分别保存相同的动态表情图片和不同的动态表情图片,同时对保存的所有动态表情图片进行排序。可以理解的是,在本实施例中,相同的动态表情图片仅需保存一个即可,比如说,某一个动态表情图片,经过匹配后,发现与它相同的图片有13个,则说明这14个动态表情图片都是同一个,因此,仅需保存其中的任意一个即可,优选保存第一个出现动态表情图片,其他14个则无需重复保存。对于不相同的动态表情图片,因为每个图片出现的次数都是1,因此一一保存即可。动态表情图片的排序是根据该动态表情图片出现的次数的多少进行排序的,比如说,第一个动态表情图片,经过匹配比较后,发现与它相同的图片有13个,则表示第一个动态表情图片总共出现了14次,使用的频率较高;而第二个动态表情图片经过匹配后,发现与它相同的图片有10个,则表示第二个动态表情图片总共出现了11次,使用的频率低于第一个动态表情图片,那么排序的时候,就将第一个动态表情图片排在第二个动态表情图片之前。可以理解的是,在智能电视显示动态表情图片时,智能电视获取第一个动态表情图片存取在存储区的信息,比如,第一个动态表情图片在存储区存取位置,智能电视系统识别该指示的位置,读取信息,最后将第一个动态表情图片从存储区提取出来在第一秒显示。并且根据该动态表情图片排列的顺序分配显示的时长,比如排列在第一的动态表情图片,表明它出现的次数较多,则将它显示的时长设置的相对较长一些,以提示用户,该图片是使用频率最多的。如此,可以将使用频率高的动态表情图片优先排序并在播放动画图片的时候使用户加深印象,提高使用的便利性。

本发明实施例通过获取移动终端中的图片,并且所述移动终端与智能电视网络连接;根据获取到的图片筛选出动态表情图片;获取当前筛选出的动态表情图片并两两进行匹配,得到相同的动态表情图片和不相同的动态表情图片;根据匹配结果对各动态表情图片出现的次数进行保存并排序;按照排序的顺序分配各动态表情图片对应显示的时长并显示所有保存的动态表情图片。从而实现智能电视对动态图片的选择与自动添加,使智能电视更加智能。

进一步地,基于本发明智能电视自动添加动态表情的装置第一实施例,在本发明智能电视自动添加动态表情的装置第二实施例中,上述图片筛选模块20还包括:

第一判断单元21,用于判断如果当前获得的图片的单位时间内图片帧的数量大于预设值时,则将该图片筛选出来作为动态表情图片;

本实施例中,单位时间为1s,图片帧的数量的预设值设置为10帧,即当在1s的时间内,图片的图片帧的数量大于10帧时,则判断该图片为动态表情图片。例如,系统获取0.5s的时间内,获取图片的格式就有12帧图片,则依照上述设定的标准,这一图片为动态表情图片。此时,智能电视获取该图片,并将该图片与其他识别出来的动态表情图片进行匹配。可以理解的是,此处的单位时间和预设时间可以根据需要自行设定,如,可以将图片帧的数量的预设值设置为24帧,即当在1s的时间内,图片的图片帧的数量大于24帧时,则判断该图片为动态表情图片。

例如:Photo_Frame(x1)=12//智能系统获取单位时间0.5s就有12帧图片。

Photo_Frame(x2)=2//智能电视系统获取单位时间1s就有2帧图片。

Mem11(x1)=Photo_Frame(x1)//智能电视系统发现x1,将其筛选为动态表情图片。

本实施例中通过比较单位时间内图片帧的数量与预设值的关系,筛选出动态表情图片,可有效的将智能电视系统获得的表情图片快速进行筛选,排除掉普通静态图片得到动态表情图片。简单迅速的筛选出动态表情图片。

进一步地,参照图6,基于本发明智能电视自动添加动态表情的装置第二实施例,在本发明基于本发明智能电视自动添加动态表情的装置第三实施例中,上述图片匹配模块30包括:

获取单元31,用于获取当前筛选出的所有动态表情图片;

运算单元32,用于选取任意两个动态表情图片中序号相同的两帧图片,并取出所述两帧图片中任一相同行像素进行差减运算;

第二判断单元33,用于获取当前差减运算的结果,判断当前的差减运算结果是否为预设值;若像素差减得到的差值为预设值,则所述两个动态表情图片为相同的动态表情图片;若像素差减得到的差值不为预设值,则所述两个动态表情图片为不相同的动态表情图片;重复上述步骤直至所有动态表情图片两两匹配完毕。

应当说明的是,在运获取单元31工作前,智能电视会自行判定是否已经筛选出动态表情图片;例如,可将筛选出的动态表情图片存储到智能电视的表情存储库中,智能电视获取表情存储库中的值是否为0,如果得到智能电视表情存储库中的值为0,表示该智能电视表情存储库中未存储任何动态表情图片,系统将停止下一步的操作;如果得到智能电视表情存储库中的值不为0,则表示该智能电视表情存储库中已经获取了动态表情图片,系统将继续下一步的操作。

本实施例中,将智能电视表情存储库中的所有动态表情图片中序号相同的两帧图片进行比较,比如说将所有动态表情图片中的第一帧图片拿出来进行比较,取出所有动态表情图片中的第一帧图片中的第一行像素进行像素的差减运算;需要说明的是,也可以取出所有动态表情图片中的第一帧图片的第二行或者第三行的像素进行像素的差减运算,但是必须满足的是所有动态表情图片进行像素差减所对应的像素需处在同一帧图片的同一行。例如,假设当前所有动态表情图片仅有3个。第一个动态表情图片的第一帧图片第一行的红色增益为200,第二个动态表情图片的第一帧图片第一行的红色增益为200,第三个动态表情图片的第一帧图片第一行的红色增益为400,则可以判定,第一个动态表情图片和第二个动态表情图片为相同的动态表情图片,第一个动态表情图片和第三个动态表情图片为不同的动态表情图片,第二个动态表情图片和第三个动态表情图片为不同的动态表情图片。然后将第一个动态表情图片和第二个动态表情图片中任意一个的信息存储在第一存储区中;将第三个动态表情图片存储在第二存储区中。

例如:Photo_1_Frame_Line1(r1)=200//第一个动态表情图的第一帧图片第一行的红色增益200.

Photo_2_Frame_Line1(r1)=200//第二个动态表情图的第一帧图片第一行的红色增益200.

Photo_3_Frame_Line1(r1)=400//第三个动画表情图的第一帧图片第一行的红色增益200.

Same_Frame_Line1(r1)=|Photo_1_Frame_Line1(r1)-Photo_2_Frame_Line1(r1)|=0//第一动态表情图,第二动态表情图第一帧图片第一行的红色增益的像素值相同。

Same_2Frame_Line1(r1)=|Photo_1_Frame_Line1(r1)-Photo_3_Frame_Line1(r1)|=100//第一动态表情图,第三动态表情图第一帧图片第一行的红色增益的像素值不相同。

Same_3Frame_Line1(r1)=|Photo_2_Frame_Line1(r1)-Photo_3_Frame_Line1(r1)|=100//第二动态表情图,第三动态表情图第一帧图片第一行的红色增益的像素值不相同。

可以理解的是,不管动态表情图片的数量如何,其匹配过程都与上面所描述的相同,均需两两进行匹配以确保无遗漏。

本实施例只需选出对动态表情图片中序号相同的两帧图片中的相同行像素进行差减运算,以图片中的一帧图片进行分析,简化了比对过程,同时选择一帧图片中的一行像素进行比较,相比于将帧图片中的所有像素进行比较所带来的繁琐,本实施例使比对过程简单快速而有效的完成。提高了智能电视系统的反应速度,以及智能电视的智能性。

进一步地,参照图7,基于本发明智能电视自动添加动态表情的装置第三实施例,在本发明智能电视自动添加动态表情的装置第四实施例中,上述步骤动态显示单元40还包括:

记录单元41,用于将所有相同动态表情仅保存一个,并依据相同动态表情的个数记录其重复出现的次数;保存所有不同动态表情并将其出现次数记录为1;

排序单元42,用于遍历所有保存的动态表情出现的次数;按出现的次数的多少将所有保存的动态表情图片进行降序排序。

本实施例中,智能电视视图将有相同动态表情图片的动态表情图片(即出现一次以上的动态表情图片)存储在第一存储区,将不同的动态表情图片(即仅出现一次的动态表情图片)存储在第二存储区。但是需要说明的是,所有相同的动态表情图片均只保存一个,根据匹配的次数可以确定相同的动态表情图片出现的次数。在保存动态表情图片的同时,也保存其对应的出现次数。排序时,依据动态表情图片出现的次数对其进行排序。例如,相同的第一个动态表情图片总共出现了10次,相同第二个动态表情图片总共出现了12次,相同的第三个动态表情图片总共出现了20次,那么优先将第三个动态表情图片排在第一位,第二个动态表情图片排在第二位,第一个动态表情图片排在第三位,依次类推。

可以理解的时,因为仅出现一次的动态表情图片与出现一次以上的动态表情图片是分开存储在第二存储区和第一存储区的,因此,排序时可以进队第一存储区中的相同动态表情图片进行排序,而第二存储区中的动态表情图片因为出现次数都为1,可以不必再进行排序。

本实施例通过在比对过程中动态表情图片比较的次数,记录相同动态表情图片出现的次数从而进行排序,有效的使智能电视系统智能的将动态表情图片的使用频率依次排序。且相同的动态表情图片仅保存一个,避免了在使用过程中相同的动态表情图片重复出现,使图片显示混乱,无法对用户起到一个准确的提示作用。

进一步地,参照图8,基于本发明智能电视自动添加动态表情的装置第四实施例,在本发明智能电视自动添加动态表情的装置第五实施例中,上述动态显示模块40还包括:

时长设置单元43,根据保存的所有动态表情图片的个数确定显示的总时长;

分配单元44,依据排序设定保存的所有动态表情图片中各个动态表情图片的单个显示时长;其中,排序在前的动态表情图片显示时长大于排序在后的动态表情图片;

显示单元45,依据设定依序显示保存的所有动态表情图片。

本实施例中,智能电视系统获取第一存储区所有相同动态表情图片显示的时间,以及第二存储区所有不相同动态表情图片显示的时间,将获取到的显示时间信息保存到第三存储区;智能电视系统根据第三存储区保存的显示时间的信息对应的计算出所有动态表情图片需要显示的时间长度,据此设置时间定时长度,即保存的所有动态表情图片显示的总时长。然后,依据保存的所有动态表情图片的排序将时间定时长度按照序号权重分配给每个动态表情图片,例如,排序为1的动态表情图片,其权重最大,所分配的单个显示时长也最大。也即,出现次数多的动态表情图片,其显示时长也长。最后,智能电视系统将根据分配好的显示时长在时间定时长度内依次显示保存的动态表情图片。

本发明实施例计算保存的所有动态表情图片显示的总时长后,按照排序的顺序分配各动态表情图片对应显示的单个时长并显示所有保存的动态表情图片。在选择和显示动态表情图片的同时根据动态表情图片的出现次数而分配不同的显示时长,从而使智能电视对动态图片的选择与自动添加更加智能化。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1