ICL 6.3.2 released
After a couple of month, we'll give an overview about recent ICL advancements. In particular, ICL does not provide built-in marker detection for all common marker types.
ICL 6.xx¶
ICL 6.0.0 was introduced in May 2011. It came up with a whole new ICL-package called ICLMarkers. The new Marker package provides a very powerful marker detection framework, that is able to detect most common fiducial markers such as- ARToolkit markers
 - ARToolkit+/Studierstube-tracker (BCH coded) markers
 - Hierarchical libfidtrack markers (Amoeba and others)
 - ICL's special marker types
 
Fundamental new Featuers¶
- new package ICLMarkers for detection of all common fiducial marker types.
 - brand new Implementation for the KinectGrabber that does not support all kinect image types (even IR)
 - added ProcessMonitor + GUI component 'ps' that allows to show process information in real time
 - added a complete new camera calibration tool that allows for marker based calibration
 - added icl-show-scene tool, that allows to visualize a scene and different camera views
 - added an implementation of an LLM (local linear map) network (+examples)
 - added simple to use, but powerful blur function to the ICLQuick package
 - added a new class: TemplateTracker
 - added PylonGrabber for Basler GIG-E cameras (still experimental)
 - improved prog-arg based grabber instantiation: now you can e.g. call "icl-camviewer -i dc 800@property=value"
 - improved the ICLProject makefile system: installed libraries are now make-targets
 - added a virtual customRender() method to the scene Object class
 - added V42L based grabber for USB-webcam image sources
 - reimplemented the DynColVector and the DynRowVector class
 
Smaller advancements¶
- added Levenberg Marquard optimization (+example)
 - added superquadric fitting
 - restructured ICLGeom's CoordinateFrame-scene object
 - added smoothing to the ColorSegmentationOp class interface
 - added stepped sliders to the Configurable GUI
 - added convex hull computation for Point32fs
 - added 3D-image rotation tool
 - added new cast-method to ImgBase (e.g. image->as8u() ...)
 - added scene.getAllCameras()
 - added a new feature to the ImageRectification class to disable automatic point ordering and checking
 - added 3 more possible types to the Configurable interface (int, float and string)
 - added DynMatrix::big_matrix_pinv(...)
 - added execute_process to the Quick API
 - added TextTable utility class
 - made setPropertyValue and getPropertyValue of Configurable mutable exclusive using a Mutex instance
 - added DynMatrix:: saveCSV and loadCSV
 
(important) Bug-fixes¶
- removed Mutex::Locker(mutex) from the GenericGrabbers destructor
 - fixed SteppingRange io
 - fixed png-reader for 4 channel (rgba) images
 - fixed an issue in the ColorSegmentationOp class that caused problems when loading LUTs with 16Bit size
 - fixed bug in DynMatrix multiplication
 - fixed ConfigFile creation
 - fixed typo in IconFactory
 - fixed missing implementation of Scene::getDrawCoordinateFrameEnabled
 - fixed combo-box creation in the Configurable - GUI
 
Comments