Image Processing and Visual Recognition