CN103210420B - 用于选择内容片段的方法以及装置 - Google Patents

用于选择内容片段的方法以及装置 Download PDF

Info

Publication number
CN103210420B
CN103210420B CN201180054347.9A CN201180054347A CN103210420B CN 103210420 B CN103210420 B CN 103210420B CN 201180054347 A CN201180054347 A CN 201180054347A CN 103210420 B CN103210420 B CN 103210420B
Authority
CN
China
Prior art keywords
contents fragment
level
fragment
content source
fuzzy
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.)
Expired - Fee Related
Application number
CN201180054347.9A
Other languages
English (en)
Other versions
CN103210420A (zh
Inventor
I·D·D·柯西奥
S·S·梅特
K·达博芙
F·克里克里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Origin Asset Group Co ltd
Original Assignee
Nokia Technologies Oy
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nokia Technologies Oy filed Critical Nokia Technologies Oy
Publication of CN103210420A publication Critical patent/CN103210420A/zh
Application granted granted Critical
Publication of CN103210420B publication Critical patent/CN103210420B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一种方法、装置以及计算机程序产品至少部分地基于内容片段之间的上下文相似程度以及内容片段的亮度水平、模糊水平以及抖动水平中的至少一个来选择内容片段。因此,可以产生包含所选择的内容片段的作为结果的视频。因此,例如,内容的亮度水平可以得到改善,抖动以及模糊水平减小,与此同时维持期望的视野。

Description

用于选择内容片段的方法以及装置
技术领域
本发明的示例性实施例主要涉及用于选择内容片段的技术,更具体地涉及一种装置、一种方法以及一种计算机程序产品,用来确定与内容片段相关联的上下文特征(contextual characteristics),比较这些上下文特征以确定上下文相似度,确定各内容片段的亮度水平、模糊水平和/或抖动水平,并且至少部分地基于上下文相似度以及亮度水平、模糊水平和/或抖动水平选择内容片段中的一个。
背景技术
为了提供更加容易或更加快捷的信息传递以及便利,电信产业服务提供商正在持续地对现有的通信网络进行改进。因此,近些年来无线通信已经变得越来越可靠了。除了无线通信网络的扩展及改进,用于无线通信的移动终端也不断地得到改进。就此而言,至少部分地由于尺寸和成本的减少,以及电池寿命和计算能力的改善,移动终端变得能力更强、更易于使用、也更加便宜。由于现在移动终端的普遍存在,各种年龄以及各种教育程度的人们正使用移动终端来与其他个体或者熟人进行通信,接收服务和/或分享信息、媒体以及其它内容。
例如,在任何特定的活动中,比如音乐会或者会演,可能会有很多的用户带着各自的用户终端出席,这些用户终端能够记录并且分享与该活动有关的内容。由此,例如处于远离该活动的位置的用户就可以接收与该活动有关的内容。然而,受到用户终端所附带的传感设备的限制以及与记录该内容相关联的不利的条件的影响,可能会导致某些所捕获的内容很暗、对比度较差(目标无法被辨别)且带有随机的噪声(例如,瑕疵)。例如,相机传感器可能包括数量有限的像素以及相对小的光圈。而且,在不增加内容中的随机噪声水平的情况下,在捕获之后很难改善内容的亮度。此外,与记录环境相关的不利条件可能导致视频内容由于用户终端不经意的运动而变得抖动和/或模糊。抖动和模糊同样难以通过后处理技术移除。因此,使用用户终端进行内容捕获面临着很多障碍。
发明内容
因此,一种方法、装置以及计算机程序产品至少部分地基于内容片段之间的上下文相似度以及内容片段的亮度水平、模糊水平以及抖动水平中的至少一个来选择内容片段。同样地,例如,由此可以产生包含所选择的内容片段的结果视频。因此,例如,内容的亮度水平可以得到改善,抖动以及模糊水平减小,与此同时维持期望的视野。
附图说明
已经用通用的术语描述了本公开的实施例,现在将参照附图,这些附图并非必须是按照比例绘制的,其中:
图1说明了根据本发明示例性实施例的***的示意性框图;
图2说明了根据本发明示例性实施例的、被配置为选择内容片段的装置的示意性框图;
图3说明了根据本发明示例性实施例的、包括被配置为选择内容片段的附加的元件的图2所示装置的实施例的示意性框图;
图4说明了根据本发明示例性实施例使用多个具体体现图2或图3所示装置的用户终端在篮球场馆中对内容片段进行记录;
图5说明了根据本发明示例性实施例对内容片段进行选择;
图6说明了根据本发明示例性实施例的、选择内容片段时所执行的操作的流程图。
具体实施方式
现在将在下文中参照附图对本发明的一些实施例进行更加充分的描述,在附图中示出了本发明的一些但并非所有的实施例。事实上,本发明的各种实施例可以通过很多不同的形式实现,并不应该被解释为仅限于这里所阐述的实施例。相同的附图标记始终指代相同的元件。正如这里所使用的那样,术语“数据”“内容”“信息”以及类似的术语可以被可互换地用来指代根据本发明的各个实施例能够被传输、接收和/或存储的数据。而且,术语“示范性的”,正如这里所使用的,并不是用来表达任何的定性评价,而是仅仅表示对例子的说明。因此,不应该将任何此类术语的使用看作对本发明实施例的精神和范围的限制。
如这里所使用的,术语“电子线路(circuitry)”指代(a)只有硬件的电路实现方式(例如,以模拟电子线路和/或数字电子线路的形式实现);(b)电路与包含存储在一个或多个计算机可读存储器上的软件和/或固件指令的计算机程序产品的组合,所述电路与计算机程序产品协同工作以使一装置执行这里所描述的一个或多个功能;以及(c)电路,比如例如微处理器或微处理器的一部分,其需要软件或固件以进行操作,即使软件或固件并不确实存在。“电子线路”的这种定义适用于这里所有使用该术语的情形,包括在任何权利要求中的使用。作为进一步的例子,正如这里所使用的,术语“电子线路”还包括包含一个或多个处理器和/或处理器部分以及随附的软件和/或固件的实现。作为另一个例子,这里所使用的术语“电子线路”还例如包括用于移动电话的基带集成电路或应用处理器集成电路,或者服务器、蜂窝网络设备、其它网络设备和/或其它计算设备中的类似的集成电路。
正如这里所定义的,“计算机可读存储介质”,指代非暂时的、物理存储介质(例如,易失性或非易失性存储设备),可以与指代电磁信号的“计算机可读传送介质”区别开来。
正如上面所指出的,本发明的一些实施例可以在被配置为选择内容片段的方法、装置以及计算机程序产品中使用。就此而言,例如,图1说明了得益于本发明实施例的***的框图。然而应该理解,所说明以及下文中所描述的***仅仅说明可以从本发明的示例性实施例获益的一个***,因此,不应该被用来限制本发明各个实施例的范围。
如图1所示,根据本发明示例性实施例的***可以包括用户终端10。用户终端10可以是多种类型的固定或移动通信和/或计算设备中的任意一种,比如,例如,个人数字助理(PDA)、寻呼机、移动电视、移动电话、游戏设备、便携式计算机、个人计算机(PC)、照相机、照相手机、视频记录机、音/视频播放器、收音机、全球定位***(GPS)设备、或者上述设备的任意组合,其中采用了本发明的实施例。
在一些实施例中,用户终端10可以能够与其它设备进行通信,直接地或者通过网络30。网络30可以包括各种不同的、可以通过相应的有线和/或无线接口彼此通信的节点、设备以及功能的集合。因此,图1的说明应该被理解为该***的某些元件的宽泛意义上的例子,而并非该***或者网络30的包括一切的或具体意义上的例子。尽管并非必需,在某些实施例中,网络30可以能够支持根据多个第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、***(4G)移动通信协议、长期演进(LTE)和/或类似协议中的任何一种或多种所进行的通信。因此,网络30可以是蜂窝网络、移动网络和/或数据网络,比如局域网(LAN)、城域网(MAN)和/或广域网(WAN),例如,互联网。接着,网络30可以包括其它设备或者与其它设备连接,比如处理元件(例如,个人计算机、服务器计算机等等)。通过将用户终端10以及其它设备直接或间接地连接到网络30,可以使用户终端和/或其它设备能够例如根据多种通信协议,包括超文本传输协议(HTTP)和/或类似的协议,彼此进行通信,由此分别实现各种通信或者用户终端和其他设备的其它功能。同样地,可以使用户终端10和其他设备能够通过众多不同接入机制中的任何一种与网络30通信和/或彼此通信。例如,移动接入机制,比如宽带码分多址接入(W-CDMA)、CDMA2000、全球移动通信***(GSM)、通用分组无线业务(GPRS)和/或类似的机制,可以被支持,以及无线接入机制,比如WLAN、全球微波接入互操作性(WiMAX)、WiFi、超宽带(UWB)、Wibree技术和/或类似的机制,以及固定接入机制,比如数字用户线路(DSL)、有线调制解调器、以太网和/或类似的机制,也同样可以被支持。因此,例如,网络30可以是家庭网络或者提供本地连通性的其它网络。
用户终端10可以被配置为记录包括多个内容片段的内容。例如,用户终端10可以被配置为记录视频形式的内容,因此视频片段可以包括视频的一个或多个帧。在一些实施例中,用户终端10可以被配置为向视频产生服务器35提供所记录的内容片段。视频产生器(producer)35可以被配置为利用由一个或多个设备,比如用户终端10,提供的一个或多个内容片段来产生结果视频。在一些实施方式中,视频产生器35可以体现为服务器、服务器组、或其他计算机或其他计算设备或节点,其被配置为产生结果视频。视频产生器35可以具有任意数量的功能或者与各种服务的关联。同样地,例如,视频产生器35可以是平台,比如专用服务器(或服务器组),或者视频产生器可以是与一个或多个其它功能或服务相关联的后端服务器。
因此,视频产生器35可以利用由用户终端10和/或其它设备提供的内容片段而产生结果视频。然而,在替代的实施例中,比如采用点对点(P2P)网络的实施例中,产生结果视频的功能可以在用户终端10自身上实现,而并非在一个分离设备上,比如视频产生器35上实现。在一些实施例中,用户终端10、网络30和/或视频产生器35之间的信令可以通过HTTP、会话发起协议(SIP)、实时流传输协议(RTSP)和/或实时传输控制协议(RTCP)进行,尽管在其它的实施例中可以采用各种其它的传输机制。
在图2和图3所说明的示例性实施例中,提供了装置50,其可以被执行本发明各个示例性实施例的装置所采用。装置50可以被体现为,例如驻留、包括、控制、包含或者以其它方式形成用户终端和/或视频产生器35的一部分的任何设备。然而,各个实施例也可以在多个其它设备上实现,比如例如装置50的实例可以在网络30上实现。因此,图2和图3中的装置50仅仅是一个例子,其可以包括比图2和图3中示出的更多的部件,或者在某些情况下包括更少的部件。
进一步关于图2和图3,装置50可以被配置为记录和/或选择内容片段。正如图2所描绘的,装置50可以包括处理器70、通信接口74以及存储设备76,或者与上述设备通信。存储设备76可以包括非暂时的、实体的存储器,其可以例如是易失性和/或非易失性存储器。存储设备76可以被配置为存储信息、数据、文件、应用程序、指令或者类似物。例如,存储设备76可以被配置为缓存由处理器70处理的输入数据。此外或者作为选择,存储设备76可以被配置为存储由处理器70执行的指令。
正如上面提到的,在一些实施例中,装置50可以是被配置为采用本发明示例性实施例的用户终端或固定通信设备或者计算设备。然而,在一些实施例中,装置50可以被体现为芯片或芯片组。换言之,装置50可以包括一个或多个物理封装(例如,芯片),该封装包括在结构组件(例如,基板)上的材料、部件和/或导线。该结构组件可以为其上包含的部件电子线路提供物理强度、尺寸的保留和/或电相互作用的限制。因此,在某些情况下,装置50可以被配置为在单个芯片上或者作为单个的“片上***”来实现本发明的实施例。同样地,在某些情况下,芯片或芯片组可以构成用来执行一个或多个操作的装置,该一个或多个操作用来提供这里所描述的功能和/或用来使得用户接口能够关于这里所描述的功能和/或服务进行导航。
处理器70可以通过多种不同的方式实现。例如,处理器70可以体现为一个或多个不同的处理装置,比如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或者不具有伴随DSP的处理电子线路、或者各种其它的处理设备,包括集成电路,比如,例如ASIC(专用集成电路)、FPGA(现场可编程门阵列)、硬件加速器、特定用途的计算机芯片、或其它的硬件处理器。在示例性实施例中,处理器70可以被配置为执行存储在存储设备76中的或者能为处理器所用的指令。作为选择或者附加地,处理器70可以被配置为执行硬编码功能。同样地,无论通过硬件、软件方法还是两者的组合来配置,处理器70可以代表当被相应地配置时能够执行根据本发明实施例的操作的实体(例如,物理地体现在电子线路中的)。因此,例如当处理器70被体现为ASIC、FPGA或类似物时,处理器70可以是用以进行这里所描述的操作的特别配置的硬件。作为另一个例子,作为选择,当处理器70被体现为软件指令的执行器时,当指令被执行时,这些指令可以特别地配置处理器以执行这里所描述的算法和/或操作。然而,在某些情况下,处理器70可以是特定设备(例如,用户终端或网络设备,例如服务器)的处理器,通过用执行这里所描述的算法和/或操作的指令进一步配置处理器而适于运用本发明实施例。除了其它东西,处理器70可以包括时钟、算术逻辑单元(ALU)以及被配置为支持处理器70操作的逻辑门电路。
通信接口74可以是被配置为从网络和/或任何与该装置50通信的其它设备或模块接收数据和/或向网络和/或任何与该装置50通信的其它设备或模块发送数据的任何装置,比如体现为或者硬件或者软件或者硬件与软件组合的设备或电子线路。就此而言,通信接口74例如可以包括天线(或多个天线)以及用于使得能够与无线通信网络(例如,网络30)进行通信的支撑硬件和/或软件。在固定的环境下,通信接口74可以作为选择或者同时支持有线通信。同样地,通信接口74例如可以包括通信调制解调器和/或其它用以支持经电缆、数字用户线路(DSL)、通用串行总线(USB)、以太网、高清晰度媒体接口(HDMI)或其它机制进行通信的硬件/软件。而且,通信接口74可以包括支持比如蓝牙红外、UWB、WiFi和/或类似物的通信机制的硬件和/或软件,这些通信机制正越来越多在与提供家庭连通性解决方案相关的情形中使用。
正如上面提到的,装置50的各个实施例可以包括比图2所示出的部件更多的部件,或者在某些情况下包括更少的部件。就此而言,图3说明了装置50的实施例,其包括附加的被配置为记录和/或选择内容片段的部件。正如上面参照图2所描述的,装置50可以包括处理器70、通信接口74以及存储设备76,或者与这些设备进行通信。
在一些实施例中,装置50可以进一步包括用户接口72。用户接口72可以与处理器70进行通信,以在用户接口处接收表示用户输入的指示和/或向用户提供音频的、视频的、机械的或者其它形式的输出。因此,用户接口72可以包括,例如,键盘、鼠标、操纵杆、显示器、触摸屏、麦克风、扬声器或其它的输入输出机构。
处理器70可以包括被配置为控制用户接口72的一个或多个元件(比如,例如扬声器、振铃器、麦克风、显示器和/或类似设备)的至少一些功能的用户接口电子线路。处理器70和/或包括在处理器70中的用户接口电子线路可以被配置为通过存储在处理器70可访问的存储器(例如,存储设备76和/或类似设备)上的计算机程序指令(例如,软件和/或固件)来控制用户接口72的一个或多个元件的一个或多个功能。
在一些实施例中,装置50可以进一步包括传感模块78。处理器70或者其它电子线路可以被体现为包括或者控制传感模块78。传感模块78可以被配置为记录内容和/或捕获其它传感数据。由此,传感模块78可以提供内容和/或其它传感数据以便例如在存储设备76中进行存储。在一些实施例中传感模块78可以记录视频和/或音频。因此,在一些实施例中传感模块78可以包括相机传感器。在一些实施例中,传感模块78还可以包括其它的传感器。例如,传感模块78可以包括指南针(例如,电子指南针)、GPS设备(或者其它定位设备)、加速计、定时器和/或陀螺仪。
可以对由传感模块78提供的传感数据进行处理以确定与所记录内容有关的信息。就此而言,在一些实施例中装置50可以进一步包括上下文特征确定器80。处理器70或者其它电子线路可以被体现为包括或者控制上下文特征确定器80。上下文特征确定器80可以被配置为确定一个或多个上下文特征。在一些实施例中,上下文特征确定器80可以被配置为确定与传感模块78所记录的内容片段相关联的上下文特征。如上所述,内容片段可以包括传感模块78所记录的内容中的若干部分。例如,内容片段可以包括传感模块78所记录的一个或多个视频帧(在一些实施例中,以及相关的音频)。
在一个实施例中,上下文特征确定器80可以被配置为根据传感模块78指南针所提供的指南针数据来确定装置50的方向。进一步地,上下文特征确定器80可以根据传感模块78GPS设备所提供的位置数据来确定装置50的位置。此外,上下文特征确定器80可以根据传感模块78加速计所提供的加速度数据和/或传感模块陀螺仪所提供的回转数据来确定装置50的倾斜角度。而且,上下文特征确定器80可以例如通过使用传感模块78定时器来确定当前时间,或者内容的每个内容片段被记录时的相对时间。
在一些实施例中,上下文特征确定器80还可以被配置为根据来自传感模块78相机传感器的传感数据来确定上下文特征。例如,上下文特征确定器80可以确定相机传感器的变焦。这一信息,连同上面描述的各种其它上下文特征,可以提供表示在捕获每个内容片段时相机传感器的视野的数据。
此外,上下文特征确定器80可以被配置为根据传感模块78相机传感器所提供的数据来确定其它上下文特征。例如,上下文特征确定器80可以被配置为确定内容片段的主色。正如这里所使用的,主色可以指代在内容片段中在数量上比其它颜色呈现得更多的颜色。这可以例如根据在内容片段中显示每种颜色的像素的数量来确定。此外,在一些实施例中,上下文特征确定器80可以确定包含主色的颜色范围。例如,在某些情况下浅绿色和深绿色单独地可能不如别的颜色普遍,但是总体颜色“绿色”,其包含浅色和深色,可以比所有其它颜色更普遍,因此绿色可以是主色。就此而言,上下文特征确定器80可以根据特异性(specificity)的变化程度来确定主色,其在一些实施例中可以被自动确定或者由用户指定。
在一些实施例中,装置50可以进一步包括上下文特征比较器82。处理器70或者其它电子线路可以被体现为包括或者控制上下文特征比较器82。上下文特征比较器82可以被配置为比较上下文特征(其例如可以由上下文特征确定器80确定)来确定内容片段之间的至少一个上下文特征相似度。
例如,装置50可以比较多个用户终端所记录的内容片段的上下文特征。就此而言,图4说明了在篮球馆106中座位区域104内、位于篮球场102周围多个位置的多个用户终端10A-E的示意图。用户终端10A-E中的每一个可以包含装置50,正如上面所讨论的那样。因此,每个用户终端10A-E可以包括被配置为记录内容片段的传感模块78。
当用户终端10A-E中的两个或多个记录内容片段时,上下文特征比较器82可以对各个内容片段的上下文特征进行比较。由此,上下文特征比较器82可以确定表明与各个内容片段相关联的上下文特征之间相似程度的上下文相似度。例如,上下文特征比较器82可以比较与方向、位置、变焦、倾斜角度以及主色(如在一些实施例中它们可以由上下文特征确定器80所确定)相关的上下文特征。可以将一个内容片段的上下文特征相对于在实质上相同的时间记录的其它内容片段的上下文特征进行比较。就此而言,上下文特征确定器80可以为内容片段标记包括时间信息的上下文特征,该时间信息与记录内容片段的时间有关(例如,内容片段被记录的时间)。由此,上下文特征比较器82可以对与实质上在相同时间记录的内容片段有关的上下文特征进行比较。
因此,例如上下文特征比较器82可以比较方向数据、位置数据、倾斜角度数据以及变焦数据,如上所述。上下文特征比较器82可以比较方向数据以确定用户终端10A-E是否指向相同的方向(例如,在水平面中)。上下文特征比较器82可以比较位置数据(例如,坐标)以确定各个用户终端是否处于相同的事件中。上下文特征比较器82可以比较倾斜角度以确定用户终端10A-E是否处于大致相同的高度或者指向相同的方向(例如,在竖直面中)。上下文特征比较器82可以比较变焦数据以确定用户终端10A-E是否正在记录同样视野宽度。进一步地,上下文特征比较器82可以比较主色以确定用户终端10A-E是否正在记录相同的目标。
相应地,可以在每一对用户终端10A-E之间或者在一个初始用户终端与每个其它用户终端之间计算一个或多个上下文相似度。例如,初始用户终端可以产生内容片段期望的视图,由此其它的用户终端可以与之进行比较。上下文相似度可以表征所记录的内容片段彼此之间如何相似。例如,如图4所示,用户终端10A和用户终端10E在座位区域104中位于彼此相对靠近的位置。因此,两个用户终端10A、10E的位置数据可以是实质上相似的。由于两个用户终端10A、10E相对于篮球场102同样以相似的方式定位,因此这些用户终端的方向可以是相似的,假设这些用户终端正在追踪篮球场上的篮球比赛。进一步地,由于两个用户终端10A、10E被定位在距离篮球场102实质上相同距离处,它们在座位区域104中处于实质上相同的高度,并且因此由陀螺仪和/或加速计提供的倾斜角度数据是实质上相似的。此外,由于两个用户终端10A、10E被定位在距篮球场102实质上相同距离的位置,来自相机传感器的变焦数据可以是相对相似的。同样地,由于用户终端10A、10E都正在拍摄篮球场102,来自相机传感器的主色数据可以是相对相似的。
因此,与由两个用户终端10A、10E记录的内容片段相关联的上下文特征可以是实质上相似的。因此,对于用户终端10A与用户终端10E的比较而言,由上下文特征比较器82计算出的上下文相似度可以是相对高的。注意,在一些实施例中,上下文特征比较器82可以计算一个或多个上下文特征的上下文相似度,然而在其它实施例中,上下文特征比较器可以附加地或者作为选择计算与所有上下文特征作为整体相关的上下文相似度。
然而,作为进一步的例子,与用户终端10A和用户终端10D相关联的上下文特征可以相对较少相似。就此而言,尽管位置数据可以相对相似,因为用户终端10A、10D均位于篮球馆106内,而方向数据可以相对不相似,因为这些用户终端被定位于篮球场102的实质上相对的两侧。进一步地,倾斜角度数据同样可以相对较少相似,因为用户终端10D位于较低的水平面,比用户终端10A更靠近篮球场102(假设为层叠的、露天型的座位)。此外,变焦数据可以相对较少相似,因为用户终端10D比用户终端10A相对更靠近篮球场102。同样地,来自相机传感器的主色数据可以相对较少相似,因为这些用户终端可以从不同的视角拍摄篮球场102。因此,对于用户终端10A和用户终端10D的比较,上下文特征比较器82所计算出的上下文相似度比用户终端10A和用户终端10E的比较要相对低。
如图3中所说明的,在一些实施例中,装置50可以进一步包括亮度确定器84。处理器70或者其它电子线路可以被体现为包括或控制亮度确定器84。亮度确定器84可以被配置为确定各个内容片段的亮度水平。正如这里所使用的,亮度水平指的是内容片段中所记录的光量。因此,亮度水平与内容片段中的黑暗呈反比。在一些实施例中,传感模块78可以直接向亮度确定器84提供亮度水平,然而在其它实施例中,传感模块可以提供其它表示亮度水平的数据,比如曝光量(例如,传感器记录每个图像的时间长度)、数字增益和/或模拟增益。
注意,在一些实施例中,曝光量可以被设置为固定的时间周期,从而该内容限定期望的帧率。因此,曝光量在一些实施例中可以不是亮度水平的有用的指标。在其它实施例中,亮度水平可以由亮度确定器通过后处理步骤确定。例如,亮度水平可以通过计算内容片段中红色、绿色以及蓝色分量的平均值来确定。然而,通过后处理步骤来计算亮度水平可能需要附加的处理以及处理时间。因此,在一些实施例中,在可能的时候可以采用其它的上述用于确定亮度水平的方法。
在一些实施例中,亮度确定器84可以起到使所确定的亮度水平标准化的作用。例如,亮度水平可以被分成“昏暗”或“明亮”类。然而,在其它实施例中,亮度确定器84可以将亮度水平归为更多具体的类,比如“低”“中”或“高”,尽管可以采用各种其它的亮度水平的分类程度和类型。然后,亮度确定器84可以为内容片段标记所确定的亮度水平以及表示内容片段被记录的时间的时间戳,或者在对相同的内容片段确定上下文特征时可以采用单一的时间戳。
在一些实施例中,装置50可以进一步包括抖动确定器85。处理器70或者其它电子线路可以被体现为包括或控制抖动确定器85。抖动确定器85可以被配置为确定各个内容片段的抖动水平。正如这里所使用的,抖动水平指的是对装置50的运动量和/或运动速率的测量。就此而言,抖动确定器85可以根据由传感设备78的加速计和/或陀螺仪提供的数据来确定抖动水平。
在一些实施例中,抖动确定器85可以通过类似于上面针对亮度水平所讨论的方式使抖动水平信息标准化,从而使其可以与其它的抖动水平进行比较。例如,在一些实施例中,各个内容片段可以被确定为“抖动的”或“稳定的”,虽然在其它的实施例中可以采用各种其它的特异性水平。在一些实施例中,抖动水平的类别可以通过确定是什么构成了可接受的抖动水平而依据经验来确定,虽然可以采用各种其它的方法来将抖动水平归类。进一步地,抖动确定器85可以为各个内容片段标记接收自传感设备78的加速计的3-轴数据(和/或来自陀螺仪的回转数据)以及与记录内容片段的时间有关的时间信息。
在一些实施例中,装置50可以进一步包括模糊确定器86。处理器70或者其它电子线路可以被体现为包括或控制模糊确定器86。模糊确定器86可以被配置为确定被捕获的各个内容片段的多个模糊水平。例如,模糊可能是由于所记录的目标移动得太快而导致的。在一些实施例中,模糊水平可以通过众多内容分析技术中的一个或多个计算出来。例如,模糊水平可以被计算为视频片段的峰值信噪比,相对较高的信噪比对应于较低的模糊水平。因此,较低的模糊水平可以对应于较高质量的内容片段。
在一些实施例中,模糊确定器86可以通过类似于上面针对亮度水平以及抖动水平所讨论的方式将模糊水平信息标准化,从而使其可以与其它的模糊水平进行比较。例如,在一些实施例中,各个内容片段可以被确定为“模糊”或“清晰”,虽然在其它实施例中可以采用各种其它的特异性水平。在一些实施例中,模糊水平的类别可以通过确定是什么构成了可接受的模糊水平而依据经验来确定,虽然可以采用各种其它的方法来将模糊水平归类。进一步地,模糊确定器86可以为各个内容片段标记模糊水平数据以及与记录内容片段的时间有关的时间信息。
在一些实施例中,装置50可以进一步包括内容片段选择器88。处理器70或者其它电子线路可以被体现为包括或控制内容片段选择器88。内容片段选择器88可以被配置为至少部分地基于上下文相似度以及亮度水平、模糊水平以及抖动水平中的至少一个来选择内容片段中的一个。就此而言,如上所述,在内容记录时低亮度水平可能成为一个问题,特别是处于室内环境时。此外,作为例子,聚焦不准时所记录的内容片段可能是模糊的。进一步地,作为例子,在没有经验的人或者手不稳定的人对内容进行记录时,可能会出现高抖动水平。因此,内容可以合并自多个内容源(例如,多个用户终端10)以便包括具有相对较高亮度水平、相对较低模糊水平和/或相对较低抖动水平的内容片段。在选择内容片段时可以顺次地考虑抖动水平、模糊水平以及亮度水平(例如,可以在考虑模糊水平之前考虑亮度水平,然后考虑抖动水平,或者按照各种其它的顺序)。
然而,为了基于内容片段产生相对无缝的内容,可以考虑上下文特征。因此,如上所述,内容片段选择器88可以不仅仅基于亮度水平、模糊水平和/或抖动水平,还可以基于上下文相似度来进行内容选择。因此,内容片段选择器88可以利用被选择的内容片段来产生结果视频。结果视频可以包括所选择的内容片段的组合,这些内容片段形成了包括来自于在期间记录各个内容片段的每个时间段的内容片段的视频。
在选择内容片段时可以顺次地考虑上下文特征(例如,可以在考虑上下文特征之前考虑亮度水平、模糊水平和/或抖动水平,或者相反)。或者,当选择内容片段时,抖动水平、模糊水平、亮度水平以及上下文特征可以被单独地考虑(例如,考虑亮度水平、模糊水平和/或抖动水平,但不考虑上下文特征,反之亦然)。因此,在对所有的内容片段进行选择时,上面所讨论的因素(例如,亮度水平、模糊水平、抖动水平以及上下文特征)可以不必都考虑,而且进一步地考虑这些因素的顺序可以改变。例如,如果维持相同视野的相继的内容片段的持续流动是当务之急,那么上下文特征可以被首先考虑。然而,作为进一步的例子,如果抖动水平、模糊水平和/或亮度水平是应予最优先考虑的,在选择内容片段时可以在考虑上下文特征之前考虑它们。
在一些实施例中,内容片段选择器88可以被配置为将计算出的亮度水平与阈值亮度水平进行比较。例如,依赖于亮度确定器84所采用的分类方式,阈值亮度水平可以是“中”亮度水平。由此,只有具有“中”或更高亮度水平的内容片段会被选择。在另外的示例性实施例中,亮度确定器84可以将内容片段归类为“明亮”或“昏暗”。在图5中对采用这些类别对内容片段进行选择的示例性实施例进行了说明。正如所描述的,内容片段选择器88可以被配置为对来自用户终端10A-E的内容片段进行选择。各个方框200对应于在时间进程上针对与用户终端10A-E相关联的内容片段确定的单独的亮度水平。带有黑色圆点(·)的方框200A对应于“昏暗”亮度水平。不带黑色圆点的方框(参见,例如方框200B)对应于“明亮”亮度水平。
附加地或者作为选择,在一些实施例中,内容片段选择器88可以被配置为将计算出的抖动水平与阈值抖动水平进行比较。例如,取决于抖动确定器85所采用的分类方式,阈值抖动水平可以为“中”。由此,只有具有“中”或更低抖动水平的内容片段会被选择。在另外的示例性实施例中,抖动确定器85可以将内容片段归类为“抖动”或“稳定”。图5进一步说明了采用这些类别对内容片段进行选择的示例性实施例。正如所描述的,各个方框200进一步对应于在时间进程上针对与用户终端10A-E相关联的内容片段确定的单独的抖动水平。带有星号(*)的方框200C对应于“抖动”抖动水平。不带星号的方框(参见,例如方框200B)对应于“明亮”亮度水平。
同样地,在一些实施例中,内容片段选择器88可以被配置为将计算出的模糊水平与阈值模糊水平进行比较。例如,取决于模糊确定器86所采用的分类方式,阈值模糊水平可以为“中”。由此,只有具有“中”或更低模糊水平的内容片段会被选择。在另外的示例性实施例中,模糊确定器86可以将内容片段归类为“模糊”或“清晰”。图5进一步说明了采用这些类别对内容片段进行选择的示例性实施例。正如所描述的,各个方框200进一步对应于在时间进程上针对与用户终端10A-E相关联的内容片段确定的单独的模糊水平。带有井号(#)的方框200D对应于“模糊”模糊水平。不带井号的方框(参见,例如方框200B)对应于“清晰”模糊水平。
进一步地,线202和线204代表对内容片段的可能选择,各个内容片段由记录内容片段的各自的内容源(例如,用户终端10A-E)标示。因此,如图所示,线202对应于对内容片段的如下选择:在开始处来自用户终端10B,接着移动到来自用户终端10A的内容片段,然后返回到用户终端10B,等等。在时间T4处,从来自用户终端10B的内容片段向来自用户终端10A的内容片段的第一次切换可能是由于在时间T4处来自用户终端10B的内容片段为“昏暗”。在时间T5处,从用户终端10A向用户终端10B的切换可能是由于在时间T5处来自用户终端10A的内容片段为“昏暗”。进一步地,在时间T7处,从用户终端10B向用户终端10A的切换可能是由于在时间T7处用户终端10B为“抖动”。此外,在时间T14处,从用户终端10B向用户终端10A的切换可能是由于在时间T14处用户终端10B为“模糊”。因此,随着时间的推移,内容片段选择器88可以反复地重复内容片段的选择过程。线204描绘了内容片段选择器88随时间推移而进行的替代性选择。就此而言,正如本领域普通技术人员可以理解的那样,可以存在各种其它的选择。
注意,内容片段选择器88进行的一些选择可以完全地或者部分地基于内容片段的亮度水平、模糊水平和/或抖动水平之外的因素。例如,在指出的点206处,尽管亮度水平保持为“明亮”、模糊水平保持为“清晰”以及抖动水平保持为“稳定”,内容片段还是选自一不同的用户终端。就此而言,在一些实施例中,内容片段选择器88可以被配置为在预先确定的时间段届满之后从新的内容源选择内容片段。然而,内容片段选择器88同样可以被配置为出于其它原因而从其它内容源选择内容片段。
例如,在一些实施例中,内容片段选择器88可以被配置为只选择具有与其关联的足够相似的上下文特征的内容片段。因此,例如,内容片段选择器88可以被配置为将计算出的上下文相似度与阈值相似度进行比较。例如,可以选择阈值相似性以便与重叠的视野相对应。就此而言,至少位置、倾斜角度以及方向数据可以表示视野。因此,阈值相似度可以被设置为与重叠的视野相对应。
进一步地,在一些实施例中,阈值相似度可以与主色有关。例如,阈值相似度可以要求相同的主色。识别内容片段的主色并且至少部分地基于主色来选择各个内容片段中的一个可以是有用的,因为主色可以表示正被记录的目标。例如,在图4所示的篮球馆106中,篮球场102可以定义为棕色,用户可以将其指定为必须的主色以便确保所选择的内容片段记录篮球场上的活动。内容片段选择器88还可以使用主色数据来进行关于正被记录的事件的类型的假设。例如,绿色的主色可以被假设为对应于户外事件。注意,在一些实施例中阈值相似度可以是用户能够选择的,然而在其它实施例中阈值相似度可以由内容片段选择器自动地选择。
因此,例如,指出的点206,在这里尽管用户终端10D的亮度水平为持续的“明亮”、模糊水平为持续的“清晰”并且抖动水平为持续的“稳定”,所选择的内容片段源还是发生了变化,原因可能是上下文特征的变化将上下文相似度降低到阈值相似度以下。就此而言,在一些实施例中,内容片段选择器88可以只选择相关联的上下文特征满足阈值相似度的内容片段。进一步地,在一些实施例中,内容片段选择器88可以选择满足上下文特征要求(例如,超过一个或多个阈值相似度)并且具有最大亮度水平、最低模糊水平和/或最低抖动水平的内容片段。
在一个示例性实施例中,内容片段选择器88(和/或装置50的其它部件)可以体现在视频产生器35上,如上所述其可以是单独的服务器。一个或多个用户终端10,其可以包含装置50的其它部件,可以记录供视频产生器35选择的内容片段。然而,正如本领域普通技术人员可以理解的,各种其它的实施例也是可能的。例如,在采用P2P网络的实施例中,内容片段选择器88可以体现在用户终端10上。在该实施例中,所确定的亮度水平、模糊水平和/或抖动水平可以在具有满足阈值相似度的上下文特征的用户终端10之间共享。在一些实施例中,对上下文特征数据、亮度水平数据、模糊水平数据、抖动水平数据和/或内容片段选择信息的共享可以通过可扩展标记语言(XML)或者会话描述协议(SDP)实时地进行,虽然可以采用任何合适的通信协议。
在一些实施例中,内容片段选择器88可以以实时的方式选择内容片段。因此,内容片段的记录可以与选择其中一个内容片段实质上同时地发生。注意,比较上下文特征以及确定亮度水平、模糊水平和/或抖动水平可能需要的处理时间可能会使选择过程略微延迟。然而,在其它实施例中,对内容片段的选择可以稍后进行。
进一步地,在一些实施例中,内容片段选择器88可以被配置为阻止捕获了一个或多个未被选择的内容片段的内容源的记录。例如,返回到图5,如果在时间T2用户终端10E未被选择(由于亮度水平为“昏暗”、抖动水平为“抖动”和/或内容片段不满足阈值相似度),内容片段选择器88可以被配置为指引用户终端10E停止记录一个或多个内容片段。由此,可以在用户终端10E以及内容片段可能被传送到的任何其他设备(例如,视频产生器35)处节省电池寿命、存储空间和/或处理功率。因此,内容片段选择器88可以在未能满足亮度水平、模糊水平、抖动水平和/或上下文特征要求的设备上停止内容片段的记录。在一些实施例中,内容片段选择器88可以仅临时地停止记录,从而可以随后记录新的内容片段并且随后再进行与亮度水平要求、模糊水平要求、抖动水平要求和/或上下文特征要求有关的判断。
如上所述,在一些实施例中,装置50的实施例可以被体现在视频产生器35上。就此而言,在一个示例性实施例中,内容片段选择器88的所有或者一部分可以被体现在视频产生器35上。由此,在一个示例性实施例中,视频产生器35(例如,通过使用内容片段选择器88)可以向内容记录设备(例如,用户终端10A-E)发送形式为阈值亮度水平、阈值模糊水平和/或阈值抖动水平的停止记录指示符,其指引内容记录设备在一个或多个阈值被超过时(例如,由于过低的亮度水平或者过高的模糊或抖动水平)停止记录一个或多个内容片段。然后,内容记录设备(例如,用户终端10A-E)可以根据是否超过了这些阈值水平来分别地确定是否停止记录。正如这里所使用的,术语“停止记录”可以指代结束正在进行的记录,和/或,例如当亮度水平、模糊水平和/或抖动水平被确定为不可接受时,在任何记录发生之前抢先地阻止记录。
在替代的实施例中,视频产生器35(例如,通过使用内容片段选择器88)可以向一个或多个内容记录设备(例如,用户终端10A-E)发送停止记录指示符,该停止记录指示符指引一个或多个内容记录设备在亮度水平、模糊水平以及抖动水平中的一个或多个为不可接受时停止记录内容片段。在该实施例中,视频产生器35可以使用由每个内容记录设备提供的(例如,从其发送来信号的)亮度水平、模糊水平以及抖动水平信息来集中地作出决定,而并非让单独的内容记录设备根据阈值来确定是否停止记录。因此,在一些实施例中,视频产生器35可以自己确定是否停止由一个或多个内容记录设备对内容片段进行记录,而且在一些实施例中这可以以实时的方式进行。在替代的实施例中,一个或多个内容记录设备(例如,用户终端10A-E)可以执行上面所描述的由视频产生器35所执行的功能。
在与本发明的实施例相关联的方法方面,可以采用上面描述的装置50或者各种装置的其它实施例。就此而言,图6是根据本发明示例性实施例的***、方法以及程序产品的流程图。应该理解,该流程图的每个框以及流程图中框的组合可以通过多种方式,比如硬件、固件、处理器、电子线路和/或与包括一个或多个计算机程序指令的软件的执行相关的其它设备来实现。例如,上面所描述的一个或多个步骤可以通过包括计算机程序指令的计算机程序产品来体现。就此而言,体现上述步骤的计算机程序指令可以由存储设备存储并且由装置的处理器执行。应该理解,任何这样的计算机程序指令都可以加载到计算机或其它可编程装置(例如,硬件)上而产生一机器,使得作为结果的计算机或其它可编程装置体现用于执行由流程图的框所指定功能的装置。这些计算机程序指令还可以被存储在计算机可读存储器中,这些计算机程序指令可以指引计算机或其它可编程装置以特定的方式起作用,从而存储在计算机可读存储器中的指令产生一制品,该制品的执行实现流程图的框所指定的功能。计算机程序指令还可以被加载到计算机或其它可编程装置上使得在计算机或其它可编程装置上执行一系列操作以产生一由计算机实现的过程,从而由在计算机或其它可编程装置上执行的指令实现流程图的框中所指定的功能。
因此,流程图中的各个框支持用于执行指定功能的装置的组合。还应该理解,流程图中的一个或多个框,以及流程图中的各个框的组合,能够通过执行指定的功能的基于硬件的特殊用途的计算机***来实现,或者能够通过特殊用途的硬件与计算机指令的组合来实现。
就此而言,方法的一个实施例可以包括在操作300处确定与多个内容片段相关联的多个上下文特征。进一步地,该方法可以包括,在操作302处比较各个上下文特征以便确定内容片段之间的至少一个上下文相似度。此外,该方法可以包括,在操作304处确定内容片段的多个亮度水平、多个模糊水平以及多个抖动水平之中的至少一个。进一步地,该方法可以包括,在操作306处至少部分地基于上下文相似度与亮度水平、模糊水平以及抖动水平中的至少一个来选择内容片段中的一个。
在一些实施例中,上面所述的操作(正如图6中以实现示出的)中的某些可以被改变或者进一步扩充。在一些实施例中,还可以包括附加的操作(其中的一些例子在图6中以虚线示出)。应该认识到,修改、可选的增加或者扩充中的每一个可以单独地或者与这里所描述的任何其它特征结合起来与上述操作(300-306)一起被包括进本发明。同样地,正如这里将要描述的,每个其它操作可以与上述的操作(300-306)结合,或者单独地结合,或者与一个、多于一个或所有的附加操作以任意组合的方式结合。
例如,该方法还包括,在操作308处识别内容片段的多个主色。因此,在操作306处选择内容片段中的一个的过程/步骤可以包括在操作310处至少部分地基于内容片段的主色来选择内容片段中的一个。此外,该方法可以包括,在操作312处将上下文相似度与阈值相似度进行比较。在一些实施例中,阈值相似度可以对应于重叠的视野。在一些实施例中,该方法可以进一步包括,在操作314处停止捕获了一个或多个没有被选择的内容片段的内容源的记录。就此而言,该方法还可以包括在操作316处发送停止记录指示符。例如,停止记录指示符可以包括一个或多个阈值水平。在一些实施例中,该方法还可以包括,在操作318处发送亮度水平、模糊水平以及抖动水平中的至少一个。由此,在一些实施例中,停止记录指示符可以包括用于停止记录的命令或请求。进一步地,正如在操作320处所说明的,该方法可以包括利用被选择的内容片段产生结果视频。
在示例性实施例中,用以执行图6的方法以及上面描述的其它方法的装置可以包括被配置为执行上述操作(300-320)中一些或者每个操作的处理器(例如,处理器70)。处理器例如可以被配置为通过执行由硬件实现的逻辑功能、执行存储的指令或者执行用来执行这些操作中每项操作的算法来执行这些操作(300-320)。作为选择,该装置可以包括用来执行上面所描述的每项操作的装置。就此而言,根据示例性实施例,用来执行操作300-320的装置的例子可以例如包括处理器70、用户接口72、通信接口74、传感模块78、上下文特征确定器80、上下文特征比较器82、亮度确定器84、抖动确定器85、模糊确定器86以及内容片段选择器88,如上所述。然而,装置50的由于与图6中说明的方法的操作相关而在上面描述的部分仅仅为例子,应该理解各种其它的实施例都是可能的。
在一些实施例中,确定与多个内容片段相关联的多个上下文特征的操作300可以由装置比如传感模块78、上下文特征确定器80和/或处理器70进行。进一步地,比较各个上下文特征以便确定内容片段之间的至少一个上下文相似度的操作302可以由装置比如上下文特征确定器80、上下文特征比较器82和/或处理器70进行。此外,确定内容片段的多个亮度水平、多个模糊水平以及多个抖动水平之中的至少一个的操作304可以由装置比如传感模块78、上下文特征确定器80、亮度确定器84、抖动确定器85、模糊确定器86和/或处理器70进行。同样地,至少部分地基于上下文相似度与亮度水平、模糊水平以及抖动水平中的至少一个来选择内容片段中的一个的操作306可以由装置比如上下文特征确定器80、上下文特征比较器82、亮度确定器84、抖动确定器85、模糊确定器86、内容片段选择器88和/或处理器70进行。
此外,识别内容片段的多个主色的操作308可以由装置比如传感模块78、上下文特征确定器80和/或处理器70进行。进一步地,至少部分地基于内容片段的主色来选择内容片段中的一个的操作310可以由装置比如传感模块78、上下文特征确定器80、内容片段选择器88和/或处理器70进行。此外,将上下文相似度与阈值相似度进行比较的操作312可以由装置比如上下文特征比较器82、内容片段选择器88和/或处理器70进行。此外,停止捕获了一个或多个没有被选择的内容片段的内容源的记录的操作314,发送停止记录指示符的操作316以及发送亮度水平、模糊水平以及抖动水平中的至少一个的操作318可以由装置比如内容片段选择器88、通信接口74和/或处理器70进行。进一步地,利用被选择的内容片段产生结果视频的操作320可以由装置比如内容片段选择器88和/或处理器70进行。
因此,在一个实施例中,提供了装置(例如,装置50),其包括至少一个处理器和至少一个包括计算机程序代码的存储器,该至少一个存储器以及计算机程序代码被配置为与处理器一起使得该装置确定与多个内容片段相关联的多个上下文特征。进一步地,该装置可以比较各个上下文特征以便确定内容片段之间的至少一个上下文相似度。此外,该装置可以确定内容片段的多个亮度水平、多个模糊水平以及多个抖动水平之中的至少一个。由此,该装置可以至少部分地基于上下文相似度与亮度水平、模糊水平以及抖动水平中的至少一个来选择内容片段中的一个。
在一些实施例中,该装置可以进一步被配置为停止捕获了一个或多个没有被选择的内容片段的内容源的记录。该装置可以进一步被配置为发送停止记录指示符。另外,该装置可以被配置为发送亮度水平、模糊水平以及抖动水平中的至少一个。该装置还可以被配置为识别内容片段的多个主色,并且至少部分地基于内容片段的主色来选择内容片段中的一个。在一些实施例中,内容片段的记录可以与内容片段中一个的选择实质上同时地发生。
该装置可以被进一步配置为利用被选择的内容片段产生结果视频。另外,该装置可以将上下文相似度与阈值相似度进行比较。此外,该装置可以包括用户接口电子线路,该用户接口电子线路被配置为便利用户通过使用显示器来控制该装置的至少一些功能。同样地,该用户接口电子线路可以使该装置的用户接口的至少一部分被显示在该显示器上,以便利用户控制该装置的至少一部分功能。
正如上面进一步陈述的,提供了方法的各个实施例(参见,例如图6)。在一个示例性实施例中,方法可以包括确定与多个内容片段相关联的多个上下文特征,通过处理器比较各个上下文特征以便确定内容片段之间的至少一个上下文相似度,以及确定内容片段的多个亮度水平、多个模糊水平以及多个抖动水平之中的至少一个。进一步地,该方法可以包括至少部分地基于上下文相似度与亮度水平、模糊水平以及抖动水平中的至少一个来选择内容片段中的一个。
在一些实施例中,该方法可以进一步包括停止捕获了一个或多个没有被选择的内容片段的内容源的记录。该方法还可以包括发送停止记录指示符。此外,该方法可以包括发送亮度水平、模糊水平以及抖动水平中的至少一个。另外,该方法可以包括识别内容片段的多个主色,其中选择内容片段中的一个的过程包括至少部分地基于内容片段的主色来选择内容片段中的一个。进一步地,内容片段的记录可以与内容片段中一个的选择实质上同时地发生。
在一些实施例中,该方法还可以包括利用被选择的内容片段产生结果视频。该方法可以进一步包括将上下文相似度与阈值相似度进行比较。该阈值相似度可以对应于重叠的视野。
在进一步的实施例中,提供了计算机程序产品。该计算机程序产品可以包括至少一个有计算机可执行的程序代码部分存储于其中的计算机可读存储介质。该计算机可执行程序代码部分可以包括用来确定与多个内容片段相关联的多个上下文特征的程序代码指令,以及用来比较各个上下文特征以便确定内容片段之间的至少一个上下文相似度的程序代码指令。进一步地,该计算机程序产品可以包括用来确定内容片段的多个亮度水平、多个模糊水平以及多个抖动水平之中的至少一个的程序代码指令。因此,该计算机程序产品还可以包括用来至少部分地基于上下文相似度与亮度水平、模糊水平以及抖动水平中的至少一个来选择内容片段中的一个的程序代码指令。
在一些实施例中,该计算机程序产品可以进一步包括用来停止捕获了一个或多个没有被选择的内容片段的内容源的记录的程序代码指令。另外,该计算机程序产品可以包括用来发送停止记录指示符的程序代码指令,以及用来发送亮度水平、模糊水平以及抖动水平中的至少一个的程序代码指令。此外,该计算机程序产品可以包括用来识别内容片段的多个主色的程序代码指令。该用来选择内容片段中的一个的程序代码指令可以包括用来至少部分地基于内容片段的主色来选择内容片段中的一个的程序代码指令。
在进一步的实施例中,该计算机程序产品可以包括被配置为使内容片段的记录与内容片段中一个的选择实质上同时地发生的程序代码指令。该计算机程序产品可以附加地包括用来利用被选择的内容片段产生结果视频的程序代码指令。另外,该计算机程序产品可以包括用来将上下文相似度与阈值相似度进行比较的程序代码指令。
进一步地,各个实施例提供了用来执行上述方法和功能的装置。就此而言,一个装置的实施例包括用来确定与多个内容片段相关联的多个上下文特征的部件。该装置可以附加地包括用来比较各个上下文特征以便确定内容片段之间的至少一个上下文相似度的部件。进一步地,该装置可以包括用来确定内容片段的多个亮度水平、多个模糊水平以及多个抖动水平之中的至少一个的部件。而且,该装置可以包括用来至少部分地基于上下文相似度与亮度水平、模糊水平以及抖动水平中的至少一个来选择内容片段中的一个的部件。
得益于上述说明以及相关的附图中所给出的教导,可以由发明所属领域的技术人员想到这里所阐述的发明的许多修改以及其它实施方式。因此,应该理解,本发明并不限于所公开的特定的实施例,修改以及其它的实施方式被预期包含在所附权利要求的范围内。而且,尽管前述的说明以及相关的附图在元件和/或功能的某些示例性组合的上下文中描述了一些示例性实施例,应该认识到,不背离所附权利要求的范围作为选择的实施例可以提供元件和/或功能的不同的组合。就此而言,正如在一些所附的权利要求中所阐明的那样,例如不同于前面所描述的元件和/或功能的不同组合同样是可以预期的。尽管这里采用了特定的术语,但是它们仅仅是在一般、描述性的意义上使用,并非用于限定的目的。

Claims (21)

1.一种用于选择内容片段的装置,包括:
用于确定与由多个内容源捕获的多个内容片段相关联的所述多个内容源的多个上下文特征的装置;
用于比较所述上下文特征以便确定所述内容片段之间的至少一个上下文相似度的装置;
用于确定所述内容片段的多个亮度水平、多个模糊水平以及多个抖动水平之中的至少一个的装置;以及
用于至少部分地基于所述上下文相似度与所述亮度水平、所述模糊水平以及所述抖动水平中的至少一个来选择所述内容片段中的一个的装置,其中所述上下文相似度被首先考虑;
其中内容源的上下文特征是基于内容源的方向、内容源的位置、内容源的倾斜角度和内容源的记录时间中的至少一个来确定的。
2.根据权利要求1所述的装置,还包括用于停止捕获了一个或多个没有被选择的内容片段的内容源的记录的装置。
3.根据权利要求2所述的装置,还包括用于使得发送停止记录指示符的装置。
4.根据权利要求3所述的装置,还包括用于使得发送亮度水平、模糊水平以及抖动水平中的至少一个的装置。
5.根据权利要求1-4中任意一项所述的装置,还包括:
用于识别所述内容片段的多个主色的装置,并且
用于至少部分地基于所述内容片段的所述多个主色来选择所述内容片段中的一个的装置。
6.根据权利要求5所述的装置,其中所述内容片段的记录与所述内容片段中一个的选择实质上同时地发生。
7.根据权利要求6所述的装置,还包括用于利用被选择的所述内容片段产生结果视频的装置。
8.根据权利要求7所述的装置,还包括用于将所述上下文相似度与阈值相似度进行比较的装置。
9.根据权利要求8所述的装置,其中所述阈值相似度对应于重叠的视野。
10.根据权利要求9所述的装置,还包括:
用于便利用户通过使用显示器来控制所述装置的至少一些功能的装置;以及
用于使所述装置的用户接口的至少一部分被显示在所述显示器上,以便利用户控制所述装置的至少一部分功能的装置。
11.根据权利要求1所述的装置,其中所述装置包含通信设备。
12.一种用于选择内容片段的方法,包括:
确定与由多个内容源捕获的多个内容片段相关联的所述多个内容源的多个上下文特征;
比较所述上下文特征以便确定所述内容片段之间的至少一个上下文相似度;
确定所述内容片段的多个亮度水平、多个模糊水平以及多个抖动水平之中的至少一个;以及
至少部分地基于所述上下文相似度与所述亮度水平、所述模糊水平以及所述抖动水平中的至少一个来选择所述内容片段中的一个,其中所述上下文相似度被首先考虑;
其中内容源的上下文特征是基于内容源的方向、内容源的位置、内容源的倾斜角度和内容源的记录时间中的至少一个来确定的。
13.根据权利要求12所述的方法,进一步包括:停止捕获了一个或多个没有被选择的内容片段的内容源的记录。
14.根据权利要求13所述的方法,进一步包括:使得发送停止记录指示符。
15.根据权利要求14所述的方法,进一步包括:使得发送所述亮度水平、所述模糊水平以及所述抖动水平中的至少一个。
16.根据权利要求12-15中任意一项所述的方法,进一步包括:
识别所述内容片段的多个主色,
其中选择所述内容片段中的一个的步骤包括:至少部分地基于所述内容片段的所述多个主色来选择所述内容片段中的一个。
17.根据权利要求16所述的方法,其中所述内容片段的记录与所述内容片段中一个的选择实质上同时地发生。
18.根据权利要求17所述的方法,进一步包括:利用被选择的所述内容片段产生结果视频。
19.根据权利要求18所述的方法,进一步包括:将所述上下文相似度与阈值相似度进行比较。
20.根据权利要求19所述的方法,其中所述阈值相似度对应于重叠的视野。
21.一种用于选择内容片段的装置,被配置为执行权利要求12-20中任一项所述的方法。
CN201180054347.9A 2010-11-12 2011-11-10 用于选择内容片段的方法以及装置 Expired - Fee Related CN103210420B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US41305110P 2010-11-12 2010-11-12
US61/413,051 2010-11-12
PCT/FI2011/050997 WO2012062969A1 (en) 2010-11-12 2011-11-10 Method and apparatus for selecting content segments

Publications (2)

Publication Number Publication Date
CN103210420A CN103210420A (zh) 2013-07-17
CN103210420B true CN103210420B (zh) 2016-10-12

Family

ID=46050437

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180054347.9A Expired - Fee Related CN103210420B (zh) 2010-11-12 2011-11-10 用于选择内容片段的方法以及装置

Country Status (4)

Country Link
US (1) US8565581B2 (zh)
EP (1) EP2638526B1 (zh)
CN (1) CN103210420B (zh)
WO (1) WO2012062969A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130128038A1 (en) * 2011-11-21 2013-05-23 Ronald Steven Cok Method for making event-related media collection
WO2014183034A1 (en) 2013-05-10 2014-11-13 Uberfan, Llc Event-related media management system
US9230161B2 (en) 2013-12-06 2016-01-05 Xerox Corporation Multiple layer block matching method and system for image denoising
CN107431844A (zh) * 2015-03-09 2017-12-01 瑞典爱立信有限公司 用于向内容呈现设备提供实况数据流的方法、***和设备
GB2553659B (en) * 2017-07-21 2018-08-29 Weheartdigital Ltd A System for creating an audio-visual recording of an event
CN108280883B (zh) * 2018-02-07 2021-05-04 北京市商汤科技开发有限公司 变形特效程序文件包的生成及变形特效生成方法与装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6101332A (en) * 1998-03-02 2000-08-08 Olympus Optical Co., Ltd. Camera with a blur warning function
EP1770638A2 (en) * 2005-09-30 2007-04-04 FUJIFILM Corporation Displaying images according to an image evaluation value

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002139761A (ja) * 2000-11-02 2002-05-17 Olympus Optical Co Ltd ぶれ告知機能を有するカメラ
JP2002156676A (ja) * 2000-11-20 2002-05-31 Olympus Optical Co Ltd ブレ検出機能付き撮影装置
US20080019661A1 (en) * 2006-07-18 2008-01-24 Pere Obrador Producing output video from multiple media sources including multiple video sources
JP5247700B2 (ja) * 2006-08-25 2013-07-24 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ サマリーを生成する方法および装置
KR101341095B1 (ko) * 2007-08-23 2013-12-13 삼성전기주식회사 야경 환경에서 최적의 화질을 갖는 영상 획득 장치 및 방법
WO2009042858A1 (en) * 2007-09-28 2009-04-02 Gracenote, Inc. Synthesizing a presentation of a multimedia event
US9240214B2 (en) 2008-12-04 2016-01-19 Nokia Technologies Oy Multiplexed data sharing
KR101516850B1 (ko) * 2008-12-10 2015-05-04 뮤비 테크놀로지스 피티이 엘티디. 여러 개 비디오 클립을 인터커팅하여 새로운 비디오 제작 생성기
US8767081B2 (en) * 2009-02-23 2014-07-01 Microsoft Corporation Sharing video data associated with the same event
US9317598B2 (en) 2010-09-08 2016-04-19 Nokia Technologies Oy Method and apparatus for generating a compilation of media items
US8874538B2 (en) 2010-09-08 2014-10-28 Nokia Corporation Method and apparatus for video synthesis

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6101332A (en) * 1998-03-02 2000-08-08 Olympus Optical Co., Ltd. Camera with a blur warning function
EP1770638A2 (en) * 2005-09-30 2007-04-04 FUJIFILM Corporation Displaying images according to an image evaluation value

Also Published As

Publication number Publication date
WO2012062969A1 (en) 2012-05-18
EP2638526A4 (en) 2017-06-21
CN103210420A (zh) 2013-07-17
EP2638526B1 (en) 2020-04-29
US20120251070A1 (en) 2012-10-04
US8565581B2 (en) 2013-10-22
EP2638526A1 (en) 2013-09-18

Similar Documents

Publication Publication Date Title
CN103210420B (zh) 用于选择内容片段的方法以及装置
US11138796B2 (en) Systems and methods for contextually augmented video creation and sharing
US11354702B2 (en) Generating interactive advertising with content collections
US9363488B2 (en) Methods, apparatuses and computer program products for analyzing crowd source sensed data to determine information related to media content of media capturing devices
US11277562B2 (en) Image stabilization using machine learning
CN109873951A (zh) 一种视频拍摄及播放的方法、装置、设备及介质
US11367101B2 (en) Interactive advertising with media collections
CN108028969A (zh) 用于视频处理的***和方法
KR20170128501A (ko) 비디오 프로그램의 세그먼트 검출
CN108028908A (zh) 用于视频处理的***和方法
CN105830009A (zh) 用于视频帧的显示分割和集群的对象的选择和跟踪
CN106165386A (zh) 用于照片上传和选择的自动化技术
US9384400B2 (en) Method and apparatus for identifying salient events by analyzing salient video segments identified by sensor information
EP2798576A2 (en) Method and system for video composition
CN104601915A (zh) 投影***及其亮度调整方法
EP4068794A1 (en) Image processing method and apparatus
JP6171651B2 (ja) 画像処理プログラム及び画像処理装置
KR102426089B1 (ko) 전자 장치 및 전자 장치의 요약 영상 생성 방법
US11301508B2 (en) System for creating an audio-visual recording of an event
US20140289680A1 (en) Image processing apparatus that processes a group consisting of a plurality of images, image processing method, and storage medium
US20200019784A1 (en) Portrait Image Evaluation Based on Aesthetics
CN105611430B (zh) 用于处理视频内容的方法和***
KR101411636B1 (ko) 스마트 티비 기반의 상황 인지를 통한 엔스크린 서비스 제공 시스템, 장치, 방법 및 컴퓨터 판독 가능한 기록 매체
US9218541B1 (en) Image grid system and method
EP3828876A1 (en) Electronic device and method for controlling the same, and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160114

Address after: Espoo, Finland

Applicant after: NOKIA TECHNOLOGIES OY

Address before: Espoo, Finland

Applicant before: NOKIA Corp.

C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190507

Address after: American New York

Patentee after: Origin Asset Group Co.,Ltd.

Address before: Espoo, Finland

Patentee before: NOKIA TECHNOLOGIES OY

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161012

Termination date: 20211110