function [F]=feature(im)
im=double(im);
m=mean(mean(im));
s=std(std(im));
F=[m s];
end

2 Kommentare

Emenike Goodluck
Emenike Goodluck am 10 Nov. 2018
Question not well understood. What is the problem you want to solve? Where do you encounter the error?
Walter Roberson
Walter Roberson am 10 Nov. 2018
How are you invoking this routine ?

Melden Sie sich an, um zu kommentieren.

Antworten (4)

Anil Kumar
Anil Kumar am 11 Nov. 2018

0 Stimmen

When calling in main function then this error occurs.
madhan ravi
madhan ravi am 11 Nov. 2018
Bearbeitet: madhan ravi am 11 Nov. 2018

0 Stimmen

im = rand(1,10)
F=feature1(im) %calling of function
function F=feature1(im)
im=double(im);
m=mean(mean(im));
s=std(std(im));
F=[m s];
end

5 Kommentare

madhan ravi
madhan ravi am 11 Nov. 2018
Please note that feature is an inbuilt function of matlab so i changes it to feature1 in case to avoid shadowing.
madhan ravi
madhan ravi am 11 Nov. 2018
So use imread to read Image file
madhan ravi
madhan ravi am 11 Nov. 2018
I told you to change feature to feature1 did you even read my comment??
Anil Kumar
Anil Kumar am 11 Nov. 2018
Thanks it works for me
madhan ravi
madhan ravi am 11 Nov. 2018
Bearbeitet: madhan ravi am 11 Nov. 2018
Anytime :), make sure to accept the answer if it answered your question so that people know the question is solved

Melden Sie sich an, um zu kommentieren.

Anil Kumar
Anil Kumar am 11 Nov. 2018

0 Stimmen

im value is read from image file
Anil Kumar
Anil Kumar am 11 Nov. 2018
Bearbeitet: madhan ravi am 11 Nov. 2018

0 Stimmen

clc;
clear all;
close all;
[fname, path]= uigetfile('.jpg','Provide a face as input for training');
fname=strcat(path,fname);
im=imread(fname);
imshow(im);
title('Test face');
%Find out which class it belongs
which -all feature;
Ftest=feature(im);

1 Kommentar

Anil Kumar
Anil Kumar am 11 Nov. 2018
Bearbeitet: madhan ravi am 11 Nov. 2018
I got following error:
Error using feature
Too many input arguments.
Error in usejava (line 44)
isok = system_dependent('useJava',feature);
Error in warnfiguredialog (line 11)
if ~usejava('jvm')
Error in uigetfile (line 121)
warnfiguredialog('uigetfile')
Error in faceclassifier (line 6)
[fname, path]= uigetfile('.jpg','Provide a face as input for training');

Melden Sie sich an, um zu kommentieren.

Produkte

Tags

Gefragt:

am 10 Nov. 2018

Bearbeitet:

am 11 Nov. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by