Regarding image classification using CNN
Your model is not able to generalize properly. the training has gone very quickly through all the images in the training set and even started making predictions on the same images.  

Try adding images and of different sizes.   
Try flipping the    original images horizontally to create transformed images that might  also help in accurately training your model.
I built a image classification model using convolutional neural network for 5 classes.It is giving the training accuracy as 100% and testing accuracy as 82%. But when I gave an image manually for predicting, the model is not able to classify them correctly.For 10 images the model is classifying only 3-4 images correctly.What is the mistake? What should I do??