BIAS Namespace Reference

This file is part of the BIAS library (Basic ImageAlgorithmS). More...


Classes

class  AbsoluteOrientation
 Computes similarity transformation between 3D point sets. More...
class  AbsoluteOrientationRANSAC
 Robust computation of similarity transformation between two 3D point sets using a RANSAC approach. More...
class  AffineMapping
 Maps image src to image sink with affine transformation. More...
class  AffineTransf
 last line of an affine transformation in 3d space is always 0 0 0 1 and can therefor be droped from this class for this reason it is necessairy to overload certain operators and functions e.g. More...
class  AppData
 this is a chunk of metadata, also see MetaData More...
class  Array2D
 generic two dimensional rectangular array holding arbitrary data types More...
class  AutoControl
class  AutoControlFactory
class  BackwardMapping
 Abstract base class to map an image (texture) src to an image sink with an arbitrary continuous function (e.g. More...
class  BaseException
 generic exception More...
class  BaseFactory
 simple factory class designed for usage as a singleton More...
class  BIAS_HAVE_XML2
struct  BIASBlob
 Helper struct to store blob corners. More...
class  BIASContour
 contourPixel: all pixels contained in the contour More...
class  Bilateral
 2D bilateral filter More...
class  Binomial
class  BlobDetectorBase
 purly virtual interface defining class for blob detectors More...
class  BlobDetectorBFS
 Detects multiple blobs in an image, image has to be black except blocks to detect. More...
class  BlobDetectorCCA
 Does a Connected Component Analyis and gives information about regions in an image, like centroid and bounding boxes. More...
class  BlobDetectorLevelSet
 Evaluates a segementation into fore/back-ground. More...
class  Bresenham
 scans a line using Bresenhams integer arithmetic algorithm
  • either Init or the according constructor have to be called befor GetNext exists in Base/Image and Base/Geometry
More...
class  BresenhamCircle
 scans a circle using Bresenhams integer arithmetic algorithm
  • either Init or the according constructor have to be called befor GetNext
  • points on circle are not given in continous manner, i.e.
More...
class  BresenhamCircleEighth
 just like bresenham circle but only return 1/8th of the circle More...
class  BresenhamCircleSlow
 makes 8 subsequent calls BresenhamCircleEighth slow does not work so far More...
class  BSplineCurve
 this class is intended for drawing of quadratic and cubic regular B-Splines from given control points. More...
class  BVWXApp
class  BVWXDnDTarget
 drag and drop files onto application. More...
class  BVWXMainFrame
 The main frame of the BiasViewWX application. More...
class  BWM_LUT_Entry_Anisotropic
 base class for storing precomputed lookup information for anisotropic interpolation in BackwardMapping More...
class  BWM_LUT_Entry_Bicubic
 base class for storing precomputed lookup information for bicubic interpolation in BackwardMapping More...
class  BWM_LUT_Entry_Bilinear
 base class for storing precomputed lookup information for bilinear interpolation in BackwardMapping More...
class  BWM_LUT_Entry_Nearest
class  BWM_LUT_Entry_Trilinear
 base class for storing precomputed lookup information for trilinear interpolation in BackwardMapping More...
class  CalibratedImage
 helper class holding image and associated calibration More...
class  CalibratedPyramid
 This class takes care of consisiten re-sampling of images and associated ProjectionParameters. More...
class  Camera
 extends the Image by MetaData support (e.g. More...
struct  CameraData
class  CameraParam
class  CameraViewController
 base for (interactively) manipulating a (virtual) camera view. More...
class  CameraViewExternals
 describes external params of a camera view Used e.g. More...
class  CameraViewFrustum
 describes internal parameter Frustum of an (OpenGL) camera view More...
class  CameraViewInternals
 describes internal params of an (OpenGL) camera view More...
class  CameraViewport
 describes internal parameter viewport of an (OpenGL) camera view More...
class  CamPoseCalib
 This classs allows estimation of the internal (except skew) and external camera parameters by an iterative non-linear algorithm from given 2D-3D correspondences. More...
class  CanCompare
 compile time check for comparabilty of T1 and T2 Found it in Bjarne Stroustrup's FAQ: http://public.research.att.com/~bs/bs_faq2.html More...
class  CanCopy
 compile time check for copy compatibilty between T1 and T2 Found it in Bjarne Stroustrup's FAQ: http://public.research.att.com/~bs/bs_faq2.html More...
class  CanMultiply
 compile time check if T1 can be multiplied by T2 Found it in Bjarne Stroustrup's FAQ: http://public.research.att.com/~bs/bs_faq2.html More...
class  CannyEdge
 Canny edge detector. More...
class  CCAStruct
class  CensusTransform
 3x3 Census Transform of greyscale image More...
class  CheckerboardDetector
 Detects a checkerboard pattern in an image (typically 7x4 inner corners, asymmetric layout recommended). More...
class  CheckerBoardExtractApp
class  CheckerBoardExtractFrame
class  CheckUtils
class  Cholesky
class  ColFeat
 internal class for feature (with color) passing only More...
class  ColorHarris
 Detects Harris Features on color images. More...
class  ColorHistogram
 This Class handels Histogram matters on Images. More...
class  ColorMultiHistogram
 This Class handels MultiHistogram matters on Images. More...
class  ColorSegmentation
class  ColorSegmentationThreaded
class  ColourRGB
 interface class used to ease handover in function calls More...
class  Condensation
 CONDENSATION (CONditional DENSity EstimATION) is a state estimator very similiar to the Kalman Filter, not only for Gaussian-, but also for any multi-modal distribution. More...
class  CondensHisto
 class for tracking an object in an image More...
class  CondensImg
 example class for condensation with a 2-dim state vector. More...
class  Conic2D
 A 3x3 matrix representing a conic (cone/plane intersection). More...
class  ConstantRegionDetector
 detects regions with close to zero gradients in images More...
class  ContextGLUT
 Wrapper to glut-library. More...
class  ContextPBuffer
 Wrapping class implementation for PBuffer class. More...
class  ContextWX
class  ContourBSplineData
 data object which holds all infomations of a B-Spline curve (ContourBSpline); its shared by B-Spline curves with same basis. More...
class  ContourBSplineShapeMatrix
 data object which holds a shape matrix or regularisation matrix for a b-spline curve; could be shared by some ContourBSpline objects More...
class  ContourBSplineType
class  ContourDetectorBase
 purly virtual interface defining class for contour detectors More...
class  ContourDetectorBSpline
 represents a special B-Spline and holds functions to handle fitting More...
class  ContourDetectorSimple
 a class for calculating the contour of a segmented region More...
class  Control
class  ControlFactory
class  ControlInterface
 Defines the common interface used for communication between rendering components. More...
class  ConvertHDR
 This class handles conversions of HDR images to for example unsigned char. More...
class  Convolution
 generic convolution class. More...
class  CornerDetectorBase
 purly virtual interface defining class for corner detectors More...
class  CornerDetectorFoerstner
 foerstner corner detector, detects grey value corners in images More...
class  CornerDetectorGradient
 base class for all gradient based corner detectors More...
class  CornerDetectorHarris
 harris corner detector, detects grey value corners in images More...
class  CornerDetectorKLT
 computes the cornerness as the smaller eigenvalue of the structure tensor matrix More...
class  CornerDetectorSusan
 The Susan corner detector (oxford implementation, see license). More...
class  CornerMatcher
 class with various functions to detect corresponding image points More...
class  cornerstruct
 used only by Susan corner detector More...
class  CorrespondenceMap
 holds dense 2d correspondences (flow field) for an image More...
class  Cov3Dto2DPoseCertain
 project a 3D covariance matrix into the image plane using the unscented transform assuming that the pose is certain More...
class  Covariance3Dto2D
 Projection of 3D points with uncertainties covariances into the 2d image plane taking the camera pose uncertainty into account. More...
class  Covariance3Dto2DHomg
 Projection of 3D points with uncertainties covariances into the 2d image plane taking the camera pose uncertainty into account. More...
class  CovEuler2Quaternion
 Conversion of a rotation covariance in Euler-angles representation to a covariance in Quaternion representation using the unscented transform. More...
class  CovMatrix3x3
 class for 3x3 covariance matrices More...
class  CovQuaternion2AxisAngle
 Conversion of a rotation covariance in quaternion representation to a covariance in axis-angle representation using the unscented transform. More...
class  CovTransformPose
 Transformations between different representations of poses and their covariances (e.g. More...
struct  CPDiscreteParam
class  CScommBase
 this class CScomm (ClientServer communciation) handles data comunication via TCP/IP for one server and multiple clients. More...
class  CScommClient
 class for sending/receiving data between clients and servers More...
class  CScommData
class  CScommMsg
 helper classes for CScommBase More...
class  CScommServer
 class for sending/receiving data between clients and servers More...
class  CSCommWithClientNr
 needed for the creation of receivethreads More...
class  CylinderMapping
 functions for spherical undistortion of given images, needs image dimensions, principal point and focal length as input additional to the image data. More...
class  CylindricalRectification
 Class implements rectification by image projection onto a cylinder. More...
class  CylindricDepthPanorama
 create and represent cylindric depth panorama More...
class  CylindricDepthTrackingPanorama
class  DataPlot
class  DC_GPS
class  DC_inertial
class  DC_ptu
class  Debug
class  DeInterlace
class  DeMosaicing
 Wrapper class to dc1394 bayer conversion class. More...
class  DerivedFrom
 compile time check if B is (grand)father of T Found it in Bjarne Stroustrup's FAQ: http://public.research.att.com/~bs/bs_faq2.html "Actually, Derived_from doesn't check derivation, but conversion, but that's often a better constaint. More...
class  Dilation
 Dilation operator for binary images (black and white). More...
class  DisplacementMapping
 Maps image src to image sink with displacement mapl generated by backwardmapping method. More...
class  DistImgMatAcc
class  DistortionRendering
 Utility class for distortion rendering used by GLProjection. More...
class  Distribution
 class for calculating mean, variance and possibly other parameters More...
class  DistTransform
 a class for calculating the distance transform More...
class  dndFileTarget
 drag and drop files onto application. More...
class  doubleRANSAC
class  DPPanTiltControl
 This class controls the Digital Perception Pan Tilt Unit. More...
class  DPPanTiltControlDialog
class  DragAndDropTarget
 drag and drop files onto application. More...
class  DrawTextGL
 Draw text to OpenGL as 2D bitmap font. More...
class  DrawTextWx
 Writing a text in an bias image usig a wx device context This class uses wxDC and thus it can only be used in wx GUI applications. More...
struct  Edge_s
 Struct for easier handling of edges. More...
class  EightWaySymmetry
class  EightWaySymmetryHomg
 direction of line if start is in coordinate origin as given by compass More...
class  Ellipsoid3DData
 stores important data for drawing an el4000lipsoid More...
class  EMatrix
 class representing an Essential matrix More...
class  EMatrixBase
 describes the epipolar relationship between two images whith known internal camera calibration. More...
class  EParametrization
 Slim class bundling essential matrix parameterization and associated covariance matrix. More...
class  EpipolarLine
  More...
class  Erosion
 Erosion operator for binary images (black and white). More...
class  EssentialPoint2Line
 computes line and associated covariance matrix given by a point and an essential matrix using unscented transform More...
class  EuclideanTransf3D
 Euclidean transformation for 3D points. More...
class  ExampleDebug
class  ExampleMixtureOfGaussians
class  ExampleMixtureOfGaussiansFrame
 example for usage of MixtureOfGaussians scene change detection example for usage of MixtureOfGaussians scene change detection. More...
class  ExifTag
 helper class containing EXIF Tag info and its's value. More...
class  ExtendedKalman
 Classical ExtendedKalman-filter (EKF). More...
class  Feat
 internal class for feature passing only More...
class  FFMPEGVideo
 Class for extracting frames from video files. More...
class  FFT
class  FFT2D
 wrapper to the fftw3 library use fast as follows: More...
class  FFT2D_free
class  FFT2D_Tiles
class  FileHandling
class  FilterBase
 virtual parent class for API definition of all (future) filters More...
class  FilterDialogBase
 Base class for all filter dialogs. More...
class  FilterDialogCannyEdge
 Implementation of a CannyEdge filter dialog. More...
class  FilterDialogGauss
 Implementation of a Gauss filter dialog. More...
class  FilterDialogGradientSobel3x3
 Implementation of a GradientSobel3x3 filter dialog. More...
class  FilterDialogMean
 Implementation of a Mean filter dialog. More...
class  FilterDialogMedian
 Implementation of a Median filter dialog. More...
class  FilterDialogPreviewWindow
 A preview window. More...
class  FilterDialogRescale
 Implementation of a Rescale filter dialog. More...
class  FilterMask
 A filter mask (or a kernel) used for convolution. More...
class  FilterNTo2N
 base class for simple n->2n filter implementations More...
class  FilterNTo2NFactory
 Creates N-to-2N filters by class name. More...
class  FilterNTo3N
 base class for simple n->3n filter implementations More...
class  FilterNTo3NFactory
 Creates N-to-3N filters by class name. More...
class  FilterNToN
 base class for simple n->n filter implementations More...
class  FilterNToNFactory
 Creates N-to-N filters by class name. More...
class  FilterTestPair
 struct holding ground truth data for filter testing\ More...
class  FitCircleFrame
class  FlyControl
 class for camera movement in fly mode. More...
class  FMatrix
 class representing a Fundamental matrix More...
class  FMatrixBase
 describes the epipolar relationship between a point and his mapping on a corresponding epipolar line. More...
class  FMatrixEstimation
 functions for estimating a fundamental matrix (FMatrix) given a set of 2d-2d correspondences (no outlier checks, not robust !) in two views More...
class  ForwardMappingNearestNeighbour
class  FramebufferSetup
class  FramebufferSetupPool
 Class containing a framebuffer and a map of setups. More...
class  Gauss
 smoothing with gaussian kernel More...
class  GaussHelmert
 see Foerstner, 2004, "Uncertainty And Projective Geometry" ! untested ! More...
class  GaussThreshold
 smoothing with gaussian kernel using a threshold More...
class  GenerateGauss
 compute one and two dimensional gauss normal distribution More...
class  GenGroundTruth
class  GenSynthMatches
 class for generating synthetic matches More...
class  GenSynthMatchesRig
 Generates synthetic matches for cameras in a rig. More...
class  GenVisiblePoints
 Class for generating 3D points visible by a set of cameras. More...
class  GeometryGL
 Reusable Geometry an drawing functions for OpenGL. More...
class  glfArrayBufferObject
 Wrapper for OpenGL array buffer objects. More...
class  glfBatch
 A batch represents a single Draw call including all parameters (render states). More...
class  glfBlendMode
 Defines the function that blends rendered geometry with its background. More...
class  glfBufferObject
 Base class of wrapper for OpenGL 3.x buffer objects. More...
class  glfCubeMap
 A cube map texture. More...
class  glfDepthBufferMode
 Defines the usage of the depth buffer. More...
class  glfElementBuffer
 An element buffer contains vertex indices that form primitives. More...
class  glfException
 Exception class used for run-time errors in the OpenGLFramework. More...
class  glfFBOAttachmentReleaseException
 Class is thrown when an release of some FBO attachment point is not possible. More...
class  glfFramebufferObject
 Framebuffer object. More...
class  glfMatrix
 A 4x4 matrix in native OpenGL format. More...
class  glfPassiveDepthBufferMode
 This class allows to use the currently set viewport in the global opengl state! More...
class  glfPassiveRenderMatrix
 This class allows to use the currently set RenderMatrix in the global opengl state! More...
class  glfPassiveRenderTarget
 This class allows to use the currently set RenderTarget in the global opengl state! More...
class  glfPassiveViewport
 This class allows to use the currently set viewport in the global opengl state! More...
class  glfPBuffer_GLX
 GLX pbuffer rendering context. More...
class  glfPBuffer_WGL
 WGL pbuffer rendering context. More...
class  glfRenderbuffer
class  glfRenderingContext
 Interface for OpenGL rendering contexts. More...
class  glfRenderingContext_GLX
 Base class for GLX rendering contexts. More...
class  glfRenderingContext_WGL
 Base class for WGL rendering contexts. More...
struct  glfRenderingContextConfig
 Configuration for a rendering context. More...
class  glfRenderTarget
 Interface for render targets. More...
class  glfScreen
 Represents the default render target of the current OpenGL context, i.e. More...
class  glfShader
 A GLSL vertex shader or fragment shader, which must be linked in a shader program. More...
class  glfShaderProgram
 A shader program composed of several shaders. More...
class  glfStencilBufferMode
 Defines the usage of the stencil buffer. More...
class  glfTexture
 Base class for textures. More...
class  glfTexture2D
 A 2D texture. More...
class  glfUniformNotFoundException
 Class is thrown when a uniform is set but was not set active by the gl compiler. More...
class  glfVertexBuffer
 A vertex buffer contains an array of vertices that can be used for rendering. More...
class  glfVertexFormat
 A vertex format describes the attributes of a vertex. More...
class  glfViewport
class  GLProjectionOutputAttachment
 Class for extra rendering pass in GLProjection (for now only used in glutGLviewer). More...
class  GLProjectionParametersBase
 GLPPB encapsulates the opengl rendering interface for the projectionparameter classes. More...
class  GLProjectionParametersInterface
 Abstract interface class to handle changes in rendering parameters by controllers and in rendering contextes. More...
class  GLProjectionParametersPerspective
class  GrabMasterThread
 *************************************************************** More...
class  GrabSingleThread
 *************************************************************** More...
class  GradientGauss
 gradient calculation with separated gauss masks More...
class  GradientGaussAsymmetric
 gradient calculation with separated gauss masks More...
class  GradientSimple
 simple gradient calculation gx(x,y) = I(x+1,y) - I(x-1,y) gy(x,y) = I(x,y+1) - I(x,y-1) More...
class  GradientSobel3x3
 gradient calculation with sobel 3 by 3 masks More...
class  GraphPlotter
 Use this class to plot data as gnuplot does. More...
class  GuiBase
 Gui is a simple windowing environment. More...
class  GuiCV
 Gui based on OpenCV is a simple windowing environment. More...
class  GuiEnhanced
 extended GuiGTK with zoom and marking options More...
class  GuiGTK
 Gui based on gtk is a simple windowing environment. More...
class  HessianGauss
 gradient calculation with separated gauss masks More...
class  HessianSimple
 simple hessian calculation hxx(x,y) = Hessian in x direction hyy(x,y) = Hessian in y direction More...
class  Histo_Entry_Float
class  HistoFrame
 It's a Frame used to have a Histogramm Canvas, which describes a histogramm of current image. More...
class  Histogram
 class for easy histogram generation More...
class  Histogram1D
 simple one dimensional histogram computation More...
class  Histogram2D
class  HistoImageCanvas
 It's a Canvas used to compute Histogrammfor current image working. More...
class  HMatrix
 a 3x3 Matrix describing projective transformations between planes More...
class  HMatrixBase
 describes a homography More...
class  HMatrixEstimation
 estimate 3x3 Matrix (homography, affine transformation, . More...
class  HomgLine2D
 a line l = (a b c)^T is a form of the implicit straight line equation 0 = a*x + b*y + c if homogenized, a^2 + b^2 = 1 beware: (a b) is the vector perpendicular to the line direction therefor b could be interpreted as dx, but then a is equal to -dy More...
class  HomgLine3D
 a homogenous homogenized line is described by a direction vector PointInf_ (a point at infinity) and a starting point PointFin_ (which is the closest vector from the coordinate origin to the line if the line is not homogenized, it can bve described by any two points More...
class  HomgPlane3D
 A homogeneous plane (in P^3) All points X on the plane p fulfill p ' * X = 0. More...
class  HomgPoint1D
 class HomgPoint1D describes a point with 2 degrees of freedom in projective coordinates. More...
class  HomgPoint2D
 class HomgPoint2D describes a point with 2 degrees of freedom in projective coordinates. More...
class  HomgPoint2DCov
 class representing the covariance matrix of a homogenous point 2D More...
class  HomgPoint3D
 class HomgPoint3D describes a point with 3 degrees of freedom in projective coordinates. More...
class  HomgPoint3DCov
 class representing the covariance matrix of a homogenous point 3D More...
class  HomographyMapping
 Maps image src to image sink with homography H (software implementation). More...
class  HomographyRectification
class  ICECallbackInterface
class  ICECCallbackInterface
class  Image
 The image template class for specific storage types. More...
class  Image3DData
 stores datas for a textured plane More...
class  ImageAlignment
 Inverse Compositional Image Alignment ("Registration"). More...
class  ImageAttributes
 contains all atribute info and values of e.g. a file. More...
class  ImageBase
 This is the base class for images in BIAS. More...
class  ImageBlender
 maps images into a common camera and blends them seamlessly More...
class  ImageCanvas
 display image in wx application, provides zoom and investigation functionality More...
class  ImageCanvasCheckerboardExtract
 provides functionality for selection of checkerboard patterns More...
class  ImageCanvasEnhanced
 provides functionality for selection of rectangle, point, . More...
class  ImageCanvasGLBase
class  ImageConvert
 class with static functions for converting all kinds of color formats and storage types More...
class  ImageConvertThreaded
class  ImageDraw
 drawing simple entities into the image like rectangles or lines More...
class  ImageIO
 routines for loading and writing all kinds of image formats
  • use Load/Save and Import/ExportImage for foreign+internal file formats
  • Optionally use handlers directly,E.g.
More...
class  ImagePackage
 An Image Package is multiple .mip images in one file. More...
class  ImageSaveThread
 This class creates a thread which stores an image in a file if rescale is not zero then the stored image is downsampled by this factor. More...
class  ImgObjGL
 data holder describing OpenGL texture objects in addition to its unique texID. More...
class  ImgPosition
 interface class used to ease handover in function calls More...
class  IndexedFaceSet
 stores data for drawing a indexed face set. More...
class  IntegralHistogram
 This Class handels Integral Histograms on HSL Images It represents an integral image histogram and offers basic methods on histograms. More...
class  Interpolator
 this class interpolates a function y=f(t) between given control points (the y-values) More...
class  IOUtils
 Class grouping together some IO code often used in (small) application, like loading images, parsing their meta data etc. More...
class  IselLinearControl
 This class controls the Isel Linear Unit. More...
struct  ItemAndWidget
class  JointHistogram
class  JpegHandler
 Wrapper for fast libjpeg methods Class for mem-to-mem JPEG-compression. Compress a given BIAS::Image (unsigned char) to data-array in shared memory file or decompress a given JPEG-file located in user memory into a BIAS::Image (u. char). More...
class  Kalman
 Classical Kalman filter. More...
class  KMatrix
 K describes the mapping from world coordinates (wcs) to pixel coordinates (pcs). More...
class  Label
 does a connected component analysis and labels all connected regions More...
class  LaguerreSolver
 class encapsulating a laguerre solver for polynomials More...
class  LeastSquaresBase
class  LeastSquaresLapack
class  LeastSquaresSVD
class  Line3DData
 stores data for drawing a line More...
class  LinearRegionDetector
 try to detect linear regions (const gradient) in images, experimental code for testing More...
class  LocalAffineFrame
 affine transformation of 2D image plane which relates image coordinate system and local affine feature coordinate system More...
class  LogFacility
class  LogPolarMapping
 Maps cartesian source coordinates to log-polar sink coordinates. More...
class  MainFrame
class  ManualControl
class  ManualControlFactory
class  MatchDataBase
 class for representing matches, used in GenSynthMatches and biasshowsm More...
class  Matrix
 matrix class with arbitrary size, indexing is row major. More...
class  Matrix2x2
 is a 'fixed size' quadratic matrix of dim. More...
class  Matrix3x3
 is a 'fixed size' quadratic matrix of dim. More...
class  Matrix3x4
 is a 'fixed size' rectangular matrix of dim. More...
class  Matrix4x4
 is a 'fixed size' quadratic matrix of dim. More...
class  MatrixPanel
 Panel for displaying and editing matrices. More...
class  MDcam
 VideoG More...
class  Mean
 deinterlacer filter More...
class  Median
 2D median filter More...
class  Median1D
 computes the median of a vector More...
struct  message_frame_buffer
class  MetaData
 this class collects all additional data chunks of type AppData to be written into/read from an image file More...
class  MixtureOfGaussians
 class for detecting changes in image sequences More...
class  MonteCarloTransform
 monte carlo propagation of uncertainty More...
class  Morphology
 base class for Erosion, Dilation, and single Deletion More...
class  MSAC
class  MutexSingleton
 Wrapper for pthread mutex for use with 'automatic' initialization. More...
class  MyKalman
 Very simple filter for estimating a constant value. More...
class  MySampleGrabberCB
struct  NodeInfo
 struct containing details of a OSG::Node when used in a wxTreeCtrlOpenSGWx More...
struct  NodeInfoEraseOp
class  NodeInfoMap
struct  NodeInfoOpBase
class  NodeInfoOpenSGVisitor
 visitor for traversing the scene graph and applying some operation to the related nodeinfomap More...
struct  NodeInfoRestoreNameOp
class  Normalization
 class Normalization Functions, e.g. More...
class  OffscreenRendering
 Utility class for offscreen rendering used by GLProjection. More...
class  OnlyRotationControl
 class for camera movement in fixed position, only rotation mode. More...
class  OpenEXRInterface
 Methods for reading and writing OpenEXR files into and from BIAS ImageBase. More...
class  OpenGLCanvas
 OpenGL canvases with additinal event handling (JW). More...
class  OpenGLCanvasBase
 base class for OpenGL canvases you could derive from to get base functionality (JW) More...
class  OpenSceneGraphHelper
class  OutputHaze
 exemplary output attachment, creating a bluish haze effect on the rendered output More...
class  OutputUnderwater
 exemplary output attachment, creating a bluish haze effect on the rendered output More...
class  OutputWowDisplay
 exemplary output attachment to create 2D+Depth output for Wow Displays More...
class  OutputWowDisplay2
class  PanelForDoubleValueWx
 Helper Class For Parameter Input To Take Floating Point Numbers. More...
class  Param
 This class Param provides generic support for parameters. More...
class  ParamCallbackInterface
 This class provides an interface to be called if parameter changes occured. More...
class  Parametrization
 This class is used for parametrizing F- and H-matrices, generally for optimization purposes. More...
class  ParamGUI
 ?? More...
class  ParamGUIDialog
class  ParamGUIPanel
 ?? More...
class  ParamTypeBase
 This file holds the definitions of the parameter types used by BIAS::Param. More...
class  ParamTypeBool
class  ParamTypeDouble
class  ParamTypeEnum
class  ParamTypeInt
class  ParamTypeString
class  ParamTypeVecDbl
class  ParamTypeVecInt
class  PixelIterator
 Can be used to run along the image border. More...
class  PlainPerPixelProcessing
 Class rendering quad and executing a fragment shader. More...
class  PlanarRectification
 Rectification via perspective cameras, removes distortions. More...
class  PlaneRANSAC
class  PlueckerMatrix
 represente a 3d line using a 4x4 Pluecker matrix More...
class  PMatrix
 describes a projective 3D -> 2D mapping in homogenous coordinates More...
class  PMatrix3DData
 stores important data for drawing a camera More...
class  PMatrixBase
 describes a projective 3D -> 2D mapping in homogenous coordinates More...
class  PMatrixEstimation
 compute standard P1/P2 from F. More...
class  PMatrixLinear
 This class computes a PMatrix from 2D/3D correspondences with linear methods. More...
class  PMDImageIO
 Save 2D/3D-image-data together with some metadata in a single tiff-datafile. More...
struct  PMDImageMetaData
 Store extrinsic and intrinsic camera parameters for Rotation is in axis * angle representation image padding and Metadata. More...
class  PMDImageProc
class  PMDWarp
 class can be used to warp sequences of pmd depth images into a second view with different parameters, including a different camera center. More...
class  Point3DData
 stores data for drawing a point More...
class  PointLightScene
class  Polynom
 class for Polynoms of arbitary order More...
class  PolynomialSolve
 base class for solving polynomial equations More...
class  Pose
 Container for 3D pose, parametrized as euclidean center and quaternion orientation. More...
class  PoseParametrization
 Slim class bundeling pose parametrization and associated covariance matrix. More...
class  PoseParametrizationCovariance
 class encapsulating the transfromations between different pose parametrizations More...
class  Position
 stores valid/nvalid positions in image More...
class  PreemptiveRANSAC
class  Primitives
 Helper class for creating primitives. More...
class  ProgressSemaphore
class  ProgressSemaphorePool
class  Projection3DData
 class Projection3DData stores data for drawing a the extrinisc paramters of a projection. More...
class  ProjectionDialog
 Dialog containing a ProjectionGUI. More...
class  ProjectionError
class  ProjectionGUI
 Panel for displaying and editing projections. More...
class  ProjectionMapping
 Maps source pixel to sink pixel of given projections. More...
class  ProjectionParametersBase
 Camera parameters which define the mapping between rays in the camera coordinate system and pixels in the image as well as camera pose. More...
class  ProjectionParametersBufferedRay
 This class maps image coords to rays which are buffered for fast lookup. More...
class  ProjectionParametersCylindric
 Camera parameters which define the mapping between rays in the camera coordinate system and pixels in the image as well as external pose. More...
class  ProjectionParametersFactory
class  ProjectionParametersGreatCircles
 spherical camera that samples along big circles containig the H vector. More...
class  ProjectionParametersIO
class  ProjectionParametersPerspective
 camera parameters which define the mapping between rays in the camera coordinate system and pixels in the image as well as external pose More...
class  ProjectionParametersPerspectiveDepth
 additional depth calibration parameters for a perspective depth camera More...
class  ProjectionParametersProjective
 12 parametric p for completely projective reconstruction scenarios, unknown focal lengths, self calibration, . More...
class  ProjectionParametersSpherical
 camera parameters which define the mapping between rays in the camera coordinate system and pixels in the image as well as external pose More...
class  ProjectionParametersSphericalSimple
 projection parameters camera parameters which define the mapping between rays in the camera coordinate system and pixels in the image as well as external pose. More...
class  ProjectionParametersZoom
 camera parameters which define the mapping between rays in the camera coordinate system and pixels in the image as well as external pose More...
class  PyramidImage
 class for holding downsampled images More...
class  PyramidImageInterface
 interface definition of all pyramid images More...
class  Quadric3
class  Quadric3D
 A Quadric as a 4x4 matrix (surface in P3 defined by a quadratic equation, e.g. More...
class  Quaternion
 class for rotation with axis and angle More...
class  Random
 class for producing random numbers from different distributions More...
class  RANSAC
 do not DLL export this class because it is headeer only. More...
class  RANSACPreKnowledge
 Extension of RANSAC algorithm: user-supplied guesses are evaluated and refined using RANSAC criterions before actually starting the RANSAC algorithm. More...
class  RectificationBase
 base class for rectification implementations and wrappers More...
class  RectificationViaProjectionMappingBase
 Base class for rectification implementations that make use of projections to represent rectified state and where the projection-centers in rectified and original state are the same. More...
class  RedirectStreams
 used to redirect stdout and stderr into files or to silence them More...
class  RegionMatcher
 basic functions for CornerMatcher More...
class  RenderContextBase
 Base for all classes creating interface between GL and "window manager". More...
class  RenderModeGL
 GLRenderMode describes mode for rendering. More...
class  Rescale
 Down-, Upsampling routines and Resize. More...
class  RescaleTransfer
 Transfer of pixel coordinates for pixel centric reference systems. More...
class  RMatrix
 3D rotation matrix More...
class  RMatrixBase
 3D rotation matrix More...
class  ROI
 class for handling different region of interest (ROI) representations. More...
class  RParametrization
 Slim class bundeling rotation matrix parametrization and associated covariance matrix. More...
class  SameButConst
 compile time check if the ConstType differs from EditableType merely by a const qualifier, i.e. More...
class  SamplerBinding
 Helper to manage the binding of textures to texture units via uniform names. More...
class  ScaledImageCanvas
 display float images in wx application, provides zoom, scale, shift and investigation functionality More...
struct  ScaleParams
class  ScanLine
 class for scanning a image region given by a line and a distance from the line More...
class  ScanLine2
class  SceneBase
 Base class for all scenes. More...
class  SceneBGImage
class  SceneGL
 Simple interface for GL calls. More...
class  SceneOpenSceneGraph
 Implements narrow access to OpenSceneGraph. More...
class  ScenePlainOpenSceneGraph
class  SceneText
 wrapping bias::drawtextgl to BIAS::Scene More...
class  SceneTextScreen
 wrapping bias::drawtextgl to BIAS::Scene More...
class  SceneThreeDOutWrapper
 Wrapping ThreeDOut OpenGL-functionality. More...
class  ScreenShotListener
 If KEY_F5 is activated screenshot is stored to given basename + screenshot count. More...
struct  SensorData
class  SettingsGL
 Application controlled OpenGl renderingsettings. More...
class  ShaderProgramPool
 this class represents a set of shader programs one can add and remove shader programs to and from the pool all programs have unique names and can be accessed by the name uniform variables of the shader programs can be set by addressing a program by its name by setting a uniform variable it is checked, if a uniform variable of this type and with this name exists, if not an glfException is thrown before using a shader program call : LinkAll(); More...
class  SharedPtr
 pointer with reference count and automatic deletion More...
class  SharedPtrBase
 pool ptr to the data and the reference count More...
class  ShowCamWxFormat7Frame
class  ShowCamWxFrame
class  SimilarityTransform
class  SimpleGLApp
 Simple GL application. More...
class  SimpleGLCanvas
 Helper canvas for SimpleGLApp More...
class  SimpleGLFrame
 Helper frame for SimplaGLApp. More...
class  SimpleMultiPassFragmentShader
 this class collects a number of shaders and textures uniquely identified by their names shader uniforms can be set by addressing the shaders by their names textures a shader reads from and writes to can be spezified by setting input and output textures addressing the textures through their names calling Execute with a vector of shader names as parameter executes all shaders on the gpu in the order given by the shader names vector More...
class  SimpleQuad
class  Singleton
 Simple singleton implementation for multithreaded applications. More...
class  SMPFSActionInterface
 Class allows to add actions different then rendering to the multipass shader execution. More...
class  SoftMotion
class  SparseArray2D
 generic two dimensional psarsly populated rectangular array holding arbitrary data types More...
class  SparseMatrix
 Implementation of sparse matrix operations. More...
class  SparseUmfMatrix
 Sparse matrix in compressed column or in triplet form. More...
class  SphericalCoordinates
 Transformation between affine and spherical coordinates. More...
class  SphericalDepthPanorama
 create and represent spherical depth panorama More...
class  SphericalRectification
 Class implements rectification by image projection onto a sphere. More...
class  SphericalUndistortion
 transforms sphere images coming from a fisheye-lens according to different projection models. More...
class  StandardDeviation
class  StatekeeperGL
 push and pop GL states on constructor/destructor Helper class pop(save) OpenGL states on construction and push them on destruction automatically. More...
class  StereoRedGreen
 combine two separate images into one stereo image for red-green glasses More...
class  StructureTensor
 basic class for structure tensor calculation More...
class  SVD
 computes and holds the singular value decomposition of a rectangular (not necessarily quadratic) Matrix A More...
class  SVD3x3
 singular value decomposition for 3x3 matrices More...
class  SymmetricMatrix3x3
 is a 'fixed size' symmetric quadratic matrix of dim. More...
class  TemplateSpecializedBatch
 This file contains the header for a class template. More...
class  Tensor3D
class  Tensor3D3x3x3
class  TestFilterBase
 helper class for testing individual filters More...
class  Texture2DPool
 Convenience container for managing 2D textures. More...
class  TextureMapping
 Maps source pixel to sink pixel given any TextureTransform. More...
class  TextureTransform
 class for representing parameterized image warps, such as homography, displacement, . More...
class  TextureTransformAffine
 analytic properties of affine image warp More...
class  TextureTransformDisparity
 analytic properties of x-displacement More...
class  TextureTransformDisplacement
 analytic properties of 2D image displacement More...
class  TextureTransformEuclidian
 analytic properties of Euclidian image warp (rot. More...
class  TextureTransformHomography
 analytic properties of homography transformation of an image More...
class  TextureTransformRotation
 analytic properties of rotational image warp (around some point) More...
class  TextureTransformSimilar
class  TFTensorEstimation
 class TFTensorEstimation More...
class  Thinning
 generic Thinning class. More...
class  ThreeDOut
 unified output of 3D entities via OpenGL or VRML More...
class  ThreeDOutOpenSceneGraph
 a class for exporting ThreeDOut objects to OSG scene graphs More...
struct  ThreeDOutParameters
 configuration struct for drawing styles of various 3d objects More...
class  TimeMeasure
 class TimeMeasure contains functions for timing real time and cpu time. More...
class  TimeMeasurement
class  TimeStamp
 holds system time in milliseconds More...
class  TimeStampGen
 Generates absolute timestamps with a certain offset from given base-time. More...
class  Timing
 high resolution HW timers JW More...
class  TrackballBase
 functionality for editing cameras or transformations in trackball mode. parts of trackballcontroler code have been moved to this base class so they can be used in other trackball classes like trackballTransController. More...
class  TrackballControl
 class for camera movement in trackball mode. More...
class  TrackballTransControl
 class for editing scenegraph transform nodes in trackball mode More...
class  Tracker
 High level tracking class. More...
class  TrackerBaseAffine
class  TrackerBaseAffine2
class  TrackerBaseHomography
class  TrackerBaseInterface
 Base class for the different tracking algorithms, defining the interfaces for the tracking functions. More...
class  TrackerBaseSimple
class  TrackerBaseWeighted
class  TrackerBaseWeighted1D
class  TrackerSynth
 returns ground truth tracks read from file, for debugging More...
class  TransformNode
 interface for transformations edited by a TackballTransControler More...
struct  TreeDescr
 container for scene root and ptr to nodeinfomap More...
class  TriangleMesh
 The parameter minCornerAngle defines a lower bound on the allowed angle in each triangle. More...
class  TriangleMeshSplatRendering
 Scene for rendering multiple triangle meshes generated from depth maps. More...
class  Triangulation
 Class for triangulation of 3Dpoints from 2D matches. More...
class  TrifocalTensor
class  TrifocalTensorBase
class  TukeyWindow
 Multiplies an image with a full image size tukey window. More...
class  UDPClient
class  UDPServer
class  UncertaintyTransformBase
 base class for all uncertainty transforms More...
class  UndistortionMapping
 Maps image src to image sink with spherical or lens distortion. More...
class  UnscentedTransform
 uses the unscented transformation to map a normal distribututed random variable using a nonlinear transformation More...
class  UnVignette
 Unvignette algorithm for images. More...
class  UUID
 interface class for producing/storing Universally Unique IDentifiers More...
class  UUIDsortAscending
 Helper class for ascending sort of sequential BIAS::UUIDs Sample usage:. More...
struct  VecOMapOStrDbl
 needed for WIN32-DLL, templates of templates. More...
class  Vector
 class for column vectors with arbitrary size More...
class  Vector2
 class Vector2 contains a Vector of dim. More...
class  Vector3
 class Vector3 contains a Vector of fixed dim. More...
class  Vector4
 class Vector4 contains a Vector of dim. More...
class  VectorPanel
 Panel for displaying and editing vectors. More...
class  VideoServer
 class to send images from a camera or disk to a client More...
class  VideoShMFeeder
 class to save Images to a Sharerd memory More...
class  VideoShMFeederPMD
 class to save Images to a Sharerd memory. More...
class  VideoSink
class  VideoSource
 Defines a common interface to different devices. More...
class  VideoSource_Controller
class  VideoSource_Controller_PMD
class  VideoSource_Controller_SwissRanger
class  VideoSource_Controller_usbPMD
class  VideoSource_Controller_XB3
class  VideoSource_DCAM
 This class VideoSource_DCAM implements access to IEEE1394 (Firewire, iLink) cameras following the DCam 2.0 standard protocol. More...
class  VideoSource_DCAM_XB3
class  VideoSource_DcamPMD
class  VideoSource_Disk
 This class simulates a video device by loading images from disk. More...
class  VideoSource_Disk_Bayer
class  VideoSource_DiskPMD
class  VideoSource_DiskZessPMD
 reads images from three image lists with 2d images, depth images and modulation coefficients More...
class  VideoSource_DSHOW
 This class extends VideoSource for the use of DirectShow devices. More...
class  VideoSource_DV
 This class extends VideoSource for the use of IEEE1394-connected DV-camcorders. More...
class  VideoSource_DV2
 This class extends VideoSource for the use of IEEE1394-connected DV-camcorders. More...
class  VideoSource_Net
 This class implements a video streaming client using TCP. More...
class  VideoSource_PMD
 Support for CamCube usb cam. More...
class  VideoSource_Shm
 This class implements a video streaming client using shared memory to receive images from another application. More...
class  VideoSource_ShmPMD
 This class implements a video streaming client using shared memory to receive images from another application. It also transfers Depth and Amplitude data coming from a PMD camera. More...
class  VideoSource_Stereo
class  VideoSource_SwissRanger
 Support for SwissRanger usb cam. More...
class  VideoSource_uEye
class  VideoSource_usbPMD
class  VideoSource_V4L
 This class extends VideoSource for the use of Video4Linux supported devices like framegrabber, USB cameras. More...
class  VideoSourceCapabilities
class  VideoStream
 To allow capturing of camera image to disk efficiently, (avoid multiple memcopy operations), this class defines an interface to file containing one header and multiple images. More...
class  View
 A view is a rectangular part of a render context in which a set of scenes is rendered using a GLProjection. More...
struct  WeightedSigmaPoint
class  WrapBias2Ipl
 wrapper around a BIAS image to be used as an OpenCv IPlimage with shared data area. More...
class  wxMessageDialogCheckbox
class  WxToAsciiArray
 Class for converting an array of wxStrings to an array of non-const ASCII strings. More...
class  XMLBase
 Base class with interface for xml output. More...
class  XMLIO
 Wrapper class for reading and writing XML-Files, based on the XML-library 'libxml2'. More...
class  ZoomFrame
 used by ImageCanvas and ScaledImageCanvas, should not be used directly More...
class  ZoomImageCanvas

Typedefs

typedef struct cornerstruct CORNER_LIST [MAX_CORNERS]
typedef dc_videomode dc1394video_mode_t
typedef struct BIAS::Edge_s Edge
 Struct for easier handling of edges.
typedef glfPBuffer_GLX glfPBuffer
typedef std::vector
< BIAS::Vector2< unsigned int > > 
PointQueue
typedef BIAS::Vector4< double > RGBAd
typedef BIAS::Vector4< float > RGBAf
typedef BIAS::Vector4
< unsigned char > 
RGBAuc
typedef BIAS::Vector3< double > RGBd
typedef BIAS::Vector3< float > RGBf
typedef BIAS::Vector3
< unsigned char > 
RGBuc
typedef std::vector< std::pair
< float, float > > 
t_CoordVecf
 helper vector of coordinates
typedef SoftMotion t_SoftMotion

Enumerations

enum  {
  ID_Quit = 42, ID_Timer, ID_Grab, ID_GrabContinuous,
  ID_Key, ID_Show1, ID_Show2, ID_Show3,
  ID_Show4, ID_Show5, ID_Show6, ID_Show7,
  ID_Show8, ID_Show9, ID_Show_FL, ID_Controller
}
enum  {
  ID_LEFT = 1, ID_RIGHT, ID_UP, ID_DOWN,
  ID_RESET, ID_DPQUIT, ID_DPControl, ID_RESETFULL,
  ID_AUTO
}
enum  {
  ID_About = wxID_ABOUT, ID_Exit = wxID_EXIT, ID_Next = wxID_HIGHEST+2051, ID_Prev,
  ID_Save, ID_Help
}
enum  {
  ID_Quit = 42, ID_Timer, ID_Grab, ID_GrabContinuous,
  ID_GrabToStream, ID_Key, ID_Show1, ID_Show2,
  ID_Show3, ID_Show4, ID_Show5, ID_Show6,
  ID_Show7, ID_Show8, ID_Show9, ID_SaveParameters,
  ID_ShowParameters, ID_Controller, ID_Paramframe, ID_Disable,
  ID_Frame1, ID_Frame2, ID_FindIEEE1394, ID_FindUEYE,
  ID_FindSwissranger, ID_FindZess, ID_FindPMDTec, ID_FindV4L
}
enum  BayerDemosaicMethod {
  BAYER_DEMOSAIC_METHOD_NEAREST, BAYER_DEMOSAIC_METHOD_SIMPLE, BAYER_DEMOSAIC_METHOD_BILINEAR, BAYER_DEMOSAIC_METHOD_HQLINEAR,
  BAYER_DEMOSAIC_METHOD_VNG, BAYER_DEMOSAIC_METHOD_AHD
}
 methods for conversion from bayer to rgb More...
enum  BIAS_DEINTERLACE_TYPE { BIAS_DI_121, BIAS_DI_22 }
enum  BIAS_LOG_LEVEL {
  BIAS_LOG_NONE = 0, BIAS_LOG_FATAL, BIAS_LOG_WARNING, BIAS_LOG_INFO,
  BIAS_LOG_DEBUG
}
enum  BIAS_ProjParaPersp_DISTORTION_TYPE { DISTYPE_RADIAL = 0, DISTYPE_DEF = 1, DISTYPE_BROWN = 2 }
enum  BIAS_TOF_DEPTH_ERROR_MODEL { DEPTH_MODEL_POLYNOM = 0, DEPTH_MODEL_LINEAR = 1, DEPTH_MODEL_SPLINE = 2, DEPTH_MODEL_NONE = 3 }
enum  CameraDrawingStyle {
  PyramidMesh, PyramidSolid, Arrow, PyramidMeshWithArrow,
  PyramidWithCenterBox, Undrawn
}
 different styles when drawing cameras, e.g. More...
enum  CameraModel {
  CAMERA_SONY_DFW_X700 = 0, CAMERA_SONY_DFW_V500, CAMERA_PTGREY_DRAGONFLY_COLOR, CAMERA_PTGREY_DRAGONFLY_HIRES,
  CAMERA_PTGREY_DRAGONFLY_BW, CAMERA_PTGREY_DRAGONFLY2_COLOR_HIRES, CAMERA_PTGREY_SCORPION_COLOR_1600, CAMERA_PTGREY_FIREFLY_COLOR,
  CAMERA_PTGREY_FIREFLY_BW, CAMERA_PTGREY_GRASSHOPPER_COLOR, CAMERA_PTGREY_FLEA2_BW, CAMERA_PTGREY_BUMBLEBEE_XB3,
  CAMERA_SONY_EVID31, CAMERA_SONY_DV, CAMERA_UNIBRAIN_FIREI, CAMERA_NET_FO323SC,
  CAMERA_UNKNOWN
}
enum  CornerIndices {
  LOWER_LEFT = 0, LOWER_RIGHT, UPPER_RIGHT, UPPER_LEFT,
  OPTICAL_CENTER
}
enum  dc1394color_coding_t {
  DC1394_COLOR_CODING_MONO8 = 352, DC1394_COLOR_CODING_YUV411, DC1394_COLOR_CODING_YUV422, DC1394_COLOR_CODING_YUV444,
  DC1394_COLOR_CODING_RGB8, DC1394_COLOR_CODING_MONO16, DC1394_COLOR_CODING_RGB16, DC1394_COLOR_CODING_MONO16S,
  DC1394_COLOR_CODING_RGB16S, DC1394_COLOR_CODING_RAW8, DC1394_COLOR_CODING_RAW16
}
enum  dc1394feature_mode_t { DC1394_FEATURE_MODE_AUTO, DC1394_FEATURE_MODE_MANUAL }
enum  dc1394feature_t {
  DC1394_FEATURE_BRIGHTNESS, DC1394_FEATURE_EXPOSURE, DC1394_FEATURE_SHARPNESS, DC1394_FEATURE_WHITE_BALANCE,
  DC1394_FEATURE_HUE, DC1394_FEATURE_SATURATION, DC1394_FEATURE_GAMMA, DC1394_FEATURE_SHUTTER,
  DC1394_FEATURE_GAIN, DC1394_FEATURE_IRIS, DC1394_FEATURE_FOCUS, DC1394_FEATURE_TEMPERATURE,
  DC1394_FEATURE_TRIGGER, DC1394_FEATURE_ZOOM, DC1394_FEATURE_PAN, DC1394_FEATURE_TILT,
  DC1394_FEATURE_OPTICAL_FILTER, DC1394_FEATURE_CAPTURE_SIZE, DC1394_FEATURE_CAPTURE_QUALITY
}
enum  dc_videomode {
  DC1394_VIDEO_MODE_160x120_YUV444 = 64, DC1394_VIDEO_MODE_320x240_YUV422, DC1394_VIDEO_MODE_640x480_YUV411, DC1394_VIDEO_MODE_640x480_YUV422,
  DC1394_VIDEO_MODE_640x480_RGB8, DC1394_VIDEO_MODE_640x480_MONO8, DC1394_VIDEO_MODE_640x480_MONO16, DC1394_VIDEO_MODE_800x600_YUV422,
  DC1394_VIDEO_MODE_800x600_RGB8, DC1394_VIDEO_MODE_800x600_MONO8, DC1394_VIDEO_MODE_1024x768_YUV422, DC1394_VIDEO_MODE_1024x768_RGB8,
  DC1394_VIDEO_MODE_1024x768_MONO8, DC1394_VIDEO_MODE_800x600_MONO16, DC1394_VIDEO_MODE_1024x768_MONO16, DC1394_VIDEO_MODE_1280x960_YUV422,
  DC1394_VIDEO_MODE_1280x960_RGB8, DC1394_VIDEO_MODE_1280x960_MONO8, DC1394_VIDEO_MODE_1600x1200_YUV422, DC1394_VIDEO_MODE_1600x1200_RGB8,
  DC1394_VIDEO_MODE_1600x1200_MONO8, DC1394_VIDEO_MODE_1280x960_MONO16, DC1394_VIDEO_MODE_1600x1200_MONO16, DC1394_VIDEO_MODE_EXIF,
  DC1394_VIDEO_MODE_FORMAT7_0, DC1394_VIDEO_MODE_FORMAT7_1, DC1394_VIDEO_MODE_FORMAT7_2, DC1394_VIDEO_MODE_FORMAT7_3,
  DC1394_VIDEO_MODE_FORMAT7_4, DC1394_VIDEO_MODE_FORMAT7_5, DC1394_VIDEO_MODE_FORMAT7_6, DC1394_VIDEO_MODE_FORMAT7_7
}
enum  DrawbufferMode {
  MONO = 0, STEREO_UNTOUCHED, STEREO_CONSUMER_NV, STEREO_QUADBUFFERED,
  STEREO_LEFT_RIGHT, STEREO_TWOSCREENS
}
enum  EdataType {
  CS_NONE, CS_STRING, CS_FLOAT, CS_INT,
  CS_BINARY
}
enum  EGradType { GT_Simple, GT_Sobel3x3, GT_Gauss, GT_GaussAsymmetric }
 different gradients to be used by hiogher level classes
  • GT_Sobel3x3 gradient using 3x3 sobelx and sobely filters
  • GT_Gauss gradient using derivatives of gauss with square kernel
  • GT_GaussAsymmetric gradient using derivatives of gauss
More...
enum  eNodeType {
  eNT_Default, eNT_FromDisk, eNT_Marker, eNT_Light,
  eNT_PointCloud, eNT_BBox, eNT_VNTriMesh
}
enum  ERejectionType { RT_Invalid = -1, RT_MAD, RT_X84, RT_X84M }
enum  ERoiType { ROI_Corners, ROI_Mask, ROI_Points, ROI_Rows }
enum  ETrackerResult {
  TRACKER_SUCCESS = 0, TRACKER_NOSTRUCTURE = -1, TRACKER_OUTOFIMAGE = -2, TRACKER_TOOMANYITER = -3,
  TRACKER_OUTOFROI = -4, TRACKER_MEANABSDIF = -5, TRACKER_IGNOREPOINT = -6, TRACKER_X84 = -7,
  TRACKER_ODDAFFINEWARP = -8, TRACKER_ERRORINCREASED = 1
}
enum  ETrackerType {
  TT_Invalid = -1, TT_Simple, TT_SimpleWeighted, TT_SimpleMasked,
  TT_Similar, TT_Affine, TT_Weighted1D, TT_Affine2,
  TT_Homography
}
 defines type or combination of tracker(s) used: simple/weighted estimate a dx,dy, Affine estimate an affine transformation More...
enum  ETransformType {
  NONE, Quat2EulerZYX, EulerZYX2Quat, PoseTransform,
  Point3DTransform
}
enum  FILTER_DIALOG_IDs {
  ID_WIN_GAUSS = 1934572, ID_WIN_MEAN, ID_WIN_GRADIENT_SOBEL_3X3, ID_WIN_MEDIAN,
  ID_WIN_RESCALE, ID_WIN_CANNY_EDGE, ID_WIN_PREVIEW, ID_PANEL_DOUBLE_VAL,
  ID_WIN_BVWX_MAINFRAME, ID_WIN_IMAGECANVAS_UC, ID_WIN_IMAGECANVAS_FL, ID_BTN_FILTER_FDB,
  ID_BTN_PREVIEW_FDB, ID_BTN_RESET_FDB, ID_WIN_FILTER
}
 all non-standard IDs related to this dialog -- classes inherited from this included and all classes that use this class -- should be entered here to decrease conflict possibilities. More...
enum  GraphPlotter_DrawStyle {
  DS_POINT_1 = 1, DS_POINT_2, DS_POINT_3, DS_POINT_4,
  DS_POINT_5, DS_LINE
}
enum  HistMode { HIST_POINTS, HIST_BARS, HIST_LINES }
enum  InterpolationMethod {
  InterpolationMethod_UNKNOWN = 0, MapNearestNeighbor = 1, MapBilinear = 2, MapBicubic = 3,
  MapTrilinear = 4, MapAnisotropic = 5
}
 accuracy for resampling More...
enum  InterpolationType { NearestNeighbour, Bilinear, Bicubic }
enum  LensModel {
  LENS_SONY_EVID31_BUILTIN, LENS_SONY_DV_BUILTIN, LENS_PENTAX_CMOUNT_4_8, LENS_PENTAX_CMOUNT_8_0,
  LENS_PENTAX_CMOUNT_4_2, LENS_UNKNOWN
}
enum  LineDrawingStyle { Solid, Dashed }
enum  LowPassType { LPT_Mean = 0, LPT_Gauss, LPT_Binomial, LPT_GaussThreshold }
 determines which lowpass filter is used before subsampling
  • LPT_Mean use non-weighted mean across a window
  • LPT_Gauss weight (in a window) with gaussian function
  • LPT_GaussThreshold same as Gauss but does not concerne values under a specified threshold
More...
enum  MatrixInitType { MatrixZero, MatrixIdentity }
 can be passed to matrix constructors to init the matrix with the most often used values More...
enum  Navigationmode { modeAxis1 = 1<<0, modeAxis2 = 1<<1, modeAxis3 = 1<<2 }
enum  PMDtype {
  PMD_1K = 0, PMD_3K = 1, MultiCam_3K = 2, MultiCam_19K = 3,
  NoPMD = 99
}
enum  POINT_DRAW_STYLE {
  POINT_SIMPLE = 0, POINT_SPLATTING, POINT_LIGHTFIELD, POINT_QUADTREE,
  POINT_ZBUFFER
}
enum  PointDrawingStyle { Point, PointSprite, Sphere, Box }
 different styles when drawing points, e.g. More...
enum  ScaledImageCanvas_IDs {
  ID_Scale = 1, ID_Offset, ID_Scale_L, ID_Scale_R,
  ID_Scale_Steps, ID_Offset_L, ID_Offset_R, ID_Offset_Steps,
  ID_Check_Auto_Sc_Of
}
enum  TLineType {
  LT_Invalid, E_NE, NE_N, N_NW,
  NW_W, W_SW, SW_S, S_SE,
  SE_E
}
 direction of line if start is in coordinate origin as given by compass More...
enum  TRIANGLEMESH_DRAW_STYLE { TRIANGLE_SIMPLE = 0, TRIANGLE_SPLATTING }

Functions

unsigned __SymMatrix3x3__ToIndex (const unsigned row, const unsigned col)
wxString AsciiToWx (const std::string &thestring)
 Converts a std::string to a wxString.
wxString AsciiToWx (const char *thestring)
 Converts a C string to a wxString.
double BetaDistribution (double a, double b, double x)
double BetaDistributionApprox (double a, double b, double x)
void biasabort ()
 wrapper for abort() Disables unreachable warnings.
void biasexit (const int status=1)
 wrapper for exit() Disables unreachable warnings.
int BIASMatrixToMxArr (const BIAS::Matrix< double > &mat, mxArray *&mxMat)
 Convert BIAS::Matrix to MATLAB-array, inclusive allocation!
int BIASVectorToMxArr (const BIAS::Vector< double > &vec, mxArray *&mxVec)
 Convert BIAS::Vector to MATLAB-array, inclusive allocation!
template<typename T>
T Cast (const double input)
 correct casting to storage type, incorporates rint for integer values and simple casting for floating point values
template<>
BIASCommon_EXPORT double Cast< double > (const double input)
template<>
BIASCommon_EXPORT float Cast< float > (const double input)
void CheckJacobian (void(*fcn)(long int *m, long int *n, double *x, double *fvec,double *fjac, long int *ldfjac, long int *iflag), const long int NumErrors, const Vector< double > &x, Vector< double > &err)
 convenient function to check correctness of user supplied jacobians as needed by the analytrical version of the LM algorithm
double ChiSquareCulmProbFun (double x, int deg_freedom)
double ChiSquareProbDensFun (double x, int deg_freedom)
long int ComputeCovariance (const long int NumErrors, const long int NumParams, const Matrix< double > &Jac, const Vector< long int > &Permutation, const double &SumOfSquaredErrors, Matrix< double > &Cov)
 compute covariance matrix from levenberg marquardt fjac and permutation matrix
long int ComputeCovariance (long int M, long int N, double *ResultingJacobian, long int *ipvt, double &SumOfSquaredErrors, Matrix< double > &Cov)
 compute covariance matrix from levenberg marquardt fjac and permutation matrix
void ComputeJacobian (void(*fcn)(long int *m, long int *n, double *x, double *fvec,long int *iflag), const int NumErrors, const Vector< double > &x, Matrix< double > &jac, const double gradientEpsilon=1e-15)
 wrapper for fdjac2 computes the jacobian of fcn at x.
void ConsoleRedirectIO (std::string name)
 Jan Woetzel 2005.
template<class T, class U>
SharedPtr< TConstCast (const SharedPtr< U > &src)
double CulmBetaDistribution (double a, double b, double x)
double CulmulativeNormalDistribution (double x, double sigma)
 culmulative probability function of normal distribution
template<class T>
unsigned int DecimalsToStore ()
 determien the number of deciamls to store, w.g.
template<class T, class U>
SharedPtr< TDynamicCast (const SharedPtr< U > &src)
template<typename T>
bool Equal (const T left, const T right, const T eps=std::numeric_limits< T >::epsilon())
 comparison function for floating point values See http://www.boost.org/libs/test/doc/components/test_tools/ floating_point_comparison.html for discussion
template<>
BIASCommon_EXPORT bool Equal< double > (const double left, const double right, const double eps)
template<>
BIASCommon_EXPORT bool Equal< float > (const float left, const float right, const float eps)
wxString FilenamesToWx (const std::string &thestring)
wxString FilenamesToWx (const char *thestring)
double Gamma (double x)
template<class T>
T *const Get (const SharedPtr< T > &t)
template<class T>
TGet (SharedPtr< T > &t)
void GetTSC_hilo (unsigned int *hi, unsigned int *lo)
 processor cycles Time Stamp Counter on >= Pentium like CPU's.
template<class T>
bool Greater (const T left, const T right, const T eps=std::numeric_limits< T >::epsilon())
 comparison function for floating point values
template<class T>
bool GreaterEqual (const T left, const T right, const T eps=std::numeric_limits< T >::epsilon())
 comparison function for floating point values
template<class StorageType>
bool HaveImagesMatchingROI (const Image< StorageType > &i1, const Image< StorageType > &i2)
 Test the the dimensions of the ROI of two images.
double InvChiSquareCulmProbFun (double x, int deg_freedom)
double InvGamma (double x)
bool IsConsoleStream (const std::ostream &os)
 Helper returning true on console ostreams like cerr, cout Useful to distinguish between console (cout,cerr) and other i.e.
double lerp (const double a, const double b, const double f)
float lerp (const float a, const float b, const float f)
 linear interpolation Cg equivalent function.
template<typename T>
bool Less (const T left, const T right, const T eps=std::numeric_limits< T >::epsilon())
 comparison function for floating point values
template<typename T>
bool LessEqual (const T left, const T right, const T eps=std::numeric_limits< T >::epsilon())
 comparison function for floating point values
long int LevenbergMarquardt (void(*fcn)(long int *m, long int *n, double *x,double *fvec, long int *iflag), long int M, long int N, Vector< double > &InitialGuess, Vector< double > &Result, double Tolerance=MINPACK_DEF_TOLERANCE, long int MaxIter=LM_DEF_MAX_ITER)
 Solves an overdetermined system of n non-linear equations with m parameters using the Levenberg-Marquardt algorithm.
long int LevenbergMarquardt (void(*fcn)(long int *m, long int *n, double *x,double *fvec, double *fjac,long int *ldfjac, long int *iflag), long int m, long int n, Vector< double > &InitialGuess, Vector< double > &Result, double Tolerance=MINPACK_DEF_TOLERANCE)
 Solves an overdetermined system of n non-linear equations with m parameters using the Levenberg-Marquardt algorithm.
long int LevenbergMarquardtExtended (void(*fcn)(long int *m, long int *n, double *x,double *fvec, long int *iflag), long int M, long int N, Vector< double > &InitialGuess, Vector< double > &Result, double EpsFcn, double Tolerance=MINPACK_DEF_TOLERANCE, long int MaxIter=LM_DEF_MAX_ITER, double *ResultingJacobian=NULL, long int *ipvt=NULL, double *SumOfSquaredErrors=NULL)
 Solves an overdetermined system of n non-linear equations with m parameters using the Levenberg-Marquardt algorithm.
long int LevenbergMarquardtExtended (void(*fcn)(long int *m, long int *n, double *x,double *fvec, double *fjac,long int *ldfjac, long int *iflag), long int m, long int n, Vector< double > &InitialGuess, Vector< double > &Result, double Tolerance=MINPACK_DEF_TOLERANCE, long int MaxIter=LM_DEF_MAX_ITER)
 Solves an overdetermined system of n non-linear equations with m parameters using the Levenberg-Marquardt algorithm.
voidlistenthread (void *data)
 these are wrapper to comply to the pthread_create() interface
template<class T>
int LoadBogK (const std::string &filename, Matrix3x3< T > &mat)
template<class T>
int LoadBogRC (const std::string &filename, Matrix3x3< T > &mat)
void MouseButtonFunc_ (int button, int state, int x, int y)
void MouseMotionFunc_ (int x, int y)
void MousePassiveMotionFunc_ (int x, int y)
int MxArrToBIASMatrix (const mxArray *mxMat, BIAS::Matrix< double > &mat)
 Convert MATLAB-array to BIAS::Matrix.
int MxArrToBIASVector (const mxArray *mxVec, BIAS::Vector< double > &vec)
 Convert MATLAB-array to BIAS::Vector.
BIAS::Vector3< double > operator* (const SimilarityTransform &arg1, const BIAS::Vector3< double > &vec)
SimilarityTransform operator* (SimilarityTransform &arg1, SimilarityTransform &arg2)
Polynom operator* (const Polynom &a, const double &d)
Polynom operator* (const double &d, const Polynom &a)
Polynom operator* (const Polynom &a, const Polynom &b)
template<class T>
Vector2< T > & operator*= (Vector2< T > &vec, const T &scalar)
 Multiplication operator with scalar argument.
Polynom operator+ (const Polynom &a, const Polynom &b)
template<class T>
Vector2< Toperator+ (const T &scalar, const Vector2< T > &vec)
 Addition operator with scalar argument, returning new vector.
template<class T>
Vector2< Toperator+ (const Vector2< T > &vec, const T &scalar)
 Addition operator with scalar argument, returning new vector.
template<class T>
Vector2< T > & operator+= (Vector2< T > &vec, const T &scalar)
 Addition operator with scalar argument.
template<class T>
BIASMathBase_EXPORT Vector2< T > & operator+= (Vector2< T > &vec, const Vector2< T > &argvec)
 add operator for two Vectors
Polynom operator- (const Polynom &a, const Polynom &b)
template<class T>
Vector2< T > & operator-= (Vector2< T > &vec, const T &scalar)
 Substraction operator with scalar argument.
template<class T>
Vector2< T > & operator-= (Vector2< T > &vec, const Vector2< T > &argvec)
 sub operator for two Vectors
Polynom operator/ (const Polynom &a, const Polynom &b)
Polynom operator/ (const Polynom &a, const double &d)
template<class T>
Vector2< T > & operator/= (Vector2< T > &vec, const T &scalar)
 Division operator with scalar argument.
template<class T>
BIASMathBase_EXPORT Vector2< T > & operator/= (Vector2< T > &vec, const Vector2< T > &argvec)
 elementwise division
bool operator< (const BIAS::Polynom &p1, const BIAS::Polynom &p2)
BIASUtils_EXPORT std::ostream & operator<< (std::ostream &os, const MatchDataBase &m)
ostream & operator<< (ostream &os, const MatchDataBase &m)
BIASUtils_EXPORT std::ostream & operator<< (std::ostream &os, const GenSynthMatchesRig &m)
ostream & operator<< (ostream &os, const GenSynthMatchesRig &m)
 Prints the contained GenSynthMatches objects to the given ostream.
BIASUtils_EXPORT std::ostream & operator<< (std::ostream &os, const GenSynthMatches &m)
ostream & operator<< (ostream &os, const GenSynthMatches &m)
std::ostream & operator<< (std::ostream &os, const enum ERejectionType &rt)
ostream & operator<< (std::ostream &os, const enum ETrackerResult &res)
ostream & operator<< (ostream &os, const enum ERejectionType &rt)
ostream & operator<< (ostream &os, const DC_GPS &gps)
ostream & operator<< (ostream &os, const DC_inertial &inert)
ostream & operator<< (ostream &os, const DC_ptu &ptu)
std::ostream & operator<< (std::ostream &os, const SimilarityTransform &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersZoom &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersSphericalSimple &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersSpherical &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersProjective &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersPerspectiveDepth &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersPerspective &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersGreatCircles &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersCylindric &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersBufferedRay &p)
std::ostream & operator<< (std::ostream &os, const ProjectionParametersBase &p)
std::ostream & operator<< (std::ostream &os, const Projection &p)
std::ostream & operator<< (std::ostream &os, const Pose &p)
ostream & operator<< (ostream &os, const LocalAffineFrame &fp)
std::ostream & operator<< (std::ostream &os, Conic2D::ConicType &t)
BIASFilter_EXPORT ostream & operator<< (ostream &os, const FilterMask &fm)
std::ostream & operator<< (std::ostream &os, const Feat &f)
std::ostream & operator<< (std::ostream &os, const Vector4< char > &vec)
std::ostream & operator<< (std::ostream &os, const BIAS::Vector3< char > &vec)
std::ostream & operator<< (std::ostream &os, const Vector2< unsigned char > &vec)
template<class T>
std::ostream & operator<< (std::ostream &os, const BIAS::Vector< T > &vec)
std::ostream & operator<< (std::ostream &os, const BIAS::Vector< char > &vec)
template<class T>
BIASMathBase_EXPORT std::ostream & operator<< (std::ostream &os, const SymmetricMatrix3x3< T > &mat)
std::ostream & operator<< (std::ostream &s, const BIAS::Polynom &p)
template<class T>
std::ostream & operator<< (std::ostream &s, const Matrix3x3< T > &A)
std::ostream & operator<< (std::ostream &os, const UUID &id)
BIASImageBase_EXPORT std::ostream & operator<< (std::ostream &os, const ROI &roi)
 human readable output operator for ROI, mainly for debugging
BIASImageBase_EXPORT std::ostream & operator<< (std::ostream &os, const enum ERoiType &type)
ostream & operator<< (ostream &os, const ROI &roi)
ostream & operator<< (ostream &os, const Position &pos)
ostream & operator<< (ostream &os, const enum ERoiType &type)
ostream & operator<< (ostream &os, const MetaData &md)
ostream & operator<< (ostream &os, const AppData &ad)
ostream & operator<< (ostream &os, const AppData::TAppData &ta)
std::ostream & operator<< (std::ostream &os, const ImageBase::EColorModel &st)
std::ostream & operator<< (std::ostream &os, const ImageBase::EStorageType &st)
std::ostream & operator<< (std::ostream &os, const ImageBase &img2)
std::ostream & operator<< (std::ostream &os, const RParametrization &p)
std::ostream & operator<< (std::ostream &os, const PoseParametrization &p)
BIASGeometryBase_EXPORT
std::ostream & 
operator<< (std::ostream &os, const enum HomgPoint2D::EPosition pos)
std::ostream & operator<< (std::ostream &os, const EParametrization &p)
std::ostream & operator<< (std::ostream &os, const BIAS::TimeStamp &ts)
 Standard output operator for TimeStamps.
template<class T>
std::ostream & operator<< (std::ostream &os, const SparseArray2D< T > &t)
template<class T>
std::ostream & operator<< (std::ostream &os, const SharedPtr< T > &t)
template<class BaseClassType, class TagType>
std::ostream & operator<< (std::ostream &os, const BaseFactory< BaseClassType, TagType > &bf)
template<class T>
std::ostream & operator<< (std::ostream &os, const Array2D< T > &arg)
bool operator== (const RMatrixBase &left, const RMatrixBase &right)
bool operator> (const BIAS::Polynom &p1, const BIAS::Polynom &p2)
BIASUtils_EXPORT std::istream & operator>> (std::istream &is, MatchDataBase &m)
istream & operator>> (istream &is, MatchDataBase &m)
istream & operator>> (istream &is, DC_GPS &gps)
istream & operator>> (istream &is, DC_inertial &inert)
istream & operator>> (istream &is, DC_ptu &ptu)
std::istream & operator>> (std::istream &is, SimilarityTransform &p)
std::istream & operator>> (std::istream &is, Pose &p)
istream & operator>> (istream &is, LocalAffineFrame &fp)
std::istream & operator>> (std::istream &is, Vector4< char > &vec)
std::istream & operator>> (std::istream &is, Vector3< char > &vec)
std::istream & operator>> (std::istream &is, Vector2< unsigned char > &vec)
template<class T>
BIASMathBase_EXPORT std::istream & operator>> (std::istream &is, SymmetricMatrix3x3< T > &mat)
std::istream & operator>> (std::istream &s, BIAS::Polynom &p)
template<class T>
std::istream & operator>> (std::istream &s, Matrix3x3< T > &A)
std::istream & operator>> (std::istream &is, UUID &id)
istream & operator>> (istream &is, MetaData &md)
istream & operator>> (istream &is, AppData &ad)
std::istream & operator>> (std::istream &is, BIAS::ImageBase &img)
std::istream & operator>> (std::istream &is, RParametrization &p)
std::istream & operator>> (std::istream &is, PoseParametrization &p)
std::istream & operator>> (std::istream &is, EParametrization &p)
long int Powell (void(*fcn)(long int *n, double *x, double *fvec, long int *iflag), Vector< double > &InitialGuess, Vector< double > &Result, double Tolerance=MINPACK_DEF_TOLERANCE)
 Solve a system of n non-linear equations with n unkowns using the powell hybrid method.
long int PowellExtended (void(*fcn)(long int *n, double *x, double *fvec, long int *iflag), Vector< double > &InitialGuess, Vector< double > &Result, double EpsFcn, double Tolerance=MINPACK_DEF_TOLERANCE)
 solve a system of n non-linear equations with n unkowns using the powell hybrid method.
int raw_dv_handler (raw1394handle_t handle, int channel, size_t length, quadlet_t *data)
double Realtime (void)
double realtime_ (void)
voidreceivethread (void *data)
 these are wrapper to comply to the pthread_create() interface
template<class T>
unsigned RefCount (const SharedPtr< T > &t)
void Render_ ()
void Reshape_ (int width, int height)
void SetThreadName (const unsigned long dwThreadID, const char *szThreadName)
void sincos (const double xRad, double &s, double &c)
void sincos (const float xRad, float &s, float &c)
 computes sin and cosinus with float precision
void SpecialKeyFunc_ (int key, int, int)
void StandardKeyFunc_ (unsigned char key, int x, int y)
BIASOpenGLFramework_EXPORT void SwapGLObjects (glfTexture &A, glfTexture &B)
void WhenIdle_ ()

Variables

const int attribsRGBAD []
 helper to simplify setting up format "red,green,blue,alpha,depth" JW to be used as (int*)&attribsRGBAD JW
const int attribsRGBASD []
 helper to simplify setting up format "red,green,blue,alpha,stencil,depth" JW to be used as (int*)&attribsRGBASD JW
class BIASVideoSource_EXPORT Camera
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< char, char >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< char, float >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< double, double >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< float, float >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< int, float >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< int, int >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< short, short >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned char, char >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned char, float >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned char, int >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned char, unsigned char >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned char, unsigned short >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned int, unsigned int >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned short, float >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned short, int >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned short, short >
template class BIASFilter_EXPORT FILTER_INSTANTIATION_CLASS< unsigned short, unsigned short >
class BIASGeometry_EXPORT FMatrix
class BIASGLviewer_EXPORT GLProjectionParametersInterface
class BIASGeometryBase_EXPORT HomgPoint2D
class BIASGeometryBase_EXPORT HomgPoint2DCov
class BIASGeometryBase_EXPORT HomgPoint3D
class BIASGeometryBase_EXPORT HomgPoint3DCov
class BIASImageBase_EXPORT Image
class BIASImageBase_EXPORT ImageConvert
class BIASMathBase_EXPORT Matrix
class BIASMathBase_EXPORT Matrix2x2
class BIASMathBase_EXPORT Matrix3x3
class BIASMathBase_EXPORT Matrix3x4
class BIASMathBase_EXPORT Matrix4x4
const float maxGain = 29.0f
const float maxShutter = 0.034f
const float minGain = 0.1f
const float minShutter = 0.01f
static std::string NodeTypeXMLStrings []
class BIASUtils_EXPORT ParamCallbackInterface
class BIASGui_EXPORT ParamGUI
class BIASGeometry_EXPORT PMatrix
class BIASGeometry_EXPORT Pose
class BIASCommon_EXPORT ProgressSemaphore
class BIASGeometry_EXPORT ProjectionParametersBase
class BIASGeometryBase_EXPORT Quaternion
class BIASGLviewer_EXPORT RenderContextBase
class BIASGeometryBase_EXPORT RMatrixBase
class BIASGLviewer_EXPORT SceneBGImage
bool SingletonDebugOutput_ = false
 This variable is defined in Singleton.cpp and steers the debug output of all Singleton classes.
class BIASMathBase_EXPORT SymmetricMatrix3x3
class BIASImageBase_EXPORT UUID
 forward declaration for stream operators
class BIASMathBase_EXPORT Vector
class BIASMathBase_EXPORT Vector2
class BIASMathBase_EXPORT Vector3
class BIASMathBase_EXPORT Vector4
class BIASVideoSource_EXPORT VideoSourceCapabilities


Detailed Description

This file is part of the BIAS library (Basic ImageAlgorithmS).

Class wxMessageDialogCheckbox.

See the LICENSE file for license.


Typedef Documentation

typedef struct cornerstruct BIAS::CORNER_LIST[MAX_CORNERS]

Definition at line 214 of file CornerDetectorSusan.hh.

Definition at line 82 of file VideoSource_DCAM.hh.

typedef struct BIAS::Edge_s BIAS::Edge

Struct for easier handling of edges.

Definition at line 35 of file glfPBuffer.hh.

typedef std::vector<BIAS::Vector2<unsigned int> > BIAS::PointQueue

Definition at line 13 of file BlobDetectorBFS.hh.

typedef BIAS::Vector4<double> BIAS::RGBAd

Definition at line 37 of file RGBA.hh.

typedef BIAS::Vector4<float> BIAS::RGBAf

Definition at line 31 of file RGBA.hh.

typedef BIAS::Vector4<unsigned char> BIAS::RGBAuc

Definition at line 25 of file RGBA.hh.

typedef BIAS::Vector3<double> BIAS::RGBd

Definition at line 28 of file RGB.hh.

typedef BIAS::Vector3<float> BIAS::RGBf

Definition at line 22 of file RGB.hh.

typedef BIAS::Vector3<unsigned char> BIAS::RGBuc

Definition at line 16 of file RGB.hh.

typedef std::vector< std::pair<float,float> > BIAS::t_CoordVecf

helper vector of coordinates

Definition at line 40 of file CheckerboardDetector.hh.

Definition at line 31 of file SoftMotion.hh.


Enumeration Type Documentation

anonymous enum

Enumerator:
ID_Quit 
ID_Timer 
ID_Grab 
ID_GrabContinuous 
ID_Key 
ID_Show1 
ID_Show2 
ID_Show3 
ID_Show4 
ID_Show5 
ID_Show6 
ID_Show7 
ID_Show8 
ID_Show9 
ID_Show_FL 
ID_Controller 

Definition at line 56 of file ExampleMixtureOfGaussians.hh.

anonymous enum

Enumerator:
ID_LEFT 
ID_RIGHT 
ID_UP 
ID_DOWN 
ID_RESET 
ID_DPQUIT 
ID_DPControl 
ID_RESETFULL 
ID_AUTO 

Definition at line 6 of file DPPanTiltControlDialog.hh.

anonymous enum

Enumerator:
ID_About 
ID_Exit 
ID_Next 
ID_Prev 
ID_Save 
ID_Help 

Definition at line 59 of file biasextractcheckerboardWX.cpp.

anonymous enum

Enumerator:
ID_Quit 
ID_Timer 
ID_Grab 
ID_GrabContinuous 
ID_GrabToStream 
ID_Key 
ID_Show1 
ID_Show2 
ID_Show3 
ID_Show4 
ID_Show5 
ID_Show6 
ID_Show7 
ID_Show8 
ID_Show9 
ID_SaveParameters 
ID_ShowParameters 
ID_Controller 
ID_Paramframe 
ID_Disable 
ID_Frame1 
ID_Frame2 
ID_FindIEEE1394 
ID_FindUEYE 
ID_FindSwissranger 
ID_FindZess 
ID_FindPMDTec 
ID_FindV4L 

Definition at line 111 of file ShowCamWxFrame.hh.

methods for conversion from bayer to rgb

Enumerator:
BAYER_DEMOSAIC_METHOD_NEAREST 
BAYER_DEMOSAIC_METHOD_SIMPLE 
BAYER_DEMOSAIC_METHOD_BILINEAR 
BAYER_DEMOSAIC_METHOD_HQLINEAR 
BAYER_DEMOSAIC_METHOD_VNG 
BAYER_DEMOSAIC_METHOD_AHD 

Definition at line 59 of file ImageConvert.hh.

Enumerator:
BIAS_DI_121 
BIAS_DI_22 

Definition at line 41 of file DeInterlace.hh.

Enumerator:
BIAS_LOG_NONE 
BIAS_LOG_FATAL 
BIAS_LOG_WARNING 
BIAS_LOG_INFO 
BIAS_LOG_DEBUG 

Definition at line 107 of file LogFacility.hh.

Enumerator:
DISTYPE_RADIAL 
DISTYPE_DEF 
DISTYPE_BROWN 

Definition at line 45 of file ProjectionParametersPerspective.hh.

Enumerator:
DEPTH_MODEL_POLYNOM 
DEPTH_MODEL_LINEAR 
DEPTH_MODEL_SPLINE 
DEPTH_MODEL_NONE 

Definition at line 38 of file ProjectionParametersPerspectiveDepth.hh.

different styles when drawing cameras, e.g.

in GL or VRML

Enumerator:
PyramidMesh 
PyramidSolid 
Arrow 
PyramidMeshWithArrow 
PyramidWithCenterBox 
Undrawn 

Definition at line 278 of file ThreeDOut.hh.

Enumerator:
CAMERA_SONY_DFW_X700 
CAMERA_SONY_DFW_V500 
CAMERA_PTGREY_DRAGONFLY_COLOR 
CAMERA_PTGREY_DRAGONFLY_HIRES 
CAMERA_PTGREY_DRAGONFLY_BW 
CAMERA_PTGREY_DRAGONFLY2_COLOR_HIRES 
CAMERA_PTGREY_SCORPION_COLOR_1600 
CAMERA_PTGREY_FIREFLY_COLOR 
CAMERA_PTGREY_FIREFLY_BW 
CAMERA_PTGREY_GRASSHOPPER_COLOR 
CAMERA_PTGREY_FLEA2_BW 
CAMERA_PTGREY_BUMBLEBEE_XB3 
CAMERA_SONY_EVID31 
CAMERA_SONY_DV 
CAMERA_UNIBRAIN_FIREI 
CAMERA_NET_FO323SC 
CAMERA_UNKNOWN 

Definition at line 151 of file VideoSource_DCAM.hh.

Enumerator:
LOWER_LEFT 
LOWER_RIGHT 
UPPER_RIGHT 
UPPER_LEFT 
OPTICAL_CENTER 

Definition at line 41 of file GeometryGL.hh.

Enumerator:
DC1394_COLOR_CODING_MONO8 
DC1394_COLOR_CODING_YUV411 
DC1394_COLOR_CODING_YUV422 
DC1394_COLOR_CODING_YUV444 
DC1394_COLOR_CODING_RGB8 
DC1394_COLOR_CODING_MONO16 
DC1394_COLOR_CODING_RGB16 
DC1394_COLOR_CODING_MONO16S 
DC1394_COLOR_CODING_RGB16S 
DC1394_COLOR_CODING_RAW8 
DC1394_COLOR_CODING_RAW16 

Definition at line 211 of file VideoSource_DCAM.hh.

Enumerator:
DC1394_FEATURE_MODE_AUTO 
DC1394_FEATURE_MODE_MANUAL 

Definition at line 206 of file VideoSource_DCAM.hh.

Enumerator:
DC1394_FEATURE_BRIGHTNESS 
DC1394_FEATURE_EXPOSURE 
DC1394_FEATURE_SHARPNESS 
DC1394_FEATURE_WHITE_BALANCE 
DC1394_FEATURE_HUE 
DC1394_FEATURE_SATURATION 
DC1394_FEATURE_GAMMA 
DC1394_FEATURE_SHUTTER 
DC1394_FEATURE_GAIN 
DC1394_FEATURE_IRIS 
DC1394_FEATURE_FOCUS 
DC1394_FEATURE_TEMPERATURE 
DC1394_FEATURE_TRIGGER 
DC1394_FEATURE_ZOOM 
DC1394_FEATURE_PAN 
DC1394_FEATURE_TILT 
DC1394_FEATURE_OPTICAL_FILTER 
DC1394_FEATURE_CAPTURE_SIZE 
DC1394_FEATURE_CAPTURE_QUALITY 

Definition at line 184 of file VideoSource_DCAM.hh.

Enumerator:
DC1394_VIDEO_MODE_160x120_YUV444 
DC1394_VIDEO_MODE_320x240_YUV422 
DC1394_VIDEO_MODE_640x480_YUV411 
DC1394_VIDEO_MODE_640x480_YUV422 
DC1394_VIDEO_MODE_640x480_RGB8 
DC1394_VIDEO_MODE_640x480_MONO8 
DC1394_VIDEO_MODE_640x480_MONO16 
DC1394_VIDEO_MODE_800x600_YUV422 
DC1394_VIDEO_MODE_800x600_RGB8 
DC1394_VIDEO_MODE_800x600_MONO8 
DC1394_VIDEO_MODE_1024x768_YUV422 
DC1394_VIDEO_MODE_1024x768_RGB8 
DC1394_VIDEO_MODE_1024x768_MONO8 
DC1394_VIDEO_MODE_800x600_MONO16 
DC1394_VIDEO_MODE_1024x768_MONO16 
DC1394_VIDEO_MODE_1280x960_YUV422 
DC1394_VIDEO_MODE_1280x960_RGB8 
DC1394_VIDEO_MODE_1280x960_MONO8 
DC1394_VIDEO_MODE_1600x1200_YUV422 
DC1394_VIDEO_MODE_1600x1200_RGB8 
DC1394_VIDEO_MODE_1600x1200_MONO8 
DC1394_VIDEO_MODE_1280x960_MONO16 
DC1394_VIDEO_MODE_1600x1200_MONO16 
DC1394_VIDEO_MODE_EXIF 
DC1394_VIDEO_MODE_FORMAT7_0 
DC1394_VIDEO_MODE_FORMAT7_1 
DC1394_VIDEO_MODE_FORMAT7_2 
DC1394_VIDEO_MODE_FORMAT7_3 
DC1394_VIDEO_MODE_FORMAT7_4 
DC1394_VIDEO_MODE_FORMAT7_5 
DC1394_VIDEO_MODE_FORMAT7_6 
DC1394_VIDEO_MODE_FORMAT7_7 

Definition at line 230 of file VideoSource_DCAM.hh.

Enumerator:
MONO 
STEREO_UNTOUCHED 
STEREO_CONSUMER_NV 
STEREO_QUADBUFFERED 
STEREO_LEFT_RIGHT 
STEREO_TWOSCREENS 

Definition at line 20 of file RenderModeGL.hh.

Enumerator:
CS_NONE 
CS_STRING 
CS_FLOAT 
CS_INT 
CS_BINARY 

Definition at line 36 of file CScommClasses.hh.

different gradients to be used by hiogher level classes

  • GT_Sobel3x3 gradient using 3x3 sobelx and sobely filters
  • GT_Gauss gradient using derivatives of gauss with square kernel
  • GT_GaussAsymmetric gradient using derivatives of gauss

Enumerator:
GT_Simple 
GT_Sobel3x3 
GT_Gauss 
GT_GaussAsymmetric 

Definition at line 43 of file FilterBase.hh.

Enumerator:
eNT_Default 
eNT_FromDisk 
eNT_Marker 
eNT_Light 
eNT_PointCloud 
eNT_BBox 
eNT_VNTriMesh 

Definition at line 14 of file NodeInfo.hh.

Enumerator:
RT_Invalid 
RT_MAD 
RT_X84 
RT_X84M 

Definition at line 48 of file TrackerBaseInterface.hh.

Enumerator:
ROI_Corners 
ROI_Mask 
ROI_Points 
ROI_Rows 

Definition at line 40 of file ROI.hh.

Enumerator:
TRACKER_SUCCESS  success (error < maxerror)
TRACKER_NOSTRUCTURE  no spatial structure is present
TRACKER_OUTOFIMAGE  point slid out of image
TRACKER_TOOMANYITER  maxiter is reached and error is above maxerror
TRACKER_OUTOFROI  a point lies outside of valid region in images
TRACKER_MEANABSDIF  point was rejected by MAD criterion
TRACKER_IGNOREPOINT  input point was at infinity
TRACKER_X84  point is rejected by X84/X84M
TRACKER_ODDAFFINEWARP  affine warp seems degenerated
TRACKER_ERRORINCREASED  error increased from last iteration

Definition at line 50 of file TrackerBaseInterface.hh.

defines type or combination of tracker(s) used: simple/weighted estimate a dx,dy, Affine estimate an affine transformation

Enumerator:
TT_Invalid 
TT_Simple 
TT_SimpleWeighted 
TT_SimpleMasked 
TT_Similar 
TT_Affine 
TT_Weighted1D 
TT_Affine2 
TT_Homography 

Definition at line 58 of file Tracker.hh.

Enumerator:
NONE 
Quat2EulerZYX 
EulerZYX2Quat 
PoseTransform 
Point3DTransform 

Definition at line 15 of file CovTransformPose.hh.

all non-standard IDs related to this dialog -- classes inherited from this included and all classes that use this class -- should be entered here to decrease conflict possibilities.

Enumerator:
ID_WIN_GAUSS 
ID_WIN_MEAN 
ID_WIN_GRADIENT_SOBEL_3X3 
ID_WIN_MEDIAN 
ID_WIN_RESCALE 
ID_WIN_CANNY_EDGE 
ID_WIN_PREVIEW 
ID_PANEL_DOUBLE_VAL 
ID_WIN_BVWX_MAINFRAME 
ID_WIN_IMAGECANVAS_UC 
ID_WIN_IMAGECANVAS_FL 
ID_BTN_FILTER_FDB 
ID_BTN_PREVIEW_FDB 
ID_BTN_RESET_FDB 
ID_WIN_FILTER 

Definition at line 236 of file FilterDialogBase.hh.

Enumerator:
DS_POINT_1 
DS_POINT_2 
DS_POINT_3 
DS_POINT_4 
DS_POINT_5 
DS_LINE 

Definition at line 37 of file GraphPlotter.hh.

Enumerator:
HIST_POINTS 
HIST_BARS 
HIST_LINES 

Definition at line 42 of file Histogram.hh.

accuracy for resampling

Trilinear averages different pyramid levels based on a local isotropic sampling frequency Anisotropic is the most expensive and uses the local jacobian for anti-aliasing, while preserving texture direction which need no smoothing

Enumerator:
InterpolationMethod_UNKNOWN 
MapNearestNeighbor 
MapBilinear 
MapBicubic 
MapTrilinear 
MapAnisotropic 

Definition at line 39 of file BackwardMappingLUTStructs.hh.

Enumerator:
NearestNeighbour 
Bilinear 
Bicubic 

Definition at line 40 of file Rescale.hh.

Enumerator:
LENS_SONY_EVID31_BUILTIN 
LENS_SONY_DV_BUILTIN 
LENS_PENTAX_CMOUNT_4_8 
LENS_PENTAX_CMOUNT_8_0 
LENS_PENTAX_CMOUNT_4_2 
LENS_UNKNOWN 

Definition at line 171 of file VideoSource_DCAM.hh.

Enumerator:
Solid 
Dashed 

Definition at line 287 of file ThreeDOut.hh.

determines which lowpass filter is used before subsampling

  • LPT_Mean use non-weighted mean across a window
  • LPT_Gauss weight (in a window) with gaussian function
  • LPT_GaussThreshold same as Gauss but does not concerne values under a specified threshold

Enumerator:
LPT_Mean 
LPT_Gauss 
LPT_Binomial 
LPT_GaussThreshold 

Definition at line 51 of file FilterBase.hh.

can be passed to matrix constructors to init the matrix with the most often used values

Enumerator:
MatrixZero 
MatrixIdentity 

Definition at line 58 of file Matrix.hh.

Enumerator:
modeAxis1 
modeAxis2 
modeAxis3 

Definition at line 41 of file CameraViewController.hh.

Enumerator:
PMD_1K 
PMD_3K 
MultiCam_3K 
MultiCam_19K 
NoPMD 

Definition at line 40 of file VideoSource_usbPMD.hh.

Enumerator:
POINT_SIMPLE 
POINT_SPLATTING 
POINT_LIGHTFIELD 
POINT_QUADTREE 
POINT_ZBUFFER 

Definition at line 21 of file SceneBase.hh.

different styles when drawing points, e.g.

different styles when drawing lines, e.g.

in GL or VRML

Enumerator:
Point 
PointSprite 
Sphere 
Box 

Definition at line 283 of file ThreeDOut.hh.

Enumerator:
ID_Scale 
ID_Offset 
ID_Scale_L 
ID_Scale_R 
ID_Scale_Steps 
ID_Offset_L 
ID_Offset_R 
ID_Offset_Steps 
ID_Check_Auto_Sc_Of 

Definition at line 13 of file ScaledImageCanvas.cpp.

direction of line if start is in coordinate origin as given by compass

Enumerator:
LT_Invalid 
E_NE 
NE_N 
N_NW 
NW_W 
W_SW 
SW_S 
S_SE 
SE_E 

Definition at line 47 of file EightWaySymmetry.hh.

Enumerator:
TRIANGLE_SIMPLE 
TRIANGLE_SPLATTING 

Definition at line 29 of file SceneBase.hh.


Function Documentation

unsigned BIAS::__SymMatrix3x3__ToIndex ( const unsigned  row,
const unsigned  col 
) [inline]

Definition at line 107 of file SymmetricMatrix3x3.cpp.

References BIASABORT, BIASASSERT, max, and r.

Referenced by BIAS::SymmetricMatrix3x3< T >::operator()().

wxString BIAS::AsciiToWx ( const std::string &  thestring  )  [inline]

Converts a std::string to a wxString.

Please note the existing wx macros _ and _T/wxT, too

Examples:
ExampleGLShared.cpp, ExampleOpenGLCanvas.cpp, and ExampleOpenGLCanvasBase.cpp.

Definition at line 42 of file StringConv.hh.

Referenced by MyFrame::OnAbout(), ShowCamWxApp::OnInit(), and CutoutFrame::OnMotion().

wxString BIAS::AsciiToWx ( const char *  thestring  )  [inline]

Converts a C string to a wxString.

Please note the existing wx macros _ and _T/wxT, too

Definition at line 30 of file StringConv.hh.

Referenced by BIAS::ParamGUIPanel::AddBoolWidgets(), BIAS::ParamGUIPanel::AddDoubleWidgets(), BIAS::ParamGUIPanel::AddEnumWidgets(), BIAS::ParamGUIPanel::AddIntWidgets(), BIAS::ParamGUIPanel::AddStringWidgets(), BIAS::ParamGUIPanel::AddVecDblWidgets(), BIAS::ParamGUIPanel::AddVecIntWidgets(), BIAS::ParamGUI::GetNotebook(), BIAS::ShowCamWxFrame::InitCameras(), BIAS::MainFrame::LoadImageFromList(), BIAS::BVWXMainFrame::LoadImageFromList(), BIAS::BVWXMainFrame::LoadImages(), BIAS::MainFrame::LoadImages(), BIAS::MainFrame::OnAbout(), BIAS::OpenGLCanvasBase::OnChar(), BIAS::dndFileTarget::OnDropFiles(), BIAS::MainFrame::OnExportCurrent(), BIAS::CheckerBoardExtractFrame::OnHelp(), BIAS::MainFrame::OnHistogramm(), BIAS::MainFrame::OnImageValues(), BIAS::MainFrame::OnInfo(), BIAS::ExampleMixtureOfGaussians::OnInit(), BIAS::MainFrame::OnMetaData(), BIAS::MainFrame::OnMouseEnteringToolbar(), BIAS::MainFrame::OnMouseLeavingToolbar(), BIAS::CheckerBoardExtractFrame::OnNext(), BIAS::BVWXMainFrame::OnSaveAs(), BIAS::BVWXMainFrame::OnSaveCurrent(), BIAS::MainFrame::OnSaveList(), BIAS::BVWXMainFrame::PrintConversionError(), BIAS::BVWXMainFrame::PrintSavingError(), BIAS::ScaledImageCanvas::ScaledImageCanvas(), BIAS::MatrixPanel::SetMatrix(), BIAS::ScaledImageCanvas::SetNiceRanges(), BIAS::ScaledImageCanvas::SetRanges(), BIAS::ScaledImageCanvas::SetStatusText(), BIAS::VectorPanel::SetVector(), BIAS::ImageCanvas::Show(), BIAS::OpenGLCanvasBase::ShowFPS(), BIAS::ImageCanvas::ShowHistogramm(), BIAS::CheckerBoardExtractFrame::ShowText(), BIAS::OpenGLCanvasBase::ShowValue(), BIAS::DrawTextWx< StorageType >::Text(), BIAS::ScaledImageCanvas::UpdateScaleOffset(), BIAS::ScaledImageCanvas::UpdateScaleOffsetBorders(), BIAS::ImageCanvas::UpdateStatusBar(), BIAS::HistoImageCanvas::UpdateStatusBar(), BIAS::ZoomImageCanvas::UpdateStatusBar(), and BIAS::ImageCanvas::Zoom().

BIASMathAlgo_EXPORT double BIAS::BetaDistribution ( double  a,
double  b,
double  x 
)

Definition at line 123 of file GSL.cpp.

References BEXCEPTION, BIASABORT, BIASASSERT, BIASERR, and res.

BIASMathAlgo_EXPORT double BIAS::BetaDistributionApprox ( double  a,
double  b,
double  x 
)

Definition at line 184 of file GSL.cpp.

References BIASABORT, BIASASSERT, BIASERR, debug, Equal(), and res.

void BIASDebug_EXPORT BIAS::biasabort (  ) 

wrapper for abort() Disables unreachable warnings.

Cannot be header implemented to avoid multiply defined symbols and wring cdecl on WIn32 DLL build.

Author:
Jan Woetzel

Definition at line 16 of file biasabort.cpp.

void BIASDebug_EXPORT BIAS::biasexit ( const int  status = 1  ) 

wrapper for exit() Disables unreachable warnings.

Cannot be header implemented to avoid multiply defined symbols and wring cdecl on DLL build.

Author:
Jan Woetzel

Definition at line 16 of file biasexit.cpp.

int BIAS::BIASMatrixToMxArr ( const BIAS::Matrix< double > &  mat,
mxArray *&  mxMat 
) [inline]

Convert BIAS::Matrix to MATLAB-array, inclusive allocation!

Definition at line 188 of file MatLabInterface.hh.

References BIASERR, BIAS::Matrix< T >::GetCols(), BIAS::Matrix< T >::GetRows(), and j.

Referenced by mexFunction().

int BIAS::BIASVectorToMxArr ( const BIAS::Vector< double > &  vec,
mxArray *&  mxVec 
) [inline]

Convert BIAS::Vector to MATLAB-array, inclusive allocation!

Definition at line 165 of file MatLabInterface.hh.

References BIASERR, and BIAS::Vector< T >::Size().

template<typename T>
BIASCommon_EXPORT T BIAS::Cast ( const double  input  )  [inline]

correct casting to storage type, incorporates rint for integer values and simple casting for floating point values

Definition at line 11 of file CompareFloatingPoint.cpp.

References rint, and T.

template<>
BIASCommon_EXPORT double BIAS::Cast< double > ( const double  input  )  [inline]

template<>
BIASCommon_EXPORT float BIAS::Cast< float > ( const double  input  )  [inline]

BIASMathAlgo_EXPORT double BIAS::ChiSquareCulmProbFun ( double  x,
int  deg_freedom 
)

Definition at line 67 of file GSL.cpp.

References BIASABORT, BIASASSERT, BIASERR, and res.

BIASMathAlgo_EXPORT double BIAS::ChiSquareProbDensFun ( double  x,
int  deg_freedom 
)

Definition at line 48 of file GSL.cpp.

References BEXCEPTION, BIASABORT, BIASASSERT, BIASERR, and res.

template<class T, class U>
SharedPtr<T> BIAS::ConstCast ( const SharedPtr< U > &  src  )  [inline]

BIASMathAlgo_EXPORT double BIAS::CulmBetaDistribution ( double  a,
double  b,
double  x 
)

Definition at line 142 of file GSL.cpp.

References BIASABORT, BIASASSERT, BIASERR, and res.

BIASMathAlgo_EXPORT double BIAS::CulmulativeNormalDistribution ( double  x,
double  sigma 
)

culmulative probability function of normal distribution

Author:
woelk 09/2006

Definition at line 163 of file GSL.cpp.

References BIASABORT, BIASASSERT, BIASERR, and res.

template<class T>
unsigned int BIAS::DecimalsToStore (  )  [inline]

determien the number of deciamls to store, w.g.

to file

Returns:
the number of decimals between lower bound guaranteed precision (digits10) and the upper bound max. precision (nr. of binary digits)
Author:
Jan Woetzel

Definition at line 76 of file Utils.hh.

template<class T, class U>
SharedPtr<T> BIAS::DynamicCast ( const SharedPtr< U > &  src  )  [inline]

template<typename T>
bool BIAS::Equal ( const T  left,
const T  right,
const T  eps = std::numeric_limits< T >::epsilon() 
) [inline]

comparison function for floating point values See http://www.boost.org/libs/test/doc/components/test_tools/ floating_point_comparison.html for discussion

Author:
woelk 02/2006

Definition at line 23 of file CompareFloatingPoint.cpp.

Referenced by BetaDistributionApprox(), BIAS::RectificationBase< InputStorageType, OutputStorageType >::CalculateMeanOrientation(), BIAS::RectificationBase< InputStorageType, OutputStorageType >::CalculateRectifiedBases(), BIAS::PlueckerMatrix::CheckConstraint_(), BIAS::ImageBlender::CheckFov(), BIAS::HomgPoint2DCov::CheckSymmetry(), BIAS::HomgPoint3DCov::CheckSymmetry_(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareImageData_(), ComputeCovariance(), BIAS::ProjectionParametersGreatCircles::DoesPointProjectIntoImageLocal(), BIAS::RescaleTransfer::Down(), BIAS::RMatrixBase::EnforceConstraints(), BIAS::PMDImageProc::FitDepthTo2DImage(), BIAS::PMDImageProc::FitModCoeffTo2DImage(), BIAS::RMatrixBase::GetCheckFailureReason(), BIAS::TrackballBase::GetMoveinViewDirection(), GetPlaneNormalEuclidean(), GreaterEqual(), BIAS::PMDImageProc::HFromMeta_(), BIAS::CalibratedPyramid< StorageType >::Init(), BIAS::Conic2D::IntersectConic(), BIAS::Conic2D::IntersectConicProper(), BIAS::HomgPoint3DCov::IsHomogenized(), BIAS::HomgPoint2DCov::IsHomogenized(), BIAS::Matrix3x3< T >::IsIdentity(), BIAS::HomgPoint2D::IsNormalized(), BIAS::HomgPoint3DCov::IsZero(), BIAS::HomgPoint2DCov::IsZero(), BIAS::Matrix3x3< T >::IsZero(), LessEqual(), BIAS::ProjectionParametersSphericalSimple::Local2Angles(), BIAS::TextureTransformSimilar::MapBackward(), BIAS::TextureTransformEuclidian::MapBackward(), BIAS::TextureTransformRotation::MapBackward(), BIAS::TrackballControl::MoveInViewingDirection(), BIAS::EParametrization::Normalize(), BIAS::Matrix3x3< T >::operator/=(), BIAS::Matrix3x3< T >::operator==(), BIAS::ProjectionParametersCylindric::ProjectLocal(), BIAS::ProjectionParametersSpherical::ProjectLocal(), BIAS::CylindricalRectification< InputStorageType, OutputStorageType >::ProjectOntoUnitCylinder_(), BIAS::ProjectionParametersBase::Rescale(), BIAS::ProjectionParametersCylindric::Rescale(), BIAS::HomgPlane3D::Set(), BIAS::EuclideanTransf3D::Set(), BIAS::RMatrixBase::Set(), BIAS::ProjectionParametersCylindric::SetCylinderOffset(), BIAS::LocalAffineFrame::SetFromMatrix(), BIAS::RMatrixBase::SetFromQuaternion(), BIAS::SVD::Sqrt(), BIAS::SVD::SqrtT(), BIAS::SymmetricMatrix3x3< T >::SymmetricMatrix3x3(), BIAS::PoseParametrizationCovariance::Transform(), BIAS::CamPoseCalib::TransformVec(), BIAS::ProjectionParametersCylindric::UnProjectToImagePlane(), BIAS::ProjectionParametersGreatCircles::UnProjectToImagePlane(), BIAS::ProjectionParametersZoom::UnProjectToImagePlane(), BIAS::ProjectionParametersPerspective::UnProjectToImagePlane(), BIAS::ProjectionParametersSpherical::UnProjectToImagePlane(), BIAS::ProjectionParametersSphericalSimple::UnProjectToImagePlane(), and BIAS::ProjectionParametersPerspective::UpdateMinZLocal().

template<>
BIASCommon_EXPORT bool BIAS::Equal< double > ( const double  left,
const double  right,
const double  eps 
) [inline]

template<>
BIASCommon_EXPORT bool BIAS::Equal< float > ( const float  left,
const float  right,
const float  eps 
) [inline]

wxString BIAS::FilenamesToWx ( const std::string &  thestring  )  [inline]

Definition at line 47 of file StringConv.hh.

wxString BIAS::FilenamesToWx ( const char *  thestring  )  [inline]

Definition at line 35 of file StringConv.hh.

BIASMathAlgo_EXPORT double BIAS::Gamma ( double  x  ) 

Definition at line 95 of file GSL.cpp.

References BIASABORT, BIASASSERT, BIASERR, and res.

template<class T>
T* const BIAS::Get ( const SharedPtr< T > &  t  )  [inline]

template<class T>
T* BIAS::Get ( SharedPtr< T > &  t  )  [inline]

void BIAS::GetTSC_hilo ( unsigned int *  hi,
unsigned int *  lo 
) [inline]

processor cycles Time Stamp Counter on >= Pentium like CPU's.

High resolution CPU timing information based on x86 assembly rdtsc command. Works for single core machines. Please note that the cycle counter may be unreliable -with speed step etc. on notebooks -with multicore/multiprocessor systems as the cyclec ounters may not be in sync and the schneduler may move thread execution between processing kernels.

Windows: Assembler function without prolog and epilog. Should work on Intel Pentium and newer AMD CPU's, see rdtsc assembler instruction. Return the number of clock cycles since the CPU was powered up or reset. This functions can't be class member inlined because it collides with naked fastcall modifier. int64 has no ANSI equivalent.

Linux: Same approach avoiding int64 usage.

See http://en.wikipedia.org/wiki/RDTSC

Todo:
: For x64 see http://www3.intel.com/cd/ids/developer/asmo-na/eng/257129.htm
Author:
Felix Woelk(Linux), Jan Woetzel(Windows)

Definition at line 56 of file CycleCounterTSC.hh.

template<class T>
bool BIAS::Greater ( const T  left,
const T  right,
const T  eps = std::numeric_limits<T>::epsilon() 
) [inline]

comparison function for floating point values

Author:
woelk 02/2006

Definition at line 55 of file CompareFloatingPoint.hh.

References min.

Referenced by GreaterEqual().

template<class T>
bool BIAS::GreaterEqual ( const T  left,
const T  right,
const T  eps = std::numeric_limits<T>::epsilon() 
) [inline]

comparison function for floating point values

Author:
woelk 02/2006

Definition at line 63 of file CompareFloatingPoint.hh.

References Equal(), and Greater().

Referenced by BIAS::SVD::Sqrt(), and BIAS::SVD::SqrtT().

template<class StorageType>
bool BIAS::HaveImagesMatchingROI ( const Image< StorageType > &  i1,
const Image< StorageType > &  i2 
) [inline]

BIASMathAlgo_EXPORT double BIAS::InvChiSquareCulmProbFun ( double  x,
int  deg_freedom 
)

Definition at line 81 of file GSL.cpp.

References BIASABORT, BIASASSERT, BIASERR, and res.

Referenced by main(), and BIAS::AbsoluteOrientationRANSAC::SetSignificance().

BIASMathAlgo_EXPORT double BIAS::InvGamma ( double  x  ) 

Definition at line 109 of file GSL.cpp.

References BIASABORT, BIASASSERT, BIASERR, and res.

bool BIAS::IsConsoleStream ( const std::ostream &  os  )  [inline]

Helper returning true on console ostreams like cerr, cout Useful to distinguish between console (cout,cerr) and other i.e.

fout fstreams.

Author:
Jan Woetzel

Definition at line 54 of file Utils.hh.

Referenced by operator<<(), BIAS::Vector4< T >::operator<<(), BIAS::Vector3< T >::operator<<(), and BIAS::Vector2< T >::operator<<().

double BIAS::lerp ( const double  a,
const double  b,
const double  f 
) [inline]

Definition at line 43 of file Utils.hh.

float BIAS::lerp ( const float  a,
const float  b,
const float  f 
) [inline]

linear interpolation Cg equivalent function.

Author:
Jan Woetzel

Definition at line 39 of file Utils.hh.

Referenced by main().

template<typename T>
bool BIAS::Less ( const T  left,
const T  right,
const T  eps = std::numeric_limits<T>::epsilon() 
) [inline]

comparison function for floating point values

Author:
woelk 02/2006

Definition at line 40 of file CompareFloatingPoint.hh.

References min.

Referenced by BIAS::UnscentedTransform::ComputeSigmaPoints_(), BIAS::GLProjectionParametersBase::GetDepth(), LessEqual(), and main().

template<typename T>
bool BIAS::LessEqual ( const T  left,
const T  right,
const T  eps = std::numeric_limits<T>::epsilon() 
) [inline]

comparison function for floating point values

Author:
woelk 02/2006

Definition at line 48 of file CompareFloatingPoint.hh.

References Equal(), and Less().

void * BIAS::listenthread ( void data  ) 

template<class T>
int BIAS::LoadBogK ( const std::string &  filename,
Matrix3x3< T > &  mat 
) [inline]

template<class T>
int BIAS::LoadBogRC ( const std::string &  filename,
Matrix3x3< T > &  mat 
) [inline]

void BIAS::MouseButtonFunc_ ( int  button,
int  state,
int  x,
int  y 
)

void BIAS::MouseMotionFunc_ ( int  x,
int  y 
)

void BIAS::MousePassiveMotionFunc_ ( int  x,
int  y 
)

int BIAS::MxArrToBIASMatrix ( const mxArray *  mxMat,
BIAS::Matrix< double > &  mat 
) [inline]

Convert MATLAB-array to BIAS::Matrix.

Definition at line 137 of file MatLabInterface.hh.

References BIASERR, j, and TNT::Matrix< T >::newsize().

Referenced by mexFunction().

int BIAS::MxArrToBIASVector ( const mxArray *  mxVec,
BIAS::Vector< double > &  vec 
) [inline]

Convert MATLAB-array to BIAS::Vector.

Definition at line 105 of file MatLabInterface.hh.

References BIASERR, and TNT::Vector< T >::newsize().

BIAS::Vector3<double> BIAS::operator* ( const SimilarityTransform &  arg1,
const BIAS::Vector3< double > &  vec 
) [inline]

Definition at line 185 of file SimilarityTransform.hh.

References BIAS::SimilarityTransform::MultVec().

SimilarityTransform BIAS::operator* ( SimilarityTransform &  arg1,
SimilarityTransform &  arg2 
) [inline]

Definition at line 177 of file SimilarityTransform.hh.

References BIAS::SimilarityTransform::Mult().

Polynom BIAS::operator* ( const Polynom &  a,
const double &  d 
) [inline]

Definition at line 250 of file Polynom.hh.

Polynom BIAS::operator* ( const double &  d,
const Polynom &  a 
) [inline]

Definition at line 244 of file Polynom.hh.

Polynom BIAS::operator* ( const Polynom &  a,
const Polynom &  b 
) [inline]

Definition at line 238 of file Polynom.hh.

template<class T>
Vector2<T>& BIAS::operator*= ( Vector2< T > &  vec,
const T scalar 
) [inline]

Multiplication operator with scalar argument.

Author:
Ingo Thomsen, tested

Definition at line 803 of file Vector2.hh.

References BIAS::Vector2< T >::MultiplyIP().

Polynom BIAS::operator+ ( const Polynom &  a,
const Polynom &  b 
) [inline]

Definition at line 226 of file Polynom.hh.

template<class T>
Vector2<T> BIAS::operator+ ( const T scalar,
const Vector2< T > &  vec 
) [inline]

Addition operator with scalar argument, returning new vector.

Author:
Ingo Thomsen, djung, copy-paste

Definition at line 102 of file Operators.hh.

References BIAS::Vector2< T >::Add().

template<class T>
Vector2<T> BIAS::operator+ ( const Vector2< T > &  vec,
const T scalar 
) [inline]

Addition operator with scalar argument, returning new vector.

Author:
Ingo Thomsen, tested

Definition at line 92 of file Operators.hh.

References BIAS::Vector2< T >::Add().

template<class T>
Vector2<T>& BIAS::operator+= ( Vector2< T > &  vec,
const T scalar 
) [inline]

Addition operator with scalar argument.

Author:
Ingo Thomsen, tested

Definition at line 787 of file Vector2.hh.

References BIAS::Vector2< T >::AddIP().

template<class T>
BIASMathBase_EXPORT Vector2<T>& BIAS::operator+= ( Vector2< T > &  vec,
const Vector2< T > &  argvec 
) [inline]

add operator for two Vectors

Author:
Ingo Thomsen, tested

Definition at line 760 of file Vector2.hh.

References BIAS::Vector2< T >::Add().

Polynom BIAS::operator- ( const Polynom &  a,
const Polynom &  b 
) [inline]

Definition at line 232 of file Polynom.hh.

template<class T>
Vector2<T>& BIAS::operator-= ( Vector2< T > &  vec,
const T scalar 
) [inline]

Substraction operator with scalar argument.

Author:
Ingo Thomsen, tested

Definition at line 795 of file Vector2.hh.

References BIAS::Vector2< T >::SubIP().

template<class T>
Vector2<T>& BIAS::operator-= ( Vector2< T > &  vec,
const Vector2< T > &  argvec 
) [inline]

sub operator for two Vectors

Author:
Ingo Thomsen tested

Definition at line 769 of file Vector2.hh.

References BIAS::Vector2< T >::Sub().

Polynom BIAS::operator/ ( const Polynom &  a,
const Polynom &  b 
) [inline]

Definition at line 262 of file Polynom.hh.

Polynom BIAS::operator/ ( const Polynom &  a,
const double &  d 
) [inline]

Definition at line 256 of file Polynom.hh.

template<class T>
Vector2<T>& BIAS::operator/= ( Vector2< T > &  vec,
const T scalar 
) [inline]

Division operator with scalar argument.

Author:
Ingo Thomsen, tested

Definition at line 811 of file Vector2.hh.

References BIAS::Vector2< T >::DivideIP().

template<class T>
BIASMathBase_EXPORT Vector2<T>& BIAS::operator/= ( Vector2< T > &  vec,
const Vector2< T > &  argvec 
) [inline]

elementwise division

Author:
JW

Definition at line 776 of file Vector2.hh.

References BIAS::Vector2< T >::DivideIP().

bool BIAS::operator< ( const BIAS::Polynom p1,
const BIAS::Polynom p2 
) [inline]

Definition at line 293 of file Polynom.hh.

References BIAS::Polynom::GetOrder().

BIASUtils_EXPORT std::ostream& BIAS::operator<< ( std::ostream &  os,
const MatchDataBase &  m 
)

ostream& BIAS::operator<< ( ostream &  os,
const MatchDataBase m 
)

BIASUtils_EXPORT std::ostream& BIAS::operator<< ( std::ostream &  os,
const GenSynthMatchesRig &  m 
)

ostream& BIAS::operator<< ( ostream &  os,
const GenSynthMatchesRig m 
)

Prints the contained GenSynthMatches objects to the given ostream.

Definition at line 42 of file GenSynthMatchesRig.cpp.

References BIAS::GenSynthMatchesRig::GetCams(), and it.

BIASUtils_EXPORT std::ostream& BIAS::operator<< ( std::ostream &  os,
const GenSynthMatches &  m 
)

ostream& BIAS::operator<< ( ostream &  os,
const GenSynthMatches m 
)

std::ostream& BIAS::operator<< ( std::ostream &  os,
const enum ERejectionType &  rt 
)

std::ostream & BIAS::operator<< ( std::ostream &  os,
const enum ETrackerResult res 
)

ostream& BIAS::operator<< ( ostream &  os,
const enum ERejectionType rt 
)

Definition at line 41 of file TrackerBaseInterface.cpp.

References RT_Invalid, RT_MAD, RT_X84, and RT_X84M.

ostream& BIAS::operator<< ( ostream &  os,
const DC_GPS gps 
)

ostream& BIAS::operator<< ( ostream &  os,
const DC_inertial inert 
)

ostream& BIAS::operator<< ( ostream &  os,
const DC_ptu ptu 
)

std::ostream& BIAS::operator<< ( std::ostream &  os,
const SimilarityTransform &  p 
) [inline]

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersZoom &  p 
) [inline]

Definition at line 300 of file ProjectionParametersZoom.hh.

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersSphericalSimple &  p 
) [inline]

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersSpherical &  p 
) [inline]

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersProjective &  p 
) [inline]

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersPerspectiveDepth &  p 
) [inline]

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersPerspective &  p 
) [inline]

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersGreatCircles &  p 
) [inline]

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersCylindric &  p 
) [inline]

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersBufferedRay &  p 
) [inline]

Definition at line 117 of file ProjectionParametersBufferedRay.hh.

std::ostream& BIAS::operator<< ( std::ostream &  os,
const ProjectionParametersBase &  p 
) [inline]

std::ostream& BIAS::operator<< ( std::ostream &  os,
const Projection p 
) [inline]

Definition at line 524 of file Projection.hh.

References it.

std::ostream& BIAS::operator<< ( std::ostream &  os,
const Pose &  p 
) [inline]

Definition at line 145 of file Pose.hh.

References BIAS::Pose::Cov_, and j.

ostream& BIAS::operator<< ( ostream &  os,
const LocalAffineFrame fp 
)

Definition at line 9 of file LocalAffineFrame.cpp.

References BIAS::LocalAffineFrame::A_, and BIAS::LocalAffineFrame::t_.

std::ostream& BIAS::operator<< ( std::ostream &  os,
Conic2D::ConicType &  t 
) [inline]

BIASFilter_EXPORT ostream& BIAS::operator<< ( ostream &  os,
const FilterMask fm 
)

std::ostream& BIAS::operator<< ( std::ostream &  os,
const Feat &  f 
) [inline]

Definition at line 56 of file CornerDetectorGradient.hh.

References BIAS::Feat::val, BIAS::Feat::x, and BIAS::Feat::y.

std::ostream& BIAS::operator<< ( std::ostream &  os,
const Vector4< char > &  vec 
) [inline]

Definition at line 706 of file Vector4.hh.

References IsConsoleStream(), NL, and VECTOR4SIZE.

std::ostream& BIAS::operator<< ( std::ostream &  os,
const BIAS::Vector3< char > &  vec 
) [inline]

Definition at line 781 of file Vector3.hh.

References IsConsoleStream(), NL, and VECTOR3_SIZE.

std::ostream& BIAS::operator<< ( std::ostream &  os,
const Vector2< unsigned char > &  vec 
) [inline]

Definition at line 644 of file Vector2.hh.

References IsConsoleStream(), and VECTOR2SIZE.

template<class T>
std::ostream& BIAS::operator<< ( std::ostream &  os,
const BIAS::Vector< T > &  vec 
) [related]

Definition at line 526 of file Vector.hh.

References CONSOLE_PRECISION_DIGITS, and IsConsoleStream().

std::ostream& BIAS::operator<< ( std::ostream &  os,
const BIAS::Vector< char > &  vec 
) [inline]

Definition at line 502 of file Vector.hh.

References IsConsoleStream().

template<class T>
BIASMathBase_EXPORT std::ostream & BIAS::operator<< ( std::ostream &  os,
const SymmetricMatrix3x3< T > &  mat 
) [inline]

Definition at line 198 of file SymmetricMatrix3x3.cpp.

References IsConsoleStream().

std::ostream& BIAS::operator<< ( std::ostream &  s,
const BIAS::Polynom p 
) [inline]

Definition at line 274 of file Polynom.hh.

References BIAS::Polynom::GetOrder().

template<class T>
std::ostream & BIAS::operator<< ( std::ostream &  s,
const Matrix3x3< T > &  A 
) [inline]

Definition at line 741 of file Matrix3x3.cpp.

std::ostream& BIAS::operator<< ( std::ostream &  os,
const UUID id 
)

Definition at line 390 of file UUID.cpp.

BIASImageBase_EXPORT std::ostream& BIAS::operator<< ( std::ostream &  os,
const ROI &  roi 
)

human readable output operator for ROI, mainly for debugging

Author:
woelk 07/2005

BIASImageBase_EXPORT std::ostream& BIAS::operator<< ( std::ostream &  os,
const enum ERoiType &  type 
)

ostream& BIAS::operator<< ( ostream &  os,
const ROI roi 
)

ostream& BIAS::operator<< ( ostream &  os,
const Position pos 
)

Definition at line 75 of file ROI.cpp.

References BIAS::Position::x, and BIAS::Position::y.

ostream& BIAS::operator<< ( ostream &  os,
const enum ERoiType type 
)

Definition at line 51 of file ROI.cpp.

References ROI_Corners, ROI_Mask, ROI_Points, and ROI_Rows.

ostream& BIAS::operator<< ( ostream &  os,
const MetaData md 
)

Definition at line 593 of file MetaData.cpp.

References BIASERR.

ostream& BIAS::operator<< ( ostream &  os,
const AppData ad 
)

ostream& BIAS::operator<< ( ostream &  os,
const AppData::TAppData ta 
)

BIASImageBase_EXPORT std::ostream & BIAS::operator<< ( std::ostream &  os,
const ImageBase::EColorModel st 
)

BIASImageBase_EXPORT std::ostream & BIAS::operator<< ( std::ostream &  os,
const ImageBase::EStorageType st 
)

BIASImageBase_EXPORT std::ostream & BIAS::operator<< ( std::ostream &  os,
const ImageBase img2 
)

BIASGeometryBase_EXPORT std::ostream & BIAS::operator<< ( std::ostream &  os,
const RParametrization p 
)

BIASGeometryBase_EXPORT std::ostream & BIAS::operator<< ( std::ostream &  os,
const PoseParametrization p 
)

BIASGeometryBase_EXPORT std::ostream& BIAS::operator<< ( std::ostream &  os,
const enum HomgPoint2D::EPosition  pos 
)

BIASGeometryBase_EXPORT std::ostream & BIAS::operator<< ( std::ostream &  os,
const EParametrization p 
)

BIASCommon_EXPORT std::ostream & BIAS::operator<< ( std::ostream &  os,
const TimeStamp ts 
)

Standard output operator for TimeStamps.

Definition at line 151 of file TimeStamp.cpp.

References BIAS::TimeStamp::GetMSec().

template<class T>
std::ostream & BIAS::operator<< ( std::ostream &  os,
const SparseArray2D< T > &  t 
) [inline]

template<class T>
std::ostream & BIAS::operator<< ( std::ostream &  os,
const SharedPtr< T > &  t 
) [inline]

Definition at line 269 of file SharedPtrImpl.hh.

References BIAS::SharedPtr< T >::Get.

template<class BaseClassType, class TagType>
std::ostream & BIAS::operator<< ( std::ostream &  os,
const BaseFactory< BaseClassType, TagType > &  bf 
) [inline]

Definition at line 689 of file BaseFactory.hh.

References it, and BIAS::BaseFactory< BaseClassType, TagType >::Map_.

template<class T>
std::ostream & BIAS::operator<< ( std::ostream &  os,
const Array2D< T > &  arg 
) [inline]

Definition at line 260 of file Array2D.hh.

References r.

bool BIAS::operator== ( const RMatrixBase left,
const RMatrixBase right 
)

bool BIAS::operator> ( const BIAS::Polynom p1,
const BIAS::Polynom p2 
) [inline]

Definition at line 302 of file Polynom.hh.

References BIAS::Polynom::GetOrder().

BIASUtils_EXPORT std::istream& BIAS::operator>> ( std::istream &  is,
MatchDataBase &  m 
)

istream& BIAS::operator>> ( istream &  is,
MatchDataBase m 
)

Definition at line 332 of file MatchDataBase.cpp.

References BIASERR.

istream& BIAS::operator>> ( istream &  is,
DC_GPS gps 
)

istream& BIAS::operator>> ( istream &  is,
DC_inertial inert 
)

istream& BIAS::operator>> ( istream &  is,
DC_ptu ptu 
)

std::istream& BIAS::operator>> ( std::istream &  is,
SimilarityTransform &  p 
) [inline]

std::istream& BIAS::operator>> ( std::istream &  is,
Pose &  p 
) [inline]

Definition at line 157 of file Pose.hh.

References BIASERR, and BIAS::Pose::Cov_.

istream& BIAS::operator>> ( istream &  is,
LocalAffineFrame fp 
)

std::istream& BIAS::operator>> ( std::istream &  is,
Vector4< char > &  vec 
) [inline]

std::istream& BIAS::operator>> ( std::istream &  is,
Vector3< char > &  vec 
) [inline]

Definition at line 859 of file Vector3.hh.

References BIASASSERT, BIASERR, BIAS::Vector3< T >::GetData(), max, min, and VECTOR3_SIZE.

std::istream& BIAS::operator>> ( std::istream &  is,
Vector2< unsigned char > &  vec 
) [inline]

template<class T>
BIASMathBase_EXPORT std::istream & BIAS::operator>> ( std::istream &  is,
SymmetricMatrix3x3< T > &  mat 
) [inline]

Definition at line 213 of file SymmetricMatrix3x3.cpp.

References BIAS::SymmetricMatrix3x3< T >::Data_.

std::istream& BIAS::operator>> ( std::istream &  s,
BIAS::Polynom p 
) [inline]

Definition at line 268 of file Polynom.hh.

References BIASABORT, and BIASERR.

template<class T>
std::istream & BIAS::operator>> ( std::istream &  s,
Matrix3x3< T > &  A 
) [inline]

Definition at line 724 of file Matrix3x3.cpp.

std::istream& BIAS::operator>> ( std::istream &  is,
UUID id 
)

Definition at line 399 of file UUID.cpp.

References BIASERR.

istream& BIAS::operator>> ( istream &  is,
MetaData md 
)

Definition at line 543 of file MetaData.cpp.

References BIASERR, BIAS::AppData::Clear(), and MD_LINE_LENGTH.

istream& BIAS::operator>> ( istream &  is,
AppData ad 
)

BIASImageBase_EXPORT std::istream & BIAS::operator>> ( std::istream &  is,
BIAS::ImageBase img 
)

BIASGeometryBase_EXPORT std::istream & BIAS::operator>> ( std::istream &  is,
RParametrization p 
)

Definition at line 116 of file RParametrization.cpp.

References cov, and BIAS::RParametrization::Set().

BIASGeometryBase_EXPORT std::istream & BIAS::operator>> ( std::istream &  is,
PoseParametrization p 
)

Definition at line 232 of file PoseParametrization.cpp.

References BIAS::PoseParametrization::Set().

BIASGeometryBase_EXPORT std::istream & BIAS::operator>> ( std::istream &  is,
EParametrization p 
)

Definition at line 286 of file EParametrization.cpp.

References cov, and BIAS::EParametrization::Set().

int BIAS::raw_dv_handler ( raw1394handle_t  handle,
int  channel,
size_t  length,
quadlet_t *  data 
)

double BIAS::Realtime ( void   ) 

Definition at line 65 of file Timing.cpp.

double BIAS::realtime_ ( void   ) 

Definition at line 72 of file Timing.cpp.

void * BIAS::receivethread ( void data  ) 

these are wrapper to comply to the pthread_create() interface

Definition at line 1022 of file CScommBase.cpp.

References BIAS::CSCommWithClientNr::comm, BIAS::CSCommWithClientNr::commNr, and BIAS::CScommBase::receiveThread_().

template<class T>
unsigned BIAS::RefCount ( const SharedPtr< T > &  t  )  [inline]

void BIAS::Render_ (  ) 

void BIAS::Reshape_ ( int  width,
int  height 
)

void BIAS::SetThreadName ( const unsigned long  dwThreadID,
const char *  szThreadName 
)

void BIAS::sincos ( const double  xRad,
double &  s,
double &  c 
) [inline]

Definition at line 30 of file Utils.hh.

void BIAS::sincos ( const float  xRad,
float &  s,
float &  c 
) [inline]

computes sin and cosinus with float precision

Cg equivalent function.

Author:
Jan Woetzel

Definition at line 25 of file Utils.hh.

Referenced by main().

void BIAS::SpecialKeyFunc_ ( int  key,
int  ,
int   
)

void BIAS::StandardKeyFunc_ ( unsigned char  key,
int  x,
int  y 
)

BIASOpenGLFramework_EXPORT void BIAS::SwapGLObjects ( glfTexture A,
glfTexture B 
)

Will throw an exception if one texture has id 0 or if textures have different targets.

Author:
bartczak 03/2009

Definition at line 31 of file glfTexture.cpp.

References GLF_THROW_EXCEPTION, BIAS::glfTexture::id_, and BIAS::glfTexture::target_.

Referenced by main().

void BIAS::WhenIdle_ (  ) 


Variable Documentation

const int BIAS::attribsRGBAD[]

Initial value:

 {  WX_GL_RGBA,
    WX_GL_MIN_RED, 1,
    WX_GL_MIN_GREEN, 1,
    WX_GL_MIN_BLUE, 1,
    WX_GL_MIN_ALPHA, 1,
    WX_GL_STENCIL_SIZE, 0,
    WX_GL_DEPTH_SIZE, 1,
    WX_GL_DOUBLEBUFFER,
    0
  }
helper to simplify setting up format "red,green,blue,alpha,depth" JW to be used as (int*)&attribsRGBAD JW

Definition at line 87 of file OpenGLCanvasBase.hh.

const int BIAS::attribsRGBASD[]

Initial value:

 {  WX_GL_RGBA,
    WX_GL_MIN_RED, 1,
    WX_GL_MIN_GREEN, 1,
    WX_GL_MIN_BLUE, 1,
    WX_GL_MIN_ALPHA, 1,
    WX_GL_STENCIL_SIZE, 1,
    WX_GL_DEPTH_SIZE, 1,
    WX_GL_DOUBLEBUFFER,
    0
  }
helper to simplify setting up format "red,green,blue,alpha,stencil,depth" JW to be used as (int*)&attribsRGBASD JW

Examples:
ExampleOpenGLCanvas.cpp.

Definition at line 100 of file OpenGLCanvasBase.hh.

class BIASVideoSource_EXPORT BIAS::Camera

Definition at line 51 of file VideoSource_Base.hh.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< char, char >

Definition at line 175 of file CensusTransform.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< char, float >

Definition at line 176 of file CensusTransform.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< double, double >

Definition at line 422 of file CannyEdge.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< float, float >

Definition at line 390 of file CannyEdge.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< int, float >

Definition at line 410 of file CannyEdge.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< int, int >

Definition at line 408 of file CannyEdge.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< short, short >

Definition at line 400 of file CannyEdge.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned char, char >

Definition at line 174 of file CensusTransform.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned char, float >

Definition at line 391 of file CannyEdge.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned char, int >

Definition at line 409 of file CannyEdge.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned char, unsigned char >

Definition at line 160 of file CensusTransform.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned char, unsigned short >

Definition at line 163 of file CensusTransform.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned int, unsigned int >

Definition at line 166 of file CensusTransform.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned short, float >

Definition at line 194 of file CensusTransform.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned short, int >

Definition at line 198 of file CensusTransform.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned short, short >

Definition at line 184 of file CensusTransform.cpp.

template class BIASFilter_EXPORT BIAS::FILTER_INSTANTIATION_CLASS< unsigned short, unsigned short >

Definition at line 162 of file CensusTransform.cpp.

class BIASGeometry_EXPORT BIAS::FMatrix

class BIASGLviewer_EXPORT BIAS::GLProjectionParametersInterface

Definition at line 41 of file ControlInterface.hh.

class BIASGeometryBase_EXPORT BIAS::HomgPoint2D

Definition at line 59 of file Triangulation.hh.

Referenced by BEGIN_EVENT_TABLE(), BIAS::Primitives::CalculateLocalRayField(), BIAS::TrifocalTensor::ComputeEpipoles(), ConicGetStartPoint(), BIAS::CylindricalRectification< InputStorageType, OutputStorageType >::DetermineCylindricCameraBoundriesCylindric_(), BIAS::CylindricalRectification< InputStorageType, OutputStorageType >::DetermineCylindricCameraBoundriesPerspective_(), BIAS::CylindricalRectification< InputStorageType, OutputStorageType >::DetermineCylindricCameraBoundriesSpherical_(), BIAS::ImageCanvasCheckerboardExtract::DisplayCheckerboardCorners(), BIAS::TriangleMesh::GenerateDenseMesh(), BIAS::TriangleMesh::GenerateImagePlane(), BIAS::TriangleMesh::GenerateTexturedQuad(), BIAS::GenVisiblePoints::GenerateVisiblePoint(), BIAS::TextureMapping< InputStorageType, OutputStorageType >::GetBoundingBox(), BIAS::Triangulation::GetCovarianceProjective(), BIAS::PMatrix::GetFieldOfView(), BIAS::PMatrix::GetFieldOfViewY(), BIAS::ProjectionParametersPerspective::GetIdealK(), BIAS::HMatrix::GetMappedRange(), BIAS::PMatrix::GetProjectionError(), BIAS::ProjectionParametersBase::GetUnProjectionJacobian(), BIAS::LocalAffineFrame::GlobalToLocal(), loadFlowVectors(), BIAS::Primitives::LocalNormalizedVertexCloud(), BIAS::LocalAffineFrame::LocalToGlobal(), main(), BIAS::glfMatrix::MakeProjectionMatrix(), BIAS::ImageCanvasCheckerboardExtract::ManuallySetSelectionMode(), BIAS::ImageCanvasCheckerboardExtract::OnRightMouseButton(), BIAS::ProjectionParametersProjective::Project(), BIAS::ProjectionParametersCylindric::ProjectLocal(), BIAS::ProjectionParametersPerspective::ProjectLocal(), BIAS::ImageCanvasCheckerboardExtract::SelectCheckerboardCorners(), BIAS::ImageAlignment::SetAlignmentPixelsRectangular(), BIAS::ImageCanvasCheckerboardExtract::SetPatternParameters(), BIAS::TrackerBaseInterface< StorageType >::Track(), BIAS::TrackerBaseAffine< StorageType >::TrackAffine_(), BIAS::TrifocalTensor::TransferView3(), BIAS::GLProjectionParametersBase::TranslateDepthToZ(), BIAS::GLProjectionParametersBase::UnProject(), BIAS::ProjectionParametersPerspective::UpdateMinZLocal(), BIAS::ProjectionParametersBufferedRay::UpdateProjection(), and BIAS::BackwardMapping< InputStorageType, OutputStorageType >::UpdatePyramidSize().

class BIASGeometryBase_EXPORT BIAS::HomgPoint2DCov

Definition at line 60 of file Triangulation.hh.

Referenced by BIAS::Covariance3Dto2DHomg::Project().

class BIASGeometryBase_EXPORT BIAS::HomgPoint3D

Definition at line 61 of file Triangulation.hh.

Referenced by BIAS::CylindricalRectification< InputStorageType, OutputStorageType >::DetermineCylindricCameraBoundriesCylindric_(), BIAS::CylindricalRectification< InputStorageType, OutputStorageType >::DetermineCylindricCameraBoundriesPerspective_(), BIAS::CylindricalRectification< InputStorageType, OutputStorageType >::DetermineCylindricCameraBoundriesSpherical_(), BIAS::ProjectionParametersProjective::DoesPointProjectIntoImage(), DrawEpipole(), FGoldStandardErrorFunction(), BIAS::TriangleMesh::GenerateDenseMesh(), BIAS::TriangleMesh::GenerateTexturedCamera(), BIAS::TriangleMesh::GenerateTexturedQuad(), BIAS::GenVisiblePoints::GenerateVisiblePoint(), BIAS::PlueckerMatrix::GetDirection(), BIAS::PlueckerMatrix::GetNormal(), BIAS::ProjectionMapping< InputStorageType, OutputStorageType >::GetSourceCoordinates_(), BIAS::OnlyRotationControl::LeftAndRightMouseMoved(), BIAS::OnlyRotationControl::LeftMouseDoubleClicked(), BIAS::OnlyRotationControl::LeftMouseMoved(), main(), BIAS::TriangleMesh::MakeTriangles_(), BIAS::HMatrix::MapAcrossPlane(), BIAS::OnlyRotationControl::MiddleMouseMoved(), BIAS::FlyControl::MoveDirection(), BIAS::TrackballControl::MoveInViewingDirection(), BIAS::EpipolarLine::ProjectEpipolarPlane(), BIAS::OnlyRotationControl::RightMouseMoved(), BIAS::SceneText::SceneText(), BIAS::SceneTextScreen::SceneTextScreen(), BIAS::GLProjectionParametersBase::UnProject(), BIAS::ProjectionParametersCylindric::UnProjectToImagePlane(), BIAS::ProjectionParametersGreatCircles::UnProjectToImagePlane(), BIAS::ProjectionParametersZoom::UnProjectToImagePlane(), BIAS::ProjectionParametersPerspective::UnProjectToImagePlane(), BIAS::ProjectionParametersSpherical::UnProjectToImagePlane(), BIAS::ProjectionParametersSphericalSimple::UnProjectToImagePlane(), BIAS::ProjectionParametersBase::UnProjectToPoint(), and BIAS::ProjectionParametersProjective::UnProjectToRay().

class BIASGeometryBase_EXPORT BIAS::HomgPoint3DCov

Definition at line 62 of file Triangulation.hh.

class BIASImageBase_EXPORT BIAS::Image [inline]

class BIASImageBase_EXPORT BIAS::ImageConvert

Definition at line 89 of file ImageBase.hh.

class BIASMathBase_EXPORT BIAS::Matrix [inline]

class BIASMathBase_EXPORT BIAS::Matrix2x2

Definition at line 39 of file Operators.hh.

class BIASMathBase_EXPORT BIAS::Matrix3x3 [inline]

Definition at line 35 of file HomgPoint3DCov.hh.

class BIASMathBase_EXPORT BIAS::Matrix3x4 [inline]

Definition at line 45 of file Operators.hh.

class BIASMathBase_EXPORT BIAS::Matrix4x4 [inline]

Definition at line 43 of file Operators.hh.

const float BIAS::maxGain = 29.0f

const float BIAS::maxShutter = 0.034f

const float BIAS::minGain = 0.1f

const float BIAS::minShutter = 0.01f

std::string BIAS::NodeTypeXMLStrings[] [static]

Initial value:

 { "NT_Default","NT_FromDisk","NT_Marker", "NT_Light","NT_PointCloud"
    ,"NT_BBox","eNT_VNTriMesh"}

Definition at line 19 of file NodeInfo.hh.

Referenced by BIAS::NodeInfo::XMLIn(), and BIAS::NodeInfo::XMLOut().

class BIASUtils_EXPORT BIAS::ParamCallbackInterface

Definition at line 42 of file ParamTypes.hh.

class BIASGui_EXPORT BIAS::ParamGUI

Definition at line 62 of file ParamGUI.hh.

class BIASGeometry_EXPORT BIAS::PMatrix

class BIASGeometry_EXPORT BIAS::Pose

Definition at line 56 of file Triangulation.hh.

class BIASCommon_EXPORT BIAS::ProgressSemaphore

Definition at line 15 of file ProgressSemaphorePool.hh.

class BIASGeometry_EXPORT BIAS::ProjectionParametersBase

Definition at line 55 of file Triangulation.hh.

class BIASGeometryBase_EXPORT BIAS::Quaternion [inline]

Definition at line 35 of file RMatrixBase.hh.

class BIASGLviewer_EXPORT BIAS::RenderContextBase

Definition at line 27 of file SceneText.hh.

class BIASGeometryBase_EXPORT BIAS::RMatrixBase

Definition at line 52 of file PMatrixBase.hh.

class BIASGLviewer_EXPORT BIAS::SceneBGImage

Definition at line 24 of file GLProjectionParametersBase.hh.

This variable is defined in Singleton.cpp and steers the debug output of all Singleton classes.

Definition at line 27 of file Singleton.cpp.

Referenced by BIAS::Singleton< T >::DeleteInstance_(), and BIAS::Singleton< T >::GetInstance().

class BIASMathBase_EXPORT BIAS::SymmetricMatrix3x3

Definition at line 35 of file SymmetricMatrix3x3.hh.

class BIASImageBase_EXPORT BIAS::UUID

forward declaration for stream operators

Definition at line 64 of file UUID.hh.

Referenced by BIAS::ImageBase::ImageBase().

class BIASMathBase_EXPORT BIAS::Vector [inline]

Definition at line 35 of file PoseParametrizationCovariance.hh.

class BIASMathBase_EXPORT BIAS::Vector2 [inline]

Definition at line 45 of file Matrix2x2.hh.

class BIASMathBase_EXPORT BIAS::Vector3 [inline]

Definition at line 42 of file Operators.hh.

class BIASMathBase_EXPORT BIAS::Vector4 [inline]

Definition at line 44 of file Operators.hh.

class BIASVideoSource_EXPORT BIAS::VideoSourceCapabilities

Definition at line 53 of file VideoSource_Base.hh.


Generated on Wed Oct 14 01:40:26 2009 for Basic Image AlgorithmS Library by  doxygen 1.5.6