子装置100的操作所需的各种程序和数据。在本公开的实施例中,存储单元130可存储各种类型的视频数据。此外,存储单元130可存储从视频数据的帧提取关键帧所需的特定程序和数据。此外,存储单元130可存储从人物信息DB 200接收到的人物信息以找到具有特定人物图像的肖像帧。
[0035]无线通信单元140可包括射频(RF)收发器,其中,RF收发器对发出信号的频率进行上变换并随后放大该信号,并且对传入信号进行低噪声放大并对该信号的频率进行下变换。在本公开的实施例中,无线通信单元140可与位置与电子装置分离的流服务器300执行通信。随后,无线通信单元140可从流服务器300接收视频数据,并将接收到的视频数据显示在显示单元120上。此外,无线通信单元140可从人物信息DB 200接收对特定人物的人脸识别所需的信息(例如,人脸的特征信息)。随后,无线通信单元140可将接收到的信息提供给搜索与特定人物相应的肖像帧的控制单元150。
[0036]控制单元150控制电子装置100的全部操作。在本公开的实施例中,为了显示视频列表,控制单元150可从视频提取关键帧,并检查提取的关键帧是否包括具有人物图像的肖像帧。此外,在视频的代表性图像不是肖像帧的情况下,控制单元150可用肖像帧替换代表性图像。此外,控制单元150可从视频数据检索肖像帧,并控制将检索到的肖像帧显示为视频回放屏幕上的快捷图像。
[0037]如上面所提到的,控制单元150可包括人脸识别模块151和头部管理模块152。在搜索与特定关键词相应的人物图像时,人脸识别模块151可基于人物信息DB 200来检查包含在图像中的人脸是否与特定人物的人脸图像相同或包含在图像中的人脸与特定人物的人脸图像之间的相似度超出给定相似度。可选地或额外地,其它任何公知的技术可被用于人脸识别。同时,头部管理模块152可识别在视频数据中的头部信息并改变包含在头部信息中的代表性图像。
[0038]图3是示出根据本公开的实施例的用于显示视频的方法的流程图。图4是示出根据本公开的实施例的提取关键帧的操作的示图。图5A至5C是示出根据本公开的各种实施例的改变视频的代表性图像的操作的参考图。图6A和图6B是示出根据本公开的各种实施例的显示为感兴趣搜索的结果的视频列表的屏幕截图。
[0039]参照图3,在操作305,电子装置100的控制单元150可识别对于视频列表显示的请求。视频列表显示的所述请求可以是用于显示存储在电子装置100的视频数据的列表的用户输入。此外,在控制单元150提供视频列表作为在互联网网站或web页面中进行搜索的结果的情况下,这可被视作以上的对于视频列表显示的请求。
[0040]在识别到对于视频列表显示的请求之后,在操作310,控制单元150可对视频数据进行解码。如果任何被请求的视频存储在电子装置100中,则这种解码处理可被立刻执行。然而,如果从流服务器300接收任何被请求的视频(例如,在经由互联网请求视频列表显示的情况下),则控制单元150可通过无线通信单元140从流服务器300下载一定数量的视频数据。下载量可仅与视频数据中的所有帧中的部分帧相应,并不会非常影响下载速度和存储量。控制单元150可仅对下载的那部分进行解码。因此,用于显示从流服务器300接收到的视频的列表的解码处理与用于显示存储在电子装置中的视频的列表的解码处理可能会稍微不同。
[0041]在对视频数据进行解码之后,在操作315,控制单元150可从解码后的视频数据提取至少一个关键帧。现在将参照图4对这种提取操作进行描述。
[0042]参照图4,视频可由多个帧组成。换言之,视频可由关键帧和变量帧(delta frame)形成,其中,关键帧形成运动的重要部分,变量帧帮助实现相邻关键帧之间的自然运动从而使静止图像看起来像正在运动。由于视频数据具有关键帧和变量帧,所以控制单元150可从构成这种视频数据的所有帧中仅提取关键帧。
[0043]在提取关键帧之后,在操作320,控制单元150可确定在提取的关键帧中是否存在肖像帧。在操作320,控制单元可搜索包含人物图像的任何肖像帧,也可搜索包含特定人物图像的肖像帧。例如,在视频列表作为搜索特定人物的结果而被提供的情况下,由控制单元150找到的肖像帧可以是包含特定人物的图像的帧。对于检查某一图像是否与特定人物的图像匹配,控制单元150可参照在人物信息DB 200中的数据。可在电子装置100中管理人物信息DB 200,或者可由任意的外部服务器来管理人物信息DB 200。使用特定人物的图像数据的人脸识别技术为本领域所公知,因此,在此将省略对其的详细描述。控制单元150可使用人脸识别功能来检查某一视频是否包含具有特定人物的图像的肖像帧。根据用户的设置或条件,由控制单元150在操作320检查的肖像帧可以是具有特定人物的图像的肖像帧或是具有任何人物的图像的肖像帧。
[0044]如果存在肖像帧,则在操作325,控制单元150可用肖像帧替换视频的代表性图像。现在将参照图5A至图5C来描述这种操作。
[0045]图5A示出视频数据的结果。如所示,视频数据可由从视频内容的编码并封包化的传输流形成。此外,传输流可由头部510和净荷(payload) 520组成。头部510包含关于识别的信息(诸如,视频内容的格式),净荷520是实际的视频数据。此外,头部510包含与视频的代表性图像相关联的信息。头部510可具有如图5B或图5C中所述的结构。在图5B中,如果起始码501是“0x00”,则表示代表性图像是图片(静止图像、帧)。如果在提取的关键帧中找到任何肖像帧,则控制单元150可用找到的肖像帧替换现有的代表性图像。
[0046]此外,头部的形式可根据视频文件的格式而改变。图5C示出相较于图5B其它类型的视频文件的头部结构。如图5C中所示,头部可包含与代表性图像相应的信息。控制单元150可用肖像帧替换预定义的代表性图像。应用到代表性图像的该肖像帧可例如具有在所有找到的肖像帧之中具有最前的回放位置。
[0047]同时,在操作320,在提取的关键帧中可能没有找到肖像帧。例如,在显示从流服务器300接收到的视频的情况下,由控制单元150进行解码以搜索肖像帧的数据可仅与视频数据中的一些视频数据相应。因此,如果在这种将被用于解码的肖像视频数据中没有找到肖像帧,则控制单元150可确定在视频中没有找到肖像帧。随后,在操作330,控制单元150可保持视频的现有的代表性图像不变。
[0048]在完成操作325或330之后,在操作335,控制单元150可使用代表性图像将视频列表显示在显示单元120上。图6A和图6B具体示出以上操作的结果。
[0049]如果在各种实施例中视频列表被显示作为搜索结果的情况下搜索关键词与人物相关,则控制单元150可在对肖像帧的搜索中检查肖像帧是否包含与搜索关键词相应的人物图像。随后,控制单元150可用包含与搜索关键词相应的人物图像的肖像帧来替换代表性图像,随后将所述肖像帧作为代表性图像显示在屏幕上。图6A示出代表性图像改变功能被去激活的视频列表。参照图6A,输入搜索关键词“AAA”。随后,控制单元150可将与关键词“AAA”的搜索结果相应的视频的列表显示在互联网页面上。在这种情况下,在图6A中示出的视频被表示为可能与搜索关键词“AAA”无关的预定的代表性图像601、602和603。
[0050]图6B示出代表性图像改变功能被激活的情况。在这种情况下,当输入搜索词“AAA”时,视频的代表性图像611、612和613包含与关键词“AAA”相关联的特定图