Data augmentation has shown great vitalness in boosting image based deep learning approach. I implemented more than 7 data augmentation methods based on caffe deep learning framework, including light correlation, rotation, random crop, blurring, color casting, vignetting, fish eye distortion. etc. Note that my implemetation is just an online data augmentation process, which means that, given an input image, I randomly choose to apply none/one/multiple transfomation listed above. See jitter_image_total( cv::Mat& cv_img_, const int crop_size )
function to detailed illustration.
#example images after data augmentation