Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Todo List
Class BIAS::AbsoluteOrientation
Implement Horn's closed-form solution and compare with our SVD-based approach!
Member BIAS::clfTVL1Flow::clfTVL1Flow (clfContext *ctx)
create constructor with parameters for algorithm (defaults are good though)
Class BIAS::ColourMap
so far only float images are supported
Member BIAS::ConstantRegionDetector< StorageType, CalculationType >::Detect (Image< StorageType > &src, std::vector< HomgPoint2D > &points2d, std::vector< Vector3< StorageType > > &colors, bool useMedian=false)
optimize for ROI usage
Member BIAS::CornerDetectorBase< StorageType >::_NumTilesY
implement tiling mechanism
Member BIAS::CornerDetectorBase< StorageType >::_NumTilesY
implement tiling mechanism
Member BIAS::CornerDetectorFoerstner< StorageType, CalculationType >::_ComputeCornerness (Image< CalculationType > &im)

optimize for ROI usage

use ROI instead of border=2

Member BIAS::CornerDetectorHarris< StorageType, CalculationType >::_ComputeCornerness (Image< CalculationType > &Cornerness)
optimize for ROI usage
Member BIAS::FFT2D< InputStorageType, OutputStorageType >::Normalize (Image< OutputStorageType > &dst)
fix the cast by explicit template JW
Class BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >
remove FFT2D_Tiles or really implement it. (JW)
Class BIAS::FileHandling
Correct handling of Win32 SAMBA paths including \machine...
Member BIAS::FileHandling::SplitName (const std::string &fullname, std::string &dir, std::string &base, std::string &suffix)
Extract machine name or IP for SMB network shares for WIN32, e.g. \machine, and fix backslashes on WIN32. Fix also to make \, \ and / work on directories!
Member BIAS::FMatrixBase::GetCosAngleErrorHomogenized (const BIAS::HomgPoint2D &p1, const BIAS::HomgPoint2D &p2)
optimze
Member BIAS::GenSynthMatchesRig::CreateMatches ()
Moving objects not yet supported.
Member BIAS::GenSynthMatchesRig::Read (std::string file)
Check if the nodes and attributes have the expected names.
Member BIAS::GeometryGL::GetName (const GLint flag, const bool withNumericDisplay=true, const bool numerixHexFormat=true)
extract all OpenGL defines from gl.h/glew.h with regular expression.
Member BIAS::GetTSC_hilo (unsigned int *hi, unsigned int *lo)
: For x64 see http://www3.intel.com/cd/ids/developer/asmo-na/eng/257129.htm
Member BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::_CalculateKernels (double Sigma, double Ratio)
check if this is a proper filter mask in the sense of convolution -> reflection at center. We might have introduced an inconsistency here when switching to generic convolution.
Member BIAS::HistogramImage::SetFactor (unsigned short Factor)
factor also scales the y axis, this is most probably not desired
Class BIAS::ImageAttributes
Add Image Attributes write functionality to write meta data directly to images EXIF Tags, comments etc.
Member BIAS::ImageBase::Cut2ROI ()
Make it work on colored Images
Member BIAS::ImageBase::PadToPowerOfTwoAndFlip (const int &padVal=0)

more efficient in place with memmove

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

replace with linewise memmov

Member BIAS::ImageConvert::BIAS2ipl (const Image< StorageType > &source, IplImage *&dest)
ROIs are not yet kept, when converted to IplImages
Member BIAS::ImageConvert::Ipl2BIAS (IplImage *source, Image< StorageType > &dest)

Make it work for colored images

Make it work for ROIs

Member BIAS::ImageConvert::ToInterleaved (const Image< StorageType > &source, Image< StorageType > &dest)
make it work for yuv
Member BIAS::ImageIO::ExportMagickPP (const std::string &FileName, const ImageBase img, const int &quality=BIAS_DEFAULT_IMAGE_QUALITY, const bool &writeMetaData=false, const bool &forceBinaryPNMformat=true, const bool &losslesJpgMode=false, const bool &writeGZipped=false, const std::string &comment=std::string(""))

Implement 16bit short write with Magick++ using BLOB.

Implement quality directive for jpg saving with Magick++.

Member BIAS::ImageIO::ExportTIFFLIB (const std::string &FileName, const BIAS::ImageBase &img, const unsigned int rowsPerStripArg=0, const unsigned int compressionAlgo=BIAS_COMPRESSION_NONE, const std::string &comment=std::string("BIAS::ImageIO Jan Woetzel"))
TODO: do we need to check that rowsPerStrip is modulo image height?
Member BIAS::ImageIO::ImportMagickPP (const std::string &FileName, ImageBase &result, const bool &dummy=false, const bool &readMetaData=true)
fix the error on reading reference streaming in Metadata operator>> e.g. on loading ibak "M34/Front/image00000000.jpg" (jw)
Member BIAS::ImageIO::ImportMagickPPAutoconvert (const std::string &FileName, ImageBase &result, const bool &assumeGrey=false, const bool &readMetaData=false)

Implement assumeGrey for MagickPP like for Imlib (JW).

rewrite by making more use of type Image<..> instead of ImageBase because lossless conversions and warnings for unwanted lossy conversions are easier, then.

TODO HACK add dynamic cast test for templated Image<> to convert loaded float image automatically to uc etc..

add more knowledge about conversion and the option of errors if requested and read type don't match. check if at least StorageType and bit depth match:

handle conversion in extra routine with extra warnings in case of scaling or lossy conversion. -Add a 'normalized scale' per conversion for each Storagetype. -Add a flag to return errors instead of run-time warning. (discussion 26.Oct.2004)

float and double pixel are 0..1 normalized range in ImageMagick++. Min, max meta data required

Member BIAS::ImageIO::ImportRADIANCE (const std::string &FileName, ImageBase &result)
: decode the runlength encode line, map the RGBE to float or do it in ColorConverion?
Member BIAS::LinearRegionDetector< StorageType, CalculationType >::_ComputeCornerness (Image< CalculationType > &im)
optimize for ROI usage
Member BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2 (const Image< InputStorageType > &src, Image< OutputStorageType > &dst)
support for ROI is still missing.
Member BIAS::Param::ParseCommandLine (int &argc, char *argv[])
document concept of return value of ParseCommandLine Reads parameter from file if argument –readconfig is given.
Member BIAS::PMatrix::GetFieldOfViewY (const unsigned int dimX, const unsigned int dimY, const bool &compY=true)
not in general correct impl. !!! the principal may converge the view -> what is the field of view? (JW 09/2003)
Member BIAS::PMatrix::GetPseudoInverse (BIAS::Matrix< double > &Pinv)
5 different Back-Project-Funktions, "Please cleanup" (evers 2004-11-29)
Member BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4Grey (const Image< InputStorageType > &src, Image< OutputStorageType > &dst)

warning kerneltype sum needed here

warning kerneltype div needed here

Class BIAS::ROI
TODO change ROI memebr in ImageBase to pointer to:
  • share a ROI between multiple images
Member BIAS::ScaledImageCanvas::UpdateScaleOffset ()
: write ofsfet and scale to StatusText instead of cout (JW)
Member BIAS::SparseMatrix::GetAsDense (unsigned int row, unsigned int col, unsigned int numRows, unsigned int numCols, BIAS::Matrix< double > &M) const
Not efficient because of row->column mapping...
Member BIAS::SparseMatrix::GetMaxColumnElement (unsigned int col, unsigned int &row) const
Not efficient because of row->column mapping...
Member BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor (const Image< OutputStorageType > &gx, const Image< OutputStorageType > &gy, Image< OutputStorageType > &sgxx, Image< OutputStorageType > &sgxy, Image< OutputStorageType > &sgyy)
implement CalcStructureTensor for other border handling than valid
Member BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor7x7 (const Image< OutputStorageType > &gx, const Image< OutputStorageType > &gy, Image< OutputStorageType > &sgxx, Image< OutputStorageType > &sgxy, Image< OutputStorageType > &sgyy)
make it really fast
Member BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensorValid (const Image< OutputStorageType > &gx, const Image< OutputStorageType > &gy, Image< OutputStorageType > &sgxx, Image< OutputStorageType > &sgxy, Image< OutputStorageType > &sgyy)
implement separated summation.
Member BIAS::StructureTensor< InputStorageType, OutputStorageType >::Filter (const Image< InputStorageType > &src, Image< OutputStorageType > &dst)
implement StructureTensor
Member BIAS::ThreeDOut::AddPMatrix (BIAS::PMatrix &P, const unsigned int &width, const unsigned int &height, const BIAS::RGBAuc &Color=RGBAuc_WHITE_OPAQUE, const double &dScale=DEF_P_SCALE, const std::string &name="")
the scale of the camera should be a (dynamic) visualization option, not a parameter of the add function
Member BIAS::ThreeDOut::OpenGLOutImages (const bool &disableBlending=true)

: This implementation is very inefficient because it recreates the textures for each rendering pass! JW

image interface (rgb<=>grey)

image interface (rgb<=>grey)

Member BIAS::ThreeDOut::OpenGLOutLines ()
linedrawingstyle=dashed not implmented
Member BIAS::UDPClient::stop ()
Leave the multicast group
Class BIAS::UUID
The UUID representation is not platform independant, in particular generating a consecutive ID on Windows and reading it on Linux will not work! (JW)
Class BIAS::UUIDsortAscending
operator< of UUD may be inverse, TOOD: compare uuid_compare on Linux and WIN32.
Class BIAS::VideoServer
fkellner 1/11: udp not working, options are hardcoded, needs doc
Member BIAS::VideoSource_uEye::OpenDevice (const char *dev)

Not all RGB modes are tested yet!

This depends only on exposure setting!

Member operator<<
refactor into parameterized Print class member method
Member TNT::operator<< (std::ostream &s, const Vector< char > &A)
refactor operator<< into BIAS::Vector::Print function with flags, see BIAS::Matrix as example. JW