Classes
contrib/gel/vtol/vtol_intensity_face.h File Reference

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

Detailed Description

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.

Author:
J.L. Mundy
Date:
November 21, 1999
    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.