computer vision and pattern recognition book