DOCLIB is a C++ toolkit that provides document/image analysis capabilities through a thoroughly documented, easy to use interface. This library seeks to provide a functional, stable, and robust environment that supports a plethora of image types whereby applications (research or production) can be built on top of.

Although DOCLIB currently assumes a Beta status, it has been successfully used as the underlying library for several government applications. The OO design accounts for image processing functions that are straightforward in  approach, but also allows room for extendable, "research" oriented behavior(s) where there exists several different methods of implementation. Because our main audience are traditional C-devlelopers, many design decisions were made to facilitate its use for users not familiar with OO concepts. DOCLIB supports a standard code base that can be built on both Linux and Windows platforms. The development team is currently working on supporting Solaris 7.1 as well.

Please report any bugs found and/or any additional applicable features to DOCLIB at the Bugtracker site located in the Devlelopers Corner. All DOCLIB related documents can be found in the Development Corner. Alternatively, please contact Summit Sampat (sampat_summit@bah.com) or Stefan Jaeger (jaeger@umiacs.umd.edu) with technical questions and Lynn Golebiowski (golebiowski_lynn@bah.com) or David Doermann (doermann@umiacs.umd.edu) for acquisition related discussions.

 





Main Page | Class Hierarchy | Class List | Directories | File List | Class Members

DLHoughTransform Class Reference

#include <DLHoughTransform.h>

Inheritance diagram for DLHoughTransform:

DLImage List of all members.

Public Member Functions

 DLHoughTransform ()
 DLHoughTransform (const DLImage &byteImage, unsigned char pixelValue, unsigned int thetaStep=1)
 DLHoughTransform (const DLImage &byteImage, double angleFrom, double angleTo, unsigned char pixelValue, unsigned int thetaStep=1)
 DLHoughTransform (const DLHoughTransform &orig)
virtual ~DLHoughTransform ()
DLHoughTransformoperator= (const DLHoughTransform &orig)

Detailed Description

The DLHoughTransform object represents the normalized accumulator bins of straight lines in the parameter space. It is a grayscale image and derived from DLImage.


Constructor & Destructor Documentation

DLHoughTransform::DLHoughTransform  ) 
 

Default DLHoughTransform Constructor

DLHoughTransform::DLHoughTransform const DLImage byteImage,
unsigned char  pixelValue,
unsigned int  thetaStep = 1
 

Gloabal Hough Transform - using the representation of a straight line in polar space (r, theta)

Parameters:
byteImage DLImage reference to the input grayscale image
pixelValue value of pixels to look at in Hough transform (default value 1 if not specified)
thetaStep step size of angle increment in calculating the Hough transform
Returns:
DlImage normalized grayscale image representation of accumulator bins

DLHoughTransform::DLHoughTransform const DLImage byteImage,
double  angleFrom,
double  angleTo,
unsigned char  pixelValue,
unsigned int  thetaStep = 1
 

Local Hough Transform - using the representation of a straight line in polar space (r, theta)

Parameters:
byteImage DLImage reference to the input grayscale image
angleFrom the angle that the local Hough transform starts from
angleTo the angle that the local Hough transform ends at
pixelValue value of pixels to look at in Hough transform
thetaStep step size of angle increment in calculating the Hough transform (default value 1 if not specified)
Returns:
DlImage normalized grayscale image representation of accumulator bins

DLHoughTransform::DLHoughTransform const DLHoughTransform orig  ) 
 

DLHoughTransform Copy Constructor

virtual DLHoughTransform::~DLHoughTransform  )  [virtual]
 

Default DLHoughTransform Destructor


Member Function Documentation

DLHoughTransform& DLHoughTransform::operator= const DLHoughTransform orig  ) 
 

Asignment operator

Parameters:
DLHoughTransform 


The documentation for this class was generated from the following file: * ************************************************************************ ************************************************************************ *
DocLib is being developed under contract by a collaboration between:
The Laboratory for Language and Media Processing
Unviersity of Maryland, College Park
and
Booz Allen Hamilton

All Rights Reserved, 2003
* *************************************************************************************************************************************************