The classification of natural images is an essential task in computer vision and pattern recognition applications. Rock images are the typical example of natural images, and their analysis is of major importance in rock industries and bedrock investigations. Rocks are mainly classified into three types. They are Igneous, Metamorphic and Sedimentary. They are further classified into Andesite, Ba...