Skip to main content
Log in

Development of a machine vision system using the support vector machine regression (SVR) algorithm for the online prediction of iron ore grades

  • Research Article
  • Published:
Earth Science Informatics Aims and scope Submit manuscript

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).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bennett KP (1999) In: Schölkopf B, Burges CJC, Smola AJ (eds) Advances in Kernel methods. MIT Press, Cambridge, pp 307–326

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Dougherty E, Hua J, Sima C (2009) Performance of feature selection methods. Curr Genomics 10:365–374. https://doi.org/10.2174/138920209789177629

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Koh TK, Miles NJ, Morgan SP, Hayes-Gill BR (2009) Improving particle size measurement using multi-flash imaging. Miner Eng 22:537–543

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Amit Kumar Gorai.

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

Table 5 List of colour features
Table 6 List of texture features

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12145-018-0370-6

Keywords