ICL is split over a set of modules, each providing a special set datatypes, classes and functions for the development of computer vision applications. All modules come up with an extra namespace that is embedded to the global icl namespace
- The icl::utils module provides general support functions, classes and types
- The icl::math module provides matrix classes and several machine learning tools
- The icl::core module provides basic image templates ImgBase and Img and further basic types and functions
- The icl::filter module provides a huge set of unary- and binay operators for low level image processing
- The icl::io module provides a versatile image in- and output-framework
- The icl::qt module provides a powerful GUI-create framework as well as high speed image visualization tools
- The icl::cv module provides a huge set of medium-level tools for computer-vision
- The icl::geom module provides a functions and classes for 3D vision and visualization
- The icl::markers module provides a full featuered highspeed fiducial marker tracking library
Shortcuts
- Utils icl::utils::ConfigFile, icl::utils::Configurable, icl::utils::Function, icl::utils::ProgArg, icl::utils::SmartPtr, icl::utils::Thread
- Math icl::math::DynMatrix, icl::math::FixedMatrix, icl::math::Octree, icl::math::QuadTree, icl::math::LLM, icl::math::PolynomialRegression, icl::math::RansacFitter, icl::math::LevenbergMarquardtFitter, icl::math::SimplexOptimizer, icl::math::SOM
- Core icl::core::ImgBase, icl::core::ImgBase, icl::core::Converter, icl::core::Line, icl::core::Line32f, icl::core::LineSampler, icl::core::PseudoColorConverter, icl::core::cc
- Filter icl::filter::UnaryOp, icl::filter::BinaryOp
- Io icl::io::GenericGrabber, icl::io::GenericImageOutput
- Qt icl::qt::GUI, icl::qt::ICLApplication, icl::qt::ICLWidget, icl::qt::ICLDrawWidget, icl::qt::ICLDrawWidget3D, icl::qt::PlotWidget, icl::qt::QImageConverter
- Cv icl::cv::FloodFiller, icl::cv::GenericSurfDetector, icl::cv::HoughLineDetector icl::cv::RegionDetector, icl::cv::MeanShiftTracker, icl::cv::VectorTracker, icl::cv::RunLengthEncoder, icl::cv::SimpleBlobSearcher, icl::cv::TemplateTracker
- Geom icl::geom::Camera, icl::geom::Scene, icl::geom::SceneObject, icl::geom::ICP, icl::geom::PlaneEquation, icl::geom::PlotWidget3D, icl::geom::PointCloudCreator, icl::geom::PointNormalEstimation, icl::geom::PoseEstimator, icl::geom::Posit, icl::geom::Segmentation3D
- Markers icl::markers::FiducialDetector