Text this: Controlled image-based prediction of soil nutrient concentrations (NPK) using machine and deep learning.