data pre-processing before image classification
Why are you convinced that the issue is in pre-processing? It could be in many other spots or a combination of steps in your process. 

If I were you, I would revisit WHY you're using a decision tree. There are many other approaches to image processing and neural networks are far superior - in most cases - to decision trees.