In computer programs, pattern recognition tries to teach computers to perceive and recognize things as accurately as possible, how people do it or better. Pattern recognition by computers distinguishs objects, images, fingerprints, writing, audio, faces and other things automatically.