I need to know how to set my SURF code as my input (x) and ind out what my target (t) needs to be.
This is my neural network code:
close all;clear; %%GOAL%%
% get 300 images
% x = 640 x 300
% t = 3 x 300
[x,t] = ?????net = patternnet(10);view(net);[net,tr] = train(net,x,t);nntraintool;plotperform(tr) testX = x(:,tr.testInd);testT = t(:,tr.testInd); testY = net(testX);testIndices = vec2ind(testY);plotconfusion(testT,testY)
I need to add my SURF extraction code as my input (I think) but I have no idea what the t-target is.
SURF extraction code:
images_dir ='C:\Users\pittsl\Desktop\Matlab\train\cup';pngfiles=dir(fullfile(images_dir,'\*.png*'));n=numel(pngfiles);for i=1:n figure; image = pngfiles(i).name; im1 = imread(fullfile(images_dir,image)); I = rgb2gray(im1); imshow(I); points = detectSURFFeatures(I); imshow(I); hold on; plot(points.selectStrongest(10)); [features, valid_points] = extractFeatures(I, points); plot(valid_points.selectStrongest(5),'showOrientation',true);end
Best Answer