本申请涉及电视技术领域,尤其涉及一种智能电视控制方法、装置、可旋转电视和可读存储介质。
背景技术:
随着智能电视的发展,用户对电视的需求不再仅局限于横屏电视,有的需要在电视上使用手机应用,如微视频、抖音等。然而,在横屏状态下的电视往往不能较好地适配手机应用的显示模式,而当电视在竖屏状态下使用手机应用时,通过现有的逐个落焦方式的遥控器却无法满足手机应用在电视上的页面交互等操作,大大降低了用户体验。
技术实现要素:
有鉴于此,本申请的目的是为了克服现有技术中的不足,提供一种智能电视控制方法、装置、可旋转电视和可读存储介质。
本申请的实施例提供一种智能电视控制方法,应用于设有拍摄装置的电视,所述方法包括:
通过所述拍摄装置拍摄位于所述电视前的用户的图像,并根据所述图像进行手势识别;
响应识别到的预设旋转手势,使所述电视进行对应于所述预设旋转手势的旋转操作。
在一种实施例中,所述预设旋转手势包括通用旋转手势,所述通用旋转手势用于使所述电视按照所述通用旋转手势的旋转方向旋转预设角度,所述电视预先存储有手势模型,所述根据所述手势图像进行手势识别包括:
对实时拍摄到的所述图像进行手掌识别,以获取所述用户的多根特定手指的运动轨迹;
通过所述手势模型确定所述多根特定手指的运动轨迹对应的操作手势,其中,若所述运动轨迹为所述多根特定手指围绕手掌掌心所在轴转动且转动量超过预设阈值,则确定所述操作手势为通用旋转手势。
在一种实施例中,在识别到所述通用旋转手势时,使所述电视按照所述通用旋转手势的旋转方向旋转90度。
在一种实施例中,所述预设旋转手势还包括随动旋转手势,所述随动旋转手势用于使所述电视按照所述随动旋转手势的旋转方向进行跟随旋转,所述随动旋转手势的识别包括:
对实时拍摄到的所述图像进行手掌识别,判断是否识别到预设手势;若是,则触发所述电视进入随动旋转模式;
获取所述用户的多根特定手指的运动轨迹,并实时计算所述多根特定手指围绕手掌掌心所在轴的转动量,以使所述电视按照所述多根特定手指的旋转方向进行对应于所述转动量的转动。
在一种实施例中,所述电视设于挂架上,所述挂架包括转动组件,所述转动组件用于驱动所述电视旋转,其中,所述转动组件包括转动板和安装板,所述安装板用于对所述转动板进行支撑,所述转动板和所述安装板形成有一容纳腔,所述容纳腔内设有与所述电视连接的电机,所述电机的转动轴用于驱动所述转动板转动,以使所述转动板带动所述电视旋转。
在一种实施例中,所述挂架还包括转接支架,所述转接支架设置在所述转动板上,其中,所述转接支架包括平行设置的第一子支架和第二子支架,所述电视的背面设有分别与所述第一子支架和所述第二子支架配合使用的连接部。
在一种实施例中,该智能电视控制方法,还包括:
响应识别到的非旋转手势,使所述电视进行对应于所述非旋转手势的非旋转操作,其中,所述非旋转手势包括用于对所述电视进行显示页面操作的上移滑出手势、下移滑出手势、左移滑出手势和右移滑出手势中的一种或多种。
本申请的实施例还提供一种智能电视控制装置,应用于设有拍摄装置的电视,所述装置包括:
手势识别模块,用于通过所述拍摄装置拍摄位于所述电视前的用户的图像,并根据所述图像进行手势识别;
手势控制模块,用于响应识别到的预设旋转手势,使所述电视进行对应于所述预设旋转手势的旋转操作。
本申请的实施例还提供一种可旋转电视,包括设有摄像装置的电视、含转动组件的挂架,以及处理器和存储器,所述挂架用于挂设所述电视,所述摄像装置用于拍摄图像,所述转动组件用于驱动所述电视旋转,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施上述的智能电视控制方法。
本申请的实施例还提供一种可读存储介质,其存储有计算机程序,所述计算机程序被执行时,实施上述的智能电视控制方法。
本申请的实施例具有如下优点:
本申请实施例的智能电视控制方法通过电视中的拍摄装置拍摄用户的图像,并根据所述图像进行手势识别;并响应识别到的预设旋转手势,使电视进行对应于所述预设旋转手势的旋转操作,即通过识别用户的手势来对电视进行旋转控制等,可以很好地实现根据使用的横屏或竖屏应用对电视进行状态调整,从而提高用户体验等。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例的智能电视控制方法的流程示意图;
图2示出了本申请实施例的智能电视控制方法的一旋转手势识别的流程示意图;
图3示出了本申请实施例的智能电视控制方法的旋转手势的示意图;
图4示出了本申请实施例的智能电视控制方法的另一种旋转手势识别的流程示意图;
图5示出了本申请实施例的智能电视控制方法的可旋转电视示意图;
图6示出了本申请实施例的智能电视控制方法的挂架结构示意图;
图7示出了本申请实施例的智能电视控制装置的结构示意图。
主要元件符号说明:
1-可旋转电视;10-电视;101-摄像装置;20-挂架;210-转动组件;211-转动板;212-安装板;220-转接支架;221-第一子支架;222-第二子支架;
11-智能电视控制装置;110-手势识别模块;120-手势控制模块。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。
通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
在下文中,可在本申请的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本申请的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本申请的各种实施例中被清楚地限定。
实施例1
请参照图1,本实施例提出一种智能电视控制方法,可应用于设有拍摄装置的电视,该方法通过识别用户的手势来对电视进行旋转、页面控制等,可以很好地解决在电视上不能灵活地与竖屏应用的交互问题等。下面对该方法进行详细说明。
步骤s110,通过电视中的拍摄装置拍摄位于电视前的用户的图像,并根据所述图像进行手势识别。
本实施例中,该电视是指能够安装手机应用apk的智能电视,如抖音等视频应用、游戏应用等。通常地,电视在大多数情况下为横屏状态,此时的显示画面的长与宽之比将大于1。而当处于竖屏状态下时,电视的显示画面的长宽比将小于1。本实施例中,可根据使用的横屏应用或竖屏应用来对应调整电视处于横屏状态或竖屏状态,以适配该手机应用的交互方式,从而提高用户的交互体验等。例如,对于涉及微视频的应用,由于其显示画面通常为9:16(即小于1),则可调整电视为竖屏状态来使用该应用。
考虑到利用现有的电视遥控器来进行竖屏应用的交互控制比较困难,为此,本实施例提出利用不同的手势来对电视进行相应的控制操作。例如,当需要对电视进行如横屏或竖屏的旋转设置操作时,可通过对着电视作出旋转手势,相应地电视将执行对应的旋转操作等。
其中,电视中的摄像装置包括cmos图像传感器,具体可为摄像头等。在一种实施方式中,该摄像装置可设置在电视的显示侧,例如,位于临近画面显示区域的预设位置处。在另一种实施方式中,该摄像装置可设置在电视的壳体上侧,可选地,为升降式摄像头,且仅当需要使用摄像功能时才启用,这样也可以更好地保护用户的隐私等。
其中,摄像装置的启动可在电视开机后自启动,也可以接收用户的开启指令后才启动等。通常地,用户在进行手势操控时常位于电视的显示前方。对于上述步骤s110,示范性地,通过拍摄装置实时拍摄位于电视前的用户的图像,并对该图像进行手势识别,从而获取对应的手势操作以对电视进行控制。下面以预设旋转手势为例,对该方法进行说明。
本实施例中,该预设旋转手势包括通用旋转手势,其中,通用旋转手势包括旋转方向和旋转角度。例如,该旋转方向可以为顺时针或逆时针,具体取决于从图像中识别到的手掌的转动方向;而该旋转角度可以为一个设置的转动角度,如90度等。可以理解,该通用旋转手势主要用于使电视按照通用旋转手势的旋转方向旋转预设角度。在旋转过程中,电视将以预先设定的速度进行均速转动。
在一种实施方式中,电视中预先存储有用户的手势模型,其中,该手势模型可通过用户的历史手势记录来建立得到。示范性地,可通过预先录入用户不同的手势形态,例如,五指张开、四指并拢,以及手掌掌心正对显示屏等,并根据这些不同的手势形态之间的连续变化来定义不同的手势操作,而每一种手势操作对应于一种指定的操作指令,从而建立得到手势模型。当然,还可以采用其他的方式来得到该手势模型,在此并不作限定。
如图2所示,对于上述的通用旋转手势的手势识别,包括:
步骤s111,对实时拍摄到的图像进行手掌识别,以获取用户的多根特定手指的运动轨迹。
示范性地,可通过图像识别技术对包含多个手指及掌心的手掌进行识别,进而从连续拍摄的多张含手掌的图像中获取多根特定手指的运动轨迹。例如,该多根特定手指则可以是五根手指中的至少三根,如食指、中指和无名指,还可包括大拇指等等。可以理解,这里的运动轨迹主要为手指在拍摄界面内的移动路径,例如,可根据连续多张图像中对应的手指在基于拍摄界面建立的坐标系中所经过的坐标位置等来确定。
步骤s112,通过存储的手势模型确定所述多根特定手指的运动轨迹对应的操作手势,其中,若所述运动轨迹为所述多根特定手指围绕手掌掌心所在轴转动且转动量超过预设阈值,则确定所述操作手势为通用旋转手势。
示范性地,通过将预先建立的手势模型与获取到的多根特定手指的运动轨迹进行比对,可确定当前的操作手势。以上述的通用旋转手势为例,在一种实施方式中,当获取到的用户多根特定手指的运动轨迹为围绕手掌掌心所在的轴进行转动,并且各手指的转动量超过预设阈值时,如图3所示,则可以确定该手势为预设的通用旋转手势且旋转方向为顺时针。
可以理解,这里的转动量主要为手指由指定的初始位置转动到其他位置之间的弧度,而预设阈值为预先设定的角度等。当然,对于一些其他的手势操作,转动量也可定义为手指由初始位置移动到其他位置的路程等,具体可根据实际需求来确定。
步骤s120,响应识别到的预设旋转手势,使电视进行对应于所述预设旋转手势的旋转操作。
示范性地,仍以上述的顺时针旋转的通用旋转手势为例,在识别到该预设旋转手势后,将使电视按照顺时针方向旋转预设角度,可选地为90度。相应地,若电视之前为横屏状态,此时将旋转为竖屏状态。
可以理解,电视可根据电机的转动角度或内部设置的陀螺仪等检测到旋转后的电视的状态,进而将控制显示画面由旋转前的尺寸切换为旋转后的尺寸,以提高用户的观看体验等。另外,在一些实施方式中,该智能电视控制方法还包括:当电视开始旋转时,控制当前显示画面的尺寸不变,直到所述电视的旋转角度超于预设角度时,将该当前显示画面的尺寸切换为旋转后的显示画面的尺寸。
为了进一步提高用户与电视之间的交互体验,针对用户的旋转操控手势,该电视还可以实现旋转随动操作,即当用户手掌正在旋转时,电视将跟随手掌的旋转方向进行旋转,使得用户感觉自己能够隔空操控电视一般,从而大大增加用户的交互体验、增加乐趣等。
作为一种可选的实施方式,该预设旋转手势还包括随动旋转手势,可以理解,该随动旋转手势主要用于使电视按照用户的随动旋转手势的旋转方向进行跟随旋转。示范性地,如图4所示,该随动旋转手势的识别包括:
步骤s113,对实时拍摄到的所述图像进行手掌识别,判断是否识别到预设手势;若是,则触发电视进入随动旋转模式。
示范性地,可通过预先设置一种特定的手势来触发电视进入随动旋转模式,例如,rock手势、或检测到全部张开五个手指等,可根据实际需求来设定,在此并不作限定。于是,通过对实时拍摄到的图像进行手掌识别,并在识别到该预设手势时,电视进入随动旋转模式。可以理解,该随动旋转模式是一种预先定义的操控模式,在该模式下,电视将跟随用户的手掌旋转而转动,以使用户具有同步操控电视的感觉。
步骤s114,获取用户的多根特定手指的运动轨迹,并实时计算所述多根特定手指围绕手掌掌心所在轴的转动量,以使电视按照所述多根特定手指的旋转方向进行对应于所述转动量的转动。
与通用旋转手指的识别类似,示范性地,可通过实时获取各特定手指的运动轨迹,并计算出对应的转动量。进而,根据该转动量使电视按照手掌的旋转方向进行均速转动,其中,电视的转动量与用户手势的转动量之间的比例关系可以预先设置。
作为一种可选的实施方式,该方法中识别的操作手势可包括但不限于包括通用旋转手势、随动旋转手势外,还包括一些非旋转手势,如上移滑动手势、下移滑动手势、左移滑动手势和右移滑动手势中等的一种或多种,其中,这些滑动手势可以用于对处于静态的电视进行显示页面操作,例如,上移滑动和下移滑动分别对应于显示页面的上移滑出和下移滑出;左移滑动和右移滑动则分别对应于显示页面的左移滑出和右移滑出等。
可以理解,对于这些非旋转手势,可以不区分是左手还是右手,通常地,这些非旋转手势往往是手掌进行整体移动,例如,可检测是否存在多根手指沿同一方向(如横向或竖直方向等)进行整体移动,或者还可以检测是否存在多根手指的移动轨迹平行等。
本实施例中,为方便电视进行旋转,可通过能够转动的挂架来放置电视。例如,该挂架可以直接固定在墙面上,也可以通过支撑架放置在地面上等。
图5示出了一种可旋转电视1。示范性地,该电视10设于挂架20上,可选地,电视10能够可拆卸地设于该挂架20上。该挂架20包括转动组件210,如图5所示的转盘,该转动组件210用于驱动电视10旋转。进一步地,如图6所示,该转动组件210包括转动板211和安装板212,其中,安装板212用于对转动板211进行支撑;转动板211和安装板212形成有一容纳腔,所述容纳腔内设有与电视10连接的电机(未示出),而该电机的转动轴则用于驱动转动板211转动,以使转动板带动电视10旋转。
可选地,如图5所示,该挂架20还包括转接支架220,该转接支架220设置在转动组件210中的转动板211上。在一种实施方式中,示范性地,该转接支架220包括平行设置的第一子支架221和第二子支架222,可选地,该第一子支架221和第二子支架222的距离可调整。相应地,电视的背面设有分别与第一子支架221和第二子支架222配合使用的连接部。
可以理解,通过上述的挂架可以方便实现电视的整体旋转,而不需要对电视本身的壳体结构重新设计,并且也方便电视的取下及维修等。而通过该转接支架可以增加固定面积,以使电视更加稳固,另外还可以使挂架适应于不同尺寸的电视等。
本实施例的智能电视控制方法通过设有摄像装置的电视来识别用户的手势,进而根据识别的手指对电视进行旋转操控、页面控制等操作,可以很好地实现根据使用的横屏或竖屏应用对电视进行显示调整,提高了操作灵活性。另外,利用手势进行操作,使得用户可以对电视执行与移动终端上类似的交互操作,极大地提高了用户体验等。
实施例2
请参照图7,本实施例提出一种智能电视控制装置11,应用于设有拍摄装置的电视10,该智能电视控制装置11包括:
手势识别模块110,用于通过所述拍摄装置拍摄位于所述电视前的用户的图像,并根据所述图像进行手势识别;
手势控制模块120,用于响应识别到的预设旋转手势,使所述电视进行对应于所述预设旋转手势的旋转操作。
可以理解,本实施例的各模块对应于上述实施例1的各步骤,上述实施例1中的任意可选项同样适用于本实施例,故在此不再详述。
实施例3
请参照图5,本实施例提出一种可旋转电视1,示范性地,该可旋转电视1包括设有摄像装置101的电视10、含转动组件210的挂架20,以及处理器和存储器(未示出),其中,摄像装置101用于拍摄图像,转动组件210用于驱动电视10旋转,存储器存储有计算机程序,处理器用于执行计算机程序以实施上述的智能电视控制方法。
存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据显示设备的使用所创建的数据(比如用户的手势记录、手势模型等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
本申请还提出一种可读存储介质,其存储有计算机程序,所述计算机程序被执行时,实施上述实施例的智能电视控制方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。