Image processing and computer vision algorithms