Read@CVL
rdf Namespace Reference

Namespaces

 ColorManager
 
 Drawer
 
 Image
 Basic image class
 
 net
 
 PixelDistance
 
 TextLineHelper
 

Classes

class  Algorithms
 Contains basic algorithms to manipulate images. More...
 
class  AssociationGraphNode
 
class  BaseBinarizationSu
 The class binarize a grayvalue image. The segmentation algorithm is based on "Binarization of Historical Document Images Using Local Maximum and Minimum", Bolan Su, Shijian Lu and Chew Lim Tan, DAS 2010. More...
 
class  BaseBinarizationSuConfig
 
class  BaseElement
 
class  BaseLine
 
class  BaselineTest
 
class  BaseSkewEstimation
 The class estimates the skew of a document page. The methodology is based on "Skew estimation of natural images based on a salient line detector", Hyung Il Koo and Nam Ik Cho More...
 
class  BaseSkewEstimationConfig
 
class  BinarizationSuAdapted
 The class binarize a grayvalue image. The segmentation algorithm is based on "Binarization of Historical Document Images Using Local Maximum and Minimum", Bolan Su, Shijian Lu and Chew Lim Tan, DAS 2010. In contrast to DkSegmentationSu the ContrastImg is adapted and the strokeWidth is constant. More...
 
class  BinarizationSuFgdWeight
 The class binarize a rgb color image. To make the algorithm robust against noise, the foreground is estimated and the image is weighted with the foreground. (Foreground estimation is performed by a Mean Filter with a size of 32x32 px). More...
 
class  BinarizationTest
 
class  Blob
 A class that defines a single blob within an image. More...
 
class  BlobManager
 Allows to manipulate the Blobs class (filter, etc.) More...
 
class  Blobs
 Blobs class - holds a vector of Blobs and the corresponding image. More...
 
class  Config
 
class  Converter
 
class  DBScanPixel
 DBScan clustering for pixels. More...
 
class  DBScanPixelConnector
 Connects Pixels using the DBScan. More...
 
class  DebugConfig
 
class  DefaultSettings
 Convenience class that instantiates QSettings with the correct file. More...
 
class  DelaunayPixelConnector
 Connects pixels using the Delaunay triangulation. More...
 
class  Ellipse
 
class  EvalInfo
 Information class for SuperPixel labeling. More...
 
class  EvalInfoManager
 
class  FeatureCollection
 FeatureCollection maps one LabelInfo to its features. In addition it handles the I/O using Json. More...
 
class  FeatureCollectionManager
 Manages FeatureCollections. Hence, each label (e.g. printed text) is stored here along with it's features retrieved from groundtruthed images. More...
 
class  Flags
 Flags turns enums into typesave flags It is strongly related (copied) from Useage: enum mDrawFlags { draw_none = 0x00, draw_ellipse = 0x01, draw_stats = 0x02, draw_center = 0x04, }; typedef Flags<mDrawFlags> DrawFlags; More...
 
class  FormEvaluation
 
class  FormFeatures
 
class  FormFeaturesConfig
 
class  GlobalConfig
 
class  GradientVector
 
class  GradientVectorConfig
 
class  GraphCutConfig
 
class  GraphCutLineSpacing
 Graph cut for line spacing. More...
 
class  GraphCutLineSpacingConfig
 
class  GraphCutOrientation
 Graph cut for local orientation estimation. More...
 
class  GraphCutPixel
 The base class for all graphcuts operating on pixels. More...
 
class  GraphCutPixelLabel
 Graph cut for pixel labeling. More...
 
class  GraphCutTextLine
 Textline clustering using graph-cut. More...
 
class  GridPixel
 
class  GridPixelConfig
 Configuration class for GridSuperPixel. More...
 
class  GridSuperPixel
 Grid based SuperPixel extraction. More...
 
class  Histogram
 
class  IP
 
class  LabelInfo
 This class is used for mapping classes (e.g. handwriting, decoration) More...
 
class  LabelManager
 This class manages all labels loaded. It can be used to compare LabelInfo objects, and load them. More...
 
class  LayerElement
 
class  LayoutAnalysis
 
class  LayoutAnalysisConfig
 
class  LayoutTest
 
class  Line
 A basic line class including stroke width (thickness). More...
 
class  LineCandidates
 
class  LineEdge
 
class  LineFilter
 
class  LineFilterConfig
 
class  LineFitting
 Implements robust line fitting algorithms. More...
 
class  LinePixelConfig
 Configuration class for LineSuperPixel. More...
 
class  LineSegment
 
class  LineSuperPixel
 SuperPixel generator based on the LSD line detector. More...
 
class  LineTrace
 Detects Lines in a binary image. The result is a binary image containing all line elements (pixel accurate) as well as all lines as vectors. It is also possible to filter lines according a specified angle. More...
 
class  LineTraceConfig
 
class  LineTraceLSD
 Detect lines using the LSD algorithm. This line finder implements the LSD method from OpenCV contrib. More...
 
class  LineTraceLSDConfig
 
class  LocalOrientation
 Local orientation estimation (using Il Koo's method). More...
 
class  LocalOrientationConfig
 Configuration file for local orientation extraction. More...
 
class  Module
 This is the base class for all modules. It provides all functions which are implemented by the modules. More...
 
class  ModuleConfig
 
class  MserBlob
 
class  MserContainer
 Container for MSER elements. This class maps OpenCVs MSER regions with their bounding boxes. More...
 
class  PageElement
 
class  PageSegmentation
 
class  PageSegmentationConfig
 
class  PageXmlParser
 
class  Pixel
 This class represents a single instance of super pixels which are needed for the layout analysis. More...
 
class  PixelConnector
 Abstract class PixelConnector. This is the base class for all pixel connecting classes which implement different algorithms for connecting super pixels. More...
 
class  PixelEdge
 
class  PixelGraph
 Represents a pixel graph. This class comes in handy if you want to map pixel edges with pixels. More...
 
class  PixelLabel
 
class  PixelSet
 PixelSet stores and manipulates pixel collections. More...
 
class  PixelStats
 This class holds Pixel statistics which are found when computing the local orientation. More...
 
class  PixelTabStop
 
class  PixelVotes
 
class  Polygon
 
class  PreProcessingTest
 
class  Rect
 
class  Region
 
class  RegionManager
 
class  RegionPixelConnector
 Fully connected graph. Super pixels are connected with all other super pixels within a region. More...
 
class  RegionTypeConfig
 
class  RegionXmlHelper
 
class  RootRegion
 
class  ScaleFactory
 
class  ScaleFactoryConfig
 Class that configures the ScaleFactory More...
 
class  ScaleModuleConfig
 
class  ScaleSpaceSPConfig
 
class  ScaleSpaceSuperPixel
 Creates a scale space and runs the SuperPixelModule on each scale. Use this class to extract SuperPixels that are robust w.r.t. scale changes. More...
 
class  SeparatorRegion
 
class  SimpleBinarization
 A simple binarization module using a defined threshold. More...
 
class  SimpleBinarizationConfig
 
class  SimpleTextLineConfig
 
class  SimpleTextLineSegmentation
 
class  SuperPixel
 SuperPixel generator using MSER regions. An erosion pyramid improves the MSER regions specifically if cursive handwriting is present. More...
 
class  SuperPixelBase
 Base class implementation for SuperPixel generating modules. More...
 
class  SuperPixelClassifier
 
class  SuperPixelClassifierConfig
 
class  SuperPixelConfig
 Configuration class for MserSuperPixel. More...
 
class  SuperPixelEval
 SuperPixel evaluation Module. More...
 
class  SuperPixelFeature
 
class  SuperPixelFeatureConfig
 
class  SuperPixelLabeler
 Converts GT information to label images. This class is used to assign a GT label to each SuperPixel computed in an image. More...
 
class  SuperPixelLabelerConfig
 This class configures the feature collection process. It controls I/O paths for feature labels and feature cache files and the normalization process through the read settings file. More...
 
class  SuperPixelModel
 
class  SuperPixelTest
 
class  SuperPixelTrainer
 Converts GT information to label images. This class is used to assign a GT label to each SuperPixel computed in an image. More...
 
class  SuperPixelTrainerConfig
 
class  TableCell
 
class  TableCellRaw
 
class  TableProcessing
 
class  TableRegion
 
class  TableTest
 
class  TabStopAnalysis
 
class  TabStopCluster
 
class  TabStopConfig
 
class  TabStopPixelConnector
 Connects tab stops. More...
 
class  TestConfig
 
class  TestWriterRetrieval
 
class  TextBlock
 Represents a text block. A single text block has a boundary region and (possibly) a set of super pixels that are geometrically part of the text region. More...
 
class  TextBlockSet
 Stores all text blocks. This class is used to group super pixels with respect to layout constrains (e.g. text columns) More...
 
class  TextEquiv
 
class  TextLine
 
class  TextLineConfig
 
class  TextLineSegmentation
 
class  TextLineSet
 
class  TextLineSkew
 
class  TextLineSkewConfig
 
class  TextRegion
 
class  ThomasTest
 
class  Timer
 
class  Triangle
 
class  Utils
 
class  Vector2D
 
class  VoronoiPixelConnector
 Connects pixels using the Voronoi diagram. NOTE: this is highly experimental for it creates new pixels instead of connecting the input pixels (if you need this, take a look at the DelaunayPixelConnector). More...
 
class  WriterDatabase
 
class  WriterImage
 
class  WriterRetrieval
 
class  WriterRetrievalConfig
 
class  WriterVocabulary
 
class  WriterVocabularyConfig
 
class  XmlTest
 

Functions

bool operator== (const BaseElement &l, const QString &id)
 
bool operator== (const BaseElement &l, const BaseElement &r)
 Returns true if l and r have the same id. More...
 
bool operator!= (const BaseElement &l, const BaseElement &r)
 Returns true if l and r do not have the same id. More...
 
QDataStream & operator<< (QDataStream &s, const BaseElement &e)
 
QDebug operator<< (QDebug d, const BaseElement &e)
 
QDataStream & operator<< (QDataStream &s, const Region &r)
 Writes the Region r to the data stream s More...
 
QDebug operator<< (QDebug d, const Region &r)
 Prints the Region r to the debug output. More...
 
QDebug operator<< (QDebug d, const PageElement &p)
 Prints the page element to the debug stream. More...
 
QDataStream & operator<< (QDataStream &s, const PageElement &p)
 Appends the page element to the data stream s. More...
 
bool operator== (const QSharedPointer< const Pixel > &px, const cv::KeyPoint &kp)
 
bool operator< (const PixelEdge &pe1, const PixelEdge &pe2)
 
bool operator< (const QSharedPointer< PixelEdge > &pe1, const QSharedPointer< PixelEdge > &pe2)
 
bool operator< (const QSharedPointer< LineEdge > &le1, const QSharedPointer< LineEdge > &le2)
 
QDataStream & operator<< (QDataStream &s, const LabelInfo &ll)
 
QDebug operator<< (QDebug d, const LabelInfo &ll)
 
QDebug operator<< (QDebug d, const Vector2D &v)
 
QDataStream & operator<< (QDataStream &s, const Vector2D &v)
 
bool operator== (const Rect &l, const Rect &r)
 
bool operator!= (const Rect &l, const Rect &r)
 
QDebug operator<< (QDebug d, const Ellipse &e)
 
QDataStream & operator<< (QDataStream &s, const Timer &t)
 
QDebug operator<< (QDebug d, const Timer &t)
 
QDataStream & operator<< (QDataStream &s, const Module &m)
 
QDebug operator<< (QDebug d, const Module &m)
 
bool operator== (const FeatureCollection &fcl, const FeatureCollection &fcr)
 

Function Documentation

bool rdf::operator!= ( const BaseElement l,
const BaseElement r 
)

Returns true if l and r do not have the same id.

Parameters
lAn element to compare.
rAn element to compare.
Returns
bool rdf::operator!= ( const Rect l,
const Rect r 
)
bool rdf::operator< ( const PixelEdge pe1,
const PixelEdge pe2 
)
bool rdf::operator< ( const QSharedPointer< PixelEdge > &  pe1,
const QSharedPointer< PixelEdge > &  pe2 
)
bool rdf::operator< ( const QSharedPointer< LineEdge > &  le1,
const QSharedPointer< LineEdge > &  le2 
)
QDataStream& rdf::operator<< ( QDataStream &  s,
const Region r 
)

Writes the Region r to the data stream s

Parameters
sA data stream.
rA region r.
Returns
The data stream with the current region.
QDebug rdf::operator<< ( QDebug  d,
const Region r 
)

Prints the Region r to the debug output.

Parameters
dA Debug output.
rThe Region to be printed.
Returns
The debug output with the current Region.
QDataStream& rdf::operator<< ( QDataStream &  s,
const BaseElement e 
)
QDebug rdf::operator<< ( QDebug  d,
const BaseElement e 
)
QDataStream& rdf::operator<< ( QDataStream &  s,
const LabelInfo ll 
)
QDataStream& rdf::operator<< ( QDataStream &  s,
const Module m 
)
QDebug rdf::operator<< ( QDebug  d,
const LabelInfo ll 
)
QDebug rdf::operator<< ( QDebug  d,
const Module m 
)
QDataStream& rdf::operator<< ( QDataStream &  s,
const Timer t 
)
QDebug rdf::operator<< ( QDebug  d,
const Timer t 
)
QDebug rdf::operator<< ( QDebug  d,
const PageElement p 
)

Prints the page element to the debug stream.

Parameters
dThe debug stream.
pThe page element.
Returns
QDebug rdf::operator<< ( QDebug  d,
const Vector2D v 
)
QDataStream& rdf::operator<< ( QDataStream &  s,
const PageElement p 
)

Appends the page element to the data stream s.

Parameters
sThe data stream.
pThe page element.
Returns
QDataStream& rdf::operator<< ( QDataStream &  s,
const Vector2D v 
)
QDebug rdf::operator<< ( QDebug  d,
const Ellipse e 
)
bool rdf::operator== ( const BaseElement l,
const QString &  id 
)
bool rdf::operator== ( const BaseElement l,
const BaseElement r 
)

Returns true if l and r have the same id.

Parameters
lAn element to compare.
rAn element to compare.
Returns
bool rdf::operator== ( const QSharedPointer< const Pixel > &  px,
const cv::KeyPoint &  kp 
)
bool rdf::operator== ( const FeatureCollection fcl,
const FeatureCollection fcr 
)
bool rdf::operator== ( const Rect l,
const Rect r 
)