拍摄设备及其控制方法与流程

文档序号:11590795阅读:232来源:国知局
拍摄设备及其控制方法与流程

相关申请的交叉引用

本申请涉及并要求2015年12月18日向韩国知识产权局递交的韩国专利申请no.10-2015-0181853的权益,该申请的公开内容通过引用全部并入本文中。

本公开涉及拍摄设备及其控制方法。



背景技术:

由于通过使用便携式设备来捕获日常生活中的视频较为频繁,对于视频再现速度存在各种要求。例如,用户可能希望在捕获某些场景的视频的同时通过慢动作再现局部场景来仔细地观察所述局部场景。在这种情况下,需要包括正常再现速度的视频和慢动作视频在内的单个视频。

然而,当单个视频包括多个再现速度时,可以正常地再现单个视频但是仅可以在特定设备中改变再现速度,并且存在以下限制:需要对视频执行附加编码以便能够使其在通用设备中再现。



技术实现要素:

为了解决上述缺陷,主要目的在于提供一种用于捕获再现速度改变的视频的拍摄设备及其控制方法,其中所述再现速度改变的视频可在所有设备中再现,而无需附加编码。

其他方面将在以下描述中部分地进行阐述,并且根据说明书,这部分将是明确的,或可以通过所呈现的实施例的实践而获知。

根据一个实施例的一方面,一种控制用于捕获视频的拍摄设备的方法包括:以第一帧率生成通过拍摄对象而获得的第一帧组;接收用于改变再现速度的输入;基于改变后的再现速度来确定第二帧率;以所述第二帧率生成通过拍摄所述对象而获得的第二帧组;以及通过基于所述第一帧率对所述第一帧组和所述第二帧组进行编码,来生成单个视频文件。

第二帧率可以被确定为当改变后的再现速度比先前再现速度快时小于第一帧率,以及当改变后的再现速度比先前再现速度慢时大于第一帧率。

可以根据改变后的再现速度将第二帧率确定为预设值。

可以根据预定配置来自动接收用于改变再现速度的输入或可以由于用户的操纵来手动接收用于改变再现速度的输入。

可以基于存储在预定数据库中的拍摄历史数据来确定所述预定配置。

可以基于所述对象是否移动、所述对象的移动速度、所述对象的移动方向以及是否检测到预定运动中的至少一项,来确定所述预定配置。

手动接收的输入可以是通过音量控制按钮接收的输入。

手动接收的输入可以是通过触摸屏接收到的触摸输入。

第一帧率可以是由拍摄设备提供的默认帧率。

第一帧率可以是基于所述视频的分辨率确定的默认帧率。

根据另一实施例的一方面,一种用于捕获视频的拍摄设备包括:输入设备,配置为接收用于改变再现速度的输入;以及处理器,配置为:以第一帧率生成通过拍摄对象而获得的第一帧组;基于改变后的再现速度来确定第二帧率;以所述第二帧率生成通过拍摄所述对象而获得的第二帧组;以及通过基于所述第一帧率对所述第一帧组和所述第二帧组进行编码,来生成单个视频文件。

第二帧率可以被确定为当改变后的再现速度比先前再现速度快时小于第一帧率,以及当改变后的再现速度比先前再现速度慢时大于第一帧率。

可以根据改变后的再现速度将第二帧率确定为预设值。

可以根据预定配置来自动接收用于改变再现速度的输入或可以由于用户的操纵来手动接收用于改变再现速度的输入。

可以基于存储在预定数据库中的拍摄历史数据来确定所述预定配置。

可以基于所述对象是否移动、所述对象的移动速度、所述对象的移动方向以及是否检测到预定运动中的至少一项,来确定所述预定配置。

手动接收的输入可以是通过音量控制按钮接收的输入。

手动接收的输入可以是通过触摸屏接收到的触摸输入。

第一帧率可以是由拍摄设备提供的默认帧率。

根据另一实施例的一方面,一种非暂时性计算机可读记录介质存储计算机程序代码,所述计算机程序代码用于执行控制用于捕获视频的拍摄设备的方法,当所述方法被处理器读取并被执行时,所述方法包括:以第一帧率生成通过拍摄对象而获得的第一帧组;接收用于改变再现速度的输入;基于改变后的再现速度来确定第二帧率;以所述第二帧率生成通过拍摄所述对象而获得的第二帧组;以及通过基于所述第一帧率对所述第一帧组和所述第二帧组进行编码,来生成单个视频文件。

在以下的具体实施方式之前,阐述贯穿本专利文档所使用的某些词语和短语的定义会是有利的:术语“包含”和“包括”及其衍生词意味着无限制的含括;术语“或”是非排除性的,意味着和/或;词语“与...相关联”和“和...相关联”及其衍生词可以意味着包括、被包括在...中、与...互连、包含、被包含在...中、连接到或与...互连、耦接到或与...耦接、可与...通信、与...合作、交织、并列、接近、被绑定到或与...绑定、具有、具有...属性等;以及术语“控制器”意味着可以控制至少一种操作的任何设备、系统或其一部分,这种设备可以实现为硬件、固件或软件、或它们中的至少两种的某种组合。应注意,与任何特定控制器相关联的功能可以是集中式或者分布式的,无论本地还是远程。贯穿本专利文档提供对于某些词语和短语的定义,本领域普通技术人员应该理解:在许多实例(如果不是大多数实例)中,这种定义适用于这样定义的词语和短语的现有以及将来使用。

附图说明

为了更加全面地理解本公开及其优点,现在结合附图来参考以下描述,在附图中类似的参考标记表示类似的部件:

图1是示出了根据本公开的各种实施例的网络环境中的电子设备的框图;

图2是示出了根据本公开各种实施例的电子设备的框图;

图3是示出了根据本公开各种实施例的程序模块的框图;

图4示出了根据本公开各种实施例的使用再现速度改变的视频;

图5是示出了根据本公开实施例的电子设备的框图;

图6示出了根据本公开实施例的当捕获慢动作视频时生成帧并对帧进行编码;

图7示出了根据本公开实施例的当捕获快动作视频时生成帧并对帧进行编码;

图8是根据本公开实施例的控制用于捕获再现速度改变的视频的拍摄设备的方法的流程图;

图9是根据本公开的另一实施例的控制用于捕获再现速度改变的视频的拍摄设备的方法的流程图;

图10是根据本公开的另一实施例的控制用于捕获再现速度改变的视频的拍摄设备的方法的流程图;

图11示出了根据本公开实施例的由拍摄设备对所生成的帧进行编码的方法;

图12示出了根据本公开实施例的由拍摄设备手动地接收再现速度的输入的方法;

图13示出了根据本公开的另一实施例的由拍摄设备手动地接收再现速度的输入的方法;以及

图14示出了根据本公开实施例的由拍摄设备自动地接收再现速度的输入的方法。

具体实施方式

以下讨论的图1至图14和用于描述本专利文档中的本公开的原理的各种实施例仅仅是说明性的,而决不应以任何方式解释为限制本公开的范围。本领域技术人员将理解:可以以任何适当布置的电子设备来实现本公开的原理。

现在详细参照实施例,在附图中示出了实施例的示例,其中,贯穿附图类似的附图标记是指类似的元件。在这点上,呈现的实施例可以具有不同形式,并且不应当被解释为受限于本文所阐明的描述。因此,下面仅是参考附图描述实施例,以解释各个方面。如本文所用,术语“和/或”包括关联列出的一个或更多个项目的任意和所有组合。在要素列表后面的例如“...中的至少一个”等表述修饰整个要素列表但不修饰列表中的单独要素。

下文中,参考附图起草本说明书,其中附图中示出了各实施例。然而,应认识到,本说明书中所公开的技术不限于特定实施方面,且应当理解的是各种修改、等同物和/或替代物也包括在本说明书的内容中。在描述附图的过程中,类似的附图标记表示类似的元件。

本说明书中使用的术语是目前广泛用于本领域中的通用术语,且所述术语可以根据本领域技术人员的意图、先例或本领域中的新技术而改变。此外,申请人可以选择指定的术语,且在这种情况下,将在详细描述中描述它们的具体含义。因此,本说明书中使用的术语不应理解为简单的名称,而是应基于该术语的含义和整体描述来理解。

此外,在实施例中使用的术语“...单元”表示包括软件或硬件的组件,诸如,现场可编程门阵列(fpga)或专用集成电路(asic),并且该“...单元”执行某些功能。然而,“...单元”不限于软件或硬件。“...单元”可以配置为被包括在可寻址的存储介质中或用于再现一个或更多个处理器。因此,例如,“...单元”包括诸如软件组件、面向对象的软件组件、类组件和任务组件等组件、处理、功能、属性、过程、子例程、程序代码段、驱动器、固件、微代码、电路、数据、数据库、数据结构、表、数组和变量。在组件中提供的功能和“...单元”可以将它们组合为较少数量的组件和“...单元”,或进一步将它们分为附加组件和“...单元”。

在本说明书中,移动设备指示便于用户携带的相对小尺寸的计算机设备,并且可以包括例如蜂窝电话、个人数字助理(pda)或膝上型计算机。

在本说明书中,表述“具有”、“可以具有”、“包括”或“可以包括”指示存在相应的功能(例如,数字值、功能、操作或零件的组件),并且不排除存在附加特征。

在本公开中,表述“a或b”、“a或/和b中的至少一个”或“一个或更多个a或/和b”可以包括所列项目的所有可能组合。例如,“a或b”、“a和/或b中的至少一个”或“一个或更多个a或/和b”可以表示(1)包括至少一个a的情况;(2)包括至少一个b的情况;或(3)包括至少一个a和至少一个b的情况。

本说明书中所用的诸如“第一”和“第二”的表述可以用于描述各种元件而不考虑顺序和/或重要性,且不限制相应的元件,而仅用于区分一个特定元件与另一元件。例如,第一用户设备和第二用户设备可以指示不同用户设备,而不考虑顺序或重要性。例如,在不脱离本说明书的权利范围的情况下,第一元件可以被称作第二元件,类似地,第二元件也可以被称作第一元件。

当所谓的特定元件(例如,第一元件)“(操作性地或通信地)耦接/与...相耦接”或“连接到”另一元件(例如,第二元件)时,应理解,所述特定元件可以直接地连接到所述另一元件,或所述特定元件经由再一元件(例如,第三元件)间接地连接到所述另一元件。相反,当特定元件(例如,第一元件)被“直接连接”或“直接链接”到另一元件(例如,第二元件)时,应该理解的是,在中间不存在任何其他元件(例如,一个第三元件)。

本说明书中所使用的表述“配置为”可以根据情况地被替换为例如“适合”、“具有...的能力”、“设计为”、“适用于”、“用于”或“能够”。术语“配置为”不一定表示只在硬件含义方面的“专门设计为”。相反,表述“设备配置为”可以表示与其他设备或部件一起“能够...”的设备。例如,“被配置为执行a、b和c的处理器”的词组可以表示用于执行相应操作的专用处理器(例如,嵌入式处理器)或能够通过执行存储在存储设备中的一个或多个软件程序来执行相应操作的通用处理器(例如,中央处理单元(cpu)或应用处理器)。

在本说明书中,术语“帧”可以表示构成视频的每个静止照片。

在本说明书中,术语“帧率”表示显示设备显示帧的速度,且可以主要表示为一秒内观看的帧的数量,即,以帧每秒(fps)为单位。通常,一秒内观看的帧的数量越多,对象的运动就可以越平滑地被展现。

在本说明书中,术语“帧组”可以表示在预定间隔期间捕获的多个帧的集合。

在本说明书中,术语“再现速度改变的视频”可以表示包括再现速度被改变的至少一个部分在内的视频。例如,可以以正常速度再现再现速度改变的视频,仅以慢动作再现局部部分,然后以正常速度再次再现。

本说明书中使用的术语仅用于描述具体实施例,且可以不旨在限制其他实施例的范围。除非在上下文中明显不同,否则单数形式的表述可以包括复数形式的表述。本文所使用的所有术语(包括技术术语和科学术语)具有与本说明书所属领域的技术人员通常理解的含义相同的含义。应当理解的是,在字典中定义的常用术语具有与相关技术的上下文的含义相同的含义,且该术语不应被理解为具有理想或过度刻板的含义,除非在本说明书中明确地定义。

根据本说明书各种实施例的拍摄设备可以包括以下至少一项:例如,智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式计算机(pc)、膝上型计算机(pc)、上网本计算机、工作站、服务器、pda、便携式多媒体播放器(pmp)、mp3播放器、移动医疗设备、相机和可穿戴设备。根据各种实施例,可穿戴设备可以包括以下至少一项:饰品类型设备(例如,手表、戒指、手环、脚环、项链、眼镜、隐形眼镜或头戴式设备(hmd))、衣料或服饰集成类型设备(例如,电子服饰)、身体附着类型设备(例如,皮肤贴或纹身)和生物植入类型设备(例如,可植入电路)。

在一些实施例中,拍摄设备可以是家用电器。家用电器可以包括例如以下至少一项:电视(tv)、数字视频盘(dvd)播放器、音频播放器、冰箱、空调、吸尘器、烤箱、微波率、洗衣机、空气净化器、机顶盒、家庭自动控制面板、安全控制面板、tv盒(例如,samsunghomesynctm、appletvtm和googletvtm)、游戏机(例如,xboxtm和playstationtm)、电子词典、电子钥匙、摄像机和电子相框。

在另一实施例中,拍摄设备可以包括以下至少一项:各种类型的医疗器械(例如,各种类型的便携式医疗测量设备(例如,血糖计、心率计、血压计和温度计)、磁共振血管造影(mra)设备、磁共振成像(mri)设备、计算机断层扫描(ct)设备以及超声波机)、导航仪、全球导航卫星系统(gnss)、事件数据记录仪(edr)、飞行数据记录仪(fdr)、车载信息娱乐设备、船舶电子设备(例如,船舶导航设备和陀螺)、航空电子设备、安全设备、车辆头单元、工业或家用机器人、金融机构的自动取款机(atm)、商店的销售点(pos)以及物联网(iot)设备(例如,电灯泡、各种传感器、电或燃气表、洒水设备、火灾报警器、恒温箱、路灯、烤面包机、健身器材、加热器和锅炉)。

根据一些实施例,拍摄设备可以包括以下至少一项:家具或建筑物/结构的一部分、电子公告板、电子签名接收设备、投影仪以及各种类型的测量设备(例如,供水系统、电、燃气和电波测量设备)。在各种实施例中,拍摄设备可以是上述各种设备的单独的或组合的设备。根据一些实施例,拍摄设备可以是柔性电子设备。此外,根据本说明书实施例的拍摄设备并不限定于上述设备,且可以随着技术发展而包括新的电子设备。

下文中,参照附图描述根据各种实施例的拍摄设备。在本说明书中,术语“用户”可以表示使用拍摄设备的人或使用拍摄设备的设备(例如,人工智能(ai)的电子设备)。

图1是根据各个实施例的网络环境下的电子设备101的框图。拍摄设备101可以包括总线110、处理器120、存储器130、输入/输出接口150、显示器160和通信接口170。在一些实施例中,拍摄设备101可以省略所述组件中的至少一个或附加地包括其它部件。

总线110可以包括用于将组件120-170彼此相连并在组件120-170之间传递通信(例如,控制消息和/或数据)的电路。

处理器120可以包括cpu、应用处理器(ap)以及通信处理器(cp)中的一个或更多个。处理器120可以执行例如与对拍摄设备101的至少一个其他组件的控制和/或通信相关的计算或数据处理。

存储器130可以包括易失性和/或非易失性存储器。存储器130可以存储例如与拍摄设备101中的至少一个其它组件相关的指令或数据。根据实施例,存储器130可以存储软件和/或程序140。

程序140可以包括例如内核141、中间件143、应用编程接口(api)145、应用程序(或“应用”)147等。内核141、中间件143和api145中的至少一些可以被称作操作系统(os)。

输入/输出接口150可以用作例如能够向拍摄设备101的其他组件传送从另一外部设备输入的命令或数据的接口。此外,输入/输出接口150可以向用户或其他外部设备输出从拍摄设备101的其它组件接收的命令或数据。

显示器160可以包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机发光二极管(oled)显示器、微机电系统(mems)显示器、或电子纸显示器。显示器160可以向用户显示例如各种类型的内容(例如,文本、图像、视频、图标和符号)。显示器160可以包括触摸屏,并可以接收例如通过使用电子笔或用户的身体部位进行的触摸、手势、接近或悬停输入。

例如,通信接口170可以配置拍摄设备101和外部设备(例如,第一外部电子设备102、第二外部电子设备104或者服务器105)之间的通信。例如,通信接口170可以通过无线通信或有线通信与网络162相连,以与外部设备(例如,第二外部电子设备104或服务器105)通信。

无线通信可以使用以下至少一项作为蜂窝通信协议:例如,长期演进(lte)、lte-高级(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、无线宽带(wibro)和全球移动通信系统(gsm)。此外,无线通信可以包括例如短距离通信164。短距离通信164可以包括以下至少一项:例如,无线保真(wifi)、近场通信(nfc)以及gnss。gnss可以包括例如以下中的至少一个:全球定位系统(gps)、全球导航卫星系统(glonass)、导航卫星系统(在下文中称为“北斗”)和欧洲全球基于卫星的导航系统。下文中,在说明书中“gps”可以与“gnss”相互交换使用。有线通信可以包括以下各项中的至少一个:例如,通用串行总线(usb)、高清多媒体接口(hdmi)、推荐标准232(rs-232)和普通老式电话业务(pots)。网络162可以包括电信网络中的至少一个,例如,计算机网络(例如,局域网(lan)或广域网(wan))、互联网和电话网。

第一外部电子设备102和第二外部电子设备104中的每一个可以是与拍摄设备101相同或不同类型的设备。根据实施例,服务器105可以包括具有一个或多个服务器的组。根据各种实施例,拍摄设备101中执行的全部或部分操作可以由一个或多个其他电子设备(例如,第一外部电子设备102和第二外部电子设备104、和服务器105)来执行。根据实施例,当拍摄设备101应该自动地或响应于请求而执行特定功能或服务时,拍摄设备101可以向另一设备(例如,第一外部电子设备102或第二外部电子设备104或服务器105)请求附加地或代替拍摄设备101执行与所述特定功能或服务相关的至少部分功能。另一设备(例如,第一外部电子设备102或第二外部电子设备104或服务器105)可以执行所请求的功能或附加功能,并向拍摄设备101传递执行结果。拍摄设备101可以通过提供接收到的结果或附加地处理接收到的结果来提供所请求的功能或服务。为此,可以使用例如云计算、分布式计算或客户端-服务器计算技术。

图2是根据各种实施例的拍摄设备201的框图。拍摄设备201可以包括例如图1所示的电子设备101的全部或一部分。拍摄设备201可以包括至少一个处理器(例如,ap)210、通信模块220、存储器230、传感器模块240、输入设备250、显示器260和相机模块291。

处理器210可以通过操作例如os或应用程序来控制多个与处理器210相连的硬件或软件组件,并处理和计算各种类型的数据。处理器210可以通过例如片上系统(soc)来实现。根据实施例,处理器210还可以包括图形处理单元(gpu)和/或图像信号处理器。处理器210可以包括图2所示的组件的至少一部分。处理器210可以将从至少一个其他组件(例如,非易失性存储器)接收到的命令或数据加载在易失性存储器上,处理所加载的命令或数据,并将各种类型的数据存储在非易失存储器中。

通信模块220可以具有与图1的通信接口170相同或相似的配置。

存储器230(例如,存储器130)可以包括例如嵌入式存储器232或者外部存储器234。

传感器模块240可以例如测量物理量或检测拍摄设备201的操作状态,并将测量的或检测的信息转换为电信号。输入设备250可包括例如触摸面板252、(数字)笔传感器254、按键256或超声输入设备258。触摸面板252可使用例如电容式、电阻式、红外线和超声方案中的至少一种。此外,触摸面板252还可以包括控制电路。触摸面板252还可以包括触觉层以向用户提供触觉反应。

(数字)笔传感器254可以包括例如识别片,该识别片是触摸面板252的一部分或者与触摸面板252相分离。按键256可以包括例如物理按钮、光学按键或键区。超声输入设备258可以通过麦克风来检测由输入工具产生的超声波,并确认与检测到的超声波相对应的数据。

显示器260(例如,显示器160)可以包括面板262、全息设备264或投影仪266。相机模块291是能够捕获静止图像和视频的设备,且根据实施例,相机模块291可以包括一个或多个图像传感器(例如,前置传感器或后置传感器)、镜头、图像信号处理器(isp)和闪光灯(例如,led或氙灯)。

本说明书中描述的每一个组件可以包括一个或多个部件,且相应组件的名称可以根据拍摄设备201的类型而改变。根据各种实施例,拍摄设备201可以包括在本说明书中描述的组件中的至少一个,且可以省略某些组件或进一步包括其他附加组件。另外,根据各种实施例,拍摄设备201的一些组件可以组合成单个实体,从而执行在组合之前的相应部件的相同功能。

图3是根据多种实施例的程序模块310的框图。根据实施例,程序模块310(例如,程序140)可以包括用于控制与电子设备(例如,拍摄设备101)相关的资源和/或在os上运行的各种应用(例如,应用程序147)的os。程序模块310可以包括内核320、中间件330、api360和/或应用370。内核320(例如,内核141)可以包括例如系统资源管理器321和/或设备驱动器323。中间件330可以例如通过api360提供应用370需要的功能或向应用370提供各种功能,使得应用370有效地使用电子设备内的有限系统资源。api360(例如,api145)是例如api编程功能的集合,且可以根据os而设置为不同配置。应用370(例如,应用程序147)可以包括能够执行功能的应用,例如,主页371、拨号器372、短消息服务(sms)/多媒体消息服务(mms)373、即时消息(im)374、浏览器375、相机376、提醒377、联系人378、语音拨号379、电子邮件380、日历381、媒体播放器382、相册383、时钟384、医疗保健和环境信息提供。

例如,可以通过以程序模块的形式存储在非瞬时性计算机可读存储介质中的命令来实现根据各种实施例的设备(例如,其模块或功能)或方法的至少一部分(例如,操作)。根据各种实施例的模块或程序模块可以包括上述组件中的至少一个、省略它们中的一部分或进一步包括其他附加组件。可以通过顺序、并行、重复或启发方法来执行由模块、程序模块或其他组件执行的操作。另外,一些操作可以按不同顺序执行,或者可以省略,或者可以增加其他操作。

图4示出了需要捕获再现速度改变的视频的情况。当用户观看捕获了滑雪者的滑雪场景的视频时,用户可以观看以正常速度再现的正常视频。然而,根据情况,用户可以希望更慢地详细查看具体操作。

例如,首次学习骑滑雪板的用户可能希望在观看以正常速度再现的视频的同时观看滑雪者改变滑雪方向的转弯动作b。

当在再现速度改变的视频中捕获滑雪者的滑雪场景时,可以以正常速度(a)再现视频,仅以慢动作再现转弯动作(b),然后在转弯动作之后再次以正常速度(c)再现该视频。。

根据另一个实施例,可以以正常速度再现所述再现速度改变的视频,以快动作仅再现特定动作,然后再次以正常速度再现所述视频。根据另一实施例,再现速度改变的视频可以包括该视频以慢动作再现的部分以及该视频以快动作再现的部分。

通过在视频捕获期间反映再现速度改变的内容来生成本说明书中的再现速度改变的视频,并且所述再现速度改变的视频还在不需要单独编码的情况下以正常视频的形式生成,因此所述视频可由任何播放器再现。

也就是说,本说明书中的拍摄设备生成在捕获视频时就反映出再现速度改变的视频,而不是在再现视频时调整再现速度,因此可以解决以下传统问题:当再现视频时需要单独的编码,并且在再现视频时,所述视频仅可由能够执行用于调整再现速度的适合编码的播放器来再现。

根据实施例,拍摄设备可以以正常帧率模式捕获视频,直到滑雪者在从位置a开始之后到达位置b,在位置b附近以高帧率模式捕获视频使得该视频可以以慢动作再现,并且在经过位置b之后再次以正常帧率模式捕获该视频,直到滑雪者到达位置c。可以以正常速度再现以正常帧率模式捕获的视频,且可以以慢动作再现以高帧率模式捕获的视频。下面将对其进行详细描述。

图5是根据实施例的拍摄设备500的框图。拍摄设备500可以包括输入设备510和处理器530。

输入设备510可以在捕获视频的同时接收用于改变再现速度的输入。可以根据预定配置来自动接收用于改变再现速度的输入或可以由于用户的操纵来手动接收用于改变再现速度的输入。

例如,输入设备510可以基于存储在数据库中的拍摄历史数据,自动地配置再现速度。备选地,输入设备510可以基于对象是否移动、对象的移动速度、对象的移动方向以及是否检测到预定运动,来自动地配置再现速度。然而,自动配置再现速度的方法不限于此。

输入设备510可以通过用户对蜂窝电话或智能电话的音量控制按钮的操纵,手动地接收用于改变再现速度的输入。备选地,输入设备510可以通过经由触摸屏接收的触摸输入,从用户接收用于改变再现速度的输入。

处理器530可以以第一帧率生成通过拍摄对象而获得的第一帧组;基于改变后的再现速度来确定第二帧率;以所述第二帧率生成通过拍摄所述对象而获得的第二帧组;以及通过基于所述第一帧率对所述第一帧组和所述第二帧组进行编码,来生成单个视频文件。

处理器530可以以第一帧率生成通过拍摄对象而获得的帧。根据一些实施例,第一帧率可以是由拍摄设备500提供的默认帧率。根据其他实施例,第一帧率可以是基于正被捕获的视频的分辨率确定的默认帧率。

例如,处理器530可以以每秒60帧(60fps)的速度将对象拍摄预定时间,以捕获视频。在这种情况下,第一帧率可以是60fps,且在预定时间内捕获的帧可以属于第一帧组。

处理器530可以基于根据通过输入设备510接收的再现速度改变输入而改变的再现速度确定第二帧率。处理器530可以将第二帧率确定为当改变后的再现速度比先前再现速度快时小于第一帧率,并且当改变后的再现速度比先前再现速度慢时大于第一帧率。

例如,当改变后的再现速度是双倍速度的慢动作且第一帧率是60fps时,处理器530可以将第二帧率确定为120fps。备选地,当改变后的再现速度是四倍速度的慢动作且第一帧率是60fps时,处理器530可以将第二帧率确定为240fps。备选地,当改变后的再现速度是双倍速度的快动作且第一帧率是60fps时,处理器530可以将第二帧率确定为30fps。

处理器530可以通过以所确定的第二帧率连续地拍摄对象来生成帧。也就是说,处理器530可以以第一帧率捕获视频;当通过输入设备510接收到用于改变再现速度的输入时,基于改变后的再现速度确定第二帧率;并以所确定的第二帧率连续地捕获该视频。在以第二帧率捕获该视频的时段内生成的帧的集合可以是第二帧组。

处理器530可以通过基于第一帧率对第一帧组和第二帧组二者进行编码,来生成单个视频文件。

在所生成的视频文件中,对象的实际移动速度本身被反应到以第一帧率对以第一帧率生成的第一帧组进行编码的部分中,因此该部分可以以正常再现速度再现。

然而,可以以快动作或慢动作来再现以第一帧率对第二帧率生成的第二帧组进行编码的部分。下文将参考图6和7,对以快动作再现第二帧组的情况和以慢动作再现第二帧组的情况进行详细描述。

根据一些实施例,处理器530可以包括图像传感器,配置为:以第一帧率生成通过拍摄对象而获得的第一帧组,基于改变后的再现速度来确定第二帧率,以所述第二帧率生成通过拍摄所述对象而获得的第二帧组;以及数字信号处理器(dsp),配置为:通过基于所述第一帧率对第一帧组和第二帧组进行编码,来生成单个视频文件。

在本实施例中,输入设备510和处理器530被示出为单独的配置单元,但根据一些实施例,所述单元510和处理器530可以被组合并实现作为同一配置单元。

另外,尽管在本实施例中将输入设备510和处理器530示为位于拍摄设备500内的相邻的单独配置单元,然而负责输入设备510和处理器530的相应功能的设备不必物理上彼此相邻,因此,根据实施例,输入设备510和处理器530可以是分布式的。

此外,由于拍摄设备500并不限于物理设备,因此该拍摄设备500的一些功能可以通过软件而不是硬件来实现。

图6示出了根据实施例的当捕获慢动作视频时生成帧并对帧进行编码。拍摄设备500可以通过基于第一帧率对第一帧组和第二帧组二者进行编码,来生成单个视频文件。

在所生成的视频文件中,对象的实际移动速度本身被反应到以第一帧率对以第一帧率生成的第一帧组进行编码的部分中,因此该部分可以以正常再现速度再现。例如,当以每秒60帧的速度对以相同速度捕获(610)的视频部分进行编码(630)时,对于该视频部分,一秒再现60帧,因此,以与对象的实际移动速度相同的速度来再现该视频部分。

然而,可以以慢动作来再现以第一帧率对以第二帧率生成的第二帧组进行编码的部分。例如,当以每秒60帧的速度对以每秒240帧的速度捕获(650)的视频部分进行编码(670)时,一秒的运动被再现四秒,仿佛发生了四秒的运动,因此,可以以慢动作再现该视频部分。

此外,通过基于第一帧率对第一帧组和第二帧组进行编码而生成的视频文件是以相同帧率生成的文件,因此无法再现可变帧的一般再现设备不能再现所生成的视频文件。因此,本实施例中的拍摄设备500可以生成可由所有再现设备在无需单独编码的情况下再现的且再现速度改变的视频。

图7示出了根据实施例的当捕获快动作视频时生成帧并对帧进行编码。拍摄设备500可以通过基于第一帧率对第一帧组和第二帧组二者进行编码,来生成单个视频文件。

在所生成的视频文件中,对象的实际移动速度本身被反应到以第一帧率对以第一帧率生成的第一帧组进行编码的部分中,因此该部分可以以正常再现速度再现。例如,当以每秒60帧的速度对以相同速度捕获(710)的视频部分进行编码(730)时,对于该视频部分,一秒再现60帧,因此,以与对象的实际移动速度相同的速度来再现该视频部分。

然而,可以以快动作来再现以第一帧率对以第二帧率生成的第二帧组进行编码的部分。例如,当以每秒60帧的速度对以每秒15帧的速度捕获(750)的视频部分进行编码(770)时,一秒的运动被再现四分之一秒,仿佛发生了四分之一秒的运动,因此,可以以快动作再现该视频部分。

此外,通过基于第一帧率对第一帧组和第二帧组进行编码而生成的视频文件是以相同帧率生成的文件,因此无法再现可变帧的一般再现设备不能再现所生成的视频文件。因此,本实施例中的拍摄设备500可以生成可由所有再现设备在无需单独编码的情况下再现的且再现速度改变的视频。

图8是根据实施例的控制用于捕获再现速度改变的视频的拍摄设备500的方法的流程图。

在操作s810中,拍摄设备500可以以第一帧率生成通过拍摄对象而获得的第一帧组。第一帧率可以是由拍摄设备500提供的默认帧率或基于视频的分辨率确定的默认帧率。

在操作s830中,拍摄设备500可以接收用于改变再现速度的输入。可以通过预定配置来自动接收用于改变再现速度的输入或可以通过用户的操纵来手动接收用于改变再现速度的输入。

可以基于存储在数据库中的拍摄历史数据、或基于该对象是否移动、该对象的移动速度、该对象的移动方向以及是否检测到预定运动中的至少一项,来确定所述预定配置。

手动接收的输入可以是通过音量控制按钮接收的输入、或通过触摸屏接收到的触摸输入。

在操作s850中,拍摄设备500可以基于改变后的再现速度来确定第二帧率。可以将第二帧率确定为当改变后的再现速度比先前再现速度快时小于第一帧率,并且当改变后的再现速度比先前再现速度慢时大于第一帧率。

根据一些实施例,拍摄设备500可以根据改变后的再现速度来预先配置第二帧率。

在操作s870,拍摄设备500可以以第二帧率生成通过拍摄对象而获得的第二帧组。拍摄设备500可以以第一帧率捕获视频;当接收到用于改变再现速度的输入时,基于改变后的再现速度确定第二帧率;并以所确定的第二帧率连续地捕获该视频。在以第二帧率捕获该视频的时段内生成的帧的集合可以是第二帧组。

在操作s890,拍摄设备500可以通过基于第一帧率对第一帧组和第二帧组进行编码,来生成单个视频文件。在所生成的视频文件中,可以以正常再现速度来再现以第一帧率对以第一帧率生成的第一帧组进行编码的部分,其中该再现反映对象的实际运动速度。然而,可以以快动作或慢动作来再现以第一帧率对以第二帧率生成的第二帧组进行编码的部分。

根据一些实施例,拍摄设备500可以生成发生两次或更多次再现速度改变的视频。例如,根据本说明书实施例生成的视频可以以正常速度再现、以慢动作再现、再次以正常速度再现并以快动作再现。在这种情况下,拍摄设备500可以接收用于改变再现速度三次的输入。即使在这种情况下,拍摄设备500仍可以通过基于一个帧率对以不同再现速度捕获的所有帧组进行编码,来生成单个视频文件。

在编码过程中的参考帧率可以是拍摄开始时间点的帧率、通过单独的输入接收到的帧率或在拍摄设备500中配置的默认帧率。

图9是根据另一实施例的控制用于捕获再现速度改变的视频的拍摄设备500的方法的流程图。

在操作s910中,拍摄设备500可以以60fps生成通过拍摄对象而获得的第一帧组,60fps是在拍摄设备500中配置的默认帧率。

在操作s930中,拍摄设备500可以接收用于将再现速度改变为快动作的快速键输入。可以通过预定配置来自动接收用于改变再现速度的输入或可以通过用户的操纵来手动接收用于改变再现速度的输入。可以基于存储在数据库中的拍摄历史数据、或基于该对象是否移动、该对象的移动速度、该对象的移动方向以及是否检测到预定运动中的至少一项,来确定所述预定配置。手动接收的输入可以是通过音量控制按钮接收的输入,或通过触摸屏接收到的触摸输入。

在操作s950中,拍摄设备500可以基于改变后的再现速度,将第二帧率确定为30fps。因为改变后的再现速度比先前再现速度快,可以将第二帧率确定为小于第一帧率。

根据一些实施例,可以根据改变后的再现速度将第二帧率确定为预设值。

在操作s970,拍摄设备500可以以第二帧率生成通过拍摄对象而获得的第二帧组。拍摄设备500可以以第一帧率捕获视频;当接收到用于改变再现速度的输入时,基于改变后的再现速度确定第二帧率;并以所确定的第二帧率连续地捕获该视频。在以第二帧率捕获该视频的时段内生成的帧可以属于第二帧组。

在操作s990,拍摄设备500可以通过基于60fps对第一帧组和第二帧组进行编码,来生成单个视频文件。在所生成的视频文件中,可以以正常再现速度来再现以60fps对以60fps生成的第一帧组进行编码的部分,其中该再现反映对象的实际运动速度。然而,可以以快动作来再现以60fps对以30fps生成的第二帧组进行编码的部分。

图10是根据另一实施例的控制用于捕获再现速度改变的视频的拍摄设备500的方法的流程图。

在操作s1010中,拍摄设备500可以以60fps生成通过拍摄对象而获得的第一帧组,60fps是拍摄设备500的默认帧率。

在操作s1030中,拍摄设备500可以接收用于将再现速度改变为慢动作的慢速键输入。可以通过预定配置来自动接收用于改变再现速度的输入或可以通过用户的操纵来手动接收用于改变再现速度的输入。可以基于存储在数据库中的拍摄历史数据、或基于该对象是否移动、该对象的移动速度、该对象的移动方向以及是否检测到预定运动中的至少一项,来确定所述预定配置。手动接收的输入可以是通过音量控制按钮接收的输入,或通过触摸屏接收到的触摸输入。

在操作s1050中,拍摄设备500可以基于改变后的再现速度将第二帧率确定为120fps。因为改变后的再现速度比先前再现速度慢,因此第二帧率可以被确定为大于作为默认帧率的60fps。

根据一些实施例,可以根据改变后的再现速度将第二帧率确定为预设值。

在操作s1070,拍摄设备500可以以第二帧率生成通过拍摄对象而获得的第二帧组。拍摄设备500可以以60fps捕获视频;当接收到用于将再现速度改变为慢动作的输入时,基于改变后的再现速度将第二帧率确定为120fps;并以所确定的第二帧率连续地捕获该视频。在以第二帧率捕获该视频的时段内生成的帧可以属于第二帧组。

在操作s1090中,拍摄设备500可以通过以60fps对第一帧组和第二帧组进行编码来生成单个视频文件。在所生成的视频文件中,可以以正常再现速度来再现以60fps对以60fps生成的第一帧组进行编码的部分,其中该再现反映对象的实际运动速度。然而,可以以慢动作来再现以60fps对以120fps生成的第二帧组进行编码的部分。

图11示出了根据实施例的由拍摄设备500对所生成的帧进行编码的方法。

拍摄设备500可以以正常速度将对象拍摄一秒,在下一秒以慢动作拍摄对象,在再下一秒以正常速度再次拍摄对象,并且在又下一秒以快动作拍摄对象(1110)。

当拍摄设备500基于正常速度对按照上述方法捕获的帧进行编码时,可以对在第一个一秒内捕获的帧进行编码以将其再现一秒,可以对在下一秒以慢动作捕获的帧进行编码以将其再现两秒,可以对在再下一秒以正常速度捕获的帧进行编码以将其再现一秒,并且可以对在又下一秒以快动作捕获的帧进行编码以将其再现0.5秒(1130)。

也就是说,可以将在四秒内捕获(1110)的视频编码(1130)为要被再现4.5秒的视频文件。

例如,假设拍摄设备500的帧率对于正常再现速度是60fps,对于两倍速度的慢动作是120fps,且对于两倍速度的快动作是30fps。

在此情况下,对以慢动作在一秒内捕获的帧进行编码以将其再现两秒的原因在于:以慢动作(即,以高帧率)在一秒内捕获的帧的数量是120,其中120是以正常速度捕获的帧的数量(60)的两倍,而当以60fps对120帧进行编码时一秒仅再现60帧,所以再现120帧需要两秒。

相反,对以快动作在一秒内捕获的帧进行编码以将其再现0.5秒的原因在于:以快动作(即,以低帧率)在一秒内捕获的帧的数量是30,其中30是以正常速度捕获的帧的数量的一半,而当以60fps对30帧进行编码时一秒再现60帧,所以再现30帧需要0.5秒。

图12示出了根据实施例的由拍摄设备500手动地接收再现速度的输入的方法。

当拍摄设备500是智能电话时,可以通过用户的操作来手动地接收用于改变再现速度的输入。例如,拍摄设备500可以通过接收用户对音量控制按钮c或d的输入来改变再现速度。

根据实施例,当接收到对音量增大按钮c的输入时,拍摄设备500可以以快动作拍摄对象,并且如果接收到对音量降低按钮d的输入,则拍摄设备500可以以慢动作拍摄对象。

例如,当拍摄设备500正以正常再现速度捕获视频时接收到一次对音量增大按钮c的输入时,拍摄设备500以双倍速度的快动作拍摄对象,当拍摄设备500正以正常再现速度捕获视频时接收到两次对音量增大按钮c的输入时,拍摄设备500可以以四倍速度的快动作拍摄对象。此后,如果进一步接收到对音量增大按钮c的输入,则拍摄设备500可以以8倍速度、16倍速度等的快动作拍摄对象。

此外,当拍摄设备500正以正常再现速度捕获视频时接收到一次对音量减小按钮d的输入时,拍摄设备500以双倍速度的慢动作拍摄对象,当拍摄设备500正以正常再现速度捕获视频时接收到两次对音量减小按钮d的输入时,拍摄设备500可以以四倍速度的慢动作拍摄对象。此后,如果进一步接收到对音量减小按钮d的输入,则拍摄设备500可以以8倍速度、16倍速度等的慢动作拍摄对象。

拍摄设备500可以在屏幕上显示当前再现速度的配置状态1210。

图13示出了根据另一实施例的由拍摄设备500手动地接收再现速度的输入的方法。

当拍摄设备500是智能电话时,可以通过用户的操纵手动地接收用于改变再现速度的输入。拍摄设备500可以通过接收用户在触摸屏上的触摸输入来改变再现速度。

根据实施例,拍摄设备500可以在屏幕上显示再现速度配置菜单1310。当接收到对再现速度配置菜单1310的慢速按钮的触摸输入时,拍摄设备500可以以慢动作拍摄对象,当接收到对快速按钮的触摸输入时,拍摄设备500可以以快动作拍摄对象。

例如,当拍摄设备500正以正常再现速度捕获视频时接收到一次对快速按钮的输入时,拍摄设备500可以以双倍速度的快动作拍摄对象,当拍摄设备500正以正常再现速度捕获视频时接收到两次对快速按钮的输入时,拍摄设备500可以以四倍速度的快动作来拍摄对象。此后,如果进一步接收到对快速按钮的输入,则拍摄设备500可以以8倍速度、16倍速度等的快动作来拍摄对象。

此外,当拍摄设备500正以正常再现速度捕获视频时接收到一次对慢速按钮的输入时,拍摄设备500以双倍速度的慢动作拍摄对象,当拍摄设备500正以正常再现速度捕获视频时接收到两次对慢速按钮的输入时,拍摄设备500可以以四倍速度的慢动作拍摄对象。此后,如果进一步接收到对慢速按钮的输入,则拍摄设备500可以以8倍速度、16倍速度等的慢动作来拍摄对象。

拍摄设备500可以在屏幕上显示当前再现速度的配置状态1330。

图14示出了根据实施例的由拍摄设备500自动地接收再现速度的输入的方法。在拍摄设备500捕获视频期间,可以通过预定配置自动地接收用于改变再现速度的输入。

例如,当拍摄设备500拍摄高尔夫挥杆场景时,拍摄设备500可以基于存储在数据库中的拍摄历史数据,确定用户很有可能以慢动作拍摄高尔夫球棒挥杆击球的碰撞时刻。因此,拍摄设备500可以以正常速度捕获高尔夫挥杆视频并在碰撞时刻附近将再现速度改变为慢动作。

此外,拍摄设备500可以基于对象是否移动、对象的移动速度、对象的移动方向以及是否检测到预定运动中的至少一项,来调节再现速度。例如,拍摄设备500可以调节再现速度,使得自高尔夫球棒的移动方向从向上的椭圆形改变为向下的椭圆形的时刻以慢动作捕获高尔夫挥杆视频。这是基于以下事实:一般高尔夫挥杆动作包括以下步骤:握住高尔夫球棒并将其向上抬至上杆顶部,然后改变方向,向下挥动高尔夫球棒。

根据一些实施例,拍摄设备500可以预先配置以慢动作或快动作进行拍摄的时间点。可以通过根据情况预定的时间表来实现这种配置。例如,当拍摄设备500拍摄高尔夫挥杆时,拍摄设备500可以进行配置使得自拍摄开始时刻之后的五秒开始以慢动作拍摄高尔夫挥杆。由该配置开始的慢动作拍摄可以被保持预定时间,或被保持为直到接收到其他键输入为止。当经过预定时间或接收到其他键输入时,拍摄设备500可以将再现速度再次调整为正常速度。这样,当通过将再现速度配置为自动改变来捕获特定视频时,用户可以仅针对感兴趣的部分观看以慢动作捕获的视频而无需附加输入行为,从而感到方便。

可以提供一种用于捕获再现速度改变的视频的拍摄设备及其控制方法,所述再现速度改变的视频可再现于所有设备而无需附加编码工作。

可以通过存储在非暂时性计算机可读存储介质中的计算机可读代码来实现本实施例。非暂时性计算机可读存储介质是能够存储随后可由计算机系统读取的数据的任何数据存储装置。

所述计算机可读代码被配置为:当计算机可读代码从非暂时性计算机可读存储介质读取并由处理器执行时,执行实现根据实施例的拍摄设备控制方法的操作。可以通过各种编程语言来实现所述计算机可读代码。此外,本发明所属领域的普通技术人员可以容易地构造出用于实现本发明实施例的功能程序、代码和代码段。

非暂时性计算机可读存储介质的示例包括rom、ram、cd-rom、磁带、软盘、光学数据存储设备等,且还包括载波(例如,通过互联网的传输)。非暂时计算机可读存储介质也可以分布在联网的计算机系统上,使得按照分布式形式存储和执行计算机可读代码。

应当理解的是,应仅以描述性意义而不是限制性目的来考虑本文中描述的实施例。对每个实施例中的特征或方面的描述一般应当被看作可用于其他实施例中的其他类似特征或方面。

尽管已经利用各种实施例描述了本公开,但是本领域技术人员可以提出各种改变和修改。本公开意在包括落入所附权利要求范围内的这些改变和修改。

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