Vision-based rock-type classification of limestone using multi-class support vector machine