I have no knowledge as to how images are prepared for supervised classification in machine learning. I would like to ask help on this matter. I will be working with satellite images and my variable of interest would be the roofing material of houses. How do I prepare my training sample? What software is needed and what would be the program? Your inputs and help will be greatly appreciated.