Considerable research efforts in computer vision applied to several areas have been developed in the last years, however, they have been concentrated on using or developing tailored methods based on visual features that are able to solve a specific task. Nevertheless, today's computer capabilities are giving us new ways to solve complex computer vision problems. Now, we are able to extract, process and test in the same time more image features and classifiers than before. Using this general methodology that designs a computer vision system automatically, i.e., it finds -without human interaction- the features and the classifiers for a given application avoiding the classical trial and error methodology commonly used by human designers. The key idea of the proposed methodology is to select from a large set of features and a bank of classifiers those features and classifiers that achieve the highest performance. We tested in many applications yielding good classification performance of 96% or more in every case.
HIGHLIGHTS:
More than 200 functions for image processing, feature extraction, feature transformation, feature analysis, feature selection, data selection and generation, classification, clustering, performance evaluacion, multiple-view analysis, image sequence processing and tracking with geometrical constraints, see examples.
It includes a general framework that designs a computer vision system automatically in only 12 lines code, or using 2 graphic user interfaces (for feature extraction and for feature and classifier selection). It finds (without human interaction) the features and the classifiers for a given visual task avoiding the classical trial and error framework commonly used by human designers.
It is really easy to include to our framework other functions, e.g. features or classifiers, see examples.
DOWNLOAD:
Balu Toolbox is available here under this license (for non-commercial purposes).
RELATED PUBLICATIONS:
> Image processing
Mery, D.; Pedreschi, F. (2005): Segmentation of Colour Food Images using a Robust Algorithm. Journal of Food Engineering, 66(3):353-360. [ PDF ]
> Color conversion
> Feature extraction
Mery, D. (2003): Crossing line profile: a new approach to detecting defects in aluminium castings. In Proceedings of the Scandinavian Conference on Image Analysis 2003 (SCIA 2003), June 29 – July 02, Göteborg. [ PDF ]
> Feature and classifier selection
> Multiple-view
Mery, D. (2011): Automated Detection in Complex Objects using a Tracking Algorithm in Multiple X-ray Views. Proceedings of the 8th IEEE Workshop on Object Tracking and Classification Beyond the Visible Spectrum (OTCBVS 2011), in Conjunction with Computer Vision and Pattern Recognition (CVPR 2011). Colorado Spring, USA. [ PDF ]
Mery, D. (2003): Exploiting Multiple View X-Ray Testing: Part I- Theory. Materials Evaluation, 61(11):1226-1233. [ PDF ]
> Applications in food industry
Mery, D.; Lillo, I.; Loebel, H.; Riffo, V.; Soto, A.; Cipriano, A.; Aguilera, J.M. (2011): Automated Fish Bone Detection using X-ray Testing. Journal of Food Engineering, 105(2011):485-492. [ PDF ]
Mery, D.; Chanona-Perez, J.; Soto, A.; Aguilera, J.M.; Cipriano, A.; Velez-Riverab, N; Arzate-Vazquez, I, Gutierrez–Lopez, G. (2010): Quality Classification of Corn Tortillas using Computer Vision. Journal of Food Engineering 101(4):357-364. [ PDF ]
> Applications in nondestructive testing
Mery, D.; Berti, .M.A. (2003): Automatic Detection of Welding Defects using Texture Features. Insight, 45(10):676-681. [ PDF ]
Mery, D.; da Silva, R.R.; Caloba, L.P.; Rebello, J.M.A. (2003): Pattern Recognition in the Automatic Inspection of Aluminium Castings. Insight, 45(7):431-439. [ PDF ]