一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2022-04-02 05:27:25 来源:中国专利 TAG:


1.本公开涉及电子设备技术领域,具体而言,涉及一种拍照控制方法、拍照控制装置、计算机可读存储介质和电子设备。


背景技术:

2.在使用终端进行拍照的过程中,用于拍照的快门按键处于屏幕的中间位置。
3.相关技术中,为了方便用户操作,可以通过快门分身的方式或者是额外提供悬浮快门的方式,增加一个用于拍照的快门,从而使得用户通过点击其中任意一个快门进行拍照。
4.上述方式中,需要额外提供一个快门按键,因为会占用较多的操作界面;并且,需要事先在终端中进行设置才可以实现,操作步骤较多,便利性较差,且操作效率较低。
5.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

6.本公开提供一种拍照控制方法、拍照控制装置、计算机可读存储介质和电子设备,进而至少在一定程度上克服单手拍照时操作步骤较多的问题。
7.根据本公开的一个方面,提供一种拍照控制方法,包括:获取终端屏幕中拍照触发区域的初始位置;根据作用于终端屏幕的触发操作对拍照触发区域的初始位置进行调整,获取目标位置;响应于对所述目标位置处的所述拍照触发区域的控制操作,进行拍照操作。
8.根据本公开的一个方面,提供一种拍照控制装置,包括:初始位置获取模块,用于获取终端屏幕中拍照触发区域的初始位置;位置调整模块,用于根据作用于终端屏幕的触发操作对拍照触发区域的初始位置进行调整,获取目标位置;拍照模块,用于响应于对所述目标位置处的所述拍照触发区域的控制操作,进行拍照操作。
9.根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述的拍照控制方法。
10.根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的拍照控制方法。
11.在本公开的一些实施例所提供的技术方案中,根据作用在终端屏幕的触发操作对拍照触发区域的初始位置进行调整,以将初始位置调整为目标位置。一方面,不需要事先对终端本身进行设置地操作步骤,只需要根据对终端屏幕的触发操作即可调整拍照触发区域的位置,减少了操作步骤,能够灵活实现单手拍摄的功能,提高了拍照便捷性、拍摄灵活性和可操作性。另一方面,由于不需要在终端屏幕上额外提供快门按键,因此简化了操作步骤,也减小了按键占用的操作界面,提高了通用性,增加了应用范围,提高了通用性。
12.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本公开。
附图说明
13.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
14.图1示出了可以应用本公开实施例的拍照控制方法或拍照控制装置的应用场景的示意图。
15.图2中示意性示出了相关技术中拍照控件的示意图。
16.图3示意性示出了根据本公开示例性实施例的拍照控制方法的流程图。
17.图4示出了本公开实施例中调整目标位置的流程示意图。
18.图5示出了本公开实施例中通过旋转操作调整目标位置的流程示意图。
19.图6示出了本公开实施例中根据旋转操作调整拍照触发区域的界面示意图。
20.图7示出了本公开实施例中通过滑动操作调整目标位置的流程示意图。
21.图8示出了本公开实施例中根据滑动操作调整拍照触发区域的界面示意图。
22.图9示意性示出了本公开示例性实施例中拍照控制装置的方框图。
23.图10示出了适于用来实现本公开实施例的电子设备的结构示意图。
具体实施方式
24.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
25.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
26.附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,下面所有的术语“第一”、“第二”仅是为了区分的目的,不应作为本公开内容的限制。
27.相关技术中,用户分别滑动一侧窗口时,会造成窗口焦点的变化,导致查找的窗口不合理,从而无法正常滑动屏幕,导致拼接异常。并且,会干扰图像的比对效果,造成图像比
对失败,从而导致无法对单侧屏幕进行准确长截屏。
28.本公开实施例中提供了一种拍照控制方法。图1示出了可以应用本公开实施例的拍照控制方法或拍照控制装置的应用场景的示意图。
29.该拍照控制方法可以应用于任何终端的拍照场景中,具体应用于使用拍照控件进行拍照的场景中。如图1所示,具体可以应用于通过终端101中的快门按键对待处理对象102进行拍照的过程中。其中,终端101可以是各种类型的能够用于显示内容的电子设备,例如可以为智能手机、电脑、平板电脑等等,只要能够进行拍照即可。
30.本公开实施例中,终端首先检测是否接收到触发操作,如果接收到触发操作,则响应于触发操作将拍照触发区域从初始位置调整至目标位置。进一步可以响应于目标位置处的拍照触发区域的控制操作进行拍照,通过调整拍照触发区域的位置,能够方便用户进行拍照操作。
31.需要说明的是,本公开实施例所提供的拍照控制方法可以完全由终端来执行,相应的拍照控制装置可以设置在终端中。
32.相关技术中,图2中的图a所示的相机应用支持快门分身。在快门热区执行拖动操作可以从快门键的位置拖动一个新的悬浮快门显示在相机拍摄界面内,点击其中一个快门都可以完成拍摄操作。图2中的图b所示的相机应用可以在设置中开启悬浮快门,开启后会出现一个新的快门显示在屏幕的侧边,点击其中一个快门都可以完成拍摄操作。
33.为了解决上述技术问题,图3示意性示出了本公开的示例性实施方式的拍照控制方法的流程图。参考图3所示,该拍照控制方法可以包括步骤s310至步骤s330,详细介绍如下:
34.在步骤s310中,获取终端屏幕中拍照触发区域的初始位置。
35.本公开实施例中,终端可以为智能手机、电脑、平板电脑等能够用于拍照的电子设备。终端可以单屏终端或者是折叠屏等多屏终端。终端屏幕指的是开启拍照功能后的操作界面。具体地,拍照功能可以根据终端本身的相机功能而开启,也可以根据安装的第三方相机应用功能而开启。
36.拍照触发区域指的是用于进行拍照控制的区域,拍照触发区域中可以包括拍照关联的多个控件,多个控件可以包括但不限于拍照控件(即快门)、相册入口以及前后置切换控件。其中,拍照控件用于响应用户的控制操作而进行拍照。相册入口用于表示进入终端的相册的快捷入口,通过该相册入口可以直接查看拍摄的图像。前后置切换控件用于切换前置摄像头或后置摄像头。本公开实施例中,将拍照控件(即快门)、相册入口以及前后置切换控件组合成一个整体,作为拍照触发区域。具体地,拍照触发区域中,拍照控件处于中间,相册入口以及前后置切换控件位于拍照控件的两侧。例如,相册入口位于拍照控件的左侧,前后置切换控件位于拍照控件的右侧。并且,相册入口与拍照控件之间的间距,以及拍照控件与前后置切换控件之间的间距可以相同,例如均可以为第一间距。
37.对于终端而言,其拍照触发区域在终端屏幕的位置是固定的,例如可以为操作界面上除拍摄预览界面之外的剩余区域的中间位置。对于终端屏幕为竖屏而言,拍照触发区域处于拍摄预览界面下方的剩余区域的中间位置。对于终端屏幕为横屏而言,拍照触发区域处于拍摄预览界面左侧或右侧剩余区域的中间位置。并且,拍照触发区域的两侧边界与终端屏幕的两侧边界重合。
38.需要说明的是,终端可以处于竖屏状态或者是横屏状态任意一种状态。本公开实施例中以终端处于竖屏状态为例进行说明。当终端处于竖屏状态时,终端屏幕上拍照触发区域的位置为拍摄预览界面下方剩余位置的中间位置,且拍照触发区域的两侧边界与终端屏幕的两侧边界重合。初始位置指的是拍照触发区域的一侧边界的位置,且均可以为终端屏幕的边界处。
39.在步骤s320中,根据作用于终端屏幕的触发操作对所述拍照触发区域的初始位置进行调整,获取目标位置。
40.本公开实施例中,触发操作可以为作用在整个终端屏幕的操作,例如触发操作可以为对整个终端屏幕的旋转操作。触发操作也可以为作用于终端屏幕中拍照触发区域的触发操作,触发操作例如为用于移动拍照触发区域的滑动操作。进一步地,在接收到触发操作后,可以基于触发操作的操作方向,来确定拍照触发区域的调整方向并根据调整方向对初始位置进行调整以获取目标位置,即根据触发操作的操作方向来控制如何调整拍照触发区域。基于作用于终端屏幕的触发操作,能够方便快捷地对拍照触发区域的初始位置进行调整,以将拍照触发区域从初始位置调整至目标位置。拍照触发区域的目标位置可以通过拍照触发区域的目标侧边界的位置来描述,即目标侧边界的位置与拍照触发区域的位置相同。目标侧边界指的是拍照触发区域中与触发操作的操作方向相反的一侧边界的位置或者是与操作方向相同的一侧边界的位置,具体根据触发操作的类型以及方向而确定。对于不同操作类型而言,其对应的目标侧边界不同。对于不同的操作方向而言,其对应的目标侧边界可能不同。
41.图4中示意性示出了调整目标位置的流程图,参考图4中所示,主要包括以下步骤:
42.在步骤s410中,根据所述触发操作的操作方向确定所述拍照触发区域的调整方向。
43.本步骤中,当触发操作为对整个终端屏幕的旋转操作时,可以根据触发操作的操作方向确定拍照触发区域的调整方向,并根据调整方向确定拍照触发区域的目标位置,以将初始位置调整为目标位置。具体地,可以将旋转操作的旋转方向确定为拍照触发区域的调整方向,即终端屏幕如何旋转,则拍照触发区域也按照终端屏幕的旋转方向进行旋转调整。当触发操作为对拍照触发区域的滑动操作时,操作方向指的是滑动操作的滑动方向。即,如何对拍照触发区域进行滑动,则拍照触发区域按照该滑动方向进行调整。
44.在步骤s420中,对所述拍照触发区域的大小进行调整。
45.本步骤中,对拍照触发区域进行调整包括对拍照触发区域的位置以及大小进行调整。调整拍照触发区域的大小和位置的顺序可以同时进行,也可以先调整大小再调整位置,或者是先调整位置再调整大小,此处不作限定。即,对拍照触发区域的大小进行调整,并根据触发操作的操作方向对调整后的拍照触发区域进行调整确定调整方向,在调整方向上确定拍照触发区域的目标位置。
46.其中,对拍照触发区域的大小进行调整包括:缩小拍照触发区域中包含的多个控件之间的间距,以将第一间距缩小为第二间距。第二间距可以为大于0的任意数值,例如可以根据预设比例而确定,预设比例可以为1/2或者是1/3等等,具体根据控件的大小以及实际需求而确定。需要说明的是,第二间距只要满足多个控件之间不会相互覆盖即可。本公开实施例中通过缩小多个控件之间的间距,缩小了拍照触发区域的大小,从而得到调整后的
拍照触发区域。需要说明的是,拍照触发区域中包含的多个控件的大小保持不变。
47.在步骤s430中,根据所述调整方向以及调整后的拍照触发区域的大小对所述拍照触发区域的初始位置进行调整,以确定所述拍照触发区域的所述目标位置。
48.本步骤中,根据拍照触发区域的操作方向对调整后的拍照触发区域进行调整确定调整方向,并在调整方向上对初始位置进行调整确定拍照触发区域的目标位置。需要说明的是,可以只根据操作方向对应的调整方向来确定目标位置,也可以结合操作方向对应的调整方向以及调整后的拍照触发区域的大小共同确定目标位置。
49.其中,当触发操作为对终端屏幕的旋转操作时,调整方向与终端屏幕的旋转方向相同。目标位置可以根据初始位置以及调整后的拍照触发区域的大小而确定。具体地,目标位置可以为拍照触发区域的目标侧边界的位置。当触发操作为旋转操作时,目标侧边界指的是与旋转方向相同的一侧边界,即靠近旋转方向的一侧边界。例如,旋转方向为顺时针90度,则目标侧边界为右侧边界。旋转方向为逆时针90度,则目标侧边界为左侧边界。并且调整后的拍照触发区域的除目标侧边界之外的另一侧边界位置与对应的终端屏幕边界重合,即另一侧边界位置保持不变。基于此,拍照触发区域中的拍照控件到与旋转方向相反的终端屏幕边界的距离小于拍照控件到与旋转方向相同的终端屏幕边界的距离。拍照触发区域的目标侧边界位置可以根据拍照触发区域的大小而确定。
50.对于终端而言,终端的旋转方向可以根据终端的角速度传感器而确定,此处的角速度传感器可以为陀螺仪。陀螺仪可以对转动、偏转的动作进行测量,精确分析判断出持有终端的用户的实际动作,例如旋转90度等等。基于此,可以根据陀螺仪的旋转角度确定旋转操作的旋转方向,进而根据旋转操作的旋转方向确定终端屏幕的旋转方向,进一步根据终端屏幕的旋转方向确定拍照触发区域的调整方向。其中,终端屏幕的旋转方向与旋转操作的旋转方向相同,拍照触发区域的调整方向与终端屏幕的旋转方向相同。在此基础上,拍照触发区域的目标位置与终端屏幕的旋转方向之间存在映射关系。
51.举例而言,如果陀螺仪的旋转角度为90度,终端屏幕的旋转方向为顺时针旋转90度,则拍照触发区域的目标位置处于初始位置的右方向。如果陀螺仪的旋转角度为180度,终端屏幕的旋转方向为顺时针旋转180度,则拍照触发区域的目标位置处于初始位置的反方向。如果陀螺仪的旋转角度为270度,终端屏幕的旋转方向为顺时针旋转270度(逆时针90度),则拍照触发区域的目标位置处于初始位置的左方向。如果陀螺仪的旋转角度为0度,终端屏幕的状态保持不变,则拍照触发区域的目标位置处于初始位置的正方向,即保持初始位置不变。
52.图5中示意性示出了通过旋转操作调整目标位置的过程,参考图5中所示,主要包括以下步骤:
53.在步骤s501中,监听陀螺仪的旋转角度。
54.在步骤s502中,接收到终端屏幕的旋转方向。
55.在步骤s503中,根据终端屏幕的旋转方向判断调整方向。
56.在步骤s504中,根据调整方向确定目标位置。
57.在步骤s505中,按照目标位置对拍照触发区域进行移动。
58.在步骤s506中,判断拍照触发区域是否处于目标位置。若是,则转至步骤s507;若否,则转至步骤s505。
59.在步骤s507中,完成拍照触发区域的移动。
60.在图5的基础上,图6中示意性示出了根据旋转操作调整拍照触发区域的界面示意图。参考图6中的图a所示,终端屏幕包括边界601和边界602,在将终端屏幕顺时针旋转90度时(即以边界602为中心进行旋转),拍照触发区域603也顺时针旋转90度。拍照触发区域中多个控件之间的间距缩小从而得到拍照触发区域604。拍照触发区域604位于预览画面606的左侧,且其目标侧位置607根据调整后的拍照触发区域604的大小而确定,另一侧边界608与终端屏幕的边界601重合。拍照触发区域中的拍照控件605离边界601的距离小于离边界602的距离。
61.参考图6中的图b所示,终端屏幕包括边界601和边界602,在以边界601为中心,将终端屏幕逆时针旋转90度时(或顺时针旋转270度),拍照触发区域603也逆时针旋转90度。拍照触发区域604位于预览画面606的右侧,且其目标侧位置608根据调整后的拍照触发区域604的大小而确定,另一侧边界位置607与终端屏幕的边界602重合。拍照触发区域中的拍照控件605离边界602的距离小于离边界601的距离。
62.本公开实施例中,通过旋转操作对拍照触发区域进行旋转操作,按照旋转方向移动拍照触发区域以及其中包含的拍照控件,能够根据实际需求灵活调整拍照控件的位置,使得拍照控件位于易操作的区域内,以便于用户通过调整简单旋转终端而实现使用左手或右手进行单手拍照控制。并且无需提供额外的拍照控件,只要通过用户对终端的旋转操作即可调整拍照触发区域的位置,实现拍照触发区域的自动移动,相比于相关技术中而言,减少了操作界面上的控件的数量。除此之外,无需用户实现进行系统设置,减少了操作步骤,提高了操作效率和操作的便捷性,也提高了拍照控制的灵活性,能够增强单手拍摄的可操作性,提高了用户体验。
63.当触发操作为滑动操作时,还可以根据滑动操作的滑动方向来确定拍照触发区域的调整方向。滑动操作可以为纵向滑动,也可以为横向滑动,具体根据终端屏幕为横屏还是竖屏而确定。滑动操作可以作用在拍照触发区域的任意位置,只要能够对拍照触发区域进行控制即可。滑动操作可以为普通的滑动操作,也可以为滑动的同时进行按压的滑动操作。基于此,拍照触发区域的调整方向可以与滑动操作的滑动方向相同。在终端屏幕为竖屏时,滑动操作的滑动方向可为从左往右或者是从右往左,具体根据实际需求而确定。
64.在检测到对拍照触发区域的滑动操作时,可以调整拍照触发区域的大小,具体可以缩小拍照触发区域中包含的多个控件之间的间距,以将第一间距缩小为第二间距。第二间距可以为大于0的任意数值,例如可以根据预设比例而确定,预设比例可以为1/2或者是1/3等等,具体根据控件的大小而确定。需要说明的是,第二间距只要满足多个控件之间不会相互覆盖即可。除此之外,预设比例还可以根据滑动操作的时长或者是滑动力度而确定,且滑动时长、以及滑动力度与预设比例正相关。例如,滑动操作的滑动时长越长,则第二间距越小。
65.在确定调整方向和拍照触发区域的大小后,根据所述调整方向以及调整后的拍照触发区域的大小对所述拍照触发区域进行调整,以确定所述拍照触发区域的所述目标位置。
66.具体地,目标位置可以为拍照触发区域的目标侧边界位置。当触发操作为滑动操作时,目标侧边界指的是与滑动操作的滑动方向相反的一侧边界,且不同方向的滑动操作,
其对应的目标侧边界也不同。例如,滑动方向为从左向右时,目标侧边界为左侧边界。滑动方向为从右向左时,目标侧边界为右侧边界。并且调整后的拍照触发区域除目标侧边界之外的另一侧边界与终端屏幕边界重合。基于此,拍照触发区域中的拍照控件离与滑动方向相同的终端屏幕边界的距离小于离滑动方向相反的终端屏幕边界的距离。
67.举例而言,当滑动操作的滑动方向为从左向右时,将拍照触发区域向右移动,且拍照触发区域右侧边界与拍照触发区域的右侧边界重合,拍照触发区域中的拍照控件离右侧终端屏幕边界的距离小于离左侧终端屏幕边界的距离。当滑动操作的滑动方向为从右向左时,将拍照触发区域向左移动,且拍照触发区域左侧边界与拍照触发区域的左侧边界重合,拍照触发区域中的拍照控件离左侧终端屏幕边界的距离小于离右侧终端屏幕边界的距离。
68.除此之外,还可以根据滑动距离确定拍照触发区域的目标位置。具体可以根据滑动操作结束时的触控点来确定目标位置。此时拍照触发区域的目标侧边界的移动距离与滑动操作的滑动距离相同。举例而言,滑动操作的起始点为位置a,结束点为位置b。则目标侧边界从初始位置移动至位置b处以得到目标位置。位置b处可以为终端屏幕的边界,也可以不属于终端屏幕的边界,此处不作限定。并且,拍照触发区域中的拍照控件离与滑动方向相同的终端屏幕边界的距离小于离滑动方向相反的终端屏幕边界的距离。
69.图7中示意性示出了根据滑动操作调整目标位置的过程,参考图7中所示,主要包括以下步骤:
70.在步骤s701中,监听对终端屏幕拍照触发区域的滑动操作。
71.在步骤s702中,确定滑动操作的开始位置。记录开始滑动时距离屏幕左下角的xy轴距离,记为x1,y1。
72.在步骤s703中,结束滑动操作,并记录手指结束滑动时距离屏幕左下角的xy轴距离,记为x2,y2。
73.在步骤s704中,根据滑动结束时和滑动操作开始时的坐标,确定滑动方向。
74.在步骤s705中,按照滑动方向确定目标位置,并按照目标位置对拍照触发区域进行移动。
75.在步骤s706中,判断拍照触发区域是否处于目标位置。若是,则转至步骤s707;若否,则转至步骤s705。
76.在步骤s707中,完成拍照触发区域的移动。
77.图8中示意性示出了根据滑动操作调整拍照触发区域的界面示意图,参考图8中的图a所示,终端屏幕包括边界801和边界802,若检测到作用在拍照触发区域803的滑动操作,且滑动操作的滑动方向为从左向右,则拍照触发区域也向右移动。拍照触发区域803经过调整大小得到拍照触发区域804。拍照触发区域804的目标侧边界806(右侧边界)可以与边界802重合,另一侧边界807根据滑动操作而确定。且拍照触发区域中的拍照控件805离边界801的距离大于离边界802的距离。拍照触发区域中多个控件之间的间距也变小。
78.参考图8中的图b所示,若检测到作用在拍照触发区域803的滑动操作,且滑动操作的滑动方向为从右向左,则拍照触发区域也向左移动。拍照触发区域中多个控件之间的间距变小得到调整大小后的拍照触发区域804。拍照触发区域804的目标侧边界807(左侧边界)可以与边界801重合,且拍照触发区域中的拍照控件805离边界801的距离小于离边界802的距离。
79.本公开实施例中,通过滑动操作对拍照触发区域进行移动操作,按照滑动方向移动拍照触发区域中的拍照控件,能够根据实际需求灵活调整拍照控件的位置,使得拍照控件位于易到达的区域内,以便于用户通过左手或右手进行拍照控制。并且无需提供额外的拍照控件,减少了操作界面上的控件的数量。除此之外,无需用户实现进行系统设置,减少了操作步骤,提高了操作效率和操作的便捷性,也提高了拍照控制的灵活性,能够增强单手拍摄的可操作性,提高了用户体验。
80.继续参考图3中所示,在步骤s330中,响应于对所述目标位置处的所述拍照触发区域的控制操作,进行拍照操作。
81.本公开实施例中,控制操作可以为点击操作、双击操作、按压操作等等,只要能够对拍照触发区域进行触发即可。待处理对象可以为待拍摄对象,例如可以为人物、景物等等,此处对待拍摄对象的类型不作限定。
82.如果接收到作用于目标位置处的拍照触发区域的点击操作,则可以使用终端的摄像头对待处理对象进行拍照,得到对应的拍照结果。
83.综上所述,本公开实施例中的技术方案,通过触发操作对拍照触发区域的位置进行调整,进而对其中的拍照控件的位置进行调整,不需要事先对终端本身进行设置地操作步骤,只需要根据对终端屏幕的触发操作即可调整拍照触发区域的位置,减少了操作步骤,能够灵活实现单手拍摄的功能,提高了拍照便捷性、拍摄灵活性和可操作性。除此之外,由于不需要在终端屏幕上额外提供快门按键,因此简化了操作步骤,也减小了按键占用的操作界面,提高了通用性,增加了应用范围。
84.应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
85.图9示意性示出了本公开的示例性实施方式的拍照控制装置的方框图。参考图9所示,拍照控制装置900可以包括以下模块:
86.初始位置获取模块901,用于获取终端屏幕中拍照触发区域的初始位置;
87.位置调整模块902,用于根据作用于终端屏幕的触发操作对拍照触发区域的初始位置进行调整,获取目标位置;
88.拍照模块903,用于响应于对所述目标位置处的所述拍照触发区域的控制操作,进行拍照操作。
89.在本公开的一种示例性实施例中,位置调整模块包括:方向确定模块,用于根据所述触发操作的操作方向确定所述拍照触发区域的调整方向;大小调整模块,用于对所述拍照触发区域的大小进行调整;位置确定模块,用于根据所述调整方向以及调整后的拍照触发区域的大小对所述拍照触发区域的初始位置进行调整,以确定所述拍照触发区域的所述目标位置。
90.在本公开的一种示例性实施例中,方向确定模块包括:第一确定模块,用于若所述触发操作为旋转操作,将所述旋转操作的旋转方向确定为所述拍照触发区域的调整方向。
91.在本公开的一种示例性实施例中,第一确定模块被配置为:根据终端的角速度传感器的旋转角度确定所述旋转操作的旋转方向以确定所述终端屏幕的旋转方向,并根据所
述终端屏幕的旋转方向确定所述拍照触发区域的所述调整方向。
92.在本公开的一种示例性实施例中,方向确定模块包括:第二确定模块,用于若所述触发操作为滑动操作,根据所述滑动操作的滑动方向确定所述拍照触发区域的所述调整方向。
93.在本公开的一种示例性实施例中,位置调整模块包括:目标位置确定模块,用于在所述调整方向上,根据所述滑动操作的触控点的位置以及所述调整后的拍照触发区域的大小,确定所述拍照触发区域的目标位置。
94.在本公开的一种示例性实施例中,大小调整模块包括:间距调整模块,用于对所述拍照触发区域中包含的多个控件之间的间距进行调整,以将第一间距调整为第二间距。
95.由于本公开实施方式的拍照控制装置的各个功能模块与上述拍照控制方法的实施方式中相同,因此在此不再赘述。
96.图10示出了适于用来实现本公开示例性实施方式的电子设备的示意图。本公开的终端可以被配置为如图10所示电子设备的形式,然而,需要说明的是,图10示出的电子设备仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
97.本公开的电子设备至少包括处理器和存储器,存储器用于存储一个或多个程序,当一个或多个程序被处理器执行时,使得处理器可以实现本公开示例性实施方式的方法。
98.具体的,如图10所示,电子设备1000可以包括:处理器1010、内部存储器1021、外部存储器接口1022、通用串行总线(universal serial bus,usb)接口1030、充电管理模块1040、电源管理模块1041、电池1042、天线1、天线2、移动通信模块1050、无线通信模块1060、音频模块1070、扬声器1071、受话器1072、麦克风1073、耳机接口1074、传感器模块1080、显示屏1090、摄像模组1091、指示器1092、马达1093、按键1094以及用户标识模块(subscriber identification module,sim)卡接口1095等。其中传感器模块1080可以包括深度传感器、压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、指纹传感器、温度传感器、触摸传感器、环境光传感器及骨传导传感器等。
99.可以理解的是,本技术实施例示意的结构并不构成对电子设备1000的具体限定。在本技术另一些实施例中,电子设备1000可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。
100.处理器1010可以包括一个或多个处理单元,例如:处理器1010可以包括应用处理器、调制解调处理器、图形处理器、图像信号处理器、控制器、视频编解码器、数字信号处理器、基带处理器和/或神经网络处理器(neural-etwork processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。另外,处理器1010中还可以设置存储器,用于存储指令和数据。本示例性实施方式中的图像处理方法可以由应用处理器、图形处理器或图像信号处理器来执行,当方法涉及到神经网络相关的处理时,可以由npu来执行。
101.内部存储器1021可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器1021可以包括存储程序区和存储数据区。外部存储器接口1022可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备1000的存储能力。
102.移动终端1000的通信功能可以通过移动通信模块、天线1、无线通信模块、天线2、
调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。移动通信模块可以提供应用在移动终端1000上2g、3g、4g、5g等移动通信解决方案。无线通信模块可以提供应用在移动终端200上的无线局域网、蓝牙、近场通信等无线通信解决方案。
103.显示屏用于实现显示功能,如显示用户界面、图像、视频等。摄像模块用于实现拍摄功能,如拍摄图像、视频等。音频模块用于实现音频功能,如播放音频,采集语音等。电源模块用于实现电源管理功能,如为电池充电、为设备供电、监测电池状态等。
104.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
105.计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
106.计算机可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
107.计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。
108.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
109.此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
110.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
111.本领域技术人员在考虑说明书及实践这里公开的内容后,将容易想到本公开的其他实施例。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献