A survey on context based image annotation techniques