Video sharpness based barcodes with Bessel functions and quaternions for video summarization