aboutsummaryrefslogtreecommitdiff
path: root/docs/user_guide/areas_of_interest/vision_cone_filtering.md
blob: 7b29642a25896e411d32decde0c86b97af04a983 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Vision cone filtering
=====================

The [AOI3DScene](../../argaze.md/#argaze.AreaOfInterest.AOI3DScene) provides cone clipping support in order to select only [AOI](../../argaze.md/#argaze.AreaOfInterest.AOIFeatures.AreaOfInterest) which are inside vision cone field.

![Vision cone](../../img/vision_cone.png)

``` python
# Transform scene into camera referential
aoi3D_camera = aoi3D_scene.transform(tvec, rmat)

# Get aoi inside vision cone field 
# The vision cone tip is positionned behind the head
aoi3D_inside, aoi3D_outside = aoi3D_camera.vision_cone(cone_radius=300, cone_height=150, cone_tip=[0., 0., -20.])

# Keep only aoi inside vision cone field
aoi3D_scene = aoi3D_scene.copy(exclude=aoi3D_outside.keys())
```