JFeatureLib is a free and open-source library which provides implementations for several kinds of image features and also several interesting point/region detectors.
JFeatureLib does not focus on certain features starts with the most common features/detectors and extends to more unusual descriptors and detectors.
Detailed instructions on how to install and use the JFeatureLib utility on your Mac are available HERE.
JFeatureLib is a cross-platform utility capable of running on any operating system that comes with Java support (e.g. Mac OS X, Windows, Linux).
Here are some key features of "JFeatureLib":
Image Features:
· Haralick Texture Features (Wikipedia, Google Scholar)
· Histograms are implemented in de.lmu.dbs.jfeaturelib.features.Histogram
· Gray-Histogram
· RGB Histogram, including possibility to only extract Red, Green or Blue histograms
· HSB Histogram, including possibility to only extract Hue, Saturation or Brightness histograms
· CEDD
· FCTH
· Fuzzy Histogram
· Gabor
· JCD
· Tamura
· Sift Wrapper for the SIFT binary. The binary can be obtained here
· SURF
· PHOG descriptor. Pyramid Histograms of Oriented Gradients (paper)
· Statistical Moments. The first 4 statistical moments: Mean, Standard Deviation, Skewneess and Kurtosis
· Rectangle Features Differences of certain rectangular regions within an image (p. 139)
Point Detectors:
· Harris Corner Detector
· Moravec
· Trajkovic And Hedley
· FAST - (paper)
Edge Detectors:
· Sobel-Operator (in edgeDetector.Kernel)
· Scharr-Operator (in edgeDetector.Kernel)
· Prewitt-Operator (in edgeDetector.Kernel)
· Kirsch-Operator
· Canny
· Marr-Hildreth (paper)
· SUSAN
· Roberts-Operator
· Laplace-Filter (ImageJ Plugin)
· Derivative of Gaussian (DroG)
Sources for other Features/Detectors:
Several other features and point detectors are described and evaluated in the following publications:
· Hough transformation
· HIP Histogram Intensity Patches
· MPEG7
· Evaluation of Interest Point Detectors and Feature Descriptors for Visual Tracking
· Evaluation of Interest Point Detectors
· http://users.ecs.soton.ac.uk/msn/book/new_demo/
· CenSurE
· Histogram Intersection, Histogram Backprojection
· OpenCV
· http://koen.me/research/colordescriptors/readme
· http://www.semanticmetadata.net/features/
· ColorLayout (measures color distribution in an image)
· ScalableColor (basically a color histogram)
· EdgeHistogram (measures edginess)
· DominantColor (measure dominant colors)
· http://svg.dmi.unict.it/iplab/imagej/index.htm GPL licenced for jFeatureLib
· Surface Roughness (issue 1) ImageJ Plugin and description
· Low-dimensional and comprehensive color texture description
· Interest Operators
Requirements:
· Java
What's New in This Release: [ read full changelog ]
· Fixed dependency to Google guava