when does a child start seeing the surrounding ?

Child can see from birth but hazy and grey shades and very short distance. By six months the vision development is complete

by birth, appropriate age will start recognising colours. starting with bright colours firstly red it seems.. so the play toys are mostly bright colours.