A face with intensity attributes. More...
#include <vnl/vnl_matrix.h>#include <vdgl/vdgl_digital_region.h>#include <vtol/vtol_topology_object.h>#include <vtol/vtol_face_2d.h>#include <vtol/vtol_intensity_face_sptr.h>Go to the source code of this file.
Classes | |
| class | vtol_intensity_face |
A face with intensity attributes.
A sub-class of Face which contains intensity attributes that are the result of sampling the interior of the face in an image. The boundaries of the face are vtol_edge(s) with DigitalCurve geometry. The IntensityFace is nominally 2d and embedded in an image coordinate frame. The IntensityFace can be constructed from a 3-d linear Face (Face with ImplicitPlane and ImplicitLine geometry) under a WorldToImage camera projection, or directly from an image region analysis. In the latter case the IntensityFace is constructed from a set of vtol_edge(s) and then the interior is derived from the associated image region. If the IntensityFace is derived from a projected linear Face, the projected boundaries of a set of Faces are used to tessellate the image for region analysis.
Modifications
8-May-2002 - Peter Vanroose - no longer inherits from vdgl_digital_region:
dependency changed to "has_a", but with cast_to semantics
8-Jan-2003 - Peter Vanroose - moved compute_bounding_box() to vtol_face
5-Feb-2003 - Peter Vanroose - moved IsHoleP() to vtol_face_2d
9-May-2003 - Mike Petersen - intensity face attributes support:
- added get_min() & get_max() pass-throughs
- restored perimeter() API
- added topology_type() override (INTENSITYFACE)
14-Nov-2003 - Joe Mundy - removed leak since region_ was not being deleted
22-Sep-2004 - Peter Vanroose - deprecated all 3D interface stuff
22-Sep-2004 - Peter Vanroose - added cast_to_intensity_face()
Definition in file vtol_intensity_face.h.
1.7.5.1