I do not know about recognizing individual people, but most learn that humans will not eat them. I believe that most of the activity when I enter the snake room surrounds them thinking they are going to get fed. I have one girl and only one that appears to initiate contact with people. When she comes to the front of the tub she wants out. When I open the tub she will climb up my arm and to my neck.
As to how well they see, from observation they see pretty well with the exception of normal albinos. All my normal albinos seem to be slightly vision challenged. I have a lavender albino also but I have not been able to establish whether he see's well or not since he is a spider and they have other issues that can make determining how well they see difficult.
I would imagine that music loud enough to create vibrations in the tubs, especially heavy bass, could become fairly annoying to a snake due to the way they "hear" (vibrations through the jawbone).