reading and Image and classifying This using KNN stages

7 views (last 30 days)
Hi Professionals,
I would love it very much if someone can guide me on the processes of reading a single image and classifying objects on it
using KNN in matlab!
I am not sure of the processes or the where to start hence I am requesting assistance kindly!
Please note I have no code nor the understanding of the stages or the steps that is required to use KNN.
My first step
step 1 read the image into matlab
Step 2 "I am not sure what to do next (Googling the life out of Google! Still Confused)"
please guide me!
Let me thank you in advance for acknowledging me and my request, I appreacite this loads on my quest to learn!
Thank you loads!
  3 Comments
Matpar
Matpar on 27 Sep 2019
Can KNN be done for a single image? if yes, what is the steps to do this in MATLAB?
Thank you for acknowledging me and responding in advance!!

Sign in to comment.

Accepted Answer

Dheeraj Singh
Dheeraj Singh on 30 Sep 2019
Edited: Dheeraj Singh on 30 Sep 2019
To answer your question first we need to understand what KNN is and how it works.
KNN stands for K-nearest neighbors, which is a classification technique.
  • Given a sample of images and their classes already known,
  • We can take an image as input and find the k-nearest neighbors to the input image
  • The k-nearest neighbors are found out based on a ‘distance’ metric which can be changed depending upon the data.
  • k can also be changed
  • Now depending upon the k-nearest neighbors, we classify the input image.
Now to answer your question: Can KNN be done for a single image
Yes, we can use KNN for a single image if we already have the dataset of sample images for different classes.
If we only have one image and nothing else, then we cannot use KNN.
Please go through the documentation of knn to know more.
  6 Comments
Matpar
Matpar on 2 Oct 2019
yes DS,
that's what my goal is, do you know of an easier way to get this done?
if so please enlighten me for the knowledge!!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!