Abstract
The mineral industry needs fast and efficient mineral quality monitoring equipment, and a machine vision system could be a suitable alternative to the traditional quality monitoring system. This study attempts to develop a machine vision-based expert system using support vector machine regression (SVR) model for the online quality monitoring of iron ores (hereafter known as ore grades). The images of the ore samples were captured during the run of condition on the fabricated conveyor belt transportation system. A total of 280 image features were extracted from each of the selected captured images in order to evaluate its suitability in object identification. A sequential forward floating selection (SFFS) algorithm was developed using the support vector machine regression (SVR) as a criterion function for selecting the optimum set of image features. The optimised feature subset was used as input, and the iron ore grade value was used as an output parameter for the model development. The grade of iron ore corresponding to each captured image was analysed in the laboratory using X-Ray Fluorescence (XRF) for grade estimation. The model was trained using 70% of the dataset and tested using 30% of the sample dataset. The model performance was evaluated using a test dataset with the five indices viz. the sum of squared errors (SSE), root mean squared error (RMSE), normalised mean squared error (NMSE), R-square (R2) and bias. The SSE, RMSE, NMSE and bias values of the model were obtained as 537.5367, 5.9863, 0.0063, and 0.8875, respectively. The R2 value of the model was obtained as 0.9402. The results indicate that the model performs satisfactorily for the iron ore grade prediction from the image collected in a controlled laboratory environment. The performance of the proposed model was compared with other models used in the previous studies. It was observed that the proposed model performs better than the other studied models (Gaussian Process Regression and Artificial Neural Network).








Similar content being viewed by others
References
Aldrich C, Marais C, Shean BJ, Cilliers JJ (2010) Online monitoring and control of froth flotation systems with machine vision: a review. Int J Miner Process 96:1–13. https://doi.org/10.1016/j.minpro.2010.04.005
Bansal S, Roy S, Larachi F (2012) Support vector regression models for trickle bed reactors. Chem Eng J 207–208:822–831. https://doi.org/10.1016/j.cej.2012.07.081
Bennett KP (1999) In: Schölkopf B, Burges CJC, Smola AJ (eds) Advances in Kernel methods. MIT Press, Cambridge, pp 307–326
Bhattacharya A, Kumar SA, Tiwari M, Talluri S (2014) An intermodal freight transport system for optimal supply chain logistics. Transp Res Part C 38:73–84. https://doi.org/10.1016/j.trc.2013.10.012
Blotta E, Bouchet A, Ballarin V, Pastore J (2011) Enhancement of medical images in HSI color space. J Phys Conf Ser 332:012041. https://doi.org/10.1088/1742-6596/332/1/012041
Bratu CV, Muresan T, Potolea R (2008) Improving classification accuracy through feature selection. In: 2008 4th international conference on intelligent computer communication and processing. IEEE, Cluj-Napoca, Romania, pp 25–32
Busin L, Vandenbroucke N, Macaire L (2009) Color spaces and image segmentation. In: Hawkes PW (ed) Advances in imaging and electron physics Vol 151. Academic Press, Elsevier, pp 65–168
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
Chaves-González JM, Vega-Rodríguez MA, Gómez-Pulido JA, Sánchez-Pérez JM (2010) Detecting skin in face recognition systems: a colour spaces study. Digital Signal Process 20:806–823. https://doi.org/10.1016/j.dsp.2009.10.008
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, Suceava, Romania, pp 180–183
Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20:273–297. https://doi.org/10.1007/BF00994018
Dougherty E, Hua J, Sima C (2009) Performance of feature selection methods. Curr Genomics 10:365–374. https://doi.org/10.2174/138920209789177629
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
Gu YH, Yoo SJ, Park CJ, Kim YH, Park SK, Kim JS, Lim JH (2016) BLITE-SVR: new forecasting model for late blight on potato using support-vector regression. Comput Electron Agric 130:169–176. https://doi.org/10.1016/j.compag.2016.10.005
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, Vécsei A, Wrba F (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
Hua J, Xiong Z, Lowey J, Suh E, Dougherty ER (2005) Optimal number of features as a function of sample size for various classification rules. Bioinformatics 21:1509–1515. https://doi.org/10.1093/bioinformatics/bti171
Jemwa GT, Aldrich C (2012) Estimating size fraction categories of coal particles on conveyor belts using image texture modeling methods. Expert Syst Appl 39:7947–7960
Ju F-Y, Hong W-C (2013) Application of seasonal SVR with chaotic gravitational search algorithm in electricity forecasting. Appl Math Model 37:9643–9651. https://doi.org/10.1016/j.apm.2013.05.016
Kanawong R, Obafemi-Ajayi T, Ma T, Xu D, Li S, Duan Y (2012) Automated tongue feature extraction for ZHENG classification in traditional Chinese medicine. Evid Based Complement Alternat Med 2012:1–14. https://doi.org/10.1155/2012/912852
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, Kurashiki, Okayama, Japan, pp 235–239
Kaur A, Kranthi B (2012) Comparison between YCbCr color space and CIELab color space for skin color segmentation. Int J Appl Inf Syst 3:30–33
Koh TK, Miles NJ, Morgan SP, Hayes-Gill BR (2009) Improving particle size measurement using multi-flash imaging. Miner Eng 22:537–543
Laha D, Ren Y, Suganthan PN (2015) Modeling of steelmaking process with effective machine learning techniques. Expert Syst Appl 42:4687–4696. https://doi.org/10.1016/j.eswa.2015.01.030
Liu JJ, MacGregor JF, Duchesne C, Bartolacci G (2005a) Flotation froth monitoring using multiresolutional multivariate image analysis. Miner Eng 18:65–76. https://doi.org/10.1016/j.mineng.2004.05.010
Liu H, Dougherty ER, Dy JG et al (2005b) Evolving feature selection. IEEE Intell Syst 20:64–76. https://doi.org/10.1109/MIS.2005.105
Marcano-Cedeno A, Quintanilla-Dominguez J, Cortina-Januchs MG, Andina D (2010) Feature selection using sequential forward selection and classification applying artificial metaplasticity neural network. In: IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society. IEEE, Glendale, AZ, USA, pp 2845–2850
Mathwork Inc. (2015) Fit a support vector machine regression model - fitrsvm. In: MathWorks India. https://in.mathworks.com/help/stats/fitrsvm.html? Accessed 2 Nov 2016
Meng X (2013) Scalable simple random sampling and stratified sampling. In: Proceedings of the 30th international conference on machine learning (ICML-13). pp 531–539
Muni DP, Pal NR, Das J (2006) Genetic programming for simultaneous feature selection and classifier design. IEEE Trans Syst Man Cybern Part B 36:106–117. https://doi.org/10.1109/TSMCB.2005.854499
Murata R, Mishina Y, Yamauchi Y et al (2015) Efficient feature selection method using contribution ratio by random forest. In: 2015 21st Korea-Japan joint workshop on frontiers of computer vision (FCV). IEEE, pp 1–6
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
O’Kane KC, Stanley DA, Meredith DL, Davis BE (1990) Preliminary evaluation of a computer vision semm for analysis of phosphate tailings. In: Rajammi RK, Herbst JA (eds) Control ‘90 mineral and metallurgical processing SME, Littleton, CO, pp 137–142
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. National Institute for Metallurgy, Randburg, South Africa
Pascale D (2003) A review of RGB color space...from xyY to R’G’B’. http://www.babelcolor.com/index_htm_files/Areview of RGB color spaces.pdf. Accessed 12 Mar 2017
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
Patel AK, Gorai AK, Chatterjee S (2016) Development of Machine vision-based system for iron ore grade prediction using Gaussian Process Regression (GPR). In: Pattern Recognition and information processing (PRIP’2016). MInsk, Belarus, pp 45–48
Patel AK, Chatterjee S, Gorai AK (2017) Development of machine vision-based ore classification model using support vector machine (SVM) algorithm. Arab J Geosci 10:107. https://doi.org/10.1007/s12517-017-2909-0
Patel AK, Chatterjee S, Gorai AK (2018) Development of an expert system for iron ore classification. Arab J Geosci 11:401. https://doi.org/10.1007/s12517-018-3733-x
Patil NK, Murgod SF, Boregowda L, Udupi VR (2013) Adaptive texture and color feature based color image compression. In: International conference on smart structures and systems - ICSSS’13. IEEE, pp 82–86
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
Penatti OAB, Valle E, Torres R d S (2012) Comparative study of global color and texture descriptors for web image retrieval. J Vis Commun Image Represent 23:359–380. https://doi.org/10.1016/j.jvcir.2011.11.002
Perez CA, Estévez PA, Vera PA, Castillo LE, Aravena CM, Schulz DA, Medina LE (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, Schulz DA, Aravena CM, Galdames FJ (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
Prasad K, Gorai AK, Goyal P (2016) Development of ANFIS models for air quality forecasting and input optimization for reducing the computational cost and time. Atmos Environ 128:246–262. https://doi.org/10.1016/j.atmosenv.2016.01.007
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
Ren C, Yang J, Liang C (2015) Estimation of copper concentrate grade based on color features and least-squares support vector regression. Physicochem Probl Miner Process 51:163–172. https://doi.org/10.5277/ppmp150115
Rivas-Perea P, Cota-Ruiz J, Chaparro DG, Venzor JAP, Carreón AQ, Rosiles JG (2013) Support vector machines for regression: a succinct review of large-scale and linear programming formulations. Int J Intell Sci 03:5–14. https://doi.org/10.4236/ijis.2013.31002
Rotaru C, Graf T, Zhang J (2008) Color image segmentation in HSI space for automotive applications. J Real-Time Image Proc 3:311–322. https://doi.org/10.1007/s11554-008-0078-9
Saghatoleslam N, Karimi H, Rahimi R, Shirazi HHA (2004) Modeling of texture and color froth characteristics for evaluation of flotation performance in sarcheshmeh copper pilot plant 17:121–130
Salinas RA, Raff U, Farfan C (2005) Automated estimation of rock fragment distributions using computer vision and its application in mining. In: Vision, image and signal processing, IEE Proceedings-. pp 1–8
Selvarajah S, Kodituwakku S (2011) Analysis and comparison of texture features for content based image retrieval . In: International journal of latest trends in computing pp 108–113
Shao Y, Zhou M, Chen Y, Zhao Q, Zhao S (2014) BOF endpoint prediction based on the flame radiation by hybrid SVC and SVR modeling. OPTIK 125:2491–2496. https://doi.org/10.1016/j.ijleo.2013.10.094
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 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
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
Smola AJ, Schölkopf B (2004) A tutorial on support vector regression. Stat Comput 14:199–222. https://doi.org/10.1023/B:Stco.0000035301.49549.88
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
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
Thurley MJ, Ng KC (2008) Identification and sizing of the entirely visible rocks from a 3D surface data segmentation of laboratory rock piles. Comput Vis Image Underst 111:170–178
Trafalis TB, Ince H (2000) Support vector machine for regression and applications to financial forecasting. In: Proceedings of the IEEE-INNS-ENNS international joint conference on neural networks. IJCNN 2000. Neural computing: new challenges and perspectives for the new millennium. IEEE, Como, Italy, vol 6, pp 348–353
Vandenbroucke N, Macaire L, Postaire J-G (2003) Color image segmentation by pixel classification in an adapted hybrid color space. Application to soccer image analysis. Comput Vis Image Underst 90:190–216. https://doi.org/10.1016/S1077-3142(03)00025-0
Vapnik VN (1995) The nature of statistical learning theory. Springer, New York
Vapnik VN, Lerner A (1963) Pattern recognition using generalized portrait method. Autom Remote Control 24:774–780
Yang J, Lu W, Waibel A (1997) Skin-color modeling and adaptation. In: Chin R, Pong T (eds) Computer vision — ACCV’98. Springer, Berlin, Heidelberg, pp 687–694
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
Yu J (2012) A Bayesian inference based two-stage support vector regression framework for soft sensor development in batch bioprocesses. Comput Chem Eng 41:134–144. https://doi.org/10.1016/j.compchemeng.2012.03.004
Zhang J, Zhuo L, Zhang P (2016) Fuzzy support vector machine based on color modeling for facial complexion recognition in traditional Chinese medicine. Chin J Electron 25:474–480. https://doi.org/10.1049/cje.2016.05.013
Acknowledgments
The work has been carried out at the National Institute of Technology (NIT) Rourkela, Odisha, India. Authors are thankful to Director, NIT Rourkela for providing the computing facility for executing the work. The authors want to deliver thanks to the authorities of Gua and Tensa Iron Ore mine for allowing us to collect the iron ores samples from the mine for the study.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by: H. A. Babaie
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
Rights and permissions
About this article
Cite this article
Patel, A.K., Chatterjee, S. & Gorai, A.K. Development of a machine vision system using the support vector machine regression (SVR) algorithm for the online prediction of iron ore grades. Earth Sci Inform 12, 197–210 (2019). https://doi.org/10.1007/s12145-018-0370-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12145-018-0370-6