Problem Detail: My aim is to classify types of cars (Sedans,SUV,Hatchbacks) and earlier I was using corner features for classification but it didn’t work out very well so now I am trying Gabor features.
code from here
Now the features are extracted and suppose when I give an image as input then for 5 scales and 8 orientations I get 2 [1×40] matrices. 1. 40 columns of squared Energy. 2. 40 colums of mean Amplitude. Problem is I want to use these two matrices for classification and I have about 230 images of 3 classes (SUV,sedan,hatchback). I do not know how to create a [N x 230] matrix which can be taken as vInputs by the neural netowrk in matlab.(where N be the total features of one image). My question:
code from here
Now the features are extracted and suppose when I give an image as input then for 5 scales and 8 orientations I get 2 [1×40] matrices. 1. 40 columns of squared Energy. 2. 40 colums of mean Amplitude. Problem is I want to use these two matrices for classification and I have about 230 images of 3 classes (SUV,sedan,hatchback). I do not know how to create a [N x 230] matrix which can be taken as vInputs by the neural netowrk in matlab.(where N be the total features of one image). My question:
- How to create a one dimensional image vector from the 2 [1×40] matrices for one image.(should I append the mean Amplitude to square energy matrix to get a [1×80] matrix or something else?)
- Should I be using these gabor features for my purpose of classification in first place? if not then what?
Thanks in advance
Asked By : adil
Answered By : adil
Well I figured it out myself that making a 1D vector of [1×80] by appending two [1×40] array worked and my classifier works very fine now
Best Answer from StackOverflow
Question Source : http://cs.stackexchange.com/questions/18009