now calculate grayscale and rgb features seperatley for efficency, prints all features in order of importance, added fractional number of peaks, valleys, horizontal and vertical edges as features