View on GitHub

KSquareLibraries

c++ Tool Kit of routines for the machine vision minded.

Download this project as a .zip file Download this project as a tar.gz file

KSquareLibraries

The libraries with their included code/classes are the accumulation of work that I have built up over the last several years, mostly during my graduate program. This has become a useful tool-kit for several projects that I have worked on. The code is meant to be O/S neutral such that it can be compiled and used in either Windows or Linux.

KKBase

Some example functionality implemented include string management, Matrix operations, Image Processing, Token Parsing, Statistics, Histogramming, and common operating system routines. Most O/S specific code is implemented in the module "osServices.cpp".

KKLineScanner

Classes and code that support the processing of data from line-scan cameras. Support for Dynamic-Flat-Field correction. Storage and retrieval of imagery data in 2,3,4, and 8 bit-depth gray-scale with support for embedding instrumentation data as well as text.

KKMachineLearning

Classes and Code that support Machine-Learning implementations.

OutsideLibraries

That is libraries and code from other sources. Outside Libraries FFTW and ZLIB To use all the classes in this Library you will need the libraries fftw and lib123. "fftw" stands for "Fastest Fourier Transform in The West". It can be downloaded from http://www.fftw.org/. "zlib123" is a library that is used to compress and un-compress data. can be found at http://www.zlib.net/ and is used by the Compressor class.

Their are two Macros that determine weather the two libraries listed above are utilized or more simple implementations included in KKBase.

Source Code Documentation

KSquareLibraries Doxygen Generated Documentation