CN115097975A - Method, apparatus, device and storage medium for controlling viewing angle conversion - Google Patents
Method, apparatus, device and storage medium for controlling viewing angle conversion Download PDFInfo
- Publication number
- CN115097975A CN115097975A CN202210806929.8A CN202210806929A CN115097975A CN 115097975 A CN115097975 A CN 115097975A CN 202210806929 A CN202210806929 A CN 202210806929A CN 115097975 A CN115097975 A CN 115097975A
- Authority
- CN
- China
- Prior art keywords
- target
- field
- view
- location
- parameter
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域technical field
本公开的示例实施例总体涉及计算机领域,特别地涉及用于控制视角转换的方法、装置、设备和计算机可读存储介质。Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, apparatus, apparatus, and computer-readable storage medium for controlling perspective transitions.
背景技术Background technique
目前,虚拟现实(VR)技术被广泛用于建筑以及房产等相关行业中。通过VR技术,可以向用户提供用于展示建筑物的空间布局、形状、面积等信息的三维模型,其可以作为开展多项业务的基础。例如,在房屋租售行业,期望呈现待出租或待出售的房屋的三维模型,以便使用户能够对感兴趣的房屋进行全方位的线上浏览。At present, virtual reality (VR) technology is widely used in related industries such as construction and real estate. Through VR technology, users can be provided with three-dimensional models for displaying information such as the spatial layout, shape, and area of buildings, which can be used as the basis for carrying out multiple businesses. For example, in the housing rental and sales industry, it is desirable to present a three-dimensional model of a house to be rented or sold, so as to enable a user to conduct a comprehensive online browsing of the house of interest.
发明内容SUMMARY OF THE INVENTION
在本公开的第一方面,提供了一种用于控制视角转换的方法。该方法包括获取与目标空间的视角转换相关联的至少一个参数。该方法还包括响应于检测到对所述目标空间的当前呈现的第一场景中的第一位置的选择,基于所述第一位置和所述至少一个参数来确定目标视场区域以及基于与所述目标视场区域相关联的目标转换点,呈现所述目标空间的第二场景。In a first aspect of the present disclosure, a method for controlling viewing angle transition is provided. The method includes obtaining at least one parameter associated with the perspective transformation of the target space. The method also includes, in response to detecting a selection of a first location in the currently rendered first scene of the target space, determining a target field of view area based on the first location and the at least one parameter, and The target transition point associated with the target field of view area is used to present the second scene of the target space.
在本公开的第二方面,提供了一种用于控制视角转换的装置。该装置包括参数获取模块,被配置为获取与目标空间的视角转换相关联的至少一个参数;视场区域确定模块,被配置为响应于检测到对所述目标空间的当前呈现的第一场景中的第一位置的选择,基于所述第一位置和所述至少一个参数来确定目标视场区域;以及场景呈现模块,被配置为基于与所述目标视场区域相关联的目标转换点,呈现所述目标空间的第二场景。In a second aspect of the present disclosure, an apparatus for controlling viewing angle conversion is provided. The apparatus includes a parameter acquisition module configured to acquire at least one parameter associated with the perspective transformation of the target space; a field of view area determination module configured to respond to detecting that the target space is currently presented in the first scene a selection of a first position of a target field of view area is determined based on the first position and the at least one parameter; and a scene rendering module configured to render a target field of view area based on a target transition point associated with the target field of view area The second scene of the target space.
在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。In a third aspect of the present disclosure, an electronic device is provided. The apparatus includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by at least one processing unit, cause an apparatus to perform the method of the first aspect.
在本公开的第四方面,提供了一种计算机可读存储介质。介质上存储有计算机程序,程序被处理器执行时实现第一方面的方法。In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the medium, and when the program is executed by the processor, the method of the first aspect is implemented.
应当理解,本发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。It should be understood that what is described in this Summary section is not intended to limit key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood from the following description.
附图说明Description of drawings
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent when taken in conjunction with the accompanying drawings and with reference to the following detailed description. In the drawings, the same or similar reference numbers refer to the same or similar elements, wherein:
图1示出了本公开的实施例能够在其中实现的示例环境的示意图;1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
图2示出了根据本公开的一些实施例的用于控制视角转换的过程的流程图;Figure 2 shows a flowchart of a process for controlling perspective transitions according to some embodiments of the present disclosure;
图3示出了根据本公开的一些实施例的用于输入控制视角转换的参数的操作界面的示意图;FIG. 3 shows a schematic diagram of an operation interface for inputting parameters for controlling viewing angle conversion according to some embodiments of the present disclosure;
图4A和4B示出了根据本公开的一些实施例的视角转换的示意图;4A and 4B illustrate schematic diagrams of viewing angle transitions according to some embodiments of the present disclosure;
图5示出了根据本公开的一些实施例的用于控制视角转换的装置的框图;以及FIG. 5 shows a block diagram of an apparatus for controlling viewing angle conversion according to some embodiments of the present disclosure; and
图6示出了能够实施本公开的多个实施例的设备的框图。6 illustrates a block diagram of a device capable of implementing various embodiments of the present disclosure.
具体实施方式Detailed ways
下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes, and are not intended to limit the protection scope of the present disclosure.
在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。In the description of embodiments of the present disclosure, the term "comprising" and the like should be understood as open-ended inclusion, ie, "including but not limited to". The term "based on" should be understood as "based at least in part on". The terms "one embodiment" or "the embodiment" should be understood to mean "at least one embodiment". The term "some embodiments" should be understood to mean "at least some embodiments." Other explicit and implicit definitions may also be included below.
如上文所述,在建筑以及房产等相关行业中,利用VR技术可以向用户提供用于展示建筑物的空间布局、形状、面积等信息的三维模型。例如,在房屋租售行业,可以为用户呈现待出租或待出售的房屋的三维模型,以便用户可以在线进行房屋的全景漫游。As mentioned above, in related industries such as construction and real estate, the use of VR technology can provide users with three-dimensional models for displaying information such as the spatial layout, shape, and area of buildings. For example, in the house rental and sales industry, a three-dimensional model of a house to be rented or sold can be presented to a user, so that the user can conduct a panoramic roaming of the house online.
房屋的全景漫游涉及房屋的不同浏览视角。在用户通过VR进行房屋的全景漫游过程中,会进行多次的视角转换。例如在呈现给用户的房屋的当前场景下,如果用户在用于呈现当前场景的显示设备上点击某一位置,呈现给用户的视角可能发生跳转。A panoramic tour of a house involves different viewing angles of the house. During the user's panoramic roaming of the house through VR, multiple perspective conversions will be performed. For example, in the current scene of the house presented to the user, if the user clicks a certain position on the display device for presenting the current scene, the perspective presented to the user may jump.
由于在房屋的全景漫游中可能触发浏览视角的点位数目众多,目前无法控制在全景漫游的视角转换。用户可能在点击显示设备的某一位置之后将视角转换到与当前场景距离非常远的视角,或者由于在该位置没有可以触发视角转换的点位而无法转换视角,这造成用户体验的下降。Due to the large number of points that may trigger the viewing angle in the panoramic roaming of the house, it is currently impossible to control the viewing angle conversion during the panoramic roaming. The user may change the viewing angle to a viewing angle that is very far away from the current scene after clicking a certain position of the display device, or the viewing angle cannot be changed because there is no point at this position that can trigger the viewing angle switching, which causes a decrease in user experience.
根据本公开的各个实施例,提出一种控制视角转换的方案。例如,电子设备可以获取与视角转换有关的至少一个参数。电子设备可以根据该至少一个参数和在目标空间的当前场景中确定的一个位置来确定当前场景中的目标视场区域,在该区域中可能存在用于触发视角转换的转换点。根据在目标视场区域中的转换点,可以从呈现目标空间的当前场景切换到呈现对应于切换点的目标空间的另一场景。According to various embodiments of the present disclosure, a scheme for controlling viewing angle conversion is proposed. For example, the electronic device may acquire at least one parameter related to viewing angle conversion. The electronic device may determine, according to the at least one parameter and a position determined in the current scene of the target space, a target field of view area in the current scene, in which there may be a transition point for triggering the viewing angle transition. Depending on the transition point in the target field of view area, it is possible to switch from the current scene presenting the target space to another scene presenting the target space corresponding to the switch point.
根据本公开的实现,可以控制目标空间中场景的浏览视角,以实现个性化的浏览需求,进一步提升用户体验。According to the implementation of the present disclosure, the viewing angle of the scene in the target space can be controlled to achieve personalized browsing requirements and further improve user experience.
示例环境Example environment
首先参见图1,其示意性示出了其中可以实施根据本公开的示例性实现方式的示例环境100的示意图。Referring first to FIG. 1, a schematic diagram of an
在示例环境100中,采集设备140可以采集与建筑物130中的目标空间相关的图像。在一些实施例中,采集设备140可以被实施为全景相机。在一些其他实施例中,采集设备140也可以被实施为其他能够执行目标空间的图像的拍摄的设备。采集设备140可以在一个或多个建筑物130中的不同位置点处采集目标空间的图像。In
可选地,采集设备140可以与电子设备110彼此连接或被集成在该电子设备110内。采集设备140可以将所采集到的图像传输至电子设备110。Optionally, the
电子设备110安装有应用120。在一些实施例中,应用150可以是与房屋租售相关联的应用。在一些其他实施例中,应用150也可以涉及其他与建筑行业相关的服务。应用150可以实现针对在建筑物130中采集到的图像的处理以及基于经处理的图像来提供房屋的三维模型。用户102可以经由电子设备110和/或电子设备110的附接设备来与应用150进行交互。The
举例而言,应用120可以基于采集设备140所采集的图像来生成建筑物130中的目标空间的三维模型,并且进而为用户102提供建筑物130中的目标空间的全景漫游。在用户102进行目标空间的全景漫游中,应用120可以为用户102呈现,例如通过显示设备(未示出),关于目标空间的不同视角的场景图150。用户102在进行全景漫游过程中可以进行目标空间的不同视角的转换。For example,
在一些实施例中,电子设备110可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中,电子设备110也能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。远程设备120例如可以是能够提供计算能力的各种类型的计算系统/服务器,包括但不限于大型机、边缘计算节点、云环境中的计算设备,等等。In some embodiments, the
应当理解,仅出于示例性的目的描述环境100的结构和功能,而不暗示对于本公开的范围的任何限制。It should be understood that the structure and functionality of
视角转换过程perspective conversion process
图2示出了根据本公开的一些实施例的用于控制视角转换的过程200的流程图。过程200可以在电子设备110处被实施。为便于讨论,将参考图1的环境100来描述过程200。FIG. 2 shows a flow diagram of a
如图2所示,在框210,电子设备110获取与建筑物130的目标空间的视角转换相关联的至少一个参数。As shown in FIG. 2 , at
图3示出了根据本公开的一些实施例的用于输入控制视角转换的参数的操作界面的示意图。如图3所示,在一些实施例中,电子设备110,例如经由应用120,可以呈现用于控制视角转换的用户界面元素300,并且经由该用户界面元素300来接收至少一个参数的输入值。FIG. 3 shows a schematic diagram of an operation interface for inputting parameters for controlling viewing angle conversion according to some embodiments of the present disclosure. As shown in FIG. 3 , in some embodiments,
在该用户界面元素300中例如可以包括用于输入热区筛选的范围的输入窗口310。在本公开中,术语“热区”可以涉及在所呈现的目标空间的场景的三维坐标系下,与用户在该场景中所选择的一个位置点相关联的平面区域,热区的取值可以通过输入窗口310被输入,该热区的值可以被视作为在目标空间的场景的坐标系下的一个长度值。在输入窗口310处可以指示热区范围筛选可以允许输入的数值区间。例如0-2(米)。用户102在该区间的范围内通过输入窗口310输入任意值来界定热区的范围。In this
在该用户界面元素300中例如还可以包括用于输入夹角筛选的范围的输入窗口320。在本公开中,术语“夹角”可以涉及在所呈现的目标空间的场景的三维坐标系下,从与该场景的采集相关联的相机的位置点朝向用户在该场景中所选择的一个位置点的方向的视场角,其中相机位置点和用户所选择的位置点之间的连线可以视作角平分线。夹角的取值可以通过输入窗口320被输入。在输入窗口320处可以指示夹角范围筛选可以允许输入的数值区间。例如0-75(度)。用户102在该区间的范围内通过输入窗口320输入任意值来界定该夹角。The
应当理解,除了热区范围和夹角选择之间,还可以根据其他参数来控制视角转换。例如,可以限定触发视角转换的转换点与用户在当前场景下选择的位置点之间的距离。在存在多个可以触发视角转换的转换点的情况下,可以通过该距离选择合适的转换点。该过程将在下文中被进一步说明。It should be understood that in addition to the range of the hot zone and the selection of the included angle, the viewing angle transition can also be controlled according to other parameters. For example, the distance between the transition point that triggers the perspective transition and the position point selected by the user in the current scene can be defined. In the case where there are multiple transition points that can trigger the viewing angle transition, an appropriate transition point can be selected by this distance. This process will be explained further below.
重新参考图2,在框220,如果电子设备110检测到对目标空间的当前呈现的第一场景中的第一位置的选择,则在框230,电子设备11,基于该第一位置和至少一个参数来确定目标视场区域。Referring back to FIG. 2, at
图4A示出的建筑物130的目标空间的当前呈现的第一场景410。用于控制视角转换的用户界面元素300可以与第一场景410同时被呈现。FIG. 4A shows a currently rendered
在一些实施例中,如果电子设备110检测到用户102在当前呈现的第一场景410中选择了位置401,例如用户102通过鼠标点击了该位置401或通过手指触碰了该位置401,则电子设备110例如可以获取用户输入的热区筛选参数来确定目标视场区域402,也即热区范围。在图4A中,目标视场区域402的范围可以是在所呈现第一场景401的三维坐标系下,以用户102所选择的位置401为圆心,以输入的热区筛选参数为半径405的圆形区域。应当理解,该在图4A中示出的圆形区域可以作为所确定目标视场区域的一个示例。基于用户102所选择的位置401和热区筛选参数所确定目标视场区域402还可以是具有其他形状的区域,例如正方形、正三角形或其他正多边形。In some embodiments, if the
在一些实施例中,电子设备110例如也还可以获取用户输入的夹角参数来确定目标视场区域404。在图4A中,目标视场区域404的范围可以是在所呈现第一场景401的三维坐标系下,基于用户102所选择的位置401和与该第一场景401的场景图像采集相关联的相机的位置403之间的位置关系和用户输入的夹角来确定的圆锥体区域。该夹角406可以是圆锥体的顶角,位置401与位置403之间的距离可以是圆锥体的高,以位置401为参考点确定的平面可以是圆锥体的底面。应当理解,在图4A中示出的圆锥体区域可以作为所确定目标视场区域的一个示例。基于夹角参数所确定目标视场区域404还可以是其他任意空间几何体。In some embodiments, the
应当理解,用户102可以给定一个或同时给定多个用于控制视角转换的参数,电子设备110可以基于一个或多个参数确定不同的目标视场区域402和/或404。It should be understood that the
以此方式,能够根据用户需求来实现包括转换点的目标视场区域的确定,由此可以实现个性化的全景漫游过程,进一步提升了用户体验。In this way, the target field of view area including the transition point can be determined according to the user's requirements, thereby realizing a personalized panoramic roaming process, which further improves the user experience.
可选的或附加的,为了能够直观展示根据用于控制视角转换的参数和用户选择的当前场景下的位置所确定的目标视场区域,可以以显式的方式在当前呈现的第一场景上标注目标视场区域。例如以图4A中呈现的网格线填充的方式。此外,是否以显式的方式在当前呈现的第一场景上标注目标视场区域也可以根据用户在用户界面元素300输入的选择来实施。由此,能够以更加可视化的方式为用户展示设备可能根据哪些区域内的转换点进行视角转换。Optionally or additionally, in order to visually display the target field of view area determined according to the parameters used to control the viewing angle conversion and the position in the current scene selected by the user, the target field of view area can be displayed in an explicit manner on the currently presented first scene. Label the target field of view area. For example, in the manner of grid line filling presented in Figure 4A. In addition, whether to mark the target field of view area on the currently presented first scene in an explicit manner may also be implemented according to a selection input by the user in the
可选的或附加的,在当前呈现的第一场景上还可以呈现关于视角切换的信息提示。例如当电子设备110检测到针对当前呈现的第一场景中的某一位置的选择并确定目标视场区域时,电子设备110将会呈现可能发生的视角切换的提示,例如是否或发生视角转换,以及视角跳转是否会涉及相机朝向的改变等等。以此方式能够使用户更直观的了解下一步视角转换的趋势。Optionally or additionally, an information prompt about switching of viewing angles may also be presented on the currently presented first scene. For example, when the
在框240,电子设备110可以基于与目标视场区域相关联的目标转换点,呈现目标空间的第二场景。At
在一些实施例中,电子设备110所确定的目标视场区域内可能包括多个转换点。在这种情况下,电子设备110可以获取与转换点的选择相关联的信息。在一些实施例中,该信息例如也可以作为用于控制视角转换的参数而被输入。该信息例如可以指示选择距离用户102在第一场景410中选择位置401最近的转换点,或者距离用户102在第一场景410中选择位置401最远的转换点等。在其他实施例中,该信息例如也可以指示在目标空间的场景的坐标系下的一个预定距离。In some embodiments, the target field of view area determined by
通过获取到的与转换点的选择相关联的信息,电子设备110可以从目标视场区域内包括的多个候选转换点中选择一个目标转换点。例如,电子设备110可以计算目标视场区域内的多个候选转换点与用户102在第一场景410中选择位置401之间各自的距离。根据这些距离之间的比较或根据这些距离与给出的预定距离之间的比较来从多个候选转换点中选择一个目标转换点。Through the acquired information associated with the selection of the transition point, the
如图4B所述,在确定目标转换点之后,电子设备110可以从当前呈现的第一场景410转换为呈现目标空间的第二场景420。As shown in FIG. 4B , after determining the target transition point, the
还有可能的是,在电子设备110所确定的目标视场区域内不存在能够触发视角跳转的转换点,在这种情况下,电子设备110可以选择与该第一场景401的场景图像采集相关联的相机的位置403相邻的一个转换点。It is also possible that there is no transition point in the target field of view area determined by the
可选的或附加的,如果在电子设备110所确定的目标视场区域内不存在能够触发视角跳转的转换点,电子设备110也可以呈现在该目标视场区域内不存在候选转换点的提示或推荐用户更新用于控制视角转换的参数的提示。Optionally or additionally, if there is no transition point capable of triggering a viewing angle jump in the target field of view area determined by the
通过本公开的方案,可以控制目标空间中场景的漫游视角,以实现针对目标空间的个性化的漫游需求,进一步提升用户体验。Through the solution of the present disclosure, the roaming perspective of the scene in the target space can be controlled, so as to realize the personalized roaming requirements for the target space, and further improve the user experience.
示例装置和设备Example installations and equipment
本公开的实施例还提供了用于实现上述方法或过程的相应装置。图5示出了根据本公开的一些实施例的用于控制视角转换的装置500的示意性结构框图。Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above-mentioned methods or processes. FIG. 5 shows a schematic structural block diagram of an
如图5所示,装置500可以包括参数获取模块510,被配置为获取与目标空间的视角转换相关联的至少一个参数。该装置还可以包括视场区域确定模块520,被配置为响应于检测到对所述目标空间的当前呈现的第一场景中的第一位置的选择,基于所述第一位置和所述至少一个参数来确定目标视场区域。装置500还可以包括场景呈现模块530,被配置为基于与所述目标视场区域相关联的目标转换点,呈现所述目标空间的第二场景。As shown in FIG. 5 , the
在一些实施例中,参数获取模块510还可以被配置为在呈现所述目标空间的同时,显示用于控制视角转换的用户界面元素;以及经由所述用户界面元素接收所述至少一个参数的输入值。In some embodiments, the
在一些实施例中,参数获取模块510还可以被配置为接收指定在所述目标空间的坐标系下的第一长度的输入;以及视场区域确定模块520还可以被配置为以所述第一位置为参考点,基于所述第一长度来确定所述目标视场区域的范围。In some embodiments, the
在一些实施例中,参数获取模块510还可以被配置为接收在所述目标空间的坐标系下从相机的第二位置朝向所述第一位置的方向的视场角的输入;以及视场区域确定模块520还可以被配置为以所述第一位置和所述第二位置为参考点,基于所述视场角确定所述目标视场区域的范围。In some embodiments, the
在一些实施例中,其中目标视场区域为以所述第二位置为顶点、以所述第二位置和所述第一位置之间的距离为高并且以所述视场角为顶角的空间几何体。In some embodiments, wherein the target field of view area is apex with the second position, the distance between the second position and the first position is high, and the angle of view is the apex angle space geometry.
在一些实施例中,装置500还可以被配置为计算所述目标视场区域内的多个候选转换点与所述第一位置之间各自的距离;以及选择与所述第一位置的所述距离最大或者最小的候选转换点作为所述目标转换点。In some embodiments, the
在一些实施例中,装置500还可以被配置为响应于确定在所述目标视场区域内不存在候选转换点,将在所述目标空间的坐标系下与相机相邻的转换点确定为所述目标转换点。In some embodiments, the
在一些实施例中,装置500还可以被配置为响应于确定在所述目标视场区域内不存在候选转换点,呈现以下至少一项:在所述目标视场区域内不存在候选转换点的提示,推荐更新所述至少一个参数的提示。In some embodiments,
装置500中所包括的单元可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。在一些实施例中,一个或多个单元可以使用软件和/或固件来实现,例如存储在存储介质上的机器可执行指令。除了机器可执行指令之外或者作为替代,装置500中的部分或者全部单元可以至少部分地由一个或多个硬件逻辑组件来实现。作为示例而非限制,可以使用的示范类型的硬件逻辑组件包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准品(ASSP)、片上系统(SOC)、复杂可编程逻辑器件(CPLD),等等。The units included in the
图6示出了其中可以实施本公开的一个或多个实施例的计算设备/服务器600的框图。应当理解,图6所示出的计算设备/服务器600仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。6 illustrates a block diagram of a computing device/
如图6所示,计算设备/服务器600是通用计算设备的形式。计算设备/服务器600的组件可以包括但不限于一个或多个处理器或处理单元610、存储器620、存储设备630、一个或多个通信单元640、一个或多个输入设备660以及一个或多个输出设备660。处理单元610可以是实际或虚拟处理器并且能够根据存储器620中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高计算设备/服务器600的并行处理能力。As shown in FIG. 6, computing device/
计算设备/服务器600通常包括多个计算机存储介质。这样的介质可以是计算设备/服务器600可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器620可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备630可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在计算设备/服务器600内被访问。Computing device/
计算设备/服务器600可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图6中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器620可以包括计算机程序产品625,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。Computing device/
通信单元640实现通过通信介质与其他计算设备进行通信。附加地,计算设备/服务器600的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备/服务器600可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。The
输入设备650可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备660可以是一个或多个输出设备,例如显示器、扬声器、打印机等。计算设备/服务器600还可以根据需要通过通信单元640与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与计算设备/服务器600交互的设备进行通信,或者与使得计算设备/服务器600与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。
根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行以实现上文描述的方法。According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having stored thereon one or more computer instructions, wherein the one or more computer instructions are executed by a processor to implement the method described above.
这里参照根据本公开实现的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。Aspects of the present disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products implemented in accordance with the present disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程用于控制视角转换装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程用于控制视角转换装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程用于控制视角转换装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。These computer readable program instructions may be provided to a general purpose computer, special purpose computer, or other processing unit programmable for controlling the viewing angle conversion device, thereby producing a machine such that these instructions are used in a computer or other programmable computer for controlling the viewing angle conversion. The processing elements of the apparatus, when executed, produce means for implementing the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams. These computer readable program instructions can also be stored in a computer readable storage medium, these instructions cause a computer, programmable for controlling the perspective switching device and/or other equipment to operate in a specific manner, so that the computer readable by the stored instructions The medium then includes an article of manufacture including instructions for implementing various aspects of the functions/acts specified in one or more blocks of the flowchart and/or block diagrams.
也可以把计算机可读程序指令加载到计算机、其他可编程用于控制视角转换装置、或其他设备上,使得在计算机、其他可编程用于控制视角转换装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程用于控制视角转换装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。Computer-readable program instructions can also be loaded into a computer, other programmable device for controlling the viewing angle, or other equipment, so that a series of operational steps are performed on the computer, other programmable device or other device for controlling the viewing angle, To produce a computer-implemented process such that instructions executed on a computer, other programmable device for controlling a perspective shifter, or other device, implement the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams .
附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executables for implementing the specified logical function(s) instruction. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or actions , or can be implemented in a combination of dedicated hardware and computer instructions.
以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各实现。While various implementations of the present disclosure have been described above, the foregoing description is exemplary, not exhaustive, and not limiting of the disclosed implementations. Numerous modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The terminology used herein was chosen to best explain the principles of the implementations, the practical application or improvement over the technology in the marketplace, or to enable others of ordinary skill in the art to understand the implementations disclosed herein.
Claims (18)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210806929.8A CN115097975A (en) | 2022-07-08 | 2022-07-08 | Method, apparatus, device and storage medium for controlling viewing angle conversion |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210806929.8A CN115097975A (en) | 2022-07-08 | 2022-07-08 | Method, apparatus, device and storage medium for controlling viewing angle conversion |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115097975A true CN115097975A (en) | 2022-09-23 |
Family
ID=83296176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210806929.8A Pending CN115097975A (en) | 2022-07-08 | 2022-07-08 | Method, apparatus, device and storage medium for controlling viewing angle conversion |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115097975A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115857702A (en) * | 2023-02-28 | 2023-03-28 | 北京国星创图科技有限公司 | Scene roaming and view angle conversion method in space scene |
| WO2024066208A1 (en) * | 2022-09-26 | 2024-04-04 | 如你所视(北京)科技有限公司 | Method and apparatus for displaying panoramic image of point location outside model, and device and medium |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103729558A (en) * | 2013-12-26 | 2014-04-16 | 北京像素软件科技股份有限公司 | Scene change method |
| US9662564B1 (en) * | 2013-03-11 | 2017-05-30 | Google Inc. | Systems and methods for generating three-dimensional image models using game-based image acquisition |
| CN112288885A (en) * | 2020-11-20 | 2021-01-29 | 深圳智润新能源电力勘测设计院有限公司 | A roaming positioning method and related device based on three-dimensional earth application |
| CN113996060A (en) * | 2021-10-29 | 2022-02-01 | 腾讯科技(成都)有限公司 | Display picture adjusting method and device, storage medium and electronic equipment |
| CN114387398A (en) * | 2022-01-18 | 2022-04-22 | 北京有竹居网络技术有限公司 | Three-dimensional scene loading method, loading device, electronic equipment and readable storage medium |
| CN114511684A (en) * | 2021-01-07 | 2022-05-17 | 深圳思为科技有限公司 | Scene switching method, device, electronic device and storage medium |
-
2022
- 2022-07-08 CN CN202210806929.8A patent/CN115097975A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9662564B1 (en) * | 2013-03-11 | 2017-05-30 | Google Inc. | Systems and methods for generating three-dimensional image models using game-based image acquisition |
| CN103729558A (en) * | 2013-12-26 | 2014-04-16 | 北京像素软件科技股份有限公司 | Scene change method |
| CN112288885A (en) * | 2020-11-20 | 2021-01-29 | 深圳智润新能源电力勘测设计院有限公司 | A roaming positioning method and related device based on three-dimensional earth application |
| CN114511684A (en) * | 2021-01-07 | 2022-05-17 | 深圳思为科技有限公司 | Scene switching method, device, electronic device and storage medium |
| CN113996060A (en) * | 2021-10-29 | 2022-02-01 | 腾讯科技(成都)有限公司 | Display picture adjusting method and device, storage medium and electronic equipment |
| CN114387398A (en) * | 2022-01-18 | 2022-04-22 | 北京有竹居网络技术有限公司 | Three-dimensional scene loading method, loading device, electronic equipment and readable storage medium |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024066208A1 (en) * | 2022-09-26 | 2024-04-04 | 如你所视(北京)科技有限公司 | Method and apparatus for displaying panoramic image of point location outside model, and device and medium |
| CN115857702A (en) * | 2023-02-28 | 2023-03-28 | 北京国星创图科技有限公司 | Scene roaming and view angle conversion method in space scene |
| CN115857702B (en) * | 2023-02-28 | 2024-02-02 | 北京国星创图科技有限公司 | Scene roaming and visual angle conversion method under space scene |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7499306B2 (en) | Digital Content View Control System | |
| EP3951721A1 (en) | Method and apparatus for determining occluded area of virtual object, and terminal device | |
| CN111381224A (en) | Laser data calibration method and device and mobile terminal | |
| JP6877149B2 (en) | Shooting position recommendation method, computer program and shooting position recommendation system | |
| US20160292900A1 (en) | Image group processing and visualization | |
| WO2018233623A1 (en) | Image display method and device | |
| CN109298825B (en) | Image classification method, device and electronic terminal | |
| US20190317719A1 (en) | Setting up multiple displays via user input | |
| US20140062998A1 (en) | User Interface for Orienting a Camera View Toward Surfaces in a 3D Map and Devices Incorporating the User Interface | |
| CN115097975A (en) | Method, apparatus, device and storage medium for controlling viewing angle conversion | |
| CN115344121A (en) | Method, device, device and storage medium for processing gesture events | |
| CN107978018B (en) | Method and device for constructing three-dimensional graph model, electronic equipment and storage medium | |
| US7420556B2 (en) | Information processing method and information processing apparatus | |
| CN110825280A (en) | Method, apparatus and computer-readable storage medium for controlling position movement of virtual object | |
| JP6505242B2 (en) | Cluster-based photo navigation | |
| CN115100359B (en) | Image processing methods, apparatus, devices and storage media | |
| CN115079921A (en) | Method, apparatus, device and storage medium for controlling scene information loading | |
| CN115115786A (en) | Method, apparatus, device and storage medium for three-dimensional model generation | |
| WO2025145863A1 (en) | Interaction control method and apparatus, device, and storage medium | |
| CN112116719A (en) | Method, device, storage medium and electronic device for determining objects in three-dimensional scene | |
| CN115131463B (en) | Methods, apparatus, devices, and storage media for drawing primitives | |
| CN115097976B (en) | Method, device, apparatus and storage medium for image processing | |
| CN107102794B (en) | Operation processing method and device | |
| CN115617221A (en) | Presentation method, device, equipment and storage medium | |
| CN115248944A (en) | Method, device, equipment and storage medium for drawing primitive |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information |
Address after: Room 802, Information Building, 13 Linyin North Street, Pinggu District, Beijing, 101299 Applicant after: Beijing youzhuju Network Technology Co.,Ltd. Address before: 101299 Room 802, information building, No. 13, linmeng North Street, Pinggu District, Beijing Applicant before: Beijing youzhuju Network Technology Co.,Ltd. |
|
| CB02 | Change of applicant information |