Abstract
The accurate classification of iron ores is one of the challenging tasks in the mining industry, and at the same time, it is essential for the future destination of the ores. The present study attempts to develop a machine-vision-based system, combining feature extraction, feature selection, and image classification, in order to predict the class of the iron ores. A total of 280 image features were extracted from each of the captured images of iron ores. The feature includes 10 statistical features for each component of the six colour spaces (RGB, HSI, XYZ, CMYK, Lab, and Grey) and four frequency-transformed components (DCT, DFT, DWT, and Gabor filter). In order to select the optimum feature subset for the model development, a sequential forward floating selection (SFFS) algorithm was used. The optimum feature contains only 3% of the total number of features. The support vector machine (SVM) algorithm was used for the development classification model. The four confusion matrix parameters (sensitivity, specificity, accuracy, and misclassification) along with the Q-statistics and the correlation were used as performance criteria for the model classification and were found to be 0.9792, 0.9949, 0.9918, 0.0082, 0.9999, and 0.9695, respectively. The high value of sensitivity, specificity, and accuracy and the low value of the misclassification indicate a good performance of the model. The performance of the model was also compared with other classification algorithms (k-nearest neighbours, classification tree, discriminant classifier, naïve Bayes). It was observed that the proposed algorithm performs reasonably well in terms of categorising the classes of iron ore.
Similar content being viewed by others
References
Abdullah MZ, Mohamad-Saleh J, Fathinul-Syahir AS, Mohd-Azemi BMN (2006) Discrimination and classification of fresh-cut starfruits (Averrhoa carambola L.) using automated machine vision system. J Food Eng 76:506–523. https://doi.org/10.1016/j.jfoodeng.2005.05.053
Agrawal S, Verma NK, Tamrakar P, Sircar P (2011) Content based color image classification using SVM. In: 2011 Eighth International Conference on Information Technology: New Generations. IEEE, pp 1090–1094
Al-Thyabat S, Miles NJ (2006) An improved estimation of size distribution from particle profile measurements. Powder Technol 166:152–160. https://doi.org/10.1016/j.powtec.2006.05.008
Breiman L, Friedman J, Stone CJ, Olshen RA (1984) Classification and regression trees. CRC press
Chankong T, Theera-Umpon N, Auephanwiriyakul S (2009) Cervical cell classification using Fourier transform. In: Lim CT, Goh JCH (eds) 13th International Conference on Biomedical Engineering: ICBME 2008 3--6 December 2008 Singapore. Springer Berlin Heidelberg, Berlin, Heidelberg, pp 476–480
Chatterjee S (2013) Vision-based rock-type classification of limestone using multi-class support vector machine. Appl Intell 39:14–27. https://doi.org/10.1007/s10489-012-0391-7
Chatterjee S, Bhattacherjee A (2011) Genetic algorithms for feature selection of image analysis-based quality monitoring model: an application to an iron mine. Eng Appl Artif Intell 24:786–795. https://doi.org/10.1016/j.engappai.2010.11.009
Chatterjee S, Bhattacherjee A, Samanta B, Pal SK (2010) Image-based quality monitoring system of limestone ore grades. Comput Ind 61:391–408. https://doi.org/10.1016/j.compind.2009.10.003
Chatterjee S, Bhattacherjee A, Samanta B, Pal SK (2008) Rock-type classification of an iron ore deposit using digital image analysis technique. Int J Min Miner Process Eng 1:22. https://doi.org/10.1504/IJMME.2008.020455
Ciobanu A, Costin M, Barbu T (2013) Image categorization based on computationally economic LAB colour features. In: Soft Computing Applications: Proceedings of the 5th International Workshop Soft Computing Applications (SOFA). pp 585–593
Ciobanu A, Pavaloi I, Luca M, Musca E (2014) Color feature vectors based on optimal LAB histogram bins. In: 2014 International Conference on Development and Application Systems (DAS) IEEE, pp 180–183
Coifman B, Beymer D, McLauchlan P, Malik J (1998) A real-time computer vision system for vehicle tracking and traffic surveillance. Transp Res Part C Emerg Technol 6:271–288. https://doi.org/10.1016/S0968-090X(98)00019-9
Courbon J, Mezouar Y, Guénard N, Martinet P (2010) Vision-based navigation of unmanned aerial vehicles. Control Eng Pract 18:789–799. https://doi.org/10.1016/j.conengprac.2010.03.004
Davidson VJ, Ryks J, Chu T (2001) Fuzzy models to predict consumer ratings for biscuits based on digital image features. IEEE Trans Fuzzy Syst 9:62–67. https://doi.org/10.1109/91.917115
Fan J, Zhang J, Mei K et al (2015) Cost-sensitive learning of hierarchical tree classifiers for large-scale image classification and novel category detection. Pattern Recogn 48:1673–1687. https://doi.org/10.1016/j.patcog.2014.10.025
Fan L, Poh K-L, Zhou P (2009) A sequential feature extraction approach for naïve Bayes classification of microarray data. Expert Syst Appl 36:9919–9923. https://doi.org/10.1016/j.eswa.2009.01.075
Foley JM, Varadharajan S, Koh CC, Farias MCQ (2007) Detection of Gabor patterns of different sizes, shapes, phases and eccentricities. Vis Res 47:85–107. https://doi.org/10.1016/j.visres.2006.09.005
Ghosh T, Bashar SK, Fattah SA, et al (2014) A feature extraction scheme from region of interest of wireless capsule endoscopy images for automatic bleeding detection. In: 2014 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT). IEEE, pp 000256–000260
Ghosh T, Fattah SA, Bashar SK, et al (2015) An automatic bleeding detection technique in wireless capsule endoscopy from region of interest. In: 2015 IEEE International Conference on Digital Signal Processing (DSP) IEEE, pp 1293–1297
Güneş A, Kalkan H, Durmuş E (2016) Optimizing the color-to-grayscale conversion for image classification. SIViP 10:853–860. https://doi.org/10.1007/s11760-015-0828-7
Hafed ZM, Levine MD (2001) Face recognition using the discrete cosine transform. Int J Comput Vis 43:167–188. https://doi.org/10.1023/A:1011183429707
Häfner M, Liedlgruber M, Uhl A et al (2012) Color treatment in endoscopic image classification using multi-scale local color vector patterns. Med Image Anal 16:75–86. https://doi.org/10.1016/j.media.2011.05.006
Horrocks T, Wedge D, Holden EJ et al (2015) Classification of gold-bearing particles using visual cues and cost-sensitive machine learning. Math Geosci 47:521–545. https://doi.org/10.1007/s11004-015-9597-7
Ivanciuc O (2007) Applications of support vector machines in chemistry. Rev Comput Chem 23:291–400. https://doi.org/10.1002/9780470116449.ch6
Kanawong R, Obafemi-Ajayi T, Ma T et al (2012) Automated tongue feature extraction for ZHENG classification in traditional Chinese medicine. Evidence-Based Complement Altern Med 2012:1–14. https://doi.org/10.1155/2012/912852
Karathanassi V, Iossifidis C, Rokos D (1996) Application of machine vision techniques in the quality control of pharmaceutical solutions. Comput Ind 32:169–179. https://doi.org/10.1016/S0166-3615(96)00063-2
Karungaru S, Fukumi M, Akamatsu N (2004) Feature extraction for face detection and recognition. In: RO-MAN 2004. 13th IEEE International Workshop on Robot and Human Interactive Communication (IEEE Catalog No.04TH8759). IEEE, pp 235–239
Kim J, Kim B-S, Savarese S (2012) Comparing image classification methods: K-nearest-neighbor and support-vector-machines. In: Proceedings of the 6th WSEAS International Conference on Computer Engineering and Applications, and Proceedings of the 2012 American Conference on Applied Mathematics. World Scientific and Engineering Academy and Society (WSEAS), Stevens Point, Wisconsin, USA, pp 133–138
Kuncheva LI, Whitaker CJ (2003) Measures of diversity in classifier ensembles and their relationship with the ensemble accuracy. Mach Learn 51:181–207. https://doi.org/10.1023/A:1022859003006
Lepistö L (2005) Rock image classification using color features in Gabor space. J Electron Imaging 14:40503. https://doi.org/10.1117/1.2149872
Li P, Li C, Ju Y, Rui X (2013) A new method for recognizing digital numbers on coal gas meters. In: 2013 6th International Congress on Image and Signal Processing (CISP) IEEE, pp 469–473
Liu Y-C, Chen C-S (2007) A new approach for application of rock mass classification on rock slope stability assessment. Eng Geol 89:129–143. https://doi.org/10.1016/j.enggeo.2006.09.017
Manjunath BS, Ma W-Y (1996) Texture features for browsing and retrieval of image data. Pattern Anal Mach Intell IEEE Trans 18:837–842
Murtagh F, Starck JL (2008) Wavelet and curvelet moments for image classification: application to aggregate mixture grading. Pattern Recogn Lett 29:1557–1564. https://doi.org/10.1016/j.patrec.2008.03.008
Oestreich JM, Tolley WK, Rice DA (1995) The development of a color sensor system to measure mineral compositions. Miner Eng 8:31–39. https://doi.org/10.1016/0892-6875(94)00100-Q
Oosthuyzen EJ (1980) An elementary introduction to image analysis: a new field of interest at the National Institute for Metallurgy. Randburg, South Africa: National Institute for Metallurgy, Randburg, South Africa
Patel AK, Chatterjee S (2016) Computer vision-based limestone rock-type classification using probabilistic neural network. Geosci Front 7:53–60. https://doi.org/10.1016/j.gsf.2014.10.005
Patteti S, Samanta B, Chakravarty D (2015) Design of a feature-tuned ANN model based on bulk rock-derived mineral spectra for endmember classification of a hyperspectral image from an iron ore deposit. Int J Remote Sens 36:2037–2062. https://doi.org/10.1080/01431161.2015.1031920
Pavaloi I, Ciobanu A, Luca M (2013) Iris classification using WinICC and LAB color features. In: 2013 E-Health and Bioengineering Conference (EHB). IEEE, pp 1–4
Perez CA, Casali A, Gonzalez G, et al (1999) Lithological composition sensor based on digital image feature extraction, genetic selection of features and neural classification. In: Information Intelligence and Systems, 1999. Proceedings. 1999 International Conference on. pp 236–241
Perez CA, Estévez PA, Vera PA et al (2011) Ore grade estimation by feature selection and voting using boundary detection in digital image analysis. Int J Miner Process 101:28–36. https://doi.org/10.1016/j.minpro.2011.07.008
Perez CA, Saravia JA, Navarro CF et al (2015) Rock lithological classification using multi-scale Gabor features from sub-images, and voting with rock contour information. Int J Miner Process 144:56–64. https://doi.org/10.1016/j.minpro.2015.09.015
Pohjalainen J, Räsänen O, Kadioglu S (2015) Feature selection methods and their combinations in high-dimensional classification of speaker likability, intelligibility and personality traits. Comput Speech Lang 29:145–171. https://doi.org/10.1016/j.csl.2013.11.004
Pudil P, Novovičová J, Kittler J (1994) Floating search methods in feature selection. Pattern Recogn Lett 15:1119–1125. https://doi.org/10.1016/0167-8655(94)90127-9
Qi Tian, Jie Yu, Ting Rui, Huang TS (2004) Parameterized discriminant analysis for image classification. In: 2004 IEEE International Conference on Multimedia and Expo (ICME) (IEEE Cat No04TH8763) IEEE, pp 5–8
Ranawana R, Palade V (2006) Multi-classifier systems: review and a roadmap for developers. Int J Hybrid Intell Syst 3:35–61
Reunanen J (2003) Overfitting in making comparisons between variable selection methods. J Mach Learn Res 3:1371–1382
Rifkin R, Mukherjee S, Tamayo P et al (2003) An analytical method for multiclass molecular cancer classification. SIAM Rev 45:706–723. https://doi.org/10.1137/S0036144502411986
Rotaru C, Graf T, Zhang J (2008) Color image segmentation in HSI space for automotive applications. J Real-Time Image Process 3:311–322. https://doi.org/10.1007/s11554-008-0078-9
Sadr-Kazemi N, Cilliers J (1997) An image processing algorithm for measurement of flotation froth bubble size and shape distributions. Miner Eng 10:1075–1083. https://doi.org/10.1016/S0892-6875(97)00094-0
Shang C, Barnes D (2013) Fuzzy-rough feature selection aided support vector machines for Mars image classification. Comput Vis Image Underst 117:202–213. https://doi.org/10.1016/j.cviu.2012.12.002
Shawe-Taylor J, Cristianini N (2004) Kernel methods for pattern analysis. Cambridge University Press, New York
Shekar BH, Pilar B (2015) Discrete cosine transformation and height functions based shape representation and classification. Procedia Comput Sci 58:714–722. https://doi.org/10.1016/j.procs.2015.08.092
Singh N, Singh T, Tiwary A, Sarkar K (2010) Textural identification of basaltic rock mass using image processing and neural network. Comput Geosci 14:301–310. https://doi.org/10.1007/s10596-009-9154-x
Singh V, Rao SM (2006) Application of image processing in mineral industry: a case study of ferruginous manganese ores. Miner Process Extr Metall 115:155–160. https://doi.org/10.1179/174328506X109130
Singh V, Rao SM (2005) Application of image processing and radial basis neural network techniques for ore sorting and ore classification. Miner Eng 18:1412–1420. https://doi.org/10.1016/j.mineng.2005.03.003
Sokołowski A, Pardela T (2014) Application of Fourier transforms in classification of medical images. In: Hippe SZ, Kulikowski LJ, Mroczek T, Wtorek J (eds) Human-computer systems interaction: backgrounds and applications 3. Springer International Publishing, Cham, pp 193–200
Sridhar D, Murali Krishna I V. (2013) Brain tumor classification using discrete cosine transform and probabilistic neural network. In: 2013 International Conference on Signal Processing, Image Processing & Pattern Recognition. IEEE, pp 92–96
Sumana IJ, Lu G, Zhang D (2012) Comparison of curvelet and wavelet texture features for content based image retrieval. In: Multimedia and Expo (ICME), 2012 IEEE International Conference on pp 290–295
Tan M, Pu J, Zheng B (2014) Optimization of breast mass classification using sequential forward floating selection (SFFS) and a support vector machine (SVM) model. Int J Comput Assist Radiol Surg 9:1005–1020. https://doi.org/10.1007/s11548-014-0992-1
Tang X, Stewart WK (2000) Optical and sonar image classification: wavelet packet transform vs Fourier transform. Comput Vis Image Underst 79:25–46. https://doi.org/10.1006/cviu.2000.0843
Tessier J, Duchesne C, Bartolacci G (2007) A machine vision approach to on-line estimation of run-of-mine ore composition on conveyor belts. Miner Eng 20:1129–1144. https://doi.org/10.1016/j.mineng.2007.04.009
Tsai D, Wu S, Chen M (2001) Optimal Gabor filter design for texture segmentation using stochastic optimization. Image Vis Comput 19:299–316. https://doi.org/10.1016/S0262-8856(00)00078-0
Vapnik VN (1995) The nature of statistical learning theory
Whitney AW (1971) A direct method of nonparametric measurement selection. IEEE Trans Comput C-20:1100–1103. https://doi.org/10.1109/T-C.1971.223410
Yang H, Wang X, Zhang X, Bu J (2012) Color texture segmentation based on image pixel classification. Eng Appl Artif Intell 25:1656–1669. https://doi.org/10.1016/j.engappai.2012.09.010
Zhang J, Zhuo L, Zhang P (2016) Fuzzy support vector machine based on color modeling for facial complexion recognition in traditional Chinese medicine. Chinese J Electron 25:474–480. https://doi.org/10.1049/cje.2016.05.013
Zhang W, Gao F (2011) An improvement to naive Bayes for text classification. Procedia Eng 15:2160–2164. https://doi.org/10.1016/j.proeng.2011.08.404
Zhang Z, Yang J, Wang Y et al (2014) Ash content prediction of coarse coal by image analysis and GA-SVM. Powder Technol 268:429–435. https://doi.org/10.1016/j.powtec.2014.08.044
Acknowledgments
The study was conducted at the NIT Rourkela, Odisha, India. The authors are thankful to the authorities of the Gua mine and Tensa mine for giving the permission to collect the iron ore sample.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflicts of interest.
Rights and permissions
About this article
Cite this article
Patel, A.K., Chatterjee, S. & Gorai, A.K. Development of an expert system for iron ore classification. Arab J Geosci 11, 401 (2018). https://doi.org/10.1007/s12517-018-3733-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12517-018-3733-x