added more image processing algorithms