Dandelion Weed Detection and Recognition for a Weed Removal Robot