Assessment Of Soil Properties Using Microscope Based Computer Vision