Vision system for weed detection using hyper-spectral imaging, structural field information and unsupervised training sample collection