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.