CN110536126A - 摄像头可视域的判断方法、装置、电子设备与存储介质 - Google Patents
摄像头可视域的判断方法、装置、电子设备与存储介质 Download PDFInfo
- Publication number
- CN110536126A CN110536126A CN201910780449.7A CN201910780449A CN110536126A CN 110536126 A CN110536126 A CN 110536126A CN 201910780449 A CN201910780449 A CN 201910780449A CN 110536126 A CN110536126 A CN 110536126A
- Authority
- CN
- China
- Prior art keywords
- camera
- visible
- parameter
- entity elements
- coverage area
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/246—Calibration of cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/275—Image signal generators from 3D object models, e.g. computer-generated stereoscopic image signals
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明提供的摄像头可视域的判断方法、装置、电子设备与存储介质中,能够在确定所述三维场景中的摄像头的位置参数与视角参数后,根据位置参数与视角参数确定摄像头在任意之一第一实体元素表面的拍摄覆盖范围,进而在拍摄覆盖范围中可计算出被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域,从而可对可视区域与不可视区域进行区别显示,通过该区别显示,可以指导摄像头的安装,相较于现有相关技术,本发明可更直观地以可视区域作为指导摄像头安装的依据,从而能够更准确地显示出摄像头实际发生作用的范围,有利于指导用户更合理、准确地配置摄像头。
Description
技术领域
本发明涉及虚拟场景的领域,尤其涉及一种摄像头可视域的判断方法、装置、电子设备与存储介质。
背景技术
在三维的虚拟场景中,尤其例如基于真实景三维智慧城市的虚拟场景中,可布置虚拟摄像头,在虚拟场景中摄像头的安装位置与安装方式可用于指导现实场景中摄像头的安装位置与安装方式。
现有相关技术中,为了指导摄像头的安装,通常可根据人为查看摄像头的安装位置主观来进行判断,例如判断摄像头的分布位置是否均匀,根据经验判断其位置是否处于较佳的制高点等等。
然而,由于仅基于摄像头的位置进行判断,难以准确判断摄像头的分布是否能有效覆盖所需范围。
发明内容
本发明提供一种摄像头可视域的判断方法、装置、电子设备与存储介质,以解决难以准确判断摄像头的分布是否能有效覆盖所需范围的问题。
根据本发明的第一方面,提供了一种摄像头可视域的判断方法,包括:
确定虚拟的三维场景中的实体元素;
确定所述三维场景中的摄像头的位置参数与视角参数;
根据所述位置参数与所述视角参数,确定所述摄像头在所述三维场景中第一实体元素表面的拍摄覆盖范围;
在所述拍摄覆盖范围中,计算被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域;所述第二实体元素处于所述摄像头与所述第一实体元素之间;
在所述三维场景中显示所述拍摄覆盖范围,且使得所述可视区域与所述不可视区域被区别显示。
可选的,在所述拍摄覆盖范围中,计算被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域,包括:
确定所述摄像头的各目标投射线与所述第一实体元素表面的交点,所述目标投射线为所述拍摄覆盖范围对应的所有投射线中被所述第二实体元素遮挡的投射线;所述投射线是根据所述位置参数与所述视角参数确定的;
确定所述交点的集合形成所述不可视区域,并确定所述拍摄覆盖范围中除所述不可视区域以外的区域形成所述可视区域。
可选的,确定所述摄像头的各目标投射线与所述第一实体元素表面的交点之前,还包括:
确定所述拍摄覆盖范围所对应的所述摄像头的所有投射线;
在所有投射线中,若所述投射线的各三维点的坐标与所述第二实体元素的三维点重合,则确定发生所述重合的投射线为所述目标投射线。
可选的,确定所述三维场景中虚拟的摄像头的位置参数与视角参数,包括:
若所述摄像头设置于运动的实体元素,则根据所述运动的实体元素在所述三维场景中的第一位置信息,以及所述摄像头在所述运动的实体元素的第二位置信息,确定所述位置参数;
根据所述第二位置信息、所述运动的实体元素的转动位置,以及所述摄像头在所述运动的实体元素的安装角度,确定所述视角参数。
可选的,所述第一位置信息与所述第二位置信息是根据现实场景中所述运动的实体元素与所述摄像头的位置确定的,或者是用户自定义确定的。
可选的,所述可视区域与所述不可视区域能够通过不同的显示参数被区别显示;
所述不同的显示参数包括以下至少之一:
不同的颜色参数;
不同的亮度参数;
不同的透明度参数;
不同颜色的边缘线条;
不同线型的边缘线条。
可选的,在所述三维场景中显示所述拍摄覆盖范围,且使得所述可视区域与所述不可视区域被区别显示之后,还包括:
根据各摄像头的可视区域,调整所述摄像头的位置参数与视角参数的至少之一。
根据本发明的第二方面,提供了一种摄像头可视域的判断装置,包括:
实体元素确定模块,用于确定虚拟的三维场景中的实体元素;
摄像参数确定模块,用于确定所述三维场景中的摄像头的位置参数与视角参数;
拍摄范围确定模块,用于根据所述位置参数与所述视角参数,确定所述摄像头在所述三维场景中第一实体元素表面的拍摄覆盖范围;
区域计算模块,用于在所述拍摄覆盖范围中,计算被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域;所述第二实体元素处于所述摄像头与所述第一实体元素之间;
区域显示模块,用于在所述三维场景中显示所述拍摄覆盖范围,且使得所述可视区域与所述不可视区域被区别显示。
根据本发明提供的第三方面,提供了一种电子设备包括存储器与处理器;
所述存储器,用于存储所述处理器的可执行指令;
所述处理器配置为经由执行所述可执行指令来执行第一方面及其可选方案涉及的摄像头可视域的判断方法。
根据本发明提供的第四方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面及其可选方案涉及的摄像头可视域的判断方法。
本发明提供的摄像头可视域的判断方法、装置、电子设备与存储介质中,能够在确定所述三维场景中的摄像头的位置参数与视角参数后,根据位置参数与视角参数确定摄像头在任意之一第一实体元素表面的拍摄覆盖范围,进而在拍摄覆盖范围中可计算出被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域,从而可对可视区域与不可视区域进行区别显示,通过该区别显示,可以指导摄像头的安装,相较于现有相关技术,本发明可更直观地以可视区域作为指导摄像头安装的依据,从而能够更准确地显示出摄像头实际发生作用的范围,有利于指导用户更合理、准确地配置摄像头。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中摄像头可视域的判断方法的流程示意图;
图2是本发明一实施例中步骤S12的流程示意图;
图3是本发明一实施例中步骤S14的流程示意图;
图4是本发明一实施例中拍摄覆盖范围的成形原理示意图一;
图5是本发明一实施例中拍摄覆盖范围的成形原理示意图二;
图6是本发明一实施例中拍摄覆盖范围的成形原理示意图三;
图7是本发明一实施例中拍摄覆盖范围的成形原理示意图四;
图8是本发明一实施例中摄像头可视域的判断装置的程序模块示意图;
图9是本发明一实施例中电子设备的构造示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图1是本发明一实施例中摄像头可视域的判断方法的流程示意图;图2是本发明一实施例中步骤S12的流程示意图;图3是本发明一实施例中步骤S14的流程示意图。
请参考图1,摄像头可视域的判断方法,包括:
S11:确定虚拟的三维场景中的实体元素。
其中虚拟的三维场景,可以为任意的通过虚拟的建构而形成的三维场景,其可以为基于真实场景而构建的,进而可理解为本实施例应用于真实景三维智慧城市,同时,本实施例也不排除非基于真实场景而构建的可能性。若为基于真实场景而构建,则其在指导摄像头的分布时可更为准确有效。
其中的实体元素,可以为三维场景中任何用于表征实体结构的内容,其也可理解为任意能够在三维场景中占据一定三维空间的实体,例如可以为建筑物、车辆、动植物、路灯、路牌、信号灯、台阶、桥梁、围栏、高架、道路等等。
其中一种实施方式中,步骤S11中的实体元素可以是根据实际测量的现实场景中现实实体元素的尺寸而建构的,其中的测量,可以例如通过图像采集部件采集图像后根据图像计算得到的,也可以例如是通过发光测距部件等对相应现实实体元素进行测量后得到的,还可以为人工测量后得到的,同时也不排除导入建筑设计图纸、建筑设计模型等而获得的。此外,本实施例也可以为以上各测量方式中至少之二的组合。
其中的建构过程可以采用任意已有的或改进后的三维建模的过程。
S12:确定所述三维场景中的摄像头的位置参数与视角参数。
位置参数,可以理解为用于表征摄像头在虚拟的三维场景中位置的参数,例如可以通过摄像头的一个或多个三维点的坐标来表征,也可基于该坐标计算得到一个数据来表征。具体实施过程中,可以采用摄像头中心点的坐标来表征,也可采用摄像头的投射原点的坐标来表征,还可采用摄像头所有三维点的坐标来表征。
视角参数,可以理解为用于表征摄像头在虚拟的三维场景中拍摄视角的参数,例如可以利用视角中心线来表征,也可利用视角的边界来表征。
具体实施过程中,还可再确定摄像头的拍摄参数,该拍摄参数可例如拍摄最大距离,以有利于将拍摄距离最大距离之外的部分排除在拍摄覆盖范围之外。
若摄像头安装于固定位置的实体元素,例如安装于建筑物、路灯、路牌等位置,则根据该实体元素的位置,以及摄像头相对于该实体元素的位置,即可确定摄像头的位置,且该位置通常是固定不变的。对应的,摄像头的视角参数也是固定的,进而可通过人为自定义确定,进而固定不变。
若摄像头安装于位置变化的实体元素,例如安装于车辆、飞行器或其他运动部件,则可根据图2所示实施方式进行处理。
请参考图2,步骤S12可以包括:
S121:若所述摄像头设置于运动的实体元素,则根据所述运动的实体元素在所述三维场景中的第一位置信息,以及所述摄像头在所述运动的实体元素的第二位置信息,确定所述位置参数。
该第一位置信息,可以是在变化中的位置信息,该第二位置信息,也可以是在变化中的位置信息。可见,确定位置参数的过程可类似于摄像头设置于固定位置的实体元素的方案。
该第一位置信息可以通过三维坐标来表征,例如可以包括运动的实体元素中所有三维点的三维坐标。
该第二位置信息可例如为任意能够表征摄像头与运动的实体元素的相对位置的信息,例如可以利用一个、一组、多个或多组向量来表征摄像头的一个或多个三维点相对于运动的实体元素中一个或多个三维点的位置,也可以利用实体元素中一个或多个三维点在其所有三维点中的位置来表征,以体现摄像头是处于该位置的,例如若摄像头安装于车顶的顶端的位置,则第二位置信息可以为该顶端的三维点的坐标在运动的实体元素中所有三维点中的位置。
具体实施过程中,所述第一位置信息与所述第二位置信息可以是根据现实场景中所述运动的实体元素与所述摄像头的位置确定的,或者也可以是用户自定义确定的。
S122:根据所述第二位置信息、所述运动的实体元素的转动位置,以及所述摄像头在所述运动的实体元素的安装角度,确定所述视角参数。
其中的安装角度,可理解为摄像头的朝向相对于运动的实体元素的角度方向,例如安装角度可以为与水平面夹角呈斜向下30度。
其中的转动位置,可理解为运动的实体元素的方位角度,其可以与安装角度相组合的,例如,若转动方向为向下旋转30度,那么,结合安装角度,摄像头的视角参数可呈斜向下60度,再例如,若转动方向为向左转动30度,那么结合安装角度,摄像头的视角参数可保持呈斜向下30度,同时水平转动30度。
可见,通过安装角度与转动位置的确定,可在运动的实体元素运动时时刻获悉摄像头朝向的变化,即获悉摄像头的视角的变化,从而确定当前的视角参数。
S13:根据所述位置参数与所述视角参数,确定所述摄像头在所述三维场景中第一实体元素表面的拍摄覆盖范围。
拍摄覆盖范围,可理解为:摄像头的对外投射线中边缘的投射线围合所形成的范围,投射线均为直线,例如可以通过表征直线的方程来描述。具体实施过程中,也可通过先确定摄像头的所有投射线,再确定所有投射线与第一实体元素表面的交点,该些交点可以作为拍摄覆盖范围。
此外,如前文所提到的,根据摄像头的例如最大拍摄距离的拍摄参数,也可将超出最大拍摄距离的交点排除在拍摄覆盖范围之外,从而对拍摄覆盖范围进行调整。
S14:在所述拍摄覆盖范围中,计算被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域;所述第二实体元素处于所述摄像头与所述第一实体元素之间,该处于摄像头与第一实体元素之间,可理解为能够对投射线发生遮挡的实体元素,也可理解为其中的三维点能够与投射线发生重合的实体元素。
第一实体元素,可理解为任意的一个可与投射线产生交点的实体元素。
图4是本发明一实施例中拍摄覆盖范围的成形原理示意图一;图5是本发明一实施例中拍摄覆盖范围的成形原理示意图二。
请参考图4,实体元素4可以理解为第一实体元素,实体元素3可理解为用于装载摄像头的实体元素,对应的,实体元素5可以理解为第二实体元素,进而,摄像头在实体元素4中可投射到拍摄覆盖范围2。
请参考图5,实体元素4可理解为第一实体元素,实体元素3可理解为用于装载摄像头的实体元素,对应的实体元素5可理解为第二实体元素,进而,摄像头在实体元素4中可投射到拍摄覆盖范围2。
同时,在图5中,实体元素5也可作为第一实体元素,从而被投射到拍摄覆盖范围2,此时,实体元素6可作为第二实体元素。
可见,实体元素在被投射时可作为第一实体元素,在遮挡其他拍摄覆盖范围对应的投射线时,可作为第二实体元素。
请参考图3,其中一种实施方式中,步骤S14可以包括:
S141:确定所述拍摄覆盖范围所对应的所述摄像头的所有投射线。
有关投射线的定义与表征方式等,在前文已有相关描述,故而在此不再累述。具体实施过程中,所述投射线可以是根据所述位置参数与所述视角参数确定的,其可理解为:位置参数可对应确定投射线的投射原点,视角参数可对应确定各投射线的投射方向。
S142:在所有投射线中,若所述投射线的各三维点的坐标与所述第二实体元素的三维点重合,则确定发生所述重合的投射线为所述目标投射线。
其中,确定重合的三维点的过程,可以逐一比对坐标,也可通过公式的相关运算来确定,例如计算三维点是否满足投射线对应的方程。
目标投射线,可理解为所述拍摄覆盖范围对应的所有投射线中被所述第二实体元素遮挡的投射线。因其被遮挡,故而才会发生以上所涉及的重合。
S143:确定所述摄像头的各目标投射线与所述第一实体元素表面的交点。
S144:确定所述交点的集合形成所述不可视区域,并确定所述拍摄覆盖范围中除所述不可视区域以外的区域形成所述可视区域。
如图4和图5所示,拍摄覆盖范围2可根据以上方式被区分为可视区域22与不可视区域21。
图6是本发明一实施例中拍摄覆盖范围的成形原理示意图三;图7是本发明一实施例中拍摄覆盖范围的成形原理示意图四。
请参考图6和图7,其中的用于装载摄像头的实体元素为实体元素3,其为运动的实体元素,随着该实体元素3的移动,拍摄覆盖范围2,以及其中可视区域22与不可视区域21的划分均会相应发生变化,故而通常需实时变化从而重新计算。
通过以上过程,可以以投射线为依据,准确找到被遮挡与未被遮挡的投射线,进而可准确确定可视区域与不可视区域。同时,由于投射线的表征方式较为简单,其可有利于使得处理过程中的运算逻辑较为简化,还可有利于避免第二实体元素的错漏。
在其他可选实施方式中,也可不采用投射线来表征投射范围,而利用表征圆锥形的方程来表征摄像头的投射范围,进而,根据其与第一实体元素表面的交点的集合,也可形成拍摄覆盖范围,根据其与实体元素的重合与否,也可确定出第二实体元素,进而计算出可视区域与不可视区域。
S15:在所述三维场景中显示所述拍摄覆盖范围,且使得所述可视区域与所述不可视区域被区别显示。
其中一种实施方式中,所述可视区域与所述不可视区域能够通过不同的显示参数被区别显示;
所述不同的显示参数包括以下至少之一:
不同的颜色参数;
不同的亮度参数;
不同的透明度参数;
不同颜色的边缘线条;
不同线型的边缘线条。
在步骤S15之后,还可以包括:根据各摄像头的可视区域,调整所述摄像头的位置参数与视角参数的至少之一。进而,可以通过摄像头位置、视角的变化来选择作为观察哨、制高点的摄像头位置。
可见,本实施例能够在确定所述三维场景中的摄像头的位置参数与视角参数后,根据位置参数与视角参数确定摄像头在任意之一第一实体元素表面的拍摄覆盖范围,进而在拍摄覆盖范围中可计算出被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域,从而可对可视区域与不可视区域进行区别显示,通过该区别显示,可以指导摄像头的安装,相较于现有相关技术,本实施例可更直观地以可视区域作为指导摄像头安装的依据,从而能够更准确地显示出摄像头实际发生作用的范围,有利于指导用户更合理、准确地配置摄像头。
图8是本发明一实施例中摄像头可视域的判断装置的程序模块示意图。
请参考图8,摄像头可视域的判断装置300,包括:
实体元素确定模块301,用于确定虚拟的三维场景中的实体元素;
摄像参数确定模块302,用于确定所述三维场景中的摄像头的位置参数与视角参数;
拍摄范围确定模块303,用于根据所述位置参数与所述视角参数,确定所述摄像头在所述三维场景中第一实体元素表面的拍摄覆盖范围;
区域计算模块304,用于在所述拍摄覆盖范围中,计算被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域;所述第二实体元素处于所述摄像头与所述第一实体元素之间;
区域显示模块305,用于在所述三维场景中显示所述拍摄覆盖范围,且使得所述可视区域与所述不可视区域被区别显示。
可选的,所述区域计算模块304,具体用于:
确定所述摄像头的各目标投射线与所述第一实体元素表面的交点,所述目标投射线为所述拍摄覆盖范围对应的所有投射线中被所述第二实体元素遮挡的投射线;所述投射线是根据所述位置参数与所述视角参数确定的;
确定所述交点的集合形成所述不可视区域,并确定所述拍摄覆盖范围中除所述不可视区域以外的区域形成所述可视区域。
可选的,所述区域计算模块304,具体用于:
确定所述拍摄覆盖范围所对应的所述摄像头的所有投射线;
在所有投射线中,若所述投射线的各三维点的坐标与所述第二实体元素的三维点重合,则确定发生所述重合的投射线为所述目标投射线。
可选的,所述摄像参数确定模块302,具体用于:
若所述摄像头设置于运动的实体元素,则根据所述运动的实体元素在所述三维场景中的第一位置信息,以及所述摄像头在所述运动的实体元素的第二位置信息,确定所述位置参数;
根据所述第二位置信息、所述运动的实体元素的转动位置,以及所述摄像头在所述运动的实体元素的安装角度,确定所述视角参数。
可选的,所述第一位置信息与所述第二位置信息是根据现实场景中所述运动的实体元素与所述摄像头的位置确定的,或者是用户自定义确定的。
可选的,所述可视区域与所述不可视区域能够通过不同的显示参数被区别显示;
所述不同的显示参数包括以下至少之一:
不同的颜色参数;
不同的亮度参数;
不同的透明度参数;
不同颜色的边缘线条;
不同线型的边缘线条。
可选的,所述的装置,还包括:
调整模块,用于根据各摄像头的可视区域,调整所述摄像头的位置参数与视角参数的至少之一。
图9是本发明一实施例中电子设备的结构示意图。
请参考图9,提供了一种电子设备60,包括:
处理器61;以及,
存储器62,用于存储所述处理器的可执行指令;
其中,所述处理器61配置为经由执行所述可执行指令来执行以上所涉及的方法。
处理器61能够通过总线63与存储器62通讯。
本发明一实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上所涉及的方法。
综上所述,本发明提供的摄像头可视域的判断方法、装置、电子设备与存储介质中,能够在确定所述三维场景中的摄像头的位置参数与视角参数后,根据位置参数与视角参数确定摄像头在任意之一第一实体元素表面的拍摄覆盖范围,进而在拍摄覆盖范围中可计算出被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域,从而可对可视区域与不可视区域进行区别显示,通过该区别显示,可以指导摄像头的安装,相较于现有相关技术,本发明可更直观地以可视区域作为指导摄像头安装的依据,从而能够更准确地显示出摄像头实际发生作用的范围,有利于指导用户更合理、准确地配置摄像头。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种摄像头可视域的判断方法,其特征在于,包括:
确定虚拟的三维场景中的实体元素;
确定所述三维场景中的摄像头的位置参数与视角参数;
根据所述位置参数与所述视角参数,确定所述摄像头在所述三维场景中第一实体元素表面的拍摄覆盖范围;
在所述拍摄覆盖范围中,计算被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域;所述第二实体元素处于所述摄像头与所述第一实体元素之间;
在所述三维场景中显示所述拍摄覆盖范围,且使得所述可视区域与所述不可视区域被区别显示。
2.根据权利要求1所述的方法,其特征在于,在所述拍摄覆盖范围中,计算被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域,包括:
确定所述摄像头的各目标投射线与所述第一实体元素表面的交点,所述目标投射线为所述拍摄覆盖范围对应的所有投射线中被所述第二实体元素遮挡的投射线;所述投射线是根据所述位置参数与所述视角参数确定的;
确定所述交点的集合形成所述不可视区域,并确定所述拍摄覆盖范围中除所述不可视区域以外的区域形成所述可视区域。
3.根据权利要求2所述的方法,其特征在于,确定所述摄像头的各目标投射线与所述第一实体元素表面的交点之前,还包括:
确定所述拍摄覆盖范围所对应的所述摄像头的所有投射线;
在所有投射线中,若所述投射线的各三维点的坐标与所述第二实体元素的三维点重合,则确定发生所述重合的投射线为所述目标投射线。
4.根据权利要求1所述的方法,其特征在于,确定所述三维场景中虚拟的摄像头的位置参数与视角参数,包括:
若所述摄像头设置于运动的实体元素,则根据所述运动的实体元素在所述三维场景中的第一位置信息,以及所述摄像头在所述运动的实体元素的第二位置信息,确定所述位置参数;
根据所述第二位置信息、所述运动的实体元素的转动位置,以及所述摄像头在所述运动的实体元素的安装角度,确定所述视角参数。
5.根据权利要求4所述的方法,其特征在于,所述第一位置信息与所述第二位置信息是根据现实场景中所述运动的实体元素与所述摄像头的位置确定的,或者是用户自定义确定的。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述可视区域与所述不可视区域能够通过不同的显示参数被区别显示;
所述不同的显示参数包括以下至少之一:
不同的颜色参数;
不同的亮度参数;
不同的透明度参数;
不同颜色的边缘线条;
不同线型的边缘线条。
7.根据权利要求1至5任一项所述的方法,其特征在于,在所述三维场景中显示所述拍摄覆盖范围,且使得所述可视区域与所述不可视区域被区别显示之后,还包括:
根据各摄像头的可视区域,调整所述摄像头的位置参数与视角参数的至少之一。
8.一种摄像头可视域的判断装置,其特征在于,包括:
实体元素确定模块,用于确定虚拟的三维场景中的实体元素;
摄像参数确定模块,用于确定所述三维场景中的摄像头的位置参数与视角参数;
拍摄范围确定模块,用于根据所述位置参数与所述视角参数,确定所述摄像头在所述三维场景中第一实体元素表面的拍摄覆盖范围;
区域计算模块,用于在所述拍摄覆盖范围中,计算被第二实体元素遮挡的不可视区域与未被其他实体元素遮挡的可视区域;所述第二实体元素处于所述摄像头与所述第一实体元素之间;
区域显示模块,用于在所述三维场景中显示所述拍摄覆盖范围,且使得所述可视区域与所述不可视区域被区别显示。
9.一种电子设备,其特征在于,包括存储器与处理器;
所述存储器,用于存储所述处理器的可执行指令;
所述处理器配置为经由执行所述可执行指令来执行权利要求1至7任一项所述的摄像头可视域的判断方法。
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7任一项所述的摄像头可视域的判断方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910780449.7A CN110536126A (zh) | 2019-08-22 | 2019-08-22 | 摄像头可视域的判断方法、装置、电子设备与存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910780449.7A CN110536126A (zh) | 2019-08-22 | 2019-08-22 | 摄像头可视域的判断方法、装置、电子设备与存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110536126A true CN110536126A (zh) | 2019-12-03 |
Family
ID=68662577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910780449.7A Pending CN110536126A (zh) | 2019-08-22 | 2019-08-22 | 摄像头可视域的判断方法、装置、电子设备与存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110536126A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113315966A (zh) * | 2021-07-30 | 2021-08-27 | 浙江宇视科技有限公司 | 可视域方向检测方法、装置、电子设备及介质 |
CN113920144A (zh) * | 2021-09-30 | 2022-01-11 | 广东省国土资源测绘院 | 一种实景照片地面视域分析方法及*** |
CN114640800A (zh) * | 2020-12-16 | 2022-06-17 | 虫极科技(北京)有限公司 | 摄像头布置的方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104704817A (zh) * | 2012-12-06 | 2015-06-10 | 日本电气株式会社 | 视场显示***、视场显示方法及视场显示程序 |
CN106097297A (zh) * | 2016-05-12 | 2016-11-09 | 惠州市德赛西威汽车电子股份有限公司 | 一种摄像头遮挡范围计算方法 |
-
2019
- 2019-08-22 CN CN201910780449.7A patent/CN110536126A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104704817A (zh) * | 2012-12-06 | 2015-06-10 | 日本电气株式会社 | 视场显示***、视场显示方法及视场显示程序 |
CN106097297A (zh) * | 2016-05-12 | 2016-11-09 | 惠州市德赛西威汽车电子股份有限公司 | 一种摄像头遮挡范围计算方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114640800A (zh) * | 2020-12-16 | 2022-06-17 | 虫极科技(北京)有限公司 | 摄像头布置的方法及*** |
CN114640800B (zh) * | 2020-12-16 | 2023-10-27 | 虫极科技(北京)有限公司 | 摄像头布置的方法及*** |
CN113315966A (zh) * | 2021-07-30 | 2021-08-27 | 浙江宇视科技有限公司 | 可视域方向检测方法、装置、电子设备及介质 |
CN113920144A (zh) * | 2021-09-30 | 2022-01-11 | 广东省国土资源测绘院 | 一种实景照片地面视域分析方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110536126A (zh) | 摄像头可视域的判断方法、装置、电子设备与存储介质 | |
CN110322702A (zh) | 一种基于双目立体视觉***的车辆智能测速方法 | |
CN111856963B (zh) | 一种基于车载环视***的泊车仿真方法及装置 | |
CN108564615B (zh) | 模拟激光雷达探测的方法、装置、***及存储介质 | |
US10217228B2 (en) | Method, system and non-transitory computer-readable recording medium for measuring ball spin | |
CN105045389A (zh) | 一种互动式沙盘***的演示方法 | |
US11417106B1 (en) | Crowd evacuation system based on real time perception, simulation, and warning | |
CN109141347A (zh) | 车载摄像机测距方法及装置、存储介质和电子设备 | |
CN110400352A (zh) | 利用特征识别的摄像机校准 | |
RU2696548C1 (ru) | Способ построения системы видеонаблюдения для поиска и отслеживания объектов | |
CN107360394B (zh) | 应用于边防视频监控***的多预置点动态智能监测方法 | |
JP2005268847A (ja) | 画像生成装置、画像生成方法、および画像生成プログラム | |
JP6174968B2 (ja) | 撮像シミュレーション装置 | |
CN111025283A (zh) | 雷达与球机联动的方法及装置 | |
CN104361603B (zh) | 枪机图像目标标定方法及其*** | |
CN109931950B (zh) | 一种实景导航方法、***及终端设备 | |
CN106908038B (zh) | 一种基于鱼眼镜头摄像机的监测装置及监控*** | |
KR20180067506A (ko) | 무인 차량 시뮬레이터 | |
CN110335351A (zh) | 多模态ar处理方法、装置、***、设备及可读存储介质 | |
CN106289180A (zh) | 运动轨迹的计算方法及装置、终端 | |
CA3112187A1 (en) | Optics based multi-dimensional target and multiple object detection and tracking method | |
CN112562005A (zh) | 一种空间标定方法和*** | |
CN110210361A (zh) | 一种测试场景的创建方法及装置、车载终端 | |
JP5213883B2 (ja) | 合成表示装置 | |
CN106355546A (zh) | 车辆全景图像的生成方法和装置 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191203 |
|
RJ01 | Rejection of invention patent application after publication |