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.h

00001 #ifndef _DLHOUGHTRANSFORM_H_
00002 #define _DLHOUGHTRANSFORM_H_
00003 
00004 #include "DLImage.h"
00005 
00010 class DLHoughTransform : public DLImage
00011 {
00012 
00013 public:
00014 
00018         DLHoughTransform();
00019 
00027     DLHoughTransform(const DLImage& byteImage, unsigned char pixelValue, unsigned int thetaStep = 1);
00028 
00038         DLHoughTransform(const DLImage& byteImage, double angleFrom, double angleTo, unsigned char pixelValue, unsigned int thetaStep = 1);
00039 
00043     DLHoughTransform(const DLHoughTransform & orig);
00044 
00048         virtual ~DLHoughTransform();
00049 
00054     DLHoughTransform& operator=(const DLHoughTransform & orig);
00055 
00056 private:
00057 
00063     DLHoughTransform& operator=(const DLImage & orig);
00064 
00065 };//end class
00066 
00067 #endif //_DLHOUGHTRANSFORM_H_
* ************************************************************************ ************************************************************************ *
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
* *************************************************************************************************************************************************