设备控制方法、装置、存储介质及电子设备与流程



1.本技术涉及摄像技术领域,具体涉及一种设备控制方法、装置、存储介质及电子设备。


背景技术:



2.目前,人们的生活已离不开智能手机、平板电脑等电子设备,通过这些电子设备所提供的各种各样丰富的功能,使得人们能够随时随地的娱乐、办公等。比如,利用电子设备配置的拍摄组件所提供的拍摄功能,使得用户能够随时随地的记录身边发生的事情,看到的景物等。相关技术中,当选择某一运动对象作为拍摄对象进行跟踪拍摄时,需要用户手动调整电子设备的拍摄组件跟踪拍摄对象进行移动,操作比较繁琐。


技术实现要素:



3.本技术提供了一种设备控制方法、装置、存储介质及电子设备,能够提升电子设备进行跟踪拍摄的便利性。
4.本技术实施例提供的设备控制方法,应用于电子设备,电子设备包括屏幕组件和拍摄组件,屏幕组件能够伸展或收缩,且拍摄组件能够随着屏幕组件的伸展或收缩而改变位置,该设备控制方法包括:
5.确定拍摄组件的拍摄场景中的目标对象;
6.获取目标对象的运动数据;
7.根据目标对象的运动数据,控制屏幕组件伸展或收缩,以驱动拍摄组件跟踪目标对象。
8.本技术提供的设备控制装置,应用于电子设备,电子设备包括屏幕组件和拍摄组件,屏幕组件能够伸展或收缩,且拍摄组件能够随着屏幕组件的伸展或收缩而改变位置,该设备控制装置包括:
9.对象确定模块,用于确定所述拍摄组件的拍摄场景中的目标对象;
10.数据获取模块,用于获取所述目标对象的运动数据;
11.屏幕控制模块,用于根据所述运动数据,控制所述屏幕组件伸展或收缩,以驱动所述拍摄组件跟踪所述目标对象。
12.本技术提供的存储介质,其上存储有计算机程序,当该计算机程序被处理器加载时执行如本技术提供的设备控制方法中的步骤。
13.本技术提供的电子设备,包括处理器、存储器,存储器存有计算机程序,处理器通过加载存储器中的计算机程序,用于执行如本技术提供的设备控制方法中的步骤。
14.相较于相关技术,本技术的电子设备包括屏幕组件和拍摄组件,屏幕组件能够伸展或收缩,且拍摄组件能够随着屏幕组件的伸展或收缩而改变位置。本技术利用屏幕组件驱动拍摄组件以跟踪目标对象。其中,确定出拍摄组件的拍摄场景中的目标对象,并获取到该目标对象的运动数据,以及根据目标对象的运动数据,相应控制屏幕组件伸展或收缩,以
驱动拍摄组件跟踪目标对象。由此,当需要进行跟踪拍摄时,无需用户手动调整电子设备的拍摄组件对目标对象进行跟踪,而是由电子设备自行进行屏幕组件伸缩的控制,驱动拍摄组件对目标对象进行跟踪,能够更便利地实现对目标对象的跟踪拍摄。
附图说明
15.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1是本技术实施例提供的电子设备的第一结构示意图。
17.图2是本技术实施例提供的电子设备的第二结构示意图。
18.图3是本技术实施例提供的电子设备的第三结构示意图。
19.图4是本技术实施例提供的电子设备的第四结构示意图。
20.图5是本技术实施例提供的电子设备的第五结构示意图。
21.图6是本技术实施例提供的设备控制方法的流程示意图。
22.图7是本技术实施例中利用屏幕组件驱动拍摄组件跟踪目标对象的示例图。
23.图8是本技术实施例中电子设备接收对象指定指令的示例图。
24.图9是本技术实施例提供的设备控制装置的一结构示意图。
25.图10是本技术实施例提供的电子设备的第六结构示意图。
具体实施方式
26.应当说明的是,以下的说明是通过所例示的本技术具体实施例,其不应被视为限制本技术未在此详述的其它具体实施例。
27.本技术实施例提供一种设备控制方法、设备控制装置、存储介质以及电子设备。其中,该设备控制方法的执行主体可以是本技术实施例提供的电子设备,设备控制装置可以采用硬件或者软件的方式实现。
28.应当说明的是,本技术提供的电子设备配置有可伸缩的屏幕组件,即该屏幕组件可以伸展,也可以收缩。其中,该屏幕组件采用柔性材质,使得其可以弯曲、卷曲以及折叠等,从而实现可伸缩的目的。基于该可伸缩的屏幕组件,电子设备可以通过伸展屏幕组件来增加屏幕组件的可视面积,提升显示效果,还可以收缩屏幕组件来减小屏幕组件的可视面积,降低功耗。
29.示例性地,请参照图1-图3,电子设备100包括壳体组件10、屏幕组件30、带动件50、驱动机构70、拍摄组件90。
30.壳体组件10为中空结构;带动件50以及驱动机构70等组件均可设置在壳体组件10。可以理解的是,本技术实施方式的电子设备100包括但不限于手机、平板电脑等移动终端或者其它便携式电子设备,在本文中,以电子设备100为手机为例进行说明。
31.在本实施方式中,壳体组件10包括第一壳体12和第二壳体14,第一壳体12和第二壳体14能够相对运动。具体地,在本实施方式中,第一壳体12和第二壳体14滑动连接,也即是说,第二壳体14能够相对第一壳体12滑动。
32.具体地,请参阅图4及图5,第一壳体12与第二壳体14共同形成有容置空间16。容置空间16可用于放置带动件50及驱动机构70等部件。壳体组件10还可包括后盖18,后盖18与第一壳体12与第二壳体14共同形成容置空间16。
33.带动件50设置于第二壳体14,屏幕组件30的一端设置于第一壳体12,屏幕组件30绕过带动件50,且屏幕组件的另一端设置于容置空间16内,以使部分屏幕组件隐藏于容置空间16内,隐藏于容置空间16内的部分屏幕组件30可不点亮。第一壳体12和第二壳体14相对远离时,可通过带动件50带动屏幕组件30展开,以使得更多的屏幕组件30暴露于容置空间16外。点亮屏幕组件30暴露于容置空间16外部的部分,以使得屏幕组件30的可视区域域变大。
34.带动件50具体可为外部带有齿52的转轴结构,屏幕组件30通过啮合等方式与带动件50相联动,第一壳体12和第二壳体14相对远离时,通过带动件50带动啮合于带动件50上的部分屏幕组件30移动并展开。
35.可以理解,带动件50还可为不附带齿52的圆轴,第一壳体12和第二壳体14相对远离时,通过带动件50将绕设于带动件50上的部分屏幕组件30撑开,以使更多的屏幕组件30暴露于容置空间16外,并处于平展状态。具体地,带动件50可转动地设置于第二壳体14,在逐步撑开屏幕组件30时,带动件50可随屏幕组件30的移动而转动。在其它实施例中,带动件50也可固定在第二壳体14上,带动件50具备光滑的表面。在将屏幕组件30撑开时,带动件50通过其光滑的表面与屏幕组件30可滑动接触。
36.当第一壳体12和第二壳体14相对靠近时,屏幕组件可通过带动件50带动收回。或者,电子设备100还包括复位件(图中未示出),屏幕组件收容于容置空间16的一端与复位件联动,在第一壳体12和第二壳体14相对靠近时,复位件带动屏幕组件30复位,进而使得部分屏幕组件收回于容置空间16内。
37.在本实施方式中,驱动机构70可设置在容置空间16内,驱动机构70可与第二壳体14相联动,驱动机构70用于驱动第二壳体14相对于第一壳体12做相离运动,进而带动屏幕组件30伸展。可以理解,驱动机构70也可以省略,用户可以直接通过手动等方式来使得第一壳体和第二壳体相对运动。
38.此外,拍摄组件90可以设置与第二壳体14,这样,当第二壳体14和第一壳体相对运动而驱动屏幕组件30伸展或收缩时,能够同时驱动拍摄组件90随着屏幕组件30的伸展或收缩而改变位置。
39.基于本技术以上提供的电子设备,本技术进一步提供应用于该电子设备的设备控制方法,如图6所示,本技术实施例提供的设备控制方法的流程可以如下:
40.在210步骤中,确定拍摄组件的拍摄场景中的目标对象。
41.如上所述,本技术提供的设备控制方法所应用的电子设备包括屏幕组件和拍摄组件,屏幕组件能够伸展或收缩,且拍摄组件能够随着屏幕组件的伸展或收缩而改变位置。
42.其中,拍摄组件被配置为采集图像,至少包括镜头和图像传感器,其中镜头用于将外界的光信号投射至图像传感器,图像传感器用于将镜头投射的光信号进行光电转换,将光信号转换为可用的电信号,得到数字化的的图像。拍摄组件被使能之后,可以实时地对拍摄场景进行拍摄。拍摄场景可以理解为拍摄组件在使能后所对准的现实区域,即拍摄组件能够将光信号转换为对应图像的区域。比如,电子设备在根据用户操作使能拍摄组件之后,
若用户控制电子设备的拍摄组件对准一包括某对象的区域,则包括该对象的区域即为拍摄组件的拍摄场景。此外,屏幕组件被配置为预览拍摄组件所拍摄的图像。
43.本实施例中,电子设备首先按照配置的对象确定策略,从拍摄组件的拍摄场景中确定出需要跟踪的对象,记为目标对象。此处对该对象确定策略的配置不作具体限制,可由本领域技术人员根据实际需要进行配置。
44.可以理解的是,对于一拍摄场景而言,其中可能存在各种各样的对象,比如人物、动物、植物以及建筑物等。当用户面对这样的拍摄场景时,通常无法关注到其中所有的对象,而是仅关注于其中感兴趣的对象。比如,当用户进行人像拍摄时,通常关注于拍摄场景中的人物。因此,可以配置对象确定策略为:识别拍摄场景中用户感兴趣的对象,并将该用户感兴趣的对象确定为目标对象。其中,对于如何识别用户感兴趣的对象不做具体限制,可由本领域技术人员根据实际需要配置合适的识别方式,比如,可以将拍摄组件拍摄得到的拍摄场景的拍摄图像输入预训练的显著区域检测模型,确定出拍摄场景的显著区域,相应将该显著区域中的对象确定为目标对象。
45.在220步骤中,获取目标对象的运动数据。
46.如上,电子设备在确定目标对象之后,进一步获取该目标对象的运动数据,该运动数据描述目标对象如何运动,包括但不限于运动方向和运动速度中的至少一种。此处对于如何获取目标对象的运动数据不作具体限制,可由本领域技术人员根据实际需要进行配置。比如,电子设备可以根据目标对象在拍摄组件拍摄得到的相邻两帧图像间的位置差异,分析计算得到该目标对象的运动对象。
47.在230步骤中,根据目标对象的运动数据,控制屏幕组件伸展或收缩,以驱动拍摄组件跟踪目标对象。
48.本实施例中,电子设备相应根据目标对象的运动数据,控制屏幕组件伸展或收缩,以驱动拍摄组件跟踪目标对象。比如,请参照图7,假设确定的目标对象为图示人物,当根据图示人物的运动数据确定该人物向右运动时,电子设备相应控制屏幕组件伸展,从而驱动拍摄组件也向右运动,实现对图示人物的跟踪;当根据图示人物的运动数据确定该人物向左运动时,电子设备相应控制屏幕组件收缩,从而驱动拍摄组件也向左运动,实现对图示人物的跟踪。
49.由上可知,电子设备包括屏幕组件和拍摄组件,屏幕组件能够伸展或收缩,且拍摄组件能够随着屏幕组件的伸展或收缩而改变位置。本技术利用屏幕组件驱动拍摄组件以跟踪目标对象。其中,确定出拍摄组件的拍摄场景中的目标对象,并获取到该目标对象的运动数据,以及根据目标对象的运动数据,相应控制屏幕组件伸展或收缩,以驱动拍摄组件跟踪目标对象。由此,当需要进行跟踪拍摄时,无需用户手动调整电子设备的拍摄组件对目标对象进行跟踪,而是由电子设备自行进行屏幕组件伸缩的控制,驱动拍摄组件对目标对象进行跟踪,能够更便利地实现对目标对象的跟踪拍摄。
50.在一可选地实施例中,为实现更准确地跟踪拍摄,运动数据包括目标对象的运动方向和运动速度,根据运动速度,确定屏幕组件伸展或收缩的目标速度;根据运动方向,按照目标速度控制屏幕组件伸展或收缩。
51.本实施例中,根据目标对象的运动方向来控制屏幕组件伸展或收缩,根据目标对象的运动速度来控制屏幕组件伸展或收缩的速度。
52.应当说明的是,根据用户握持电子设备方式的不同,电子设备伸展或收缩屏幕组件时驱动拍摄组件位置变化的方向也有所不同。本实施例中,当目标对象的运动方向与当前伸展屏幕组件驱动拍摄组件位置变化的方向匹配时,则判定需要伸展屏幕,而当目标对象的运动方向与当前收缩屏幕驱动拍摄组件位置变化的方向匹配时,则判定需要收缩屏幕。
53.另外,电子设备根据预设的目标对象的运动速度与屏幕组件伸缩速度的对应关系,将对应目标对象的运动速度的伸缩速度确定为屏幕组件伸展或收缩的目标速度。相应的,电子设备将根据目标对象的运动方向,按照确定的目标速度控制屏幕组件伸展或收缩。
54.在一可选地实施例中,响应于输入的对象指定指令,将对象指定指令在拍摄场景中指定的对象确定为目标对象。
55.本实施例中,电子设备被动确定拍摄场景中的目标对象。其中,电子设备可以通过屏幕组件实时预览拍摄组件所拍摄的拍摄场景的场景图像,并通过屏幕组件接收针对拍摄场景的对象指定指令。
56.比如,请参照图8,电子设备通过屏幕组件预览拍摄组件所拍摄的拍摄场景的场景图像。如图8所示,拍摄组件的拍摄场景为一街道,包括街道本身、行使于街道上的车辆、街道一侧的行道树等,假设用户期望电子设备对该拍摄场景中的对象“黑小汽车”进行跟踪拍摄时,可以直接点击屏幕组件显示的“黑小汽车”,从而向电子设备输入对象指定指令,该对象指定指令用于指示电子设备将拍摄场景中的“黑小汽车”作为目标对象。响应于该对象指定指令,电子设备将对象指定指令所指定的拍摄场景中的对象“黑小汽车”确定为目标对象。
57.在一可选地实施例中,获取当前用户在屏幕组件的注视区域;将拍摄场景中对应注视区域的对象确定为目标对象。
58.本实施例中,电子设备自动确定拍摄场景中的目标对象。
59.应当说明的是,用户在面对任一场景时,通常会下意识的注视场景中自身感兴趣的对象,而在拍摄时,用户也通常会对拍摄场景中感兴趣的对象进行跟踪拍摄。因此,本实施例中利用用户的注视区域来确定拍摄场景中的目标对象。
60.其中,电子设备首先获取当前用户在屏幕组件的注视区域。
61.示例性地,电子设备可以按照预先配置的眼球追踪方式,对当前用户的眼球的注视点进行追踪,进而利用该注视点确定出当前用户在屏幕组件的注视区域。应当说明的是,眼球追踪是指当人的眼球看向不同方向时,眼部会有细微的变化,这些变化会产生可以提取的特征,电子设备通过图像捕捉或扫描提取这些特征,从而实时追踪眼球的变化,得到其注视点。此处对于采用何种眼球追踪方式不做具体限制,可由本领域普通技术人员根据实际需要进行选取。在追踪到当前用户眼球的注视点之后,该注视点为几何中心,确定一预设形状的区域作为当前用户的注视区域。
62.如上,在获取到当前用户在屏幕组件的注视区域之后,电子设备进一步将拍摄场景中对应注视区域的对象确定为目标对象。
63.在一可选地实施例中,获取当前用户在屏幕组件的注视点;获取当前用户的注视半径;以注视点为原点,根据注视半径生成当前用户在屏幕组件的圆形注视区域。
64.本实施例中,电子设备按照预先配置的眼球追踪方式,对当前用户眼球的注视点
进行追踪,相应获取到当前用户在屏幕组件的注视点。此处对于采用何种眼球追踪方式不做具体限制,可由本领域普通技术人员根据实际需要进行选取。
65.应当说明的是,不同用户在注视时所能感知到的清晰范围是不同的,本技术实施例中采用注视半径来表征用户注视时所能清晰感知的范围。基于此,对于电子设备的每一授权用户(比如电子设备的机主,机主授权能够使用电子设备的其他用户),本技术实施例中预先标定有与其对应的注视半径,利用该注视半径来描述其注视时所能清晰感知的范围。其中,对于注视半径的标定方式,此处不做具体限制,可由本领域普通技术人员根据实际需要选取合适的标定方式。相应的,除了获取当前用户的注视点之外,电子设备还获取当前用户的注视半径。示例性地,电子设备可以先对当前用户进行身份识别,以得到当前用户的身份信息,然后根据当前用户的身份信息获取到当前用户的注视半径。
66.比如,电子设备预先采集授权用户(包括机主,以及机主授权能够使用电子设备的其他用户)的人脸信息,并将采集到人脸信息与对应授权用户的身份信息关联后存储至人脸库中。在获取当前用户的注视半径时,电子设备首先通过前置摄像头进行图像拍摄,得到拍摄图像。然后对得到的拍摄图像进行人脸识别,得到拍摄图像的人脸信息。再将识别得到的人脸信息与人脸库中的人脸信息进行匹配,当匹配成功时,则将人脸库中匹配的人脸信息所关联的身份信息作为当前用户的身份信息。最后,即可根据当前用户的身份信息查到与之对应的注视半径。
67.在识别到当前用户的注视点,并获取到其注视半径之后,电子设备即以前述注视点为原点,根据前述注视半径生成一个圆形区域,作为当前用户的注视区域。
68.在一可选地实施例中,将拍摄场景中成像区域与圆形注视区域重叠面积最大的对象确定为目标对象。
69.本实施例中,电子设备计算拍摄场景中成像区域与当前用户的圆形注视区域重叠的对象的重叠面积,并将其中成像区域与圆形注视区域重叠面积最大的对象确定为目标对象。
70.在一可选地实施例中,根据运动数据,控制屏幕组件伸展或收缩,以驱动拍摄组件跟踪目标对象之后,根据屏幕组件的可视区域的面积,确定拍摄组件的目标成像分辨率;将拍摄组件的成像分辨率调整为目标成像分辨率;以及通过屏幕组件的可视区域预览拍摄组件按照目标成像分辨率拍摄的目标对象的图像。
71.应当说明的是,本实施例中,当屏幕组件伸展或收缩之后,屏幕组件的可视区域的面积将随之发生变化,其中,当屏幕组件伸展之后,屏幕组件的可视区域的面积将随之增加,当屏幕组件收缩之后,屏幕组件的可视区域的面积将随之减少。而当屏幕组件的可视区域的面积发生变化之后,屏幕组件能够显示的物理分辨率也将随之变化。本实施例中,为提升预览效果,根据屏幕组件的伸缩对拍摄组件的成像分辨率进行动态调整,从而使得拍摄组件所拍摄的图像能够适于屏幕组件预览。
72.其中,电子设备首先获取到屏幕组件的可视区域的面积,并可视区域的面积和显示分辨率的对应关系(可由本领域技术人员根据实际需要进行配置,此处不作具体限制),确定与屏幕组件的可视区域所对应的显示分辨率,然后根据显示分辨率和成像分辨率的对象关系(可由本领域技术人员根据实际需要进行配置,此处不作具体限制),确定与屏幕组件的显示分辨率所对应的拍摄组件的成像分辨率,作为拍摄组件的目标成像分辨率。
73.如上,在确定拍摄组件的目标成像分辨率之后,相应将拍摄组件的成像分辨率调整为目标成像分辨率,并通过屏幕组件的可视区域预览拍摄组件按照目标成像分辨率拍摄的目标对象的图像,从而提升屏幕组件的预览效果。
74.在一实施例中,还提供一种设备控制装置,该设备控制装置应用于电子设备,该电子设备包括屏幕组件和拍摄组件,屏幕组件能够伸展或收缩,且拍摄组件能够随着屏幕组件的伸展或收缩而改变位置。请参照图9,该设备控制装置300包括对象确定模块310、数据获取模块320以及屏幕控制模块330,其中,
75.对象确定模块310,用于确定拍摄组件的拍摄场景中的目标对象;
76.数据获取模块320,用于获取目标对象的运动数据;
77.屏幕控制模块330,用于根据目标对象的运动数据,控制屏幕组件伸展或收缩,以驱动拍摄组件跟踪目标对象。
78.在一可选地实施例中,运动数据包括目标对象的运动方向和运动速度,屏幕控制模块330用于:
79.根据运动速度,确定屏幕组件伸展或收缩的目标速度;
80.根据运动方向,按照目标速度控制屏幕组件伸展或收缩。
81.在一可选地实施例中,对象确定模块310用于:
82.响应于输入的对象指定指令,将对象指定指令在拍摄场景中指定的对象确定为目标对象。
83.在一可选地实施例中,对象确定模块310用于:
84.获取当前用户在屏幕组件的注视区域;
85.将拍摄场景中对应注视区域的对象确定为目标对象。
86.在一可选地实施例中,对象确定模块310用于:
87.获取当前用户在屏幕组件的注视点;
88.获取当前用户的注视半径;
89.以注视点为原点,根据注视半径生成当前用户在屏幕组件的圆形注视区域。
90.在一可选地实施例中,对象确定模块310用于:
91.将拍摄场景中成像区域与圆形注视区域重叠面积最大的对象确定为目标对象。
92.在一可选地实施例中,设备控制装置还包括图像预览模块,用于:
93.根据屏幕组件的可视区域的面积,确定拍摄组件的目标成像分辨率;
94.将拍摄组件的成像分辨率调整为目标成像分辨率;
95.通过可视区域预览拍摄组件按照目标成像分辨率拍摄的目标对象的图像。
96.应当说明的是,本技术实施例提供的设备控制装置与上文实施例中的设备控制方法属于同一构思,其具体实现过程详见以上实施例,此处不再赘述。
97.在一可选地实施例中,请参照图10,电子设备100包括壳体组件10、处理器20、屏幕组件30、存储器40、带动件50、驱动机构70以及拍摄组件90。
98.本技术实施例中的处理器20是通用处理器,比如arm架构的处理器。
99.存储器40中存储有计算机程序,其可以为高速随机存取存储器,还可以为非易失性存储器,比如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件等。相应地,存储器40还可以包括存储器控制器,以提供处理器20对存储器40中计算机程序的访问,实
现如下功能:
100.确定拍摄组件的拍摄场景中的目标对象;
101.获取目标对象的运动数据;
102.根据目标对象的运动数据,控制屏幕组件伸展或收缩,以驱动拍摄组件跟踪目标对象。
103.在一可选地实施例中,运动数据包括目标对象的运动方向和运动速度,处理器20用于执行:
104.根据运动速度,确定屏幕组件伸展或收缩的目标速度;
105.根据运动方向,按照目标速度控制屏幕组件伸展或收缩。
106.在一可选地实施例中,处理器20用于执行:
107.响应于输入的对象指定指令,将对象指定指令在拍摄场景中指定的对象确定为目标对象。
108.在一可选地实施例中,处理器20用于执行:
109.获取当前用户在屏幕组件的注视区域;
110.将拍摄场景中对应注视区域的对象确定为目标对象。
111.在一可选地实施例中,处理器20用于执行:
112.获取当前用户在屏幕组件的注视点;
113.获取当前用户的注视半径;
114.以注视点为原点,根据注视半径生成当前用户在屏幕组件的圆形注视区域。
115.在一可选地实施例中,处理器20用于执行:
116.将拍摄场景中成像区域与圆形注视区域重叠面积最大的对象确定为目标对象。
117.在一可选地实施例中,在根据目标对象的运动数据,控制屏幕组件伸展或收缩,以驱动拍摄组件跟踪目标对象之后,处理器20还用于执行:
118.根据屏幕组件的可视区域的面积,确定拍摄组件的目标成像分辨率;
119.将拍摄组件的成像分辨率调整为目标成像分辨率;
120.通过可视区域预览拍摄组件按照目标成像分辨率拍摄的目标对象的图像。
121.应当说明的是,本技术实施例提供的电子设备100与上文实施例中的设备控制方法属于同一构思,其具体实现过程详见特征提取方法实施例,此处不再赘述。
122.需要说明的是,对本技术实施例的设备控制方法而言,本领域普通测试人员可以理解实现本技术实施例的设备控制方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备(该电子设备包括屏幕组件和拍摄组件,其中,屏幕组件能够伸展或收缩,且拍摄组件能够随着屏幕组件的伸展或收缩而改变位置)的存储器中,并被该电子设备内的处理器执行,在执行过程中可包括如设备控制方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。
123.以上对本技术实施例所提供的一种设备控制方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容
不应理解为对本技术的限制。

技术特征:


1.一种设备控制方法,应用于电子设备,所述电子设备包括屏幕组件和拍摄组件,其特征在于,所述屏幕组件能够伸展或收缩,所述拍摄组件能够随着所述屏幕组件的伸展或收缩而改变位置,所述设备控制方法包括:确定所述拍摄组件的拍摄场景中的目标对象;获取所述目标对象的运动数据;根据所述运动数据,控制所述屏幕组件伸展或收缩,以驱动所述拍摄组件跟踪所述目标对象。2.根据权利要求1所述的设备控制方法,其特征在于,所述运动数据包括所述目标对象的运动方向和运动速度,所述根据所述运动数据,控制所述屏幕组件伸展或收缩,以驱动所述拍摄组件跟踪所述目标对象,包括:根据所述运动速度,确定所述屏幕组件伸展或收缩的目标速度;根据所述运动方向,按照所述目标速度控制所述屏幕组件伸展或收缩。3.根据权利要求1所述的设备控制方法,其特征在于,所述确定所述拍摄组件的拍摄场景中的目标对象,包括:响应于输入的对象指定指令,将所述对象指定指令在所述拍摄场景中指定的对象确定为所述目标对象。4.根据权利要求1所述的设备控制方法,其特征在于,所述确定所述拍摄组件的拍摄场景中的目标对象,包括:获取当前用户在所述屏幕组件的注视区域;将所述拍摄场景中对应所述注视区域的对象确定为所述目标对象。5.根据权利要求4所述的设备控制方法,其特征在于,所述获取当前用户在所述屏幕组件的注视区域,包括:获取所述当前用户在所述屏幕组件的注视点;获取所述当前用户的注视半径;以所述注视点为原点,根据所述注视半径生成所述当前用户在所述屏幕组件的圆形注视区域。6.根据权利要求5所述的设备控制方法,其特征在于,所述将所述拍摄场景中对应所述注视区域的对象确定为所述目标对象,包括:将所述拍摄场景中成像区域与所述圆形注视区域重叠面积最大的对象确定为所述目标对象。7.根据权利要求1-6任一项所述的设备控制方法,其特征在于,所述根据所述运动数据,控制所述屏幕组件伸展或收缩,以驱动所述拍摄组件跟踪所述目标对象之后,还包括:根据所述屏幕组件的可视区域的面积,确定所述拍摄组件的目标成像分辨率;将所述拍摄组件的成像分辨率调整为所述目标成像分辨率;通过所述可视区域预览所述拍摄组件按照所述目标成像分辨率拍摄的所述目标对象的图像。8.一种设备控制装置,应用于电子设备,其特征在于,所述电子设备包括屏幕组件和拍摄组件,所述屏幕组件能够伸展或收缩,所述拍摄组件能够随着所述屏幕组件的伸展或收缩而改变位置,所述设备控制装置包括:
对象确定模块,用于确定所述拍摄组件的拍摄场景中的目标对象;数据获取模块,用于获取所述目标对象的运动数据;屏幕控制模块,用于根据所述运动数据,控制所述屏幕组件伸展或收缩,以驱动所述拍摄组件跟踪所述目标对象。9.一种存储介质,所述存储介质上存储有计算机程序,其特征在于,当所述计算机程序被处理器加载时执行如权利要求1至7任一项所述的设备控制方法中的步骤。10.一种电子设备,包括屏幕组件、拍摄组件处理器和存储器,所述存储器储存有计算机程序,其特征在于,所述屏幕组件能够伸展或收缩,所述拍摄组件能够随着所述屏幕组件的伸展或收缩而改变位置,所述处理器通过加载所述计算机程序,用于执行如权利要求1至7任一项所述的设备控制方法中的步骤。

技术总结


本申请公开了一种设备控制方法、装置、存储介质及电子设备,其中,电子设备包括屏幕组件和拍摄组件,屏幕组件能够伸展或收缩,且拍摄组件能够随着屏幕组件的伸展或收缩而改变位置。本申请利用屏幕组件驱动拍摄组件以跟踪目标对象。其中,确定出拍摄组件的拍摄场景中的目标对象,并获取到该目标对象的运动数据,以及根据目标对象的运动数据,相应控制屏幕组件伸展或收缩,以驱动拍摄组件跟踪目标对象。由此,当需要进行跟踪拍摄时,无需用户手动调整电子设备的拍摄组件对目标对象进行跟踪,而是由电子设备自行进行屏幕组件伸缩的控制,驱动拍摄组件对目标对象进行跟踪,能够更便利地实现对目标对象的跟踪拍摄。实现对目标对象的跟踪拍摄。实现对目标对象的跟踪拍摄。


技术研发人员:

张海平

受保护的技术使用者:

OPPO广东移动通信有限公司

技术研发日:

2021.08.26

技术公布日:

2023/3/2

本文发布于:2024-09-23 12:26:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/63639.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:组件   对象   屏幕   目标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议