pathname ='D:\dataset\' ;
dirlist = dir( [pathname '*.jpg'] );
pickind='jpg';
for x = 1:length(dirlist)
I = imread([pathname, dirlist(x).name]);
I=imresize(I,[256 256]);
size(I)
m = mean(I(:));
I1=double(I);
V = var(double(I(:)));
J = stdfilt(I);
SD = std(double(I(:)));
result=[m V SD];
final_col2{k}=result;
end
save('new','final_col2');
please tell how to write a function file for this and call it in a main file

5 件のコメント

TAB
TAB 2012 年 1 月 5 日
final_col2{k}=result
k = ?
kash
kash 2012 年 1 月 5 日
sorry Tabrez it is x
final_col2{x}=result
Titus Edelhofer
Titus Edelhofer 2012 年 1 月 5 日
Hi Kash,
this is more or less the same question as
http://www.mathworks.com/matlabcentral/answers/25354-error-in-writing-function-file
Perhaps we continue the discussion there ...
Titus
kash
kash 2012 年 1 月 5 日
titus no one answered there also,cau u explain here plz
Walter Roberson
Walter Roberson 2012 年 1 月 5 日
Please do not start new questions just because no one has answered a previous question. You can post reminders, and you can edit questions to reflect current situations.

サインインしてコメントする。

 採用された回答

TAB
TAB 2012 年 1 月 5 日

1 投票

Here there is one input in the code which is pathname and your final output is final_col2. So you can make a function as
function FinalOut = MyFunc(InputPath)
pathname = InputPath;
dirlist = dir( [pathname '*.jpg'] );
...
...
...
...
final_col2{k}=result;
end
save('new','final_col2');
FinalOut = final_col2;
end
Also 'final_col2' should be initialized before starting the loop for efficiency purpose.
final_col2=cell(length(dirlist),1)

2 件のコメント

kash
kash 2012 年 1 月 5 日
Thanks Tabrez,but how to call this in main file
TAB
TAB 2012 年 1 月 5 日
Hope, your 'main file' is another matlab function or script.
You can call above function as
RetData=MyFunc('D:\dataset\');
If you are not aware of Matlab functions, please see
http://www.mathworks.com/help/techdoc/matlab_prog/f7-38085.html

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeFile Operations についてさらに検索

質問済み:

2012 年 1 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by